Changelog

/Changelog

Release 19.03.25 [Beta]

Reports

  • Fixed display issues that were improperly reporting successful payments as failed.
  • Income by Sub Account Class graph now displays correctly.
  • Tickets Opened and Closed now link to their respective ticket and individual network site name (if applicable).

Equipment

  • Fixed a calculation error that was allowing assignment of IP Addresses from full ranges.
  • Saves correct port numbers based on protocol if none is specified.
  • Fixed a situation where changing device type for a piece of equipment would not be reflected in the type of status check performed.

Customer Overview

  • Corrected the delinquency date when bill due after settings were taken into account.
  • Customer Billing Notes will now load along with the rest of the account information.

Billing

  • Payment Receipt generation should no longer fail. Validates we have a reciept before attempting to retrieve it.
  • Fixed a bug that was causing ACH batches that were forcible split due to dollar amount restrictions from missing some entries.
  • Fixed transactions sometimes improperly showing as ‘BankAccount’ payments – which would prevent refunds from processing properly.

Saisei

  • Saisei flow data graphs now account for multiple Saisei boxes inside a network.
  • Resolved an issue that would force the Saisei into an out of sync status when updating services.
  • Updated Saisei redirect to properly flag as being a redirect.
  • Hosts, users, and APs how have their map location set.
By |2019-03-25T16:56:54+00:002019 March 25th|Changelog|0 Comments

Release 19.03.11 [Beta]

Customer Portal

  • Amount Due on the Customer Portal now properly reflects the correct due date.
  • Removed an erroneous modification log for display ticket time.

Equipment

  • Resolved an issue where permissions would prevent the Edit Equipment page from being submitted.

Saisei

  • Resolved a crash related to Saisei Sync.
  • Resolved an issue where subnet masks were being generated incorrectly resulting in an erroneous internal range.
  • Resolved an issue logging successfully results as an error from Saisei.
  • Resolved issues displaying Saisei graphs as expected.

MikroTik

  • Added ‘none’ as an option for Address Ranges on multiple MikroTiks.
  • Removed MikroTik rules that were allowing delinquent customers to pass some traffic.

Backups

  • Fixed a bug that was improperly flagging full remote backups as failing.

Billing

  • Added a system event log when modifying billing period calculation.
  • Resolved an issue that was preventing referral credits from properly being applied.

System

  • Added a global handler to resolve issues with duplicate form submissions.
  • Disabled system features will no longer display in the Navigation Menu – these will have to be re-enabled and then disabled for this to take effect.
By |2019-03-12T12:56:36+00:002019 March 11th|Changelog|0 Comments

Release 19.03.04 [Beta]

This is the first set of release notes for Powercode v19 which runs on CentOS 7.  These release notes do not represent all of the changes between v18 and v19.  These release notes are for changes from v19.02.12 through v19.03.04.  We are going to start publishing release notes for each version of v19 as we start putting v19 into more and more people’s hands.  If you are currently on v18, many of the bug fixes in v19 releases are backported and you should continue to review the release notes for v18 releases of Powercode.  Publishing release notes regularly is another step in us making v19 available to everyone, we thank you for your patience.

These release notes are for the benefit of those helping us beta test v19.  v19 is still in beta and as such there are a higher volume of bug fixes.  Many items you read about in a v19 release are exclusively affecting v19.

Schedule Overrides

  • When creating a schedule override, it now automatically populates the end time to be 1 hour after the start.

Schedule Live View

  • When hovering over a technician, it will now expand to display the full technician group and name.

Equipment

  • Added missing port to links for Infrastructure equipment.
  • Resolved an issue that was preventing equipment images from being created.

Network Sites

  • Fixed several bugs preventing uploading and renaming files attached to a Network Site.
  • Fixed a bug that was causing a lock up when attempting to create a new ticket attached to a network location.

Ticketing

  • Refactored the cases in which we incorporate break tags to prevent unwanted line spacing.
  • Resolves display issues on tickets page, customer portal, and when printing tickets.
  • Fixed a bug that would not properly identify tickets opened from the Customer Portal and wouldn’t send ticket replies for them.

Ticketing

  • Added the ability to send Mass Notifications to customers with a balance, amount due, or amount past due greater than 0.

