Wiki source code of iSymphony 3.5.9.8 Change Log
Last modified by Arthur Heffern on 2021/09/09 20:56
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | The following is a list of changes made between iSymphony 3.5.4 and iSymphony 3.5.9.8. This release should greatly improve memory utilization and resolves several memory leaks which users in high-volume environments where customers reported the need to restart the iSymphony Server periodically. Please report any anomalies at [[http:~~/~~/support.getisymphony.com>>url:http://support.getisymphony.com||shape="rect"]] | ||
| 2 | |||
| 3 | \\ | ||
| 4 | |||
| 5 | {{note}} | ||
| 6 | If you are not upgrading from iSymphony 3.5.4, be sure to check the change log and upgrade notes for previous versions as well. | ||
| 7 | {{/note}} | ||
| 8 | |||
| 9 | (% class="auto-cursor-target" %) | ||
| 10 | \\ | ||
| 11 | |||
| 12 | {{note}} | ||
| 13 | (% style="color: rgb(255,0,0);" %)__**IMPORTANT ERRATA:**__(%%) This version contains upgraded(% style="color: rgb(0,0,0);text-decoration: none;" %) websocket push libraries (moving away from jquery push methods to plain javascript push). **The side effect of this is that end users may get a **(% style="color: rgb(0, 0, 0); text-decoration: none; color: rgb(255, 0, 0)" %)**"unable to load push"**(% style="color: rgb(0,0,0);text-decoration: none;" %)** message when upgrading from any previous version(s) in a BIG RED BANNER at the top of the page when opening the client or administrator web interfaces after upgrading to this version.** **If a user obtains this message, they should clear their browser cache or reload the page bypassing and refreshing the local cache (CTRL+F5 or Shift+Click Reload Button) or equivalent in the end-user's browser.** | ||
| 14 | |||
| 15 | (% style="color: rgb(0,0,0);text-decoration: none;" %)Future upgrades will not require this step as HTTP headers should now disable caching and the proper version should always be downloaded. | ||
| 16 | {{/note}} | ||
| 17 | |||
| 18 | === Improvements === | ||
| 19 | |||
| 20 | * Improved reliability and performance of HTTP push, switched to pure javascript AJAX push libraries for client DOM modifications. | ||
| 21 | * Added HTTP push strategies. iSymphony will now use websockets in most browsers and falls back to long polling where websockets. | ||
| 22 | * Added code resolving two Security vulnerabilities reported by 1st & 3rd party vulnerability scans. | ||
| 23 | |||
| 24 | === Resolved Bugs === | ||
| 25 | |||
| 26 | * ((( | ||
| 27 | Resolved an issue where iSymphony cannot transfer calls that are ringing | ||
| 28 | ))) | ||
| 29 | * Resolved several memory and performance issues which were reported on high-volume systems | ||
| 30 | ** Resolved memory leak in in-memory data store | ||
| 31 | ** Resolved an issue where HTTP Push caused memory leak under certain circumstances. | ||
| 32 | ** Upgraded components of a third party User Interface library resolving several memory leaks in the User Interface | ||
| 33 | ** Resolved issue with client side (browser) memory leaks on AccountPopupButton instantiations due to server holding reference in List View. Large List views benefit greatly. | ||
| 34 | * Resolved issue where leftover ASTDB values were causing invalid parsing of presence state when invalid entries existed in ASTDB during a "presencestate list" command and the extension entries did not exist within cxpanel model. This should resolve invalid presence state representations. | ||
| 35 | * ((( | ||
| 36 | Fixed an issue where "remember me" wasn't working right in some instances. | ||
| 37 | ))) | ||
| 38 | * ((( | ||
| 39 | Fixed an issue where "box width" in users box view wasn't saved after setting and clicking "Ok" | ||
| 40 | ))) | ||
| 41 | * ((( | ||
| 42 | Added cache and pragma HTTP headers to resolve future issues with cached JS dependencies | ||
| 43 | |||
| 44 | ))) |