Persistent Variables for SwyxWare Extended Call Routing
v1.4.0

This is a Swyx Forum Open Source Project.

Please refer for all relevant information and the documentation for this project to the included "Persistent Variables.pdf" file.



Version History
===============

Version v1.0.0, Released 25.01.2011
-----------------------------------

Initial Release



Version v1.0.1, Released 14.03.2017
-----------------------------------

This version fixes 2 problems:

- MSSQL EXPRESS databases are not detected automatically
- Runtime error in Master-Standby setup (user id too large)



Version v1.1.0, Released 27.11.2017
-----------------------------------

Persistent Variables can be used now also outside of call routing scripts

Examples for external usage have been added:
- ASP (Active Server Page) web page
- WSF (Windows Scripting Host File) file, i.e. VBScript file

Added UserID as new property (needed for usage scenarios outside of call routing scripts)

The NightSwitch example which was available as single download is now also part of this download



Version v1.2.0, Released 18.01.2018
-----------------------------------

This version fixes a bug in the detection of what SQL server variant is installed (full or express) which caused after some windows updates an up to 20 seconds delay when accessing the content of a persistent variable.



Version v1.2.1, Released 14.04.2023
-----------------------------------

This version fixes 2 problems:

- A theoretical security vulnerability in the parameters of the GSE action.
- Runtime error when using a self defined database connection string in the parameters of the GSE action.



Version v1.3.0, Released 25.02.2024
-----------------------------------

This version adds the following features:

- New read-only properties "Created", "CreatedBy", "Modified" and "ModifiedBy" added. 
- New method "Forget" added to forget a variable. This deletes the variable from the database.



Version v1.4.0, Released 29.02.2024
-----------------------------------

This version adds the following features and fixes:

- Added new read-only properties "CreatedByName", "CreatedByNumber", "ModifiedByName" and "ModifiedByNumber".
- Removed previously added properties "CreatedBy" and "ModifiedBy" again.
- Added new property "GroupID" for better handling of group call routing scripts.
- Added new scope "SCOPE_GROUP" for better handling of group call routing scripts.
- Fixed a problem with group call routings where user and group scopes could interfere.
- Fixed a problem with tracing which was most likely cause by the VBScript Scripting Engine at a 29th of February.