Saisei

  • Fixed a case where Saisei configurations wouldn’t save when finished.
  • Added an IP / Subnet specific whitelist to Saisei.
  • Added redirect functionality to Saisei.
  • Added the ability to use Subnets in Saisei Exclusion list.
  • Resolved an issue in which we wouldn’t always find the relevant ParentID for equipment.
  • Mark Zero as External should now save properly.
  • Fixed a bug that was assigning customers to non-existent slow plans.
  • Resolved an issue where non-existnat groups were breaking host requests.
  • Added new rate plans for delinquent and infrastructure accounts.
  • Added speed options for new delinquent and infrastructure plans.
  • Added infrastructure equipment to Saisei hosts with user and plan of “infrastructure”.
  • Hosts being removed from Saisei are now set to the “delinquent” plan instead of the default plan.
  • Increased the requirements for matching a ParentID to a piece of equipment, which should eliminate cases where ParentIDs weren’t entirely correct.
  • Make identified applications dynamic in Saisei as they will be rolled up and pushed via Saisei Application List and can be cleared out on reboots.
  • Pushes the external Saisei application list after syncing the database.
  • Added customer groups to Saisei and marks users with their Customer Group.
  • Reverted Saisei to no longer create a speed test application by default.

Customers

  • Removed a restriction for Collections accounts from making payments or account adjustments.
  • Resolved an issue where we incorrectly were loading account email preferences when manually sending out invoices.
  • Fixed a bug that was preventing customer security questions for being saved on new account addition.
  • Fixed changing the referral for a customer redirecting to the wrong page.
  • Validation now will properly increment bad passes.
  • Add Customer Wizard will no longer auto-fill Customer or Address information.

Customer Portal

  • Added global redirect messages for Delinquent Accounts or Pending Contract accounts.
  • Global redirect messages can be turned on/off from the Customer Portal settings.
  • Resolved an error when attempting to load some contracts in the Customer Portal.
  • Customer Portal logos and files should now resolve their paths properly.
  • Added config option to define the email address that support emails are sent to.
  • Sends contact’s first and last name as the FROM name in the email.
  • Shows/hides ticket and email fields as required on customer portal config page.
  • Fixes text displayed in the browser if no system email is defined.
  • Displays proper text in sidebar depending on support contact preference.
  • Removes Powercode and ticket verbiage from email subject.
  • Added the ability to prevent excess payments by a percentage amount.

Inventory

  • Check for duplicated serials no longer validates against deleted equipment.

VoIP

  • Fixed issues where whitespace would prevent properly importing voip rates into Powercode.

Form 477

  • Updated the way we query census tracts to resolve an issue properly updating them in Powerocde.

Moneris

  • Updated the status we check for Moneris payments to handle gateway connection failures.

Emails

  • New ability to send out emails in Batches when using the Outbound Email server setting – X amount of emails per X seconds.
  • Job emails for Network Sites will now properly include network site information.

API

  • Loading device categories and types now includes DeviceTypes of ‘Other’.

Reports

  • Resolved issues preventing the Ticket Transfers and Down Equipment reports from being loaded if a customer didn’t have a Primary Contact.

Billing

  • Fixed a bug that wasn’t allowing scheduled payments to process as expected.
  • Resolved an issue with php modules that would improperly affect some output comparisons.
  • Reverted an upgrade to our PDF generator that was causing massive memory leak issues.
  • Fixed timestamps for bounced checks / credit card refunds from being incorrect.

System

  • Increased client_max_body_size to resolve issues with large form submissions.
  • File uploads / downloads no longer point to a non-existent directory.
  • Port :81 wasn’t properly referencing system SSL settings.
  • Fixed a bug that was pointing widget screenshots to the incorrect directory.
  • Fixed a bug on upgrade that was setting the server hostname to an empty string.
  • Resolved an issue in which forms wouldn’t submit their associated action as expected.
By |2019-03-12T12:56:07+00:002019 March 4th|Changelog|0 Comments

Release 19.02.12 [Beta]

