Changelog v.4.0.

  • UI: Complete redesign of the user interface
  • 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