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
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 )))
iSymphony