{"id":5352,"date":"2026-10-05T13:46:10","date_gmt":"2026-10-05T18:46:10","guid":{"rendered":"https:\/\/powercode.com\/old-wp\/?p=5352"},"modified":"2026-10-05T13:46:10","modified_gmt":"2026-10-05T18:46:10","slug":"release-26-10-05","status":"publish","type":"post","link":"https:\/\/powercode.com\/old-wp\/2026\/10\/release-26-10-05\/","title":{"rendered":"Powercode Ubuntu Release 26.10.05 [Latest]"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:20px;--awb-padding-bottom:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one hr-right\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.4;\"><h2>Bug Fixes<\/h2><\/h1><\/div><div class=\"fusion-text fusion-text-1\"><ul>\n<li>Resolved an issue with the CreditCard payment account type not being correctly set in Stripe V2.<\/li>\n<li>Resolved an issue where deleting a Notification Template deleted the first item in the list instead of the one selected.  #PC-1464<\/li>\n<li>Resolved an issue preventing the ticket type from being changed on a ticket template without first changing the category.  #PC-1457<\/li>\n<li>Resolved a crash on the Ticket Totals Report caused by certain filter selections.  #PC-1458<\/li>\n<li>Resolved an issue causing the CDR Batches page to load slowly for customers with a large number of batches.  #PC-1149<\/li>\n<li>Resolved an issue where WAN and PD (prefix delegation) addresses were not displaying correctly on the customer equipment box.<\/li>\n<li>Resolved an issue causing the Address Range page to hang while loading BMU interfaces; interface data for MikroTik and Link BMUs now loads asynchronously.<\/li>\n<li>Resolved an issue where changing or removing an address range could leave stale DHCP reservations and leases behind, risking IP conflicts.<\/li>\n<li>Resolved polling and session issues on the Configure BMU Link Health tab.<\/li>\n<li>Resolved an issue on the Complete Map caused by Google&#8217;s removal of the Maps DrawingManager API, and fixed map centering.<\/li>\n<li>Resolved an issue causing inbound email import to fail due to malformed message body processing.<\/li>\n<li>Resolved an issue where inbound email retrieval could fail on mail servers that don&#8217;t support fetching messages by UID.<\/li>\n<li>Resolved nginx configuration errors that could occur during system upgrades.<\/li>\n<li>Resolved an issue preventing the DHCP Log tab from retrieving lease transactions from Link BMUs.<\/li>\n<li>Resolved an issue with the search field on the Trango Maintenance page.<\/li>\n<li>Resolved an issue preventing Trango software updates from being applied.<\/li>\n<li>Resolved an issue where the database update script could fail during a system upgrade.<\/li>\n<li>Resolved an issue where a read-only Gmail inbox could cause the next email account to be reported as a connection failure.<\/li>\n<li>Resolved an issue preventing MikroTik interfaces from being set on an address range.  #PC-1468<\/li>\n<li>Resolved an issue where patch status was reported against the wrong version after an upgrade.  #PC-1462<\/li>\n<li>Resolved an issue where a MikroTik BMU whose API connection was failing continued to report as Good.  #PC-1335<\/li>\n<li>Resolved an issue where inbound ticket emails could be processed more than once.<\/li>\n<li>Resolved an issue on the Schedule Live View where jobs were incorrectly flagged as positioned incorrectly, blocking saves.  #PC-1471<\/li>\n<li>Resolved an issue where additional pre-pay months were not included on guarantor invoices or their queued automatic payments.  #PC-1443<\/li>\n<li>Resolved an issue where monitoring results returned by a PowerLink RMU were rejected for equipment routed through it.<\/li>\n<li>Resolved an issue where customers created by the Platypus importer were missing the configured billing due date and auto shut-off defaults.<\/li>\n<li>Resolved an issue where a job status hidden on a job template still appeared in the installer mobile portal.  #PC-1472<\/li>\n<li>Resolved an issue where pressing Enter after typing a two-factor authentication code failed to log in.  #PC-1473<\/li>\n<li>Resolved an issue preventing the configured brand color from loading in the customer portal.<\/li>\n<li>Resolved dark mode display issues in the mobile menu, ticket list, and browser address bar color.  #PC-1351<\/li>\n<li>Resolved an issue where searching a list that includes an Actions column returned a database error instead of results.<\/li>\n<li>Resolved an issue where Installer Status widget rows rendered white in dark mode.  #PC-1351<\/li>\n<li>Resolved an issue allowing a technician to start a new job while still checked in to another one.  #PC-1364<\/li>\n<li>Resolved an issue where synchronizing a Link BMU could clear its existing DHCP leases.<\/li>\n<li>Resolved an issue where the AI settings page listed models a provider no longer offers; the list is now retrieved from the provider.<\/li>\n<li>Resolved an issue where the payment total shown in the customer and installer portals did not match the amount charged.  #PC-1515<\/li>\n<li>Resolved an issue where editing a BMU could reset its reported status.  #PC-1505<\/li>\n<li>Resolved an issue where a billing run that stopped partway through could not be safely re-run.  #PC-1495<\/li>\n<li>Resolved an issue where the API could select the wrong billing address for a customer.  #PC-1516<\/li>\n<li>Resolved an issue where changing an IP range left a stale DHCP lease behind.  #PC-1519<\/li>\n<li>Resolved an issue preventing SSO\/SAML sign-in with Microsoft Entra ID.  #PC-1501<\/li>\n<li>Resolved an issue where monthly tax lines were not linked to the charge they were calculated on.  #PC-1489<\/li>\n<li>Resolved an issue where automatic parent\/child assignment attached equipment without a MAC address to access points.  #PC-1529<\/li>\n<li>Resolved an issue where re-saving Backup Settings could discard the backup encryption key.  #PC-1532<\/li>\n<li>Resolved an issue where large encrypted backups could run out of memory.  #PC-1530<\/li>\n<li>Resolved an issue where deleting equipment did not release its delegated IPv6 prefix lease.  #PC-1534<\/li>\n<li>Resolved an issue where the equipment API returned repeated, deeply nested data.  #PC-1537<\/li>\n<li>Resolved an issue refreshing ports on Juniper switches.<\/li>\n<li>Resolved an issue where card tokenization could fail when run in parallel or use a deleted billing address.<\/li>\n<li>Resolved an issue where the 2FA code boxes wrapped onto two rows on smaller screens.<\/li>\n<li>Resolved an issue where AI model lookup failed when the API key field was left blank.<\/li>\n<li>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.<\/li>\n<li>Resolved an issue that could stop a system upgrade partway through.<\/li>\n<li>Resolved an issue where a saved card with a missing billing address could not be charged; the customer&#8217;s billing address is now used instead.  #PC-1563<\/li>\n<li>Resolved an issue where the card billing address was not sent to ProPay when adding a new card.  #PC-1550<\/li>\n<\/ul>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-one hr-right\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:40;line-height:1.4;\"><h2>New Features\/Improvements<\/h2><\/h1><\/div><div class=\"fusion-text fusion-text-2\"><ul>\n<li>Added the AI Report Builder.<\/li>\n<li>Added the ability to bulk add tags to customers via CSV upload.  #PC-1418<\/li>\n<li>Added a Mass Notification filter option to include all sub-children (multi-layer) of a selected device.  #PC-1407<\/li>\n<li>Added Re-Activation tracking to the Sales and Disconnects report.  #PC-1160<\/li>\n<li>Added a DHCP Log tab to Equipment Details, showing lease history from Kea events and live BMU transactions.<\/li>\n<li>Restyled the Configure BMU Link Health tab with full dark\/light theme support.<\/li>\n<li>Improved DHCP reservation identity matching for more reliable lease assignment; BMU configuration now labels this &#8220;DHCP Interface&#8221; instead of &#8220;Kea Interface&#8221;.<\/li>\n<li>Continued improving the SNMP poller: added streaming support and additional UI refinements for interface monitoring.<\/li>\n<li>Added full Spanish (es) translations for the admin portal.<\/li>\n<li>Added an auto email trigger for X days after delinquency.  #PC-1368<\/li>\n<li>Added &#8220;Sub Account Class&#8221;, and &#8220;Number of Repetitions&#8221; columns to the service page.  #PC-1425<\/li>\n<li>Added a Trango Maintenance option to automatically update device time.<\/li>\n<li>Updated the MailXstream integration for the v3.0 API.  #PC-1459<\/li>\n<li>Improved the performance of large bank transaction imports, reducing memory use and session blocking.<\/li>\n<li>Added a Health tab to Device Overview, along with Trango NID restart, pending update prompts, network filtering, and group update actions.<\/li>\n<li>Added support for Link 0.10.0 adaptive flex IDs while remaining compatible with earlier Link versions.<\/li>\n<li>Added an API endpoint for posting completed job data from third-party scheduling systems.  #PC-1126<\/li>\n<li>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.<\/li>\n<li>Removed the phpIPAM integration; IP address management continues through Address Ranges.<\/li>\n<li>Added internal and customer email notifications and a webhook for customer self-registration.  #PC-1404<\/li>\n<li>Added a Tags column to the Aged Receivable report.  #PC-1469<\/li>\n<li>Added equipment to the network map with color coding for status, and a tower drill-down showing the equipment on each tower.  #PC-1445<\/li>\n<li>Added the ability to send Mass Notifications to Archived customers.  #PC-1377<\/li>\n<li>Added a Revenue by Tower Location report with a historical graph and daily, monthly, and yearly breakdowns.  #PC-1480<\/li>\n<li>Added the ability to take payments and add payment methods from the installer portal.  #PC-1422<\/li>\n<li>Added two-factor authentication enrollment modes and single-use recovery codes, and improved enforcement across the admin, customer, and installer portals.  #PC-1502<\/li>\n<li>Added an installer filter and a job duration column to the Installer Statistics report.  #PC-1466<\/li>\n<li>Added an Inactive action to the Users page for deactivating a web user.  #PC-1467<\/li>\n<li>Added API endpoints for reading and creating custom customer event log entries.  #PC-1474<\/li>\n<li>Added support for creating Tarana equipment from inventory through the API.<\/li>\n<li>Added a DHCP Mode setting to Link BMU configuration.<\/li>\n<li>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<\/li>\n<li>Improved the load time of the scheduled event page when a large number of services are configured.  #PC-1498<\/li>\n<li>Improved the load time of the ticket list and the equipment log page.<\/li>\n<li>Added an option to waive the credit card processing fee when taking a payment.  #PC-1486<\/li>\n<li>Added an SMTP Client Hostname setting to the mail server configuration.  #PC-1526<\/li>\n<li>Added Send to BMU to the equipment view in the installer app.<\/li>\n<li>Added a Suggest Technician option to help schedule unscheduled jobs.<\/li>\n<li>Added a Customer Tags report for listing customers by tag and removing tags in bulk.<\/li>\n<li>Added a webhook for tickets opened with a specific group assignment.  #PC-1482<\/li>\n<li>Added API endpoints for uploading, listing, downloading, and deleting customer files.  #PC-1503<\/li>\n<li>Added safeguards against losing the backup encryption key.  #PC-1533<\/li>\n<li>Improved customer portal security so subscribers can only pay from their own accounts and sign their own pending contracts.<\/li>\n<li>Improved admin portal security; managing modules now requires dedicated permissions.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11],"tags":[],"_links":{"self":[{"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/posts\/5352"}],"collection":[{"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/comments?post=5352"}],"version-history":[{"count":14,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/posts\/5352\/revisions"}],"predecessor-version":[{"id":5373,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/posts\/5352\/revisions\/5373"}],"wp:attachment":[{"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/media?parent=5352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/categories?post=5352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powercode.com\/old-wp\/wp-json\/wp\/v2\/tags?post=5352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}