This is the first set of release notes for Powercode v19 which runs on CentOS 7.  These release notes do not represent all of the changes between v18 and v19.  These release notes are for changes from v19.01.09 through v19.02.12.  We are going to start publishing release notes for each version of v19 as we start putting v19 into more and more people’s hands.  If you are currently on v18, many of the bug fixes in v19 releases are backported and you should continue to review the release notes for v18 releases of Powercode.  Publishing release notes regularly is another step in us making v19 available to everyone, we thank you for your patience.

These release notes are for the benefit of those helping us beta test v19.  v19 is still in beta and as such there are a higher volume of bug fixes.  Many items you read about in a v19 release are exclusively affecting v19.

System Changes

  • Re-establishes connection after each successful backup to the remote backup server, as previously we were failing to properly backup multiple files.
  • Displays an error message as a reason when a patch fails to apply.
  • Resolved issues with Powercode process identification files so they now have the appropriate permissions.
  • Resolved some issues that were causing some system crashes due to infinite worker spawning.
  • Fixed icon alignment for the account profile picture in the navigation bar.

Billing

  • Fixed Bank Account returns so they log the appropriate response reason for why they failed.
  • Updated how we verify transactions so it checks the gateway properly before running.
  • Resolved issues for processing payments for Charge Cards on Bill Due Day.
  • Charge Cards on Bill Due Day now labels Bank Account payments properly.
  • Resolved an issue in which Accounts > Enter Payment was not functioning as expected.
  • Customers can no longer delete a Bank Account that has a payment in the PaymentQueue.
  • IPPay verification now returns the transaction result to verify as expected.
  • Fixed one-time scheduled event charges from adding taxes as debits.
  • Resolved issues with the Expired Credit Card script to properly validate / send emails when they do expire.
  • Creating ACH Batches now properly pulls account number to deposit the batch into.
  • Permissions are now properly checked when generating a manual invoice.
  • Resolved issues with ProPay not checking the correct transaction when verifying them.
  • Verifying transactions no longer loads transactions from all time, and instead
    only loads transactions from the past month.
  • Logs the correct response from Authorize to fix errors with determining what happened.
  • Fixed Late Fee Days after Due to display the saved value properly.

Saisei

  • Added PC_Speedtest application to Saisei to handle how Saisei 7.3 detects speed tests.
  • We now generate PCQ slow plans for Saisei if applicable.
  • Removes applications from policies that have groups in Saisei (was causing issues).
  • Saisei mirrors are no longer required to be Saisei BMUs.
  • Ookla will now identify as speedtest.
  • Optimized how we load equipment relationship data to greatly increase sync data speeds, especially on large network customers.
  • Added ‘don’t care’ option to Saisei internal ranges.
  • Added host exclusion list to Saisei.
  • Sets host application limit to match user limit.
  • Added checks to ensure default Upload/Download values are pushed if they don’t exist.
  • “Other” Saisei policies can now be edited.
  • The queries to fetch infrastructure equipment and their parents have been update to accurately retrieve all applicable equipment with accurate upstream values.
  • Updated the way we display the Saisei version string on the BMU Overview page.

Mikrotik

  • Added the ability to enable or disable firewall rules for MikroTik.

Preseem

  • Added optimizations to how we handle Preseem data to increase performance.

Powercode BMU

  • Fixed issues with customer update events that were causing the Slave BMU to kick into an out of sync status.

Reports

  • Fixed a problem with the Debits / Credits report from trying to select a non-existent data field.
  • Removed Failed Tokenization report.
  • New Financial Dashboard (v2).
  • The entire customer status report can now be exported, as opposed to just the active page, and it now functions properly.
  • Fixes missing tablesorter from the individual site overview logs.
  • Fixed a bug that was excluding duplicate-customer-name entries from the Address Range report.
  • Fixed missing pager and exporter in the Accounts With Balances Due report.
  • Customer status reports now link the Customer Name as well as the ID to the customer account.
  • Equipment by Status now tries for a second address if the first is non-existent.
  • SubAccountClass report now properly classifies taxes and credits.
  • SubAccountClass fixes for issues with loading service information for deleted services.
  • Removed default date from the SubAccountClass report.
  • Form 477 report will no longer generate for excluded services.

