Wiki source code of iSymphony 3.5.9.8 Change Log

Version 6.1 by Arthur Heffern on 2021/09/09 18:02

Show last authors
1 The following is a complete 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 resulting in the need to restart the iSymphony Server periodically. Please report any anomalies at [[https:~~/~~/support.getisymphony.com>>url:https://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.** The benefit is that Websocket Push is faster. **If a user obtains this message, they should clear their browser cache or reload the page bypassing and refreshing the local browser cache (CTRL+F5 or Shift+Click Reload Button) or equivalent in browser of choice.**
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 === Improvement ===
19
20 * (((
21 Improved the support script. It now pulls all of the 'manager.conf' files for FreePBX systems
22 )))
23 * Improved reliability and performance of HTTP push, switched to pure javascript AJAX push libraries for client DOM modifications.
24 * Added HTTP push strategies. iSymphony will now use websockets in most browsers and falls back to long polling where websockets.
25 * Added code resolving two Security vulnerabilities reported by 1st & 3rd party vulnerability scans.
26
27 === Resolved Bugs ===
28
29 * (((
30 Resolved an issue where iSymphony cannot transfer calls that are ringing
31 )))
32 * Resolved several memory and performance issues which were reported on high-volume systems
33 ** Resolved memory leak in in-memory data store
34 ** Resolved an issue where HTTP Push caused memory leak under certain circumstances. 
35 ** Upgraded components of a third party User Interface library resolving several memory leaks in the User Interface
36 ** Resolved issue with client side (browser) memory leaks on AccountPopupButton instantiations due to server holding reference in List View. Large List views benefit greatly.
37 * 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.
38 * (((
39 Fixed an issue where "remember me" wasn't working right in some instances.
40 )))
41 * (((
42 Fixed an issue where "box width" in users box view wasn't saved after setting and clicking "Ok"
43 )))
44 * (((
45 Added cache and pragma HTTP headers to resolve future issues with cached JS dependencies
46
47 )))