Powercode Ubuntu Release 26.10.05 [Latest]

Bug Fixes

  • Resolved an issue with the CreditCard payment account type not being correctly set in Stripe V2.
  • Resolved an issue where deleting a Notification Template deleted the first item in the list instead of the one selected. #PC-1464
  • Resolved an issue preventing the ticket type from being changed on a ticket template without first changing the category. #PC-1457
  • Resolved a crash on the Ticket Totals Report caused by certain filter selections. #PC-1458
  • Resolved an issue causing the CDR Batches page to load slowly for customers with a large number of batches. #PC-1149
  • Resolved an issue where WAN and PD (prefix delegation) addresses were not displaying correctly on the customer equipment box.
  • Resolved an issue causing the Address Range page to hang while loading BMU interfaces; interface data for MikroTik and Link BMUs now loads asynchronously.
  • Resolved an issue where changing or removing an address range could leave stale DHCP reservations and leases behind, risking IP conflicts.
  • Resolved polling and session issues on the Configure BMU Link Health tab.
  • Resolved an issue on the Complete Map caused by Google’s removal of the Maps DrawingManager API, and fixed map centering.
  • Resolved an issue causing inbound email import to fail due to malformed message body processing.
  • Resolved an issue where inbound email retrieval could fail on mail servers that don’t support fetching messages by UID.
  • Resolved nginx configuration errors that could occur during system upgrades.
  • Resolved an issue preventing the DHCP Log tab from retrieving lease transactions from Link BMUs.
  • Resolved an issue with the search field on the Trango Maintenance page.
  • Resolved an issue preventing Trango software updates from being applied.
  • Resolved an issue where the database update script could fail during a system upgrade.
  • Resolved an issue where a read-only Gmail inbox could cause the next email account to be reported as a connection failure.
  • Resolved an issue preventing MikroTik interfaces from being set on an address range. #PC-1468
  • Resolved an issue where patch status was reported against the wrong version after an upgrade. #PC-1462
  • Resolved an issue where a MikroTik BMU whose API connection was failing continued to report as Good. #PC-1335
  • Resolved an issue where inbound ticket emails could be processed more than once.
  • Resolved an issue on the Schedule Live View where jobs were incorrectly flagged as positioned incorrectly, blocking saves. #PC-1471
  • Resolved an issue where additional pre-pay months were not included on guarantor invoices or their queued automatic payments. #PC-1443
  • Resolved an issue where monitoring results returned by a PowerLink RMU were rejected for equipment routed through it.
  • Resolved an issue where customers created by the Platypus importer were missing the configured billing due date and auto shut-off defaults.
  • Resolved an issue where a job status hidden on a job template still appeared in the installer mobile portal. #PC-1472
  • Resolved an issue where pressing Enter after typing a two-factor authentication code failed to log in. #PC-1473
  • Resolved an issue preventing the configured brand color from loading in the customer portal.
  • Resolved dark mode display issues in the mobile menu, ticket list, and browser address bar color. #PC-1351
  • Resolved an issue where searching a list that includes an Actions column returned a database error instead of results.
  • Resolved an issue where Installer Status widget rows rendered white in dark mode. #PC-1351
  • Resolved an issue allowing a technician to start a new job while still checked in to another one. #PC-1364
  • Resolved an issue where synchronizing a Link BMU could clear its existing DHCP leases.
  • Resolved an issue where the AI settings page listed models a provider no longer offers; the list is now retrieved from the provider.
  • Resolved an issue where the payment total shown in the customer and installer portals did not match the amount charged. #PC-1515
  • Resolved an issue where editing a BMU could reset its reported status. #PC-1505
  • Resolved an issue where a billing run that stopped partway through could not be safely re-run. #PC-1495
  • Resolved an issue where the API could select the wrong billing address for a customer. #PC-1516
  • Resolved an issue where changing an IP range left a stale DHCP lease behind. #PC-1519
  • Resolved an issue preventing SSO/SAML sign-in with Microsoft Entra ID. #PC-1501
  • Resolved an issue where monthly tax lines were not linked to the charge they were calculated on. #PC-1489
  • Resolved an issue where automatic parent/child assignment attached equipment without a MAC address to access points. #PC-1529
  • Resolved an issue where re-saving Backup Settings could discard the backup encryption key. #PC-1532
  • Resolved an issue where large encrypted backups could run out of memory. #PC-1530
  • Resolved an issue where deleting equipment did not release its delegated IPv6 prefix lease. #PC-1534
  • Resolved an issue where the equipment API returned repeated, deeply nested data. #PC-1537
  • Resolved an issue refreshing ports on Juniper switches.
  • Resolved an issue where card tokenization could fail when run in parallel or use a deleted billing address.
  • Resolved an issue where the 2FA code boxes wrapped onto two rows on smaller screens.
  • Resolved an issue where AI model lookup failed when the API key field was left blank.
  • Resolved an issue where a single broken module could stop the admin portal from loading, and where modules could not be reliably enabled or disabled.
  • Resolved an issue that could stop a system upgrade partway through.
  • Resolved an issue where a saved card with a missing billing address could not be charged; the customer’s billing address is now used instead. #PC-1563
  • Resolved an issue where the card billing address was not sent to ProPay when adding a new card. #PC-1550

