UX: Major changes in fonts, charts, icons, buttons, toggles, preloaders, statuses for items, notifications, page layouts and CSS styles
UX: New colors in the statuses of financial documents
UX: Updated translations
UX: Renamed elements on the sidebar, selection menu and tables for better understanding: CRM to Leads, Bank statements to Payment statements, Tickets/Trash to Tickets/Archive etc.
UX: Introduced the Site customization feature to change Administration/Customer Portal view
UI: Corrected pages layout scaling on the desktop and mobile resolutions
UI: Expanded header areas on all view pages to accommodate more textual information
UI: Improved display of ticket activity information
Performance: Improved Customers/Scheduling/Tickets/Messages (Inbox)/Logs (Email, Operations)/Ticket reports tables loading time, remove natural sorting in database
System: Other minor improvements and bug fixes
System: Various documentation enhancements
Networking (TR-069 Mikrotik): Added new attribute options: Ignore statement (to skip sending the object attribute to the device) and Template (to create provision template with conditional values)
Networking: Improvements in IPv4 management subnets calculation, Fixed issue where used IP addresses for networks with less than 256 hosts were incorrectly counted
Networking: Fixed issue with SNMP monitoring when incorrect data was read from the buffer
Networking: Fixed issue where Huawei device attributes were incorrectly processed to ACS
Networking: Fixed issue where SNMP status monitoring could not work if the number of characters in the buffer was more than 65536 bytes
Networking: Mikrotik – Introduced NetFlow accounting
Networking: Fixed issue where the live bandwidth usage graph didn’t work when using a TLS connection (port 8729) on a Mikrotik router
Networking: Optimize the process of sending device monitoring notifications
Networking: Fixed issue where a customer’s IP address assigned via radius DHCPv6 session wasn’t displayed
Networking: Added rule that disallows using ‘API accounting’ on MikroTik with ROS v7+, only ‘NetFlow method’ is allowed
Networking: Fixed issue where an item couldn’t be selected from a field with the ‘IP’ type
Networking: Changed the status of the Shaper option when adding a new router, now it is disabled by default
Networking: Fixed issue where the live bandwidth graph didn’t work correctly
Scheduling: Improved task creation process, fixed service selection when editing task
Scheduling: Fixed issue where item sorting history did not work in a table with workflow view style
Customer portal: New design of password and SSID editing form for ACS devices
Customer portal: Fixed issue where account balance was displayed as -0
(negative zero) balance
Customer portal: Added function to display ‘Due date’ and ‘(amount) Due’ in the invoice view window
Customer portal: Fixed issue where an email to reset portal password could not be sent if the customer had multiple email addresses in the profile, separated by a comma and a space
Lead: Saving the values in additional fields of the relation type when converting lead to customer
Lead: Fixed issue where a quota tab could not be opened in a new page window
Lead: Fixed issue where a lead profile couldn’t be converted to a customer profile when using a Bundle tariff plan with two services
Config: Main modules – toggle to enable/disable Credit Notes on the sidebar, improvements in Main modules logic
Config: Complete page redesign with new icons, added new Basic filter, the ability to show items from a certain category only
Config: New Search introduced
Config: Finance – Inter Partner Invoicing – Fixed issue where customer with the same partner relation could be selected to receive a partner contract
Config: My profile – Added replacement of text color depending on task background color in Scheduling calendar
Config: Helpdesk – Introduced the option to pair incoming messages with tickets only by its subject
Config: Localization – Fixed issue where dates in the list of holidays were displayed incorrectly when a different time zone was used
Config: Add-ons – Fixed issue where data/values entered in entry point fields could not be saved
Config: Add-ons – Simplified the logic of adding the add-on entry points as a shortcuts on the dashboard page
Config: Add-ons – Added new attribute ‘Region’, which allows you to show only those add-ons that are available in a certain country
Config: Add-ons – Added option in the code to allow warnings to be shown on the add-on configuration page
Config: Tools – OpenVPN section redesign
Config: Tools – Fixed issue with downloading the backup output file in the ‘Backup and restore’ section
Config: Additional fields – Fixed issue where an incorrect value could be saved in a select type field
Config: Localization & Portal – Added a new option to display the inverted account balance
Config: Tools – Added the ability to restore invoices and credit notes using the ‘Backup and restore’ tool
Config: Administration – Fixed issue where ‘New Services Report’ couldn’t be opened
Config: Site customization – Improved preview mode of changes made
Config: Finance – Added the option to send immediate notifications for customers with a prepaid (custom) daily billing type
Config: Networking (MikroTik API) – Added the option to transfer firewall IPv6 rules to MikroTik device
Config: My profile – Fixed issue where email couldn’t be sent via admin SMTP to the address set in “Copy to” field
Config: Localization – Predefined the currency, its symbol and position according to the selected country
Config: Localization – Fixed issue where finance format settings were ignored and the currency symbol was displayed in the wrong position in finance report per plan
Config: CAP – Added ability to customize the top-ups description templates for created transactions and invoices by customer, admin or system
Config: Email – Added the option to set a limit of emails that can be sent per hour
Config: Portal – Added the option to display credit notes on the customer portal in the finance section
Config: Automation – Fixed issue where enabled settings to process a deactivation period for prepaid customers could delete data in additional fields associated with such customer from the database
Config: Portal – Fixed issue where the company name variable didn’t work correctly in the notification to the customer after signing a contract
Config: Email/My profile – Added the ‘Set local domain’ option to use the ‘$transport->setLocalDomain($host)’ value
Config: Automation – Added option to enable/disable the generation of a new item preview when creating a recurring invoice
Config: Portal – Fixed issue where the icon for changing the service password was not displayed on the customer portal when the setting was enabled
Config: Templates – Fixed issue where the company logo icon was incorrectly displayed in financial document templates
Config: Templates – Provided the correct displaying of templates in Splynx v4.0 for quotes and proforma invoices that were developed for Splynx v3.1
Config: Templates – Improved placeholders displaying for partner logo in pdf and email
Config: Templates – Added new variable ‘{{ dump(related_service) }}’, which shows information from all additional service fields
Config: Finance (InterPartner) – Fixed issue where the number of services was incorrectly calculated when creating an invoice with the “no aggregation” option, as a result, it led to the wrong invoice total amount
Config: Helpdesk – Improved the miscellaneous ticket settings, the ticket statuses/types/groups cannot be removed if they are used by default in the general ticket configuration
Config: TR-069 (ACS) – Added option to set different ports for CWMP service using and not using SSL connection
Config: Templates – Fixed issue where using the ‘Partner Logo (for PDF)’ variable would cause an error in the template if the Partner logo image was not set in the Company information configuration
Dashboard: Introduced Shortcuts feature and its configuration menu
Dashboard: Fixed issue with incorrect customers counting in the table
Administration: New page design and search introduced
Administration: Administrators – Added permissions to enable/disable financial fields in the service
Administration: Reports – Improved the layout of Ticket SLA report
Administration: Administrators – Improved permissions, if the administrator has not been granted access to view some financial documents, linked items will be displayed as plain text instead of a link
Administration: Information – Added Splynx deployment video tutorials
Administration: Administrators – Added permissions to create/edit/delete the template for administrators with roles other than ‘super-admin’
Administration: Administrators – Improved permission to prevent another authorized administrator from being able to download an image by id or file without granted access
Administration: Reports – Fixed issue where the Refresh button reset the selected filters in Tickets reports/Activity per admin instead of updating activity
Administration: Reports – Changed the ‘Form’ column to ‘Customer feedback’ in the Closed ticket report
System: Improved the customer search by the additional ‘services’/’date’ field when the server-side option is enabled
System: Quick addition introduced at the top bar, the list of actions in drop-down menu depends on the role and permissions of administrator
System: Improved system-wide search, added keyboard shortcuts (‘s’ & ‘/’) to open it
System: Adjusted Documentation integration, added keyboard shortcut (‘d’) to open it
System: Fixed issue where the expanders were not displayed correctly on sidebar with documentation
System: Improved tables logic when the initial installation of accounting add-ons is performed
System: Added default system logo if the customer has not uploaded his own one
System: Fixed an incorrect display of items on the sidebar when the admin doesn’t have enough permissions
System: Increased timeout for displaying information pop-up messages
System: Removed duplicate table titles
System: Optimized php session ttl synchronization with the access token
System: Fixed issue where a date was incorrectly displayed in additional date & time fields if non-default date format was used in Localization settings
System: Simplified the translations loading on the front-end as a single file instead of separate files for each category
System: Nginx uses HTTP/2 (only for HTTPS) instead of HTTP/1.1
System: Added a step-by-step getting-started tour for the super administrator who is setting up the system for the first time (click the Deployment guide button for more details)
System: Added a step-by-step getting-started tour for administrators and users with other roles (except super administrator) who are logging in for the first time
System: Fixed issue with incorrect header in web browser tab when different locations are opened in the system
System: Fixed issue where the window confirming that you are leaving a page with an unsaved data was not displayed
System: Improved the logic of the number x-complex-input component
System: Fixed issue where newly added items were not displayed in tables until they were reloaded
System: Added ability to close all open sidebars by pressing the ‘Esc’ button
System: Redesigned the appearance of the page with a 404 error
System: Fixed issue where the date selection filter did not work correctly in Messages/Tickets/Scheduling/Leads sections
System: Fixed issue where the trusted device toggle on the login page was displayed incorrectly
System: Replaced the ‘View’ sub-items with ‘List’ ones on the sidebar
System: Added ID number to the ticket title in global search results
System: Added support for opening global search results in a new tab with a secondary click
Tickets: In Watchers select menu was added the logic of sorting by admin login
Tickets: Added ability to load data from from a task to a ticket via canned response (task’s placeholders should be used)
Tickets: Fixed issue where an administrator with partner relation had permission to view tickets from Incoming customers
Tickets: Fixed issue where it was possible to assign a ticket from an Incoming customer to an administrator with a partner relation
Tickets: Fixed issue where the GET parameter was not removed if the client or project filter was changed
Tickets: Fixed issue where a preview window was displayed when opening a ticket
Tickets: Fixed issue where a public URL for a ticket couldn’t be created
Tickets: Fixed issue where a new recipient’s email couldn’t be paired with a lead’s profile
Tickets: Fixed issue where images in an incoming ticket body were displayed incorrectly
Tickets: Fixed issue where the ticket preview was not displayed correctly when hovering over it
Tickets: Fixed issue where two links were present in the ticket form for one attachment
Tickets: Fixed issue where email notifications were duplicated if the admin was assigned to a ticket and was simultaneously added as a watcher
Tickets: Fixed issue where merging tickets displayed the wrong initiator (author) who performed that action
Tickets: Added a link to the ticket that was received from the Incoming mailbox in the Recent Activities block on the Ticket Dashboard
Tickets: Added display of customer status in the drop-down list when pairing a ticket
Tickets: Fixed issue where an administrator’s email address was added to the ‘Reply’ field if a ticket was created on behalf of a customer and another administrator tried to reply to it
Tickets: Fixed issue where customer’s information couldn’t be loaded after a ticket from an Incoming mailbox was paired to an existing customer
Messages: Fixed issue with displaying the ‘Show emails’ filter on the Inbox page
Scheduling: Fixed issue where a task date couldn’t be set using a schedule calendar
Scheduling: Fixed issue where a customer couldn’t be removed from the advanced search field after the list of tasks was opened
Scheduling: Fixed issue where the list of related tasks did not load correctly when clicking on the project name
Scheduling: Displaying tasks assigned to the team on the dashboard
Scheduling: Fixed issue where a task in the calendar was not displayed for an account with a role other than super admin
Customers: Fixed problem with page reloading after canceling the last recurring invoice
Customers: Added a message when View is opened but the customer is not selected
Customers: Added the ability to set a new price for the service when changing the plan
Customers: Fixed issue with incorrect customers list pagination, improved search by additional fields
Customers: Fixed an incorrect display of the service tab after inserting the associated table into a comment or activity in the customer profile
Customers: Fixed an incorrect start date of service after a customer’s plan change
Customers: New financial format of negative values with different currencies
Customers: Fixed issue where Top-up traffic was not added to the history when its invoice was in the pending status
Customers: Billing config page was rewritten using Vue JS. Added a new status message to the Next block section when the Do not block option in the Blocking period is selected. Improved display of billing and reminder calendars
Customers: Fixed non-functional Drag&Drop option in Financial documents
Customers: Fixed issue where financial documents were incorrectly sorted in the table when you change the filter of the document type
Customers: Added a new field ‘Due’ amount to invoices, now the invoice can be partially paid (see the documentation for more information)
Customers: Optimized editing rules for invoices in the paid/partially paid/paid statuses
Customers: Display information about the balance due in the form of creating an invoice or a credit note
Customers: Added a step-by-step tour for getting started with billing and an informational tips about changes in the customer finance documents section
Customers: Improved logic when a customer is blocked but physically connected via Radius auth & accounting, they still appear in the “Online customers” table with the label that session is blocked
Customers: Fixed issue where the charge action for customers didn’t work correctly because the leads invoices were added to the charge queue
Customers: Removed the option to change status to Inactive in the mass Actions menu in the customers list
Customers: Fixed issue where an error occurred when adding/removing/reloading a CPE device
Customers: Fixed issue where invoices were incorrectly sorted when the credit note was linked to the invoice
Customers: Fixed issue where a total invoice price was calculated incorrectly if 4 digits were used in Localization/Decimals and a credit note was linked to that invoice
Customers: Fixed issue where the total sum of services was incorrectly calculated
Customers: Fixed issue where a recurring invoice with a negative total amount could be created if there was a credit transaction with the “To Invoice” option
Customers: Fixed issue with incorrect sorting of financial documents
Customers: Fixed issue with the incorrect selection of tariff plan item when creating financial documents
Customers: Fixed issue with duplicate payment relations in the invoice
Customers: Fixed issue where it was possible to save an invoice with a zero amount, if the amount value with VAT was set
Customers: The functionality of the ‘Charge & Invoice’ button is deprecated, it was renamed to ‘Add recurring invoice, button is always in disabled status and has only informational property
Customers: Fixed issue where invoices were paid out of turn by a credit note created for a specific invoice
Customers: Added informational tooltips in the Billing settings section of the customer’s profile
Customers: The Next deactivation date is displayed in the Next block configuration window
Customers: Fixed issue where the receipt couldn’t be sent to customer using a user with custom role in Splynx
Customers: Improvements in creating, viewing and editing Credit notes
Customers: Standardization of related items in the invoice and payment when viewing or editing them
Customers: Added columns to finance documents that show the relationship to the invoice/credit note/payment
Customers: Fixed issue where an added credit note couldn’t unlock a blocked customer with an overdue invoice
Customers: Added an appropriate warning message for inventory item when it was sold without creating an invoice
Customers: Fixed issue where a linked invoice couldn’t be opened from a credit note view
Customers: Added a unified interface for all financial documents
Customers: Added a sub-menu in the view mode of financial documents, which provides actions on the item
Customers: Improved warning messages when deleting an invoice/credit note with/without related items
Customers: Added access permissions for related items, if the administrator is not granted access to view some financial documents, the numbers of related items will be displayed as plain text instead of a link
Customers: Fixed issue where invoice status was incorrectly displayed in the ‘Link to invoice’ section when creating a credit note
Customers: Excluded statistic of proforma invoices from the ‘Total invoiced’ information table
Customers: Fixed issue where the ‘Assign to’ field wasn’t displayed in the customer profile when scheduling a comment
Customers: Added the ability to show the billing period in a recurring invoice
Customers: Fixed issue where a partially paid invoice didn’t change its status to pending after payment
Customers: Introduced a new way to sort financial documents by date of its creation
Customers: Added auto-complete function for fields in the sending window when an administrator is going to send any financial document to the customer; parameters are copied from global financial notifications settings
Customers: Changed the order in which transactions are sorted by default, the transaction with the highest id number will be shown first (in descending order)
Customers: Fixed issue where the ‘Due’ value was displayed for an invoice with ‘Deleted’ status in finance documents list
Customers: Added the option to change the period of an item in the editing form of recurring invoice
Customers: Improved links to the related items in the finance documents table, added payment and credit note number columns to the transactions table
Customers: Fixed issue that made it impossible to edit a payment that was created after the refund of credit note
Customers: Fixed issue where the credit note creation process resulted in the deletion of data from additional fields in the customer profile
Customers: Added the ‘Total unused Top-Ups before operation’ field in the Top-up history, which shows how much free top-ups traffic was at the time of the FUP reset
Customers: Improved logic for calculating the recurring invoice with several services and their periods
Customers: Fixed issue where the total amount of the invoice was not rounded correctly and did not correspond to the customer’s account balance when the ‘Round each item’ option was enabled
Customers: Changed logic in “Total invoiced” statistics table: ‘Partially paid’ and ‘Due’ statuses are not displayed at all; ‘Paid’ status consists of the ‘Paid’ and ‘Partially paid’ sum of all invoices; the ‘Unpaid’ status includes ‘Due’ (‘Unpaid’) and ‘Partially paid’ sum of invoices
Customers: The process of creating, refunding or deleting a credit note doesn’t change the status of the customer’s account
Customers: Fixed issue that made it possible to view details of financial documents and quotes in the global search results when administrator only had the ‘List’ permission for such items and the ‘View’ access was denied
Leads: Fixed issue that made it impossible to add more than one email address to a profile
Finance: Introduced Future item and Credit note to manage customer’s billing
Finance: Added a password confirmation to cancel a generated finance preview
Finance: Added backup creation during the undo preview process, as well as the ability to undo the backup
Finance: History & Preview – Generating a separate finance preview per partner introduced
Finance: Fixed issue where the finance preview could not be re-created after it was deleted
Finance: Improved Base handler for processing payment (bank) statements by customer full name
Finance: Fixed issue where the “Used” status was not displayed in the “Total” table for credit notes
Finance: Fixed issue where a refill card couldn’t be generated if incorrect characters were entered
Finance: Improved a deposit calculation logic for Recurring/Prepaid billing types
Finance: Improved logic in the calculation of financial documents, started to use BCMath method
Finance: Optimized processing of payment statements to pair by invoice due or when an invoice is partially paid
Finance: Displaying information about the Due Sum at the time of charging
Finance: Fixed issue with incorrect total and number of elements in CSV and HTML files of finance preview
Finance: Fixed issue where duplicate payments occurred when they were linked to separate invoices
Finance: Added ‘Overdue’ status item to the search filter
Finance: Redesigned credit note statuses
Finance: Added the ‘Date’ field in the create/edit/view payment window
Finance: Implemented the function to ignore all other filters when the (proforma) invoice number is entered in the charge window
Tariff plans: Fixed issue where it was not possible to reset FUP traffic in Bundle services for prepaid monthly customers
Tariff plans: Fixed issue where additional fields with the relation type were not displayed in the Bundle service
API: Added API to receive CAP history per customer
API: Added API to receive invoice relations
API: Added error message when an invoice or credit note cannot be deleted
API: Added API to edit partially paid invoices
API: Added API which makes it possible to leave feedback on the ticket
API: Added API allowing to load data of additional fields of Bundle services
API: Fixed issue with incorrect logging of failed items if they do not exist in the system, but at the same time are used in the (proforma) invoice/credit note/quota, e.g. the VAT value
API: Allowed to create a report on the ticket (action ‘add’), for the case when you want to send feedback on the ticket, but the report on the ticket has not yet been created in the database
Inventory: Fixed issue where a hardware bard-code was not inserted into a bar-code search field if a hardware ID is pressed on a dashboard or customer profile page
Inventory: Fixed issue where the new items couldn’t be added to the mass creation form