iSymphony 3.0.0 Change Log

Last modified by superadmin on 2021/09/09 20:55

Overview

This version includes several bug fixes and improvements and acts as the initial stable release of iSymphony 3.0.0.

Features

  • Administrators can now specify if a user is a Full or Lite user:
    • Full users have access to all the functionality of the panel that the license allows. 
    • Non full users, or "lite" users, will only have access to limited functionality and will not show call state and cannot be accessed by other users in the system. 
    • The amount of users that can be made full users is limited by the license.
    • See Users for more information.

Improvements

  • The border around the account list popup in the User Box is now grey.
  • The enabled buttons for Users, PBX Connections, and Queues, in the Administrator, have been replaced by checkboxes.
  • Added tool tip to call history items in the My Stream widget to relay that they can be double clicked to call the number in the item.
  • Added mouse over highlights to the call history and account items in the My Stream widget.
  • The current selected account is now shown in the header of the My Stream widget.
  • Logging has been reduced in order to prevent large log files.
  • Only the dashboard that is currently being viewed is now loaded into the client side DOM instead of all dashboards. This prevents extraneous JavaScript processing for dashboard widgets that are not currently visible.
  • The maintenance date of a license is now visible on the license page in the Administrator.
  • When on a conference call the caller ID is now prepended with "Conf."
  • The client login background has been replaced with a CSS generated one.
  • Upgraded UI framework.

Bug Fixes

  • Fixed issue where notification days would always be labeled as plural.
  • Fixed issue where the Users Widget would show "[Filtered]" when no filtering was applied.
  • Fixed issue where the notification area would not populate with new notifications if notifications were removed and additional notifications were available.
  • Fixed issue where call and call variable objects would cause memory leaks in the model.
  • Fixed issue where client and administration sessions would cause memory leaks.
  • Fixed issue where the notification counter would not function properly.
  • Fixed issue where the delete icon on notifications was not positioned properly.
  • Fixed issue where an error would be thrown when saving user permissions.
  • Fixed issue where the drag image width would be set to the entire width of the page when dragging a call from My Stream.
  • Fixed issue where the User boxes in the Users Widget would not report registration status properly.
  • Fixed issue where an error would be thrown when removing a user that does not have extensions assigned to it.
  • Fixed issue where the no destination dialog would appear when it was not supposed to and would make the transfer despite the selection in the dialog.
  • Fixed issue where the add button in the Core Server list would redirect to the existing default Core Server page.
  • Fixed issue where the Connection Lost error would open when the browser tab was idle.
  • Fixed issue where an error would be thrown when attempting to play back a recording.
  • Fixed issue where an error would be thrown when logging into a user that was recently enabled but was not enabled when the server was started.
  • Fixed issue where the search box in the Users Widget would not function.
  • Fixed issue where the cursor icon would not change properly to show click and drag functionality in specific places in the panel.
  • Fixed issue where call state would not clear from My Stream when calls ended.
  • Fixed issue where the account items in My Stream and the User boxes in the Users Widget would not highlight to show call state.
  • Fixed issue where the Transfer, Hold, and Hangup Action dialogs would not show calls from the users alternative numbers.
  • Fixed issue where call timers would reset when DTMF was pushed.
  • Fixed issue where the notification area would not show the no notifications icon when no more notifications were available.
  • Fixed issue where some action buttons and their contents would not populate properly when logging into a user that did not have any extensions assigned to them.
  • Fixed issue where a request timeout error would be thrown when adding an extension to a user.
  • Fixed issue where the favicon would not be set in the Administration page.
  • Fixed issue where the web page title would not be set on the Administration page.
  • Fixed issue where an Asterisk Presence State hint, that reported multiple peers, was not handle properly during presence synchronization.
  • Fixed issue where the agent logout action would be available for static agents.
  • Fixed issue where an error would be thrown when logging in an agent into multiple queues.
  • Fixed issue where the agent logout button in the Queue Agents widget was cutoff.
  • Fixed issue where clicking on a call button in My Stream would cause a drag to start.
  • Fixed issue where voicemail call status would not show in the panel.
  • Fixed issue where users could see if another user was on a barged call.
  • Fixed issue where Asterisk Presence synchronization was taking longer than it should.
  • Fixed issue where placing a call on hold would cause stuck call state in the panel.
  • Fixed issue where the auto answer headers were not being removed when the call was re-linked.
  • Fixed issue where a call history item with no caller ID would be created on unanswered outbound calls.
  • Fixed issue where some special types of calls would not show in the call history list.
  • Fixed issue where the caller id section in a User box would not highlight properly when moused over.
  • Fixed issue where a voicemail would not be automatically marked as read when listening to the voicemail via the phone.
  • Fixed issue where the Queue Agent widget would cause some efficiency issues in the panel.
  • Fixed issue where a multi-destination dial would not show the proper dialed number.
  • Fixed issue where caller id would become stuck in the User box in certain circumstances.
  • Fixed issue where extensions were not removed from an extension group properly when editing the group in the client.
  • Fixed issue where an error would be thrown when removing an extension group on the administrator.
  • Fixed issue where additional core server could not be created or launched properly.
  • Fixed issue where an exception was thrown when attempting to log into the client when multiple core server were configured.
  • Fixed issue where the session manager for the client would not clean up properly when logging out of the client.
  • Fixed issue where the default statuses and layouts were not created for a new core server.
  • Fixed issue where the core server directory would not be completely removed when removing a core server from the configuration.
  • Fixed issue where call history would not load when a user logged out then back into the client with the same session.
  • Fixed issue where errors would prevent calls from showing in the My Stream widget in certain circumstances.
  • Fixed issue where drags would not start properly in some situations.
  • Fixed issue where call timers would not show when on a conference call.
  • Fixed issue where calls could not be picked up from a queue when double clicked.
  • Fixed issue where call timers would show a unreasonably long talk time.
  • Fixed issue where the Parked By property in the Parking Lot widget would not populate in some instances.
  • Fixed issue where an error would be thrown when synchronizing Asterisk Presence State on an extension that was not bound to a user.
  • Fixed issue where custom statuses would show in the status list in the Administrator.
  • Fixed issue where xml config files could be wiped out due to concurrent modifications via separate threads.

FreePBX Module

  • The module now appends "/n" to the agent login interface to conform to the way FreePBX specifies the agent interfaces.
  • The Full flag for a user can now be set in the iSymphony extension setting in FreePBX.
  • If an extension is assigned to a different extension user, other than its own, the extension's user is now removed from the system. 

Known Issues

  • When the server is shutdown the Connection Lost dialog does not open leaving an unresponsive client session.

 

   
iSymphony