Add-ons
- Introduced the Paymentus add-on.
- Introduced the Billing config add-on, which allows administrators to make bulk billing configuration changes for customers' payment methods and set up templates for configs to be updated when a customer changes payment method.
- Introduced the Change payment method toggle to the Authorize.Net add-on configuration.
- Introduced the Payment date input to the Netcash Debit Order add-on.
- Introduced a 'Recurring Fee' type for services in the Fees add-on.
Administration
- Introduced logs for RADIUS failover main actions.
- Fixed the warning about available add-on updates, which now disappears after the upgrade.
- Introduced new filters for customer category and customer labels to the 'Update Existing Customers' section in Finance settings.
- Adjusted the holiday list to display only holidays with a day off in the table.
API
- Updated the tariff API logic to include a new service in the response.
- Introduced rendering of additional fields via the API.
Config
- Introduced the "Add State/Province" feature, allowing users to select a state or province when creating a customer or lead for more accurate location data.
- Improved the Office 365 OAuth2 feature.
Customer Portal
- Introduced the option for customers to use their account balance for payment when ordering new products.
- Introduced IPv6 display to the Customer portal.
- Updated the text and display of prepaid remaining days on the Customer portal Dashboard.
Finance
- Introduced a linked account feature. Sub-account payments can now be transferred to the main account, or accounts can be linked without merging billing. Depending on the mode, the main account either manages all payments or only observes the billing process and manages sub-account services.
- Introduced automatic refund calculation after canceling a service or account.
- Introduced a Tax update feature that automatically changes the default tax rate on the due date and updates tariff plans and billing documents accordingly.
- Introduced automatic invoice generation for new services.
- Introduced an option in the Finance settings to specify when to run the preview (on Static or Dynamic days).
- Introduced an option to automatically charge invoices immediately after generation.
- Introduced a payment type selector to the refund confirmation.
- Introduced the option to confirm multiple history charges simultaneously, along with additional progress bars when the admin confirms multiple History and Preview items.
- Fixed an issue where searching by customer ID didn't work when adding payments in bulk.
- Optimized the logic for creating payments and sending immediate notifications.
- Updated the logic for opening and closing balances when there are no transactions in the selected period.
- Improved rounding of totals.
- Introduced a 'Show more' button to the Finance Dashboard when there are eight or more legends.
Inventory
- Super administrators can now grant administrators access to specific stock locations, improving inventory control and management.
- Introduced mass actions to the Inventory product view.
- Introduced information to the Inventory items report about the administrators who made changes.
- Fixed an issue where additional inventory product values for specific customer items were not included in the data dump.
- Introduced color-coded labels for statuses to both the Item History tab and the Items table.
- Renamed 'Hardware' to 'Inventory' in the Customer portal configuration.
Customers/Leads
- Introduced the ability to share contracts outside the product, allowing leads to sign contracts without requiring a customer portal.
- Added logging for customer activity on the portal alongside the 'Manage request' feature for admins when a customer orders a new product.
- Introduced the option to remove the Billing start date for pending services when converting leads to customers.
- Introduced MRR details to the customer's Billing config.
- Introduced the Full activity button to search customer activity.
- Introduced information about label changes to the Customer activity section.
- Corrected the date value in Recent activities after changing the date format.
Messaging
- Introduced canned responses, a mute notifications feature, and templates with placeholders in the Chatbox.
Networking
- Introduced a feature that allows blocked customers' connections (HTTP/S) to be redirected to a landing page - where they can click to access the customer portal and make a payment to reactivate their account.
- Introduced multiple PSK configuration to enhance security and access control in Wi-Fi networks.
- Introduced an option to set additional IP addresses for the RADIUS connection within Networking → Routers.
- Set the minimum value for the periodic interval in GenieACS.
- Renamed external handlers in Hardware → Backup.
- Introduced IPv6 support to GenieACS.
- Implemented timezone checking for RADIUS failover.
- Fixed an issue where Live bandwidth was not displaying correctly, regardless of whether traffic from RADIUS was ignored.
- Improved source list updates for RADIUS failover.
- Introduced options to view and change passwords for select TP-Link models via ACS.
- Introduced PPP authorization using Port_ID (string value).
Reports
- Changed the report structure, naming, and icons on the Administration page.
- Created the "Account status preview" report to show who will become "Due," "Blocked," or "Deactivated" today or tomorrow.
- Introduced and improved bundled services in the "New Services Report".
- Introduced blurring to inventory item totals when changes occur in the table.
Scheduling
- Integrated and streamlined Inventory into Scheduling to simplify linking inventory to tasks and updating status based on task flow.
- Introduced labels to tasks to enhance task management and tracking.
- Introduced the option to edit task comments.
- Introduced logic so that when a task is closed, the Worklog timer receives the 'Stopped' status.
- Optimize task title naming.
- Introduced color indicators for assigned tasks in the scheduling calendar.
- Introduced an 'Edited' mark to comments in the Task, Customers, and Leads sections.
- Introduced color-coded labels for Task Workflow statuses in the table.
System
- Created a console action to verify all encrypted fields.
- Fixed an issue where add-ons couldn't be installed if the Voice module was disabled.
- Fixed an issue where the system failed to connect to the new failover server if it was hosted on the same VM.
- Introduced a warning notification on the Dashboard if the CDR data source connection fails.
- Introduced a Reload Search button in the search engine configuration to reload the engine if it malfunctions.
- Implemented automatic customer blocking if their balance is below the minimum after importing balances.
- Renamed 'Monitoring' to 'Hardware'.
Tariff plans
- Introduced checking of the service status before sending CAP notifications to customers. If the status is 'Inactive', notifications will not be sent.
- Fixed an issue where tariff plans without top-up/CAPs options were available for selection in the customer's CAP section.
- Introduced logic to automatically enable the Discount toggle when creating a new bundle service, if the Discount value is greater than 0.
Tickets
- Introduced a feature to notify the admin when a note is added to a ticket before a reply is sent.
- Introduced attachment restrictions when creating tickets in the Admin and Customer portals.
- Introduced a warning to tickets if there are skipped attachments in received emails.
- Corrected the text for the mass action in the ticket list.