New Features/Improvements

  • Added the AI Report Builder.
  • Added the ability to bulk add tags to customers via CSV upload. #PC-1418
  • Added a Mass Notification filter option to include all sub-children (multi-layer) of a selected device. #PC-1407
  • Added Re-Activation tracking to the Sales and Disconnects report. #PC-1160
  • Added a DHCP Log tab to Equipment Details, showing lease history from Kea events and live BMU transactions.
  • Restyled the Configure BMU Link Health tab with full dark/light theme support.
  • Improved DHCP reservation identity matching for more reliable lease assignment; BMU configuration now labels this “DHCP Interface” instead of “Kea Interface”.
  • Continued improving the SNMP poller: added streaming support and additional UI refinements for interface monitoring.
  • Added full Spanish (es) translations for the admin portal.
  • Added an auto email trigger for X days after delinquency. #PC-1368
  • Added “Sub Account Class”, and “Number of Repetitions” columns to the service page. #PC-1425
  • Added a Trango Maintenance option to automatically update device time.
  • Updated the MailXstream integration for the v3.0 API. #PC-1459
  • Improved the performance of large bank transaction imports, reducing memory use and session blocking.
  • Added a Health tab to Device Overview, along with Trango NID restart, pending update prompts, network filtering, and group update actions.
  • Added support for Link 0.10.0 adaptive flex IDs while remaining compatible with earlier Link versions.
  • Added an API endpoint for posting completed job data from third-party scheduling systems. #PC-1126
  • Added a Bulk Tag Customers page for adding or removing tags across customers selected by a query, with a preview before any changes are applied.
  • Removed the phpIPAM integration; IP address management continues through Address Ranges.
  • Added internal and customer email notifications and a webhook for customer self-registration. #PC-1404
  • Added a Tags column to the Aged Receivable report. #PC-1469
  • Added equipment to the network map with color coding for status, and a tower drill-down showing the equipment on each tower. #PC-1445
  • Added the ability to send Mass Notifications to Archived customers. #PC-1377
  • Added a Revenue by Tower Location report with a historical graph and daily, monthly, and yearly breakdowns. #PC-1480
  • Added the ability to take payments and add payment methods from the installer portal. #PC-1422
  • Added two-factor authentication enrollment modes and single-use recovery codes, and improved enforcement across the admin, customer, and installer portals. #PC-1502
  • Added an installer filter and a job duration column to the Installer Statistics report. #PC-1466
  • Added an Inactive action to the Users page for deactivating a web user. #PC-1467
  • Added API endpoints for reading and creating custom customer event log entries. #PC-1474
  • Added support for creating Tarana equipment from inventory through the API.
  • Added a DHCP Mode setting to Link BMU configuration.
  • Updated bill-due-day automatic payments to submit Moneris and IPPay transactions one at a time, preventing duplicate charges when the gateway is slow to respond. #PC-1496
  • Improved the load time of the scheduled event page when a large number of services are configured. #PC-1498
  • Improved the load time of the ticket list and the equipment log page.
  • Added an option to waive the credit card processing fee when taking a payment. #PC-1486
  • Added an SMTP Client Hostname setting to the mail server configuration. #PC-1526
  • Added Send to BMU to the equipment view in the installer app.
  • Added a Suggest Technician option to help schedule unscheduled jobs.
  • Added a Customer Tags report for listing customers by tag and removing tags in bulk.
  • Added a webhook for tickets opened with a specific group assignment. #PC-1482
  • Added API endpoints for uploading, listing, downloading, and deleting customer files. #PC-1503
  • Added safeguards against losing the backup encryption key. #PC-1533
  • Improved customer portal security so subscribers can only pay from their own accounts and sign their own pending contracts.
  • Improved admin portal security; managing modules now requires dedicated permissions.