Equipment

  • Resolved an error that was checking for equipment name even if we failed to load it.
  • Removed requirement to have a piece of equipment before adding a Remote Subnet.
  • Auto Parent Child now delete jobs after 2 failures, it will get kicked back in and tried during the next cycle anyway.
  • Auto Parent Child now properly determines which BMU to send to, reroutes if there is a Bad BMU in the pipe.
  • Auto Parent Child will now only re-queue equipment if prior equipment has finished processing.
  • Auto Parent Child will no longer die unexpectedly.
  • Re-added missing quick item assign functionality to Powercode.
  • Fixed IP queries that were loading IPs in range from being so slow.
  • Added permission for choosing not to link matching mac to inventory.
  • Added serial field to equipment form inventory search.
  • Added a permission to allow editing a equipment’s device type and category after its added.
  • Fixed issues in which the Network Site list would not fully populate.
  • Fixed an issue that was setting slowAfterTriggered to an incorrect value.

Network

  • You can now remove a Network Site contact.

Customers

  • Custom Customer Alerts for a customer account now update on save, and remain active.
  • Customer alert groups no longer trigger updates twice unnecessarily.
  • Forces verification to ensure our security questions are valid.
  • Resolves an error with trying to increment a bad pass if the WebUser doesn’t exist.
  • No longer show the SMS button on the customer overview if the system isn’t set up for it.
  • Fixed a bug that was preventing contact’s usernames from being updated.
  • Removed readonly attribute from contact username input field.
  • Changes made to ExternalAccountID are now logged.
  • ExternalAccountID now loads as expected when editing a Customer account.
  • Manual status changes for accounts no longer logs as “due to payment”.
  • All country edits / updates are now uniformly saved to proper ISO code.
  • Fixed a bug that was saving address states / countries as numeric values.
  • Added option to require date of birth when creating a new customer.
  • Contact default language preference now defaults to the system default rather than none.
  • Call logs should now sort by their entered time as expected, instead of last updated.
  • Resolved issues with customer address states not saving properly.
  • Added back Saisei graphs to the Customer Overview.

Custom Info Templates

  • Resolved an issue that was preventing you from adding newly-created custom info templates to accounts.
  • We no longer show the disconnect_text report link if that custom template doesn’t exist.

Customer Portal

  • Permissions for setting a payment account to manual or automatic in the Customer Portal is now properly accounted for.
  • Customer Portal users from different countries can now properly select their state or province.
  • Removed permission checks for payment accounts so that existing customer accounts could be used to make payments through the portal.
  • Added ability to change / update username from the Customer Portal.
  • Added default settings to prevent robots from crawling the Customer Portal.

Services

  • Fixed a bug that was preventing all taxes from being removed from a service.
  • Fixed a bug that was causing cancel to submit a one-time credit.
  • One-Time services that are added to accounts before activation will no longer round incorrectly.
  • Fixed rate multiplier text option to display the correct value.

Ticketing

  • Fixed a bug that was causing Powercode-generated emails to be blank.
  • Resolved issues that would result in associated customer email from being blank.

Schedule Live View

  • Resolved issues with schedule live view trying to reference legacy files.
  • Fixed job notes template pager from not displaying.

API

  • Resolved a problem adding Bank Accounts through the API that was incorrectly validating for a Credit Card.
  • Updates for readCustomer have been made to include current amount due and past due balance.
  • Fixed a bug that was allowing for multiple payments accounts to be primary.
  • We now properly handle JSON new line characters.
  • Added the ability to update equipment addresses.
  • Added getContactByEmail endpoint.
  • Returns error now on failed API payments.
  • Added new endpoint to get a transaction list.
  • Added name and type to listCustomerInvoices.
  • Updated changePortalPassword endpoint to accept email or username in addition to the contact.
  • Fixed a bug preventing you from updating user’s passwords through the API.
  • Resolved an issue with loadByUsername in which multiple accounts were returned.

Mobile View

  • Deletion of equipment now allows for you to return it to stock on mobile.
  • Fixed issues preventing adding equipment back to inventory from equipment on mobile.

