Included in this maintenance release are the following improvements and bug fixes:
IMPROVEMENTS
QContact
• Created an API that fetches a list of customer contacts
• Created an API that adds a new contact for a given HeroTill customer
• Added a page (Tools–>APi–>API Log) to display the API logs in the system
• Added an API that can update existing customer contract details
• Added an API for customer contacts to sync with Qcontact
• Created an API that retrieves line items for the billing document
• Created the ability to generate QContact OAuth token and refresh
• Added the ability to enable QContact integration in the Helpdesk Settings page
• Added the ability to generate a token from the Settings Page–>Generate token
• Added an audit functionality for QContact integration setting (accounting integration (settings–>accounting_integration)
• Updated the midnight cron to refresh the token daily
• Added a new field (ticket integration id) to the Helpdesk to allow for integration with QContact (also updated the API and helpdesk ticket table)
• Extended the customer APIs to include additional fields (VIP)
• Created the ability to sync contact details between QContact and HeroTill
• Created a new view for additional contacts: view customer additional contacts to support this function
• Created the ability to view QContact cases on customer profile
• These tickets can be viewed under Edit customer (external tickets widget) has been added
• Updated the Lead API and process to enable QContact/HeroTill integration (contact can be created in QContact and triggers lead creation in HeroTill)
• Updated the customer portal to allow users to view/edit and create tickets from QContact
• Extended the data account API to include addresses
• Added a new tool (Tools–>Database Options–>Recreate customer data account lists) that removes deleted Radius accounts from the CSV file that gets exported/imported in QContact (avoids/removes unnecessary info being exported to QContact)
Highsites
• Improved the selection of highsites on network devices by:
o Removing the area and device location field from Devices Add/Edit popup
o Removing the ability to add a Highsite (+) from the Device Add/Edit popup
• The highsite field now displays a single field that displays the highsite name, highsite location and area (which is searchable)
Security
• Added a CDV check for improved banking validation
• Removed the branch name field from the UI as the CDV check automatically validates this
• Highsite on UI displays as Highsite/POP everywhere in the system: Network Devices List Add/Edit, Helpdesk ticket list, Highsite menu, list and add/edit popup; Reports: Highsite billing summary
• Added a new security feature: Single Sign On (SSO) logins using Microsoft Active Directory
• Added the ability for an admin user to revoke these sessions for individual signed-in users
FIXES
• The coverage checker now uses each branch’s configured Google API key for address lookups
• Fixed an issue where the area field was not displayed on Add/Edit devices. It is now displayed as a read-only field
• Fixed an issue where the call-to-action buttons on quote acceptance did not render on certain mail clients
• Fixed an issue where the device parameters value field within the Edit Data popup (ACS devices) did not display correctly
• Fixed an issue where old date values were not omitted from debit order batches
• Disabled the close and cancel buttons on helpdesk ticket closure to ensure that the ticket does indeed execute/complete
• Removed device location from the network device add/edit page
• Updated the mail scraper logic to support emojis in mails
• Fixed an error where the last highsite showed the default highsite from billing settings.
• Renamed Last Highsite on Data Accounts to Current Active Highsite
• Renamed the last device column to Current NAS on Data Accounts
• Fixed an issue where Insight’s settings were not saving when a new instance was being installed
• Replaced the Google dynamic map with a static map on the customer details page
• Fixed an error where a tooltip did not display correctly on network devices and ACS Devices submenu
• Limited the autocomplete lookup function on maps
• Fixed an issue with the midnight cron that caused sync issues with the ACS sync process
• Fixed a SQL error on the Customer Map
• Modified the Add Lead API parameters to allow for easier validation from QContact
• Fixed an issue where Imported devices did not have an integration_id added to the acs_devices table automatically
• Implemented a Soap service for CDV check
• Fixed a SQL error on the ACS Devices tab of Network devices