Changelog

/Changelog

Release 19.10.24 Release [Closed Beta]

With the 19.10.24 release, we have migrated our mapping to Google Maps! Its a very exciting time for us at Powercode, as we push forward to leverage everything Google can offer to us through mapping, routing, and much more. To configure Google maps to work with your Powercode installation, you will need to set up and configure a Google API Key with the following API’s enabled. Once completed add your Google API Key to Configure > System Configuration > Maps.

Addresses

  • New geolocation services integration for addresses through Google.

Elevation Profile

  • New Google maps elevation profile for serviceability checks.

Installer Mobile View

  • New installer map with Google Maps and numbered jobs for a given day.

Complete Map

  • New complete map with Google Maps with integrated street view and full-screen mode.
  • New filters for tags, towers, customer groups, customer tags, device types, and device status.
  • New customer sub-selection selection tools for squares, polygons, or circles.
  • New customer export feature, with the ability to export a subset of customers directly from the map to a CSV file.

Schedule Live View

  • New schedule live view Google Maps integration with street view for quick site overview or installation planning.
  • New route optimization feature – easily re-order jobs in the most optimal way for a specific installer or the entire day!
  • Updated Track your Truck integration for compatibility with their latest WebApi platform.
  • Redesigned map icons for easier visibility and consistency – more in line with our classic icons.
  • Rebuilt schedule live view logic for significant performance increases, especially systems with higher amounts of installers and jobs.
  • Resolved issues with jobs jumping around, changing color, or resetting position.
  • Updated check in timers to display more consistently, and properly display current job time when checking out.
  • Resolved various issues where drive times would not display or calculate properly initially, and would require a force re-calculation.

Billing

  • New IPPay Account Updater – automatically updates CreditCard accounts that expire, are updated, or are reported lost / stolen.
  • New IPPay ECheck Reconciliation – automatically reconciles ECheck payments, updating their status and applying a returned check charge if applicable.
  • Added validation to all loan-related forms.
  • Re-added missing Authorize ACH as a ACH format option.
  • Fixed monthly discounts from not showing up on prepay invoice generation.
  • Updated prepay to only charge for invoice fees if they are configured.

API

  • Custom fields associated with Equipment are now returned through the readEquipment API endpoint.
  • Fixed an issue with the createCustomer in which addresses would geocode regardless of autoGeocode value.

WebHooks

  • Fixed a display issue in dark theme when editing webhooks.

Reports

  • Optimized main customer status list reports to increase load speed.

Customer Overview

  • Customer tags changes will now be logged to the Customer Event Log.
  • Custom fields now sort alphabetically.

Google Calendar

  • Made improvements and fixes to our Google Calendar integration – scheduled jobs will now properly push out to google calendar for installers.

Procera

  • CGNat toggle will now properly save the toggled value, as expected.

Services

  • Fixed descriptions showing up as NULL in the services list.

Saisei

  • Audited remote subnets to ensure in/out speeds are being properly written to the Saisei.
  • Updated total rate history graph to use proper Mbps label.
  • Added missing sync update for infrastructure equipment when added. It will now update in Saisei without requiring a full sync.