Webhooks

  • Added missing Webhooks to Mobile View.
  • Added ‘Serial’ field to equipment webhooks.
  • Equipment add/edit webhook now identifies which specific action it was triggered by.
  • Remove Subnet webhooks will now actually return data.
  • Added a webhook for removing customer services.
  • Added webhook for editing a customer account.
  • Fixed missing trigger for add service webhook during customer creation.
  • Added webhook on delete equipment.
  • Added the ServiceID to equipment and remote subnet webhooks.
  • Fixed a bug that was causing customers with no service from sending out webhooks.
  • Added imsi to equipment webhooks.
  • Added webhooks for remote subnet CRUD methods.
  • Resolved an issue in which Customer Tags wouldn’t associate properly to account update webhooks.

Mass Notification

  • Fixed proper SMS and Email portions showing when they shouldn’t have been.
  • Fixed an issue with getting customer information for a SMS specific customer.
By |2019-03-04T11:16:10+00:002019 February 13th|Changelog|0 Comments

Release 18.12.26 [Stable]

This release is made available on March 25, 2019.

Saisei

  • Saisei flow data graphs now account for multiple Saisei boxes inside a network.
  • Resolved an issue that would force the Saisei into an out of sync status when updating services.
  • Correctly marks subnet hosts to their appropriate plan, instead of defaulting them to ‘delinquent’.
  • Updated the way we check for Slowed plans to avoid creating some of them unnecessarily.
  • Updated the way we handle responses to avoid logging incorrect errors when attempting to remove an item that has already been removed.

Equipment

  • Saves correct port numbers based on protocol if none is specified.

Customer Overview

  • Corrected the delinquency date when bill due after settings were taken into account.
By |2019-03-26T13:58:33+00:002018 December 26th|Changelog|0 Comments

Release 18.12.25 [Stable]

Customer Portal

  • Amount Due on the Customer Portal now properly reflects the correct due date.
  • Removed an erroneous modification log for display ticket time.

Customer Overview

  • Minute by Minute and other usage graphs no longer have invalid hours / minutes in the filter.

Saisei

  • Resolved a crash related to Saisei Sync.
  • Resolved an issue where subnet masks were being generated incorrectly resulting in an erroneous internal range.
  • Resolved an issue logging successfully results as an error from Saisei.

MikroTik

  • Prevents MikroTik from erasing firewall rules.
  • Removed rules that were allowing some delinquent customers to pass traffic.

Billing

  • Added a system event log when modifying billing period calculation.
  • Resolved an issue that was preventing referral credits from properly being applied.
By |2019-03-26T13:58:52+00:002018 December 25th|Changelog|0 Comments

Release 18.12.24 [Stable]

Reports

  • Down equipment report will now be limited to displaying 1 result per equipment.
  • Resolved a case where form 477 addresses wouldn’t properly query the tract code.
  • Fixed a case where the form 477 report would sometimes reset some service information.

Ticketing

  • Tickets would fail to transfer if the associated account did not have an existing contact.
  • Resolved an issue where creating a ticket for a network site would lock up your browser.
  • Resolved additional issues with line spacing not displaying as expected in the ticket logs.

Customers

  • Hitting enter in customer notes will no longer submit the form when editing a customer.
  • Add Customer Wizard now has the auto-fill disabled completely.
  • Collections status customers no longer prevent you from making a payment on their account or adjusting the account balance.

Inventory

  • Inventory assigned to a customer will now automatically be set to a “Deployed” status.

Services

  • Resolved issues with services and several other forms in which they would not submit properly.

Saisei

  • Updated how we retrieve equipment to more accurately push equipment and their associated access points to Saisei.
  • We now push the application list after sync to ensure it is applied as expected.
  • Updated identified Saisei applications to mark them as dynamic.
  • We no longer recreate the speed test application on sync, and instead set it to be dynamic in Saisei.
  • We now set hosts to be ‘delinquent’ on removal from Saisei.

API

  • Other Device Types are now included in the readDeviceCategoriesAndTypes endpoint.

Network Sites

  • Various fixes to network sites files to resolve issues preventing them from being uploaded and renamed.
  • Jobs for Network Sites now display relevant network site information properly.

Billing

  • Fixed an issuew here if the Moneris gateway was non-responsive, we wouldn’t properly log a payment as failed.
  • Scheduled payments will now trigger as expected through the Moneris gateway.

