On 6th of June the following was released:
- ISL Conference Proxy 4.4.1917.33 for Windows 32bit (Platform=win32, Revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30, req_os_version=0x06000000-0x7fffffff)
- ISL Conference Proxy 4.4.1917.33 for for Windows 64bit (Platform=win64, Revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30, req_os_version=0x06000000-0x7fffffff)
- ISL Conference Proxy 4.4.1917.33 for for Linux 32bit (Platform=linux, Revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30, req_os_version=0x0206170000-0xffffffffff)
- ISL Conference Proxy 4.4.1917.33 for for Linux 64bit (Platform=linux64, Revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30, req_os_version=0x0206170000-0xffffffffff)
Modules
- Authentication 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- Backup 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- Core Login 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- DNS 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- GeoIP 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- ISL AlwaysOn 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- ISL Groop 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- ISL Light 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- ISL Pronto 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- Locale 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- NTP 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- PostgreSQL 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- Reports 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- Storage 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
- System Monitor 4.4.1917.33 (revision=61404874f0f0129db7dc34add092449a8fae83b4, release_date=2019-05-30)
Translations
- backup_20190530_20190530_094316.translation
- core_login_20190530_20190530_094316.translation
- isl_alwayson_20190530_20190530_094316.translation
- isl_conference_proxy_20190530_20190530_094316.translation
- isl_groop_20190530_20190530_094316.translation
- isl_light_20190530_20190530_094316.translation
- isl_pronto_20190530_20190530_094316.translation
- reports_20190530_20190530_094316.translation
Update availability
All updates, except translations, have release date set to 2019-06-05. Your ESS will need to be same or higher to be able to update your server. This release is available to all countries except Japan.
Upgrading to new version
This are server side updates so hosted service users do not need to do anything.
Server license users please check Upgrading Server License
Improvements
ISL Conference Proxy - Module Authentication - ldap.exe prevent parameter injection in non-default configuration (SECURITY) [ISLCONFPROXY-1899] More
Description
Parameters MAPUSER, REMAP, AUTHUSERNAME and AUTHDOMAIN now use a secure preprocessor that re-escapes macro output with 0x1b (ASCII ESC) as escape character. It is not possible to use a raw 0x1b in the affected parameters anymore, it must be encoded as "0x1b 1 b". Since 0x1b is a control character, it is very unlikely to be used.
Example non-default configuration:
REMAP;\\default\@userprincipalname@;with
userPrincipalName: @lastlogontimestamp@@example.comOld behaviour:
<remap>\\default\131976617205540281@example.com</remap>New behaviour:
<remap>\\default\@lastlogontimestamp@@example.com</remap>
ISL Conference Proxy - Core - Upgrade OpenSSL to 1.0.2s (SECURITY) [ISLCONFPROXY-1947] More
Description
OpenSSL library was updated to version 1.0.2s due to security vulnerabilities.
ISL AlwaysOn - Module - Add hag line with selected wol proxy computers (FEATURE) [ISLALWAYSON-1425] More
Description
Added logs that show which computers were used to send magic packet to target computer (WOL).
ISL AlwaysOn - Module - islalwayson/computer/history/1 return error if computer history search webapi2 call has larger time span than set limit (FEATURE) [ISLALWAYSON-1438] More
Description
Added support for returning error when search range in webapi2 method islalwayson/computer/history/1 is greater than allowed.
ISL Conference Proxy - Core - Enforce SSL web pages by default if HTTPS is enabled (FEATURE) [ISLCONFPROXY-1319] More
Description
Default settings for redirecting from HTTP to HTTPS were changed. When HTTPS is enabled, ISL Conference Proxy will automatically enforce using SSL web pages ( either users are redirected from HTTP to HTTPS or the request is blocked ). The following settings on ISL Conference Proxy configuration page under Configuration -> Security were changed:
- Force SSL for all user web pages was renamed to Redirect HTTP to HTTPS for all user web pages ( default value was changed from No to Yes )
- Use SSL only for login on user web pages was renamed to Redirect HTTP to HTTPS only for login web page ( default value was not changed )
- Disable automatic SSL usage on web pages was renamed to Disable HTTPS URLs on webpages ( default value was not changed )
- Force SSL for WebSockets was renamed to Require HTTPS for WebSockets when HTTP to HTTPS redirect is enabled ( default value was changed from No to Yes )
- Force SSL for WEBAPI was renamed to Require HTTPS for WebAPI when HTTP to HTTPS redirect is enabled ( default value was changed from No to Yes )
- Force SSL for WEBAPI2 was renamed to Require HTTPS for WebAPI2 when HTTP to HTTPS redirect is enabled ( default value was changed from No to Yes )
ISL Conference Proxy - Core - Secure stdin passing of parameters instead of args for external authenticators (FEATURE) [ISLCONFPROXY-1722] More
Description
ISL Conference Proxy External authenticator setting now supports secure passing of arguments over standard input stream. Use "-;" after ldap authenticator path argument.
ISL Conference Proxy - Core - HTTPS-POST-CERTPIN external authenticator method (FEATURE) [ISLCONFPROXY-1730] More
Description
HTTPS-POST-CERTPIN external authenticator method was added. Server and client certificates are pinned (static and verified to match by both server and client). The parameters are:
- URL: https endpoint URL, must accept application/x-www-form-urlencoded POST with DOMAIN=D&USERNAME=U&PASSWORD=P and return external authenticator XML response
- CA: server PEM cert file
- CERT: client PEM cert file
- KEY: client PEM key file
ISL Conference Proxy - Core - Remove HTTP Server header (FEATURE) [ISLCONFPROXY-1755] More
Description
HTTP Server header was removed from HTTP responses. Server header will still stay present in "/webaccess" as it is required by client software for HTTP tunnels.
ISL Conference Proxy - Core - Add support for Vietnamese, Lithuanian, Latvian languages in ISL Conference Proxy (FEATURE) [ISLCONFPROXY-1785] More
Description
ISL Conference Proxy now accepts translated strings for lt (Lithuanian), lv (Latvian) and vi (Vietnamese) languages and includes them in generated translation files.
ISL Conference Proxy - Core / Windows - Restore backup in Windows installer (FEATURE) [ISLCONFPROXY-1787] More
Description
"Restore From Backup" dialog step was added to Windows installer. Backup folder can be also set with command line parameter /restorebackupdir=<dir>. Latest file snapshot (if it exists) will be restored after ICP is extracted. Latest database snapshot (if it exists) will be marked for restore. Database will be restored when PostgreSQL module is installed.
ISL Conference Proxy - Core - Implement restore procedure as executable Go package inside core/confproxy_proc/backup (FEATURE) [ISLCONFPROXY-1788] More
Description
Internal tool "confproxy_proc backup" was added with commands for restoring file and database backup snapshots. All commands require ISLCP_MAINDIR environment variable to be set to ICP installation directory. Commands return "ERROR <errordesc>" if error occurred.
List of commands with empty output:
- IsBackupDirForRestore <backupdir> (returns error if backupdir/_islcp_backupdir_ does not exist)
- IsFileRestoreDir (returns error if file snapshot cannot be restored in ISLCP_MAINDIR: exists and is not empty, except enable_flags file is ignored)
- RestoreLatestDbSnapshot <backupdir> (returns error if PostgreSQL dump restore failed, PG must be running "pg_tool start" but ICP should be off)
List of commands that return "OK 1" for true or "OK 0" for false:
- HasFileSnapshot <backupdir> (returns true if backupdir contains file snapshots)
- HasDbSnapshot <backupdir> (returns true if backupdir contains database snapshots)
- TryRestoreLatestFileSnapshot <backupdir> <pathToTarExe> (returns true if file snapshot was found and restored, restore does not overwrite files so it assumes that ICP was installed into an empty folder right before)
- TryMarkForRestoreLatestDbSnapshot <backupdir> (returns true if database was found and a pointer to backupdir was stored into ISLCP_MAINDIR/restore_database_from_backup)
Use flag --output-file=<outfile> before command to store output of the command into outfile (designed for limited environments like innosetup where stdout redirection is not supported).
ISL Conference Proxy - Backup - Register webapi2 method system/backup/location/add/1 (FEATURE) [ISLCONFPROXY-1789] More
Description
Added new webapi2 method system/backup/location/add/1. This method will create new backup location and return its guid. It saves backup location details in database and creates empty file in directory provided by location_path.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/location/edit/1 (FEATURE) [ISLCONFPROXY-1790] More
Description
Added new webapi2 method system/backup/location/edit/1. This method will update existing backup location details in database, when provided with guid of that location.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/location/remove/1 (FEATURE) [ISLCONFPROXY-1791] More
Description
Added new webapi2 method system/backup/location/remove/1. This method will accept guid of backup location and delete backup location details from database.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/location/list/1 (FEATURE) [ISLCONFPROXY-1792] More
Description
Added new webapi2 method system/backup/location/list/1. This method will list all backup locations from database.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/list/servers/1 (FEATURE) [ISLCONFPROXY-1793] More
Description
Added new webapi2 method system/backup/list/servers/1. This method will list all servers, or all servers with installed and running Backup module.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/location/get/1 (FEATURE) [ISLCONFPROXY-1794] More
Description
Added new webapi2 method system/backup/location/get/1. This method will return details of backup location specified with provided guid.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/make/1 (FEATURE) [ISLCONFPROXY-1795] More
Description
Added new webapi2 method system/backup/make/1. This method will start backup for selected backup location and return guid of backup job. Output of this method are new files (database or file backup) in directory selected at creation of that backup location.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/status/1 (FEATURE) [ISLCONFPROXY-1796] More
Description
Added new webapi2 method system/backup/status/1. This method will return status of provided backup job.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/list/active/1 (FEATURE) [ISLCONFPROXY-1797] More
Description
Added new webapi2 method system/backup/list/active/1. This method will return all backup locations that are currently in progress.
ISL Conference Proxy - Backup - Register webapi2 method system/backup/list/history/1 (FEATURE) [ISLCONFPROXY-1798] More
Description
Added new webapi2 method system/backup/list/history/1. This method will list history of recent backup jobs.
ISL Conference Proxy - Backup - Implement Backup GUI (FEATURE) [ISLCONFPROXY-1799] More
Description
Added support for backup overview. When user has permission set by administrator, then user can access backup pages at <icp_address>/users/backup. User can here create backup, remove existing backups, start backup and see backup histories.
ISL Conference Proxy - Backup - Show scheduler in GUI (FEATURE) [ISLCONFPROXY-1800] More
Description
Scheduler settings were added to Backup pages. When creating or editing existing backup location, time and day of the week selection are shown.
ISL Conference Proxy - Backup - Implement Scheduler Lib and use it to start backups (FEATURE) [ISLCONFPROXY-1804] More
Description
Scheduler was added to Backup, now backups can be set to start automatically by selecting day of of the week and hour/minute. Multiple days can be selected.
ISL Conference Proxy - Core - Add templating to common.js (FEATURE) [ISLCONFPROXY-1832] More
Description
Templating support was added to {{common.js}}. Html templates can be used to easier format data.
ISL Conference Proxy - Core - Force download of all untrusted files (FEATURE) [ISLCONFPROXY-1841] More
Description
Setting "Security > Allow inline download of unstrusted files (MIME type regex ...)" was corrected to "Security > Allow inline download of user uploaded files (MIME type regex ...)".
ISL Conference Proxy - Core - Add setting that will enable permissions for ICP Backup module pages (FEATURE) [ISLCONFPROXY-1847] More
Description
New permission was added to web administration: Security > User can create backups (default: No). The permission enables access to Module Backup web page.
ISL Conference Proxy - Backup - Add destination and add server selection box (FEATURE) [ISLCONFPROXY-1848] More
Description
Server selection box was added to Backup pages. In case of multiple servers, user must choose which one to backup. Only servers with running Backup module can be selected.
ISL Conference Proxy - Backup - Add date, duration, server id to backup history (FEATURE) [ISLCONFPROXY-1849] More
Description
Backup pages provides more information about history of backup jobs. Date, location, server id and duration of backup job are shown. In case of single server (not GRID setup), server id will be -1. Date of backup will be in UTC format.
ISL Conference Proxy - Core - GRID server list, extend internal webapi2 to return hostnames (FEATURE) [ISLCONFPROXY-1851] More
Description
WebAPI2 call "internal/utils/grid/servers/get/1" was extended with arguments to retrieve extra information about GRID servers:
- "return_address":"1" (returns if present: address_ipv4, address_ipv6, address_internal_ip)
- "return_server_datacenter":"1" (returns if present: server_datacenter)
If any of the new arguments are present, call will return [{"id":id, props...}, ...] instead of just [id, ...]. Newly returned values are all empty (undefined) in case of single server setup.
[INTERNAL] ISL Conference Proxy - Core / Modules - Report where flag comes from (FEATURE) [ISLCONFPROXY-1853] More
Description
Flag setting list now reports where flag comes from:
- $core: ICP executable (HTML is seen as $core/html/users/vX)
- confproxy_proc: confproxy_proc executable
- $innosetup: ICP installer
- module_*: module as path (HTML flags are seen as module_X/html/vY)
ISL Conference Proxy - Core - Add LOG Lines at start for running ISL Conference Proxy and modules versions (FEATURE) [ISLCONFPROXY-1863] More
Description
Log line "started" and "started (unclean)" was shortened to include only the most basic information. Old log line is now logged as debug and includes the entire process startup info, that is also included in the startup email.
ISL Conference Proxy - Core - UPDATE xmlmsg createuser/domain to include also raw fields (FEATURE) [ISLCONFPROXY-1871] More
Description
<rawObject*> command support was added to generic manipulate database updates, for example setting a key:
<manipulateDatabase secret="123"> <updateUser mode="update" domain="default" name="a"> <rawObjectKeySet name="xyz">abc</rawObjectKeySet> </updateUser> </manipulateDatabase>
ISL Conference Proxy - Core - Setting to enable/disable forgot password email (FEATURE) [ISLCONFPROXY-1873] More
Description
Setting was added to "General > Security":
- "Enable forgotten password procedure" (default: Yes)
If "Enable forgotten password procedure" is set to No or "Enable single sign-on SAML" is set to Yes then:
- there will be no forgot password URL in login dialog
- WebAPI2 calls will always fail:
- utils/password/forgot/1
- utils/password/forgot/users/list/1
- utils/password/forgot/change/1
- utils/password/forgot/cancel/1
ISL Conference Proxy - Linux - Add support for running confproxy_service in foreground (FEATURE) [ISLCONFPROXY-1874] More
Description
Added new command line parameter for running ISL Conference Proxy service in foreground. Users can achieve this by using command line "run" passed to "confproxyctl" command.
Example: confproxyctl run
ISL Conference Proxy - Core - Login permission for downloads (FEATURE) [ISLCONFPROXY-1875] More
Description
Setting was added to "Security" ("General" and accounts):
- "View downloads" (default: Yes)
To protect Downloads page for logged in users, set:
- "View downloads" to No (allow override) for server
- "View downloads" to Yes for domain or user
To remove Downloads page and link completely, set:
- "View downloads" to No (deny override) for server
ISL Conference Proxy - Core - Encrypt change email/password login args (FEATURE) [ISLCONFPROXY-1876] More
Description
Change password and change email buttons in user profile page now encrypt args URL query parameter to hide personal data. Login dialog handler now supports "use_public_code_for":"PUBLIC_CODE:username,email" arg so account information does not need to be passed through client.
ISL Conference Proxy - Core - Allow empty (none) timezone in utils/account/property/set/1 (FEATURE) [ISLCONFPROXY-1879] More
Description
WebAPI2 method _utils/account/property/set/1_ now allows empty timezone to be set, which indicated auto-detect.
ISL Conference Proxy - Core - Remove post_token from URLs in users pages (FEATURE) [ISLCONFPROXY-1882] More
Description
Logout and change language were changed to pass "post_token" in POST request content instead of URL.
ISL Conference Proxy - Core - improve google reCAPTCHA error handling on webapi2 (FEATURE) [ISLCONFPROXY-1887] More
Description
Recaptcha site keys were added to utils/login/dialog/1 webapi2 and google recaptcha script is now loaded only when needed. Frontend and backend errors connected to recaptcha (invalid site or secret key, missing captcha) are now all reported in logs.
ISL Conference Proxy - Core - Add option to ignore specific errors on google reCAPTCHA (FEATURE) [ISLCONFPROXY-1889] More
Description
New setting Configuration->Security->reCAPTCHA ignore list of errors was added where specific errors can be listed to be ignored when performing recaptcha check at login. On such error user can login even if recaptcha check failed, but this ignore of error is logged.
ISL Conference Proxy - Core - Skip captcha on utils/login/dialog/1 when trusted args are provided (FEATURE) [ISLCONFPROXY-1890] More
Description
Webapi2 method utils/login/dialog1 will skip captcha when trusted args are provided. This trusted args is ISL Conference Proxy generated webtoken.
ISL Conference Proxy - Core Login - Add option to disable "Don't ask again on this device." (FEATURE) [ISLCONFPROXY-1892] More
Description
Added new setting for disabling option "Don't ask again on this device.". This option is used on login for second step, and when it is enabled, then next time, user won't be asked for his second method of validation. Now, it is possible to completely remove this button from ISL Conference Proxy configuration page / Security /
Allow login with "Don't ask again on this device".
ISL Conference Proxy - Core - implement application rights (FEATURE) [ISLCONFPROXY-1893] More
Description
New DB table application_rights was added, used to store special permissions for applications.
ISL Conference Proxy - Core - Use skipcaptcha application right in webapi2 web handler (FEATURE) [ISLCONFPROXY-1895] More
Description
Support for skipcatpcha application right was added to webapi2 handler. When appid is provided in url parameters and valid secret is provided in request header matching entry is looked up in application_rights table. When skipcatpcha application right is provided, captcha verification is skipped in webapi2.
ISL Conference Proxy - Module Authentication - MS AD LDAP_MATCHING_RULE_IN_CHAIN escaping support in ldap.exe (FEATURE) [ISLCONFPROXY-1898] More
Description
Microsoft AD LDAP_MATCHING_RULE_IN_CHAIN escaping support was added to ldap.exe. The new escaping is used when "MS$" is prepended to a key, for example "@MS$USERDN@" instead of "@USERDN@". Escaped characters:
- 0x00 - 0x20
- 0x7f
- 0x28 (
- 0x29 )
- 0x2a *
- 0x40 @
Change in documentation:
To return all recursive groups instead of just immediate groups, replace: GROUPLIST_allgroups_FILTER;member=@USERDN@; with: GROUPLIST_allgroups_FILTER;member:1.2.840.113556.1.4.1941:=@MS$USERDN@;
ISL Conference Proxy - Core / Module PostgreSQL - restore support with web admin GUI (FEATURE) [ISLCONFPROXY-1906] More
Description
Restore database from backup feature was added to PostgreSQL module. Restore is activated:
- automatically after installer marked a backup folder for database restore (if PostgreSQL is not yet installed, a message will be shown at the top of web admin)
- in web admin "PostgreSQL > Installation"
If any error occurred during file or database backup, error message will be shown at the top of web admin.
ISL Conference Proxy - Core / Module Backup - Move tar to ISL Conference Proxy installation dir (FEATURE) [ISLCONFPROXY-1908] More
Description
Tar tool was moved from Module Backup into ICP installation folder tar to support clean restore from backup without installed ICP with Backup module.
ISL Conference Proxy - Core / Linux - Restore backup in Linux installer (FEATURE) [ISLCONFPROXY-1912] More
Description
"restorebackup /path/to/backupdir" command was added to Linux installer. Latest file snapshot (if it exists) will be restored after ISL Conference Proxy is extracted. Latest database snapshot (if it exists) will be marked for restore. Database will be restored when PostgreSQL module is installed.
ISL Conference Proxy - Core - Remove web admin "Features: Database storage backend" (FEATURE) [ISLCONFPROXY-1913] More
Description
"Features: Database storage backend" section was removed from web administration. Please use "PostgreSQL: Installation" instead. Unmanaged PostgreSQL (custom parameters) are not supported anymore, PostgreSQL module will refuse to load if custom parameters are used.
ISL Conference Proxy - Core - Remove obsolete database storage features (FEATURE) [ISLCONFPROXY-1914] More
Description
Low level support was removed for removed configurable features in due to ISLCONFPROXY-1913:
- PostgreSQL to PostgreSQL migration (unmanaged or managed), please use backup or "pg_tool dump_tables":
- file pg2pg is ignored
- DT WALHASH, unused unsupported preview:
- file features_dtwalhash is ignored
PostgreSQL module will now refuse to load if custom PostgreSQL parameters are used.
ISL Conference Proxy - Core / Module Backup - Restore software from online updater file list (FEATURE) [ISLCONFPROXY-1915] More
Description
A list of all currently installed software is stored in "updater_filelist". Module Backup will rename the list to "restore_updater_filelist" in file backup. "restore_updater_filelist" will be used by ICP web admin to restore software with a single click in online update after file backup is restored by ICP installer.
"updater_filelist" format:
base:<ICP version> modules:<module license name>:<module version> ... programs/<file name> ... plugins/<file name> ... actions/<file name> ... translations/<file name> ...
ISL Conference Proxy - Core / Module Backup - Do not backup installer files (FEATURE) [ISLCONFPROXY-1917] More
Description
ICP installer now creates "icpinstalldir/installer_files" with a list of files and folders, that are created by installer plus:
- [Linux installer.sh] fix_file_permissions (reason: not accessible by unprivileged user islcp)
- [Linux installer.sh] confproxy_service.log (reason: not accessible by unprivileged user islcp)
- [Linux installer.sh] confproxy_service.pid (reason: not accessible by unprivileged user islcp)
installer_files is not itself in the list.
This list of files is used as exclude list for Module Backup to minimize file backup size.
ISL Conference Proxy - Core - ICP add logs for deprecated "webapi" (first one) and "websocket" (FEATURE) [ISLCONFPROXY-1918] More
Description
New log subsystems were added:
- [Core] WebAPI1 (deprecated) requests (incoming)
- [Core] WebSocket connections (incoming)
This can be enabled in ISL Conference Proxy configuration page / Logs and of course severity can be change for this type of logs.
ISL Conference Proxy - Module GeoIP - Update database to 2019-05-06T15:45:07Z (FEATURE) [ISLCONFPROXY-1920] More
Description
Updated GeoIP to use the database from 2019-05-06T15:45:07Z.
ISL Conference Proxy - Go Modules - Rename executable names to islcp_<module> (FEATURE) [ISLCONFPROXY-1924] More
Description
All moduleapp processes were renamed. They starts with islcp_ prefix, followed by module name, and ends with .exe (on Windows OS)
ISL Conference Proxy - Core / Linux - systemd service support (FEATURE) [ISLCONFPROXY-1933] More
Description
systemd is now detected and supported in Linux installer. systemd is now the preferred method for service installation. confproxy_service now supports command "systemd" that is used in systemd as "simple" type of service. Upgrades will be performed with "systemd-run --wait <installer>" when running under systemd. Older Arch Linux specific systemd support was removed. systemd service install path is one of:
- pkg-config systemd --variable=systemdsystemunitdir
- /usr/lib/systemd/system
- /lib/systemd/system
ISL Conference Proxy - Core / Linux - Do not run elfunexport on confproxy_proc (FEATURE) [ISLCONFPROXY-1936] More
Description
confproxy_proc exported ELF symbols are not patched anymore to be local, because the binary is produced by Go compiler, not C++ compiler.
ISL Conference Proxy - Core / Linux - default installation dir /opt/confproxy (FEATURE) [ISLCONFPROXY-1948] More
Description
Default installation directory for ISL Conference Proxy for Linux was changed from "/var/confproxy" to "/opt/confproxy". If "/var/confproxy" exists at the time of installation, "/var/confproxy" will be used as installation directory to allow upgrades. "islcp" user account home directory will be checked for "/var/confproxy" or "/opt/confproxy" (previously only "/var/confproxy"). If other home directory is set for "islcp", the installer will fail. "confproxyctl installdir" will now echo "/var/confproxy" or "/opt/confproxy" (previously: error is reported).
ISL Light - Module - Disable port style codes and refactor short codes option (FEATURE) [ISLLIGHT-4739] More
Description
Support for short ISL Light codes (port style) has been removed. Older remote support applications, like ISL Light Desk and ISL Light Client 3.0.x, which used the port style codes, are not longer supported with new session code generation. User of such unsupported applications will receive notification about updating the software.
ISL Pronto - Module - Enable sending chat transcript after chat has ended (FEATURE) [ISLPRONTO-1244] More
Description
Added support for sending chat transcript via email. This is possible to achieve with new webapi2 method islpronto/client/chat/transcript/send/1. This webapi2 method will only be called if chat has ended, otherwise, the old method of sending will be used. Once chat transcript has been sent to an email address, it can't be sent to any other address.
ISL Pronto - Module - Secure cookie attribute (FEATURE) [ISLPRONTO-1275] More
Description
Cookies are now marked "Secure" (will not be sent in http:// connections) for secure chats (started with https:// URL).
ISL AlwaysOn - Module - Computers don't load if groups list is taller than computer list (DEFECT) [ISLALWAYSON-1442] More
Description
In previous version, computers didn't load until user reached the end of the screen. Problem occurs when list of groups is actually bigger/taller than the list of computers. This was now redesigned so that computers should load when user reaches the end of computers, regardless of groups.
The defect was fixed.
ISL Conference Proxy - Core - No feedback if user change his email address - Recode profile page to use webapi (DEFECT) [ISLCONFPROXY-1059] More
Description
In previous version, if user changed his email, there wasn't any feedback. This was now redesigned so that users should get feedback when changing email in their profile.
The defect was fixed.
ISL Conference Proxy - Core - IE cannot load fonts with HTTPS and "Cache-Control: no-store" header enabled (DEFECT) [ISLCONFPROXY-1306] More
Description
Internet Explorer did not load font over HTTPS if Cache-Control header has been set to "no-store". "Cache-Control: no-store" header has now been disabled for static resources in order to fix this issue.
The defect was fixed.
ISL Conference Proxy - Core - Fix module API for webhits (DEFECT) [ISLCONFPROXY-1783] More
Description
In previous versions, there were some cases where webhits showed error "Data could not be retrieved". This was now redesigned so that this error should not happen anymore.
The defect was fixed.
ISL Conference Proxy - Core - Add Show/Store messages to common.js (DEFECT) [ISLCONFPROXY-1833] More
Description
In previous version, common.js file was provided by account.html. This was now redesigned, so that this file is now provided by ISL Conference Proxy, and store and check message function were added to the JS script.
The defect was fixed.
ISL Conference Proxy - Core Login - Disable 2FA buttons should appear on same line (DEFECT) [ISLCONFPROXY-1852] More
Description
In previous version when disabling 2FA, buttons appeared in multiple lines. This was now redesigned so that buttons now appear on same row.
The defect was fixed.
ISL Conference Proxy - Core - Move Save button to left in /conf settings (DEFECT) [ISLCONFPROXY-1859] More
Description
In previous version, Save button in ISL Conference Proxy configuration page was on right side of the page. If the settings were to long, users were forced to scroll to the right, just to click on Save button. This was now redesigned so that save button is on left side, save users time to scroll.
The defect was fixed.
ISL Conference Proxy - Core - Check for empty hex ID (DEFECT) [ISLCONFPROXY-1869] More
Description
In case of empty rows in file table a javascript exception was thrown and the ISL Pronto settings page would not load. Settings reader now ignores empty rows so exception is no longer thrown.
The defect was fixed.
ISL Conference Proxy - Core - /conf/action/restart backward compat support (DEFECT) [ISLCONFPROXY-1885] More
Description
Flag 2018-08-16 ISLCONFPROXY-1766 moduleapps flags conf gui causes "Execute" button in PostgreSQL installation page to not restart ISL Conference Proxy. This was now redesigned so that "Execute" button will now restart ISL Conference Proxy.
The defect was fixed.
ISL Conference Proxy - Core - Convert full-width numbers to half-width (DEFECT) [ISLCONFPROXY-1897] More
Description
In previous version, join page did not have support for input of 2 byte characters. This was now redesigned so that input session field now also accepts 2 byte characters (Japanese keyboard).
The defect was fixed.
ISL Pronto - Module - Clear islpronto cookie in case of new session_id (DEFECT) [ISLPRONTO-1266] More
Description
In previous version in case client received new session/user id, islpronto cookie was not cleared and as a result, the client could not join chat. This was now redesigned, so that in case client receives new session/user id, then islpronto cookie should be cleared and client should be able to normally join the chat.
The defect was fixed.
ISL Pronto - Module - Use 'pcatch' to prevent task+client obj leak (DEFECT) [ISLPRONTO-1269] More
Description
In case exception was thrown during initialization task for client object, the object would be leaked. Exceptions are now caught and object is released properly.
The defect was fixed.
ISL Pronto - Module - Recognize reconnecting client to prevent duplicate client chat members (DEFECT) [ISLPRONTO-1273] More
Description
In previous version, it was possible that end user saw duplicate chat members if they reconnected. This was now redesigned, so that there should not be any chat members duplicate in program.
The defect was fixed.
ISL Pronto - Module - Broken long polling when target is set to ifram in IE clients download link (DEFECT) [ISLPRONTO-1277] More
Description
In previous version, when client who used IE, clicked on ISL Light download link, IE aborted the long polling request. This broke clients chat for approximately 40 seconds, until the client reconnected. This was now redesigned, so that long polling requests are now not aborted.
The defect was fixed.
ISL Pronto - Module - Stop using ICPs common.js (DEFECT) [ISLPRONTO-1278] More
Description
In previous versions ISL Pronto used wrong common.js file. This was now redesigned and ISL Pronto now uses its own common.js.
The defect was fixed.