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.