System

  • Fixed an issue where changing country in System Configuration would not auto populate the state field.
  • Added pre-populated states/provinces for New Zealand and United Kingdom (for cases where no Service Areas are defined).
  • Saving a country in system configuration will now automatically generate an associated Country Service Area.
  • Updated system configuration to resolve issues where very large sets of data could not be saved (thousands of tax zones,
  • New Powercode system-wide translations – English and French to start. We will continue to add additional translations as they are completed.

Network

  • Re-ordered bandwidth gathering logic to avoid some cases where we wouldn’t always calculate the proper current value (data spikes). We fully anticipate this to resolve any remaining issues being experienced with bandwidth gathering spikes.
  • Resolved issues with BMU name sorting to properly sort alpha first, and then numeric.

Email

  • Email templates will now always use the proper email subject when sending them to individual customers, as defined in system email.
  • Removed some remaining right arrow images in tickets.

Equipment

  • New system configuration option to limit Status Change event log history changes. This will allow us to cut down on ballooning equipment log table sizes and increased backup storage utilization.
  • Resolved some issues with inventory item duplicate fields triggering erroneously.
  • Fixed a display issue with Equipment that wouldn’t properly show alternating rows as different colors on Equipment Overview.
  • Equipment on a customer account will now properly display its IMSI if it is an imsi device.
  • Fixed issues with the Equipment Log filter not filtering results properly.
  • Resolved issues with probe result averages not returning and updating results as expected.
By |2019-11-05T12:46:03+00:002019 October 22nd|Changelog|0 Comments

Release 19.08.27 [Stable]

Billing

  • Resolved miscellaneous issues with ACH processing under some specific billing configurations.
  • Adjusted how we validate CVV entries through Moneris to prevent some Credit Card addition failures.
  • Updated a validation check for ACH processing systems so that refunds can once again be processed for Credit Card payments (when ACH Batch processing is enabled).
  • Reverted a change that would redirect to the customer’s profile when making a cash or check payment. It will now instead redirect to the same page, as originally designed.
  • Updated Credit Card name processing to avoid issues adding some cards with special characters.
  • Updated how we validate Authorize.net response codes to flag refunds as successful.

Customer Overview

  • Services custom fields will no longer load a blank page when attempting to view or edit them.

Equipment

  • Fixed a display bug that would show multiple “Close” icons when adding or editing files associated with device types.

Packages

  • Packages will no longer display a “Failed” message response after successfully adding an item.

Reports

  • Resolved remaining issues with double-sided PDFs for the Print Invoice report.
  • Scheduling Dashboard now properly displays the Customer Name / Network Site Name under “Checked In” jobs.
  • Removed data string from the Tax Matrix report.

Saisei

  • New Contract Redirection checks for Saisei. Customers with Pending Contracts will now be redirected to sign them through the Customer Portal when using Saisei.

Procera

  • Adjusted how we record bandwidth data through the Procera API to fix some data recording inconsistencies.

Ticketing

  • We will appropriately prevent a comment or reply from being posted of there is no content (previously we would warn, but post the reply anyway).

System

  • Updated login records to avoid an issue where the last login entry wouldn’t save as expected.
  • Users who fail to log in more than 10 times will no longer be redirected to a blank screen, and instead be told their login failed and to contact an administrator.
By |2019-08-27T17:14:28+00:002019 August 27th|Changelog|0 Comments

Release 19.07.25 [Stable]

API

  • Added new addParent endpoint for Equipment through the API. Takes equipmentID and parentID as parameters.
  • Added new deleteParent endpoint for Equipment through the API. Takes equipmentID and parentID as parameters.

Add Customer Wizard

  • Resolved some remaining edge-case issues where Add Customer Wizard settings were not defaulting or loading as expected when attempting to configure them.

Billing

  • Resolved an issue with ACH payments attempting to process for a zero amount, and preventing subsequent payments from processing.
  • Cash / check payments will now apply to the parent account if the account is a guaranteed account.
  • ProPay failed payments will now always properly log in the corresponding account.
  • Resolved an issue preventing ProPay from properly adding American Express cards through the Customer Portal.
  • Fixed a case where Send Invoice to MailXStream button would fail to generate the appropriate invoice.
  • Accounts added through the API will now properly create their associated Billing Address and link it to the Payment Account through the gateway.

Customer Overview

  • Added some enhanced data processing optimizations to greatly increase loading performance of the Customer Overview.

Customer Portal

  • Added custom tag elements to the Customer Portal login screen to allow custom styling for the login text and logo.
  • Fixed prevent excess payments from triggering through the Customer Portal when the feature is disabled.

Equipment

  • Fixed issues where IP assignments would not retain proper values when transferring equipment.
  • When unlinking customers from Inventory equipment, we will now completely unlink the customer automatically from the inventory equipment.
  • Updated how we store bandwidth from different BMUs in the network to resolve edge cases where reporting would result in data usage spikes.

Ticketing

  • Replaced remaining instances of arrow images with html entities.
  • Added TicketLog Attachments when loading the TicketLog body through the API.
  • Removed extra unnecessary HTML tags from TicketLog entries (specifically when loading through the API).

PCI

  • Updated some core packages to tighten security surrounding PCI card processing requirements.

Reports

  • Fixed a bug with the Pending ECheck Reconcoliation report from displaying as expected.
  • Updated references in the Tax Matrix report to resolve issues with the name display.
  • Fixed some cases where the account class report wouldn’t load the primary Billing Type for customer log entries with BankAccounts.

Saisei

  • Updates all Speedtests references to match with the Saisei Speedtest group.
  • Reverted pushing whitelists entries to Saisei on a per-entry basis, to only push on Sync (reduces longer delays when pushing out individual update items).

MikroTik

  • Updated authentication for MikroTiks running firmware >= 6.45.1 to properly handle new authentication changes (older firmware versions will continue to use the old authentication interface).
  • Nested some name convention checks to avoid cases where naming schemes would overlap.

Upgrades

  • Removed some upgrade dependencies that would overwrite some locale configurations.
  • Resolved an instance where fresh installs (with no data) would not process properly subsequent upgrades.
By |2019-08-27T12:40:52+00:002019 July 25th|Changelog|0 Comments

Release 19.07.03 [Stable]

Address Ranges

  • Updated address ranges to avoid a case where a BMU type mismatch would cause longer than expected load times when attempting to add or edit a new Address Range.

Billing

  • Resolved a conflict with cvc validation that wouldn’t properly validate against some numbers.
  • Updated eWay customer portal encryption methods to allow for customer portal card addition.
  • The “Enable Automatic Payments” checkbox will now display even if you only had a CreditCard Gateway enabled.
  • Updated a check with ach batch payments to resolve a case where the payment event wouldn’t trigger.

Customer Overview

  • Custom fields will no longer flag as required when not being set.
  • SMS button will now display if a contact other than the primary is opted in for SMS.
  • Call logs on the overview tab now sort by created date as they do in the expanded view.
  • Custom fields overview tab box won’t display unless you have a field set.

Service Areas

  • Removed validation for Service Areas to allow all remote country and province combinations to be added.
By |2019-07-03T17:38:10+00:002019 July 3rd|Changelog|0 Comments

Release 19.06.26 [Stable]

API

  • Equipment updates will now automatically associate to the correct range when saving equipment if it is not provided.

Billing

  • Resolved a situation in which deleting a payment account would stall and become unresponsive.

Scheduling

  • If there is a permissions conflict when attempting to save the schedule, we will forward that error to the confirmation dialog.

Notifiers

  • Notifiers have been adjusted to prevent repetitive “Good” status notifications from being sent out.

Custom Fields

  • Resolved remaining edge cases in which custom fields wouldn’t display the proper saved value.
  • Empty values will no longer trigger validation as a “Duplicate”.

Contracts

  • Fixed an issue with contracts in which the checksum comparison wasn’t returning the expected result and preventing the contract from being displayed.

MikroTik

  • Adjusted how we check for customers status to prevent pushing out plans that were not matched to the appropriate status.
By |2019-06-26T17:24:07+00:002019 June 26th|Changelog|0 Comments

Release 19.06.18 [Stable]

Webhooks

  • Down Infrastructure Equipment Webhook will no longer trigger for Customer Equipment.
  • Down Infrastructure / Customer Equipment Webhook will no longer trigger for a status change to “Bad”.
  • Added Webhook for Equipment Transfers, with an event of “Transfer”.

Customer Overview

  • Adjusted formatting for the Physical Address to correct the display.
  • Adding customers properly defaults to the System Default State again.
  • Call logs now wrap at the word instead of breaking up on individual characters.

Custom Information Fields

  • Resolved an issue where Powercode wouldn’t know which field to map to.
  • “Show X More” button wasn’t properly displaying additional fields, it will now display them as expected.
  • Powercode now properly determines which Custom Field values are truly unique.

Billing

  • Fixed a rare case where invoice batch generation in reports would fail.
  • Resolved an edge case where BankAccounts could not be added through the Customer Portal.
  • Updated VoIP to apply the correct Account Class during automatic billing.

Equipment

  • Deleting equipment and assigning it back to a WebUser now properly validates.
  • Inventory selection when adding or updating Equipment will now exclude “Deleted” inventory.
  • Removing an ICMP probe if it was the last probe on equipment will no longer cause probes for that equipment to break.
  • Fixed an issue that was preventing some notifiers from receiving the notification. All notifiers should now get a notification.
  • Equipment Transfers will properly register and they will push out updates to the BMU Queue without requiring manual action.
  • Reverted monitoring restriction to avoid some issues with IP comparisons when processing BMU Requests.
  • Fixed the “Location” display from overflowing on the Equipment Overview page.
  • Equipment will now retain IMSI data when transferring between ranges.

Reports

  • Financial Dashboard tooltip for Revenue by Payment Type will now always display as expected.
  • Tax Matrix Report now includes non-specific values in a category of “None”.

VoIP

  • Resolved a bug that was preventing the adding of DID numbers to Customers.
  • Call Record prefixes will no longer improperly be labeled as “International”.

MikroTik

  • All non-active customers are now redirected through the MikroTik.
  • MikroTik will no longer erroneously select an alternate interface if set to ‘None’.
By |2019-06-19T14:43:15+00:002019 June 19th|Changelog|0 Comments

Release 19.06.06 [Beta]

Add Customer Wizard

  • Add Customer Wizard will now only validate against fields specified in configuration settings.
  • Duplicate checks will now return a full list of any matching accounts in Powercode.

Customer Overview

  • Address display will no longer show broken or cleared lines.
  • Custom select menus will now save and show values correctly.

Customer Portal

  • Adding / Removing payment accounts through the portal will no longer log twice.
  • Sign in text on the Customer Portal login page is now translated.

Reports

  • The financial dashboard now displays dollar amounts with commas instead of spaces.

Billing

  • Failed payments no longer falsly trigger accounts being set to active.
  • All guarantee custom charges will now properly apply to the guarantor.

Equipment

  • Removing equipment will now require you to select which stock location it is at to avoid orphaned equipment on customer accounts.

Scheduling

  • Schedule overrides can now be configured to include minutes (to allow for 15, 30 minute increments).

Saisei

  • Fixed some coloring conflicts with the Saisei graphs to improve their readability.
  • Resolved an issue where some updates would fail to push to Slave BMUs, causing them to go out of sync.

Ticketing

  • Resolved an issue where some ticket responses would be empty or blank.

Twilio

  • Invalid phone numbers will no longer prevent pre-delinquency SMS from being sent out.

System

  • Fixed fping command error when attempting to ping through the widget.
  • Opt-in for Beta added to the Powercode Upgrade page (default on v19).
By |2019-06-19T14:32:46+00:002019 June 10th|Changelog|0 Comments

Release 19.05.21 [Beta]

API

  • End point updateEquipment will properly return the EquipmentID of an existing IP as originally expected.
  • End point updateCustomer now accepts ‘activation date’ (or 0) as billDay to set “Activation Day” as their Bill Day.
  • Contacts that are being updated will no longer re-hash passwords if they have not changed.

Billing

  • Updated the ACH Batch count in the System Event Log widget to display the correct amount of pending transactions (instead of displaying none at all).

Contacts

  • You can no longer attempt to delete a contact if you don’t have the appropriate permissions. We won’t even pretend that it might work.

Customer Portal

  • Fixed an issue with Cvv validation that was preventing some customers from adding Credit Cards through the Customer Portal.

Custom Fields

  • Added default value option to custom fields on edit so that the default value does not reset.

Emails

  • System emails will now reference the correct MultiBrand Company when using the %%COMPANYNAME%% variable.

Equipment

  • Resolved an incorrect link for transferring equipment.
  • Deleted inventory will no longer show as selectable in the equipment form.
  • Equipment Log csv export will now export all entries instead of only exporting the first 100 rows.

Saisei

  • New “Whitelist” field when editing the Saisei BMU for pushing specific IPs or subnets to a whitelist plan in Saisei.

Scheduling

  • Updated schedule overrides so they don’t automatically increment end time on edit. Additionally, we disabled autofilling to avoid displaying the autofill box on top of the date select widget.

System

  • Updated core configuration to avoid some cases where gateway errors would occur.
  • Updated how we save file names to avoid cases where the file would not save to the correct location and could not be linked properly.

Ticketing

  • Removed some links that were trying to load a status change icon from the billing server in emails (now uses a universal character instead).
By |2019-05-23T15:44:22+00:002019 May 23rd|Changelog|0 Comments

Release 19.05.10 [Beta]

Saisei

  • Hosts that are unset in Saisei are now set into the default rate plan instead of the delinquent plan (by default).
  • Fixed several cases where Saisei customers would not be updated in Saisei.
  • Updated equipment parent selection to only update the parent if it is an exact match.
  • Updating infrastructure equipment will now properly update infrastructure leases as well.

MikroTik

  • MikroTik interface entries will now properly update when moving address ranges (to prevent orphaned data cases).

API

  • updateEquipment now returns the EquipmentID if it matches an existing piece of equipment.

Equipment

  • Resolved a case where throughput graphs for probes wouldn’t load properly.
  • Fixed several issues with address range calculations that would prevent the range from being selected as expected.
  • Made automatically filtering address ranges an optional feature that can be enabled or disabled.

Moneris

  • Resolved several issues that would prevent refunds from properly processing.

ACH Processing

  • Updated the way we process in-house ACH payments to resolve issues that were preventing the generation of ACH batches.
  • Fixed a bug that would disregard some ACH formatting settings.
  • Fixed an incorrect batch count display in the System Event Log widget.

Billing

  • Scheduled events will no longer prorate when scheduled for a Customer’s Billing Day (to prevent erroneous duplicate charges).
  • Resolved a case in which some legacy data would prevent Bank Payments from processing automatically as expected.
  • Updated CreditCard widget and adjusted it to correctly display the Customer name by default.
  • All CreditCard addition and modification logs will now consistently follow the same format.
  • BankAccount updates will no longer incorrectly be labeled as CreditCard updates.
  • Added in missing Customer Event Log when deleting a Payment Account.
  • Fixed various issues with the Add Customer Wizard Payment Account addition – you should now be able to fully add Payment Accounts when creating a new account (including the previously missing CVV field).

Reports

  • Payments Received report now lists all transactions even if the Payment Account used had been deleted (these will be denoted with a ‘Deleted’ entry in the report).
  • Editing a custom report will no longer occasionally close while selecting which inputs to modify.
  • Custom Reports will now save even if they don’t have a description.

Ipifony

  • Fixed a case where a service matching setting would prevent unique services from Ipifony from being billed in Powercode.

System

  • Powercode logo and beta branding have been added to the Navigation Bar.
  • Resolved a global issue that would prevent some Event Logs from properly reporting the user making the change.
By |2019-05-10T16:29:12+00:002019 May 10th|Changelog|0 Comments

Release 19.04.24 [Beta]

API

  • Updated the link in our API configuration to point to Powercode v19 Documentation.

Reports

  • Updated references for old ACH processing index to point to the appropriate URL.
  • Added ‘Name of Card’ to the Payments Received Report.
  • Fixed several pagers that were not displaying the appropriate amount of items in the table.
  • Limited transaction selection to prevent some transactions from displaying in the wrong section.
  • Resolved an issue where the Customer Usage Report would not load as expected.

Network Locations

  • Updated Network Location notes handling to avoid a case where you were unable to add a new Network Site.

Customer Overview

  • Fixed an issue where email event logs would be malformed.
  • Removed a deprecated reference that was preventing customer statuses from being updating while having ezPhone enabled.
  • Uploading customer files will now uniformly record the WebUser uploading, as well as more uniformly logging the changes being made.

Equipment

  • Manually entering an IP in the Equipment Form will now filter which Address Range it should be in and selects it automatically if there is only 1.

Billing

  • Custom Charge dates will now properly save as a 24 hour format instead of the previous 12 hour format.
  • Payment Gateways that do not support BankAccounts will no longer display this as an option.
  • Payments will now properly re-activate accounts when submitting a payment through the admin portal.
  • Setting a Grace Period to 0 will no longer cause the default Grace Period to be reset incorrectly.
  • Resolved an issue that would cause pending or incomplete BankPayments to not be verified (or returned) properly.
  • Returned check event logs will properly record the TransactionID instead of previously recording the record ID.
  • Updated IPPay Payments to correctly label API payments when they are posted.

Payment Accounts

  • Corrected spelling when successfully switching a PaymentAccount to Automatic.
  • Added webhook trigger for deleted payment account to activate from the Admin Portal.

Make Payment

  • BankAccount icon will no longer display alongside the CreditCard widget when making a payment.
  • Fixed CreditCard expiration validation attempts failing on certain Payment Gateways.

Unimus

  • Updating partial Unimus configurations no longer updates the entire category.

Ticketing

  • Resolved issues that were preventing the merge / mass status bar from displaying as expected.

Scheduling

  • Scheduling a network job is now limited to creating one job and will no longer create multiple jobs if submitted multiple times in a row.

System

  • Updated a database timeout restriction that was causing issues with large backups > 30G.
  • Updated our daily OUI build to generate values using the new file structure as expected.
  • Increased session expiration time to previous default of 8 hours (up from 1 hour).
By |2019-05-09T16:50:55+00:002019 April 24th|Changelog|0 Comments
Load More Posts