Schedule Live View

  • Fixed a case where technician text would be cut off – when you hover it will now expand to display the entire name.

Ticketing

  • Resolved a case where trailing white space characters were breaking the formatting of ticket templates.
By |2019-03-26T13:59:12+00:002018 December 24th|Changelog|0 Comments

Release 18.12.23 [Stable]

Reports

  • Down equipment list now attempts to pull a secondary address if the primary isn’t available.
  • Customer Status Lists now link both the customer name as well as ID to the customer account.
  • Excluded services no longer generate with the rest in the 477 report.
  • The account subclass report now properly classifies payments or tax credits.
  • Removed default date in the account subclass report.
  • Fixed a case in which deleted services would not be included in the account subclass report.

Saisei

  • Sets host application limit to match user limit.  This helps with missing application history on the user.
  • Added host exclusion list to Saisei.  This allows you to define a list of IP addresses that you are manually managing within the STM itself.

MikroTik

  • Added the ability to prevent Powercode from writing MikroTik firewall rules.  This allows you to write your own firewall rules using the Powercode generated address lists.
  • Generates PCQs for slowed plans if applicable.

Customers

  • Added the ability to require Date of Birth in the Add Customer Wizard.
  • Customer alerts no longer become deactivated when they are edited.
  • Customer alerts now show which tags they have associated with them.
  • Customer alerts now update upon customer edit.

Customer Portal

  • Allow Auto/Manual now properly restricts or allows customers from switching payment type in the Customer Portal.

Equipment

  • Resolved a problem with the duplicate serial check that was checking deleted equipment and triggering a false-positive.

Ticketing

  • Resolved an issue that would not link a ticket email to the appropriate customer.
  • Escalating a call log to a ticket is now only available if you have ticketing enabled.
By |2019-02-12T15:11:03+00:002018 December 23rd|Changelog|0 Comments

Release 18.12.22 [Stable]

Mass Notification

  • Fixed a caching bug that was preventing send out emails or mass notifications.

Billing

  • We now prevent Customers from deleting their ACH/ECheck Accounts before a payment was processed, which would result in a failed payment.

Reports

  • Updated the link to the ACH report so it will no display as not found.
  • Resolved an issue with the Address Range report that was excluding results for customer accounts with the same name.
  • Status exports will now export the entirety of the matching customer list.

VoIP

  • Updating one VoIP service was updating certain settings for all of them, they will now only update the specific service being updated.

AutoParentChild

  • We no longer allow Bad BMUs or unreachable Slaves to prevent us from probing for AutoParentChild relationships.
  • AutoParentChild no longer spends a very large amount of time trying unsuccessfully to find the parent for a single device.

Customer Overview

  • One-time services added during account creation now round their display cost as expected.

Services

  • You can remove all Taxes from a service again.

Saisei

  • Added a Powercode specific speedtest application to account for how speedtests are identified in STM 7.3.

Ticketing

  • Resolved an issue that would result in empty tickets from Powercode-generated emails.
By |2019-02-04T16:44:14+00:002018 December 22nd|Changelog|0 Comments

Release 18.12.21 [Stable]

This release is made available on January 28, 2019.  Our versioning scheme is being deviated from for the time being, which is why this release is versioned 18.12.21.  We are doing this in preparation of our CentOS 7 releases of Powercode which will make a clean start for version with 19.x.x.  We apologize for any confusion.

Additionally, after this update, it is recommended that you resync any Saisei devices you have in Powercode.

Customer

  • Resolved an issue that was preventing proper propagation of customer status updates from reaching the BMU.

Customer Portal

  • Resolved an issue that would prevent customers with existing echeck or creditcard accounts from making a payment after bank or creditcard addition was disabled.
  • Fixed a case in which customers would not be able to update their state to one from another supported country.

Mass Notification

  • Disabled the send button once activated so you don’t send multiple mass notifications.

Reports

  • Customer Status Lists no longer export empty files and will now properly export the entire list as expected.
  • Reports now support a much larger threshold for PDF exports.
By |2019-02-04T16:55:42+00:002018 December 21st|Changelog|0 Comments
Load More Posts