ISL Conference Proxy 4.4.2533.19 for Windows and Linux (2025-09-09)

 

On 10th of September the following was released:

  • ISL Conference Proxy 4.4.2533.19 for for Windows 64bit (Platform=win64, Revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09, req_os_version=0x0a000000-0x7fffffff)
  • ISL Conference Proxy 4.4.2533.19 for for Linux 64bit (Platform=linux64, Revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09, req_os_version=0x030a000000-0xffffffffff)

 IMPORTANT: The minimum system requirements for ISL Confproxy Server version 4.4.2533.19 have been updated to Linux 3.10.0, glibc 2.17. Systems running older versions of Linux will not be able to upgrade to the latest version of ISL Conference Proxy (4.4.2533.19).

Modules

  • Administration 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Audit 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Authentication 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Backup 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Core Login 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • DNS 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • GeoIP 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Integrator 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • ISL AlwaysOn 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • ISL Groop 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • ISL Light 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • ISL Meeting 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • ISL Pronto 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Locale 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • NTP 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • PostgreSQL 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Reports 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • SSL 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • Storage 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)
  • System Monitor 4.4.2533.19 (revision=37cc39d0530df6f44b057bd5dc07ca446512bd3d, release_date=2025-09-09)

Translations

  • administration_20250909_20250909_145456.translation
  • backup_20250909_20250909_145456.translation
  • core_login_20250909_20250909_145456.translation
  • integrator_20250909_20250909_145456.translation
  • isl_alwayson_20250909_20250909_145456.translation
  • isl_conference_proxy_20250909_20250909_145456.translation
  • isl_groop_20250909_20250909_145456.translation
  • isl_light_20250909_20250909_145456.translation
  • isl_meeting_20250909_20250909_145456.translation
  • isl_pronto_20250909_20250909_145456.translation
  • reports_20250909_20250909_145456.translation
  • ssl_20250909_20250909_145456.translation

Update availability

All updates have release date set to 2025-09-09. 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 - Core - Update libjpeg-turbo in ImageMagick toolchain to 3.0.3 (FEATURE) [ISLCONFPROXY-3295] More

Description

The internal image tool (based on ImageMagick) now uses "libjpeg-turbo 3.0.3" (previously 1.0.0).

ISL Conference Proxy - Core - Upgrade to libxslt 1.1.43 (SECURITY) [ISLCONFPROXY-3493] More

Description

libxslt was upgraded to version 1.1.43.

ISL Conference Proxy - Core - Update to libxml2 2.13.8 (SECURITY) [ISLCONFPROXY-3494] More

Description

libxml2 was upgraded to version 2.13.8.

ISL Conference Proxy - Core - Upgrade OpenSSL to 3.0.17 (SECURITY) [ISLCONFPROXY-3584] More

Description

OpenSSL was updated to version 3.0.17.

[INTERNAL] ISL Conference Proxy - Administration - Cleanup code in setUserPassword (FEATURE) [ISLCONFPROXY-3328] More

Description

Code refactoring in Administration module.

ISL Conference Proxy - Core - Add new log subsystem for grid object locks (FEATURE) [ISLCONFPROXY-3378] More

Description

New log subsystem was added "[Core] GRID object lock" that is used by GRID object locks.

ISL Conference Proxy - Core - Re-enable organization login layout for language ja (FEATURE) [ISLCONFPROXY-3393] More

Description

When language is set to "ja" (Japanese), organization login layout will now be enabled, like for all other languages.

ISL Conference Proxy - ISL Meeting - Add support to join webrtc meetings (FEATURE) [ISLCONFPROXY-3403] More

Description

Support for joining webrtc meetings was added. Following new webapi2 methods were registered:

  • islmeeting/meeting/list/1
  • islmeeting/meeting/info/1
  • islmeeting/meeting/create/1
  • islmeeting/meeting/delete/1

New pages:

  • /users/islmeeting/create.html
  • /users/islmeeting/meeting.html

 

[INTERNAL] ISL Conference Proxy - Integrator - Access validation tests for raw key set (FEATURE) [ISLCONFPROXY-3408] More

Description

Additional tests were added for methods "integrator/user/key/raw/set/1" and "integrator/user/key/raw/set/2". Public version of "icpwa2client" was added, which does not use runtime secret key, and can be used to calls public WA2 URLs.

ISL Conference Proxy - ISL Meeting - Add remote control support to the isl_meeting module meeting (FEATURE) [ISLCONFPROXY-3413] More

Description

Remote control support was added to the isl_meeting module.

ISL Conference Proxy - ISL Meeting - Implement the add new webrtc meeting view (FEATURE) [ISLCONFPROXY-3419] More

Description

New meeting view was implemented.

ISL Conference Proxy - ISL Meeting - Add remote control GUI changes (FEATURE) [ISLCONFPROXY-3421] More

Description

Buttons were added to topbar for stream control (give, revoke, cancel and request control). User, while sharing, can now give control to another user. He can also take control back (revoke). Viewer can request control and cancel control when they were given one.

ISL Conference Proxy - ISL Meeting - Join the "Web Conference" and "Meetings" tabs into one view (FEATURE) [ISLCONFPROXY-3422] More

Description

ISL Groop "Web Conference" product page was renamed to "Meetings" (on webversion v2200 and higher). Meetings list will now show also webrtc meeting (besides standard ISL Groop sessions). Actions are limited in that case. Actions order was changed so "Join" is always right aligned. Two new webapi calls were added "islmeeting/meeting/info/2" and "islmeeting/meeting/list/2" that return also created time for meeting. Reports category and also downloads category was renamed to "Meetings".

ISL Conference Proxy - Core - Add gjrpc call to get ICE server configuration (FEATURE) [ISLCONFPROXY-3440] More

Description

New gjrpc method "ice_get_servers" was added that lists ICE servers configured on the ICP and credentials.

ISL Conference Proxy - Core - Return TCP turn servers in ICE credentials query (FEATURE) [ISLCONFPROXY-3451] More

Description

ICE configuration now supports TCP and UDP protocol for TURN and also TURNS. New setting "Use alternate ports" was added (/conf -> ICE Configuration). With this setting enabled, Cloudflare Calls TURN service addresses are expanded to include their alternate ports.

ISL Conference Proxy - ISL Meeting - Support request streaming by pressing on camera/microphone in meeting participants list (FEATURE) [ISLCONFPROXY-3452] More

Description

Added support for privileged users to send requests to turn on camera or microphone and muting from "People" sidebar. Every user also has option to toggle camera and microphone from "People" sidebar for themselves.

ISL Conference Proxy - ISL Meeting - Add support for virtual background (FEATURE) [ISLCONFPROXY-3453] More

Description

"Video Background" section was added to "create" and "join" Meeting page. It can be set to "None", "Blur" or "Image".

[INTERNAL] ISL Conference Proxy - Core - Add support for providing web template configuration from module (FEATURE) [ISLCONFPROXY-3458] More

Description

ICP now supports template tags, that can be passed from GoLang module to ICP using response header field "template_tags". Value should be a list of tags separated with ",".

ISL Conference Proxy - ISL Meeting - Redirect pion and galene logs to ICP logs (FEATURE) [ISLCONFPROXY-3464] More

Description

New logsubsystem "[ISL Meeting] WebRTC" was added to ISL Meeting module. This subsystem is used to forward existing and some new logs from "galene" and "pion" libs. Logs are intercepted and forwarded as regular AKV logs.

ISL Conference Proxy - ISL Meeting - Implement and add Modal Invite (FEATURE) [ISLCONFPROXY-3465] More

Description

New meeting invite dialog was added:

  • available only to user who created the meeting
  • automatically opens on meeting join
  • open manually with 'Open Invitation' in People tab
  • option for code, link copy
  • option to open in email app
  • option to send email directly from dialog
  • option to check 'Don't show again' which control if dialog is automatically shown on meeting join

 

ISL Conference Proxy - PostgreSQL - Check dump/restored data in upgrade procedure before switching to new version and add progress logs for dump/restore (FEATURE) [ISLCONFPROXY-3470] More

Description

When dump and restore to new DB during PostgreSQL upgrade is done, checks for restored DB are performed. In previous version only number of rows in each table was checked (old vs new DB), now md5 of each table is compared (calculated from md5 of each table row). To improve performance partial md5 checks are performed when there are more than 1M rows in table. Estimated time for upgrade now also includes estimated time for performing md5 checks. Progress logs were added for dump/restore procedure and also during md5 checks.

[INTERNAL] ISL Conference Proxy - Integrator - Standardized access tests for integrator module WebAPI2s (FEATURE) [ISLCONFPROXY-3477] More

Description

Standardized access tests for all Integrator module WebAPI2 calls were added.

ISL Conference Proxy - ISL Meeting - Add support to access isl_meeting without being logged into ICP (FEATURE) [ISLCONFPROXY-3478] More

Description

Support to access ISL Meeting without being logged into ICP was added. When user is joining as guest, name field is mandatory.

ISL Conference Proxy - Core - Add "register_session_join_page" support for Go modules and register join page for ISL Meeting (FEATURE) [ISLCONFPROXY-3480] More

Description

Support for registering session join page handler from Go modules was added. Module must provide required gjrpc handler "SessionJoinWebAPI" that is used to resolve session codes. ISL Meeting sessions can now be resolved on Join page and user is redirected to Join a meeting page.

ISL Conference Proxy - ISL Meeting - Add support for audio or video call only (FEATURE) [ISLCONFPROXY-3488] More

Description

Camera and Microphone streaming in ISL Meeting module were implemented to support camera only, microphone only or both.

ISL Conference Proxy - Core - Upgrade to golang-jwt/jwt v4.5.2/v5.2.2, crewjam/saml v0.5.1, gorilla/schema v1.4.1 (FEATURE) [ISLCONFPROXY-3497] More

Description

Go modules were upgraded to golang-jwt/jwt v4.5.2/v5.2.2, crewjam/saml v0.5.1, gorilla/schema v1.4.1.

ISL Conference Proxy - Integrator - GJRPC ModuleClient and flush cache support (FEATURE) [ISLCONFPROXY-3498] More

Description

Support for making GJRPC calls into modules was added to ISL Conference Proxy, which is now used in Integrator module for flushing cache.

ISL Conference Proxy - Core Login - gjrpc2grid & SSO cache flush & rollover expiry check (FEATURE) [ISLCONFPROXY-3504] More

Description

In previous versions expired Core Login SAML identity provider certificates for domain were not removed from cache after new certificate was acquired. This was redesigned and when SAML IdP XML metadata is updated, GRID message is sent to all Core Login servers to flush the old cache XML. SSO IdPs with rollover certificates (IdP metadata contains multiple certificates) will now be grouped/tagged by originating metadata, visible in the /conf certificates panel under "meta-group" key (only if there are >1). Expiry checks will then be performed by calculating an optimistic validity interval, optimistic meaning we assume there are no gaps in the validity interval and max validity is used in checks.

ISL Conference Proxy - ISL Meeting - Add the pinch-to-zoom gesture support to the viewer (FEATURE) [ISLCONFPROXY-3505] More

Description

Pinch-to-zoom gesture support was added to the viewer. The smallest zoom level is 1 (100%) and the maximum zoom level is 10 (1000%). The viewer is zoomed in around the center pinch point. Single finger drag gesture can be used to move/pan the viewer when zoomed in. The gestures are only supported on touch devices.

ISL Conference Proxy - Core - Show pending PostgreSQL upgrade for other servers in GRID (FEATURE) [ISLCONFPROXY-3510] More

Description

ICP will now show all servers in GRID that have new PostgreSQL version available for installation in /conf, in general messages. Each ICP server will report if it has new PostgreSQL version when it connects with another server in GRID over GRID message.

ISL Conference Proxy - ISL Meeting - Show StreamElement in the grid for each user and use sidebar layout (FEATURE) [ISLCONFPROXY-3515] More

Description

Each user in ISL Meeting will have its own "StreamElement", even if he does not have camera or microphone enabled. Elements are positioned in the layout according to following rules:

  • Layout is split into two parts, spotlight and side streams. Side streams are of fixed size and will be either on right or top side. Spotlight will take up all of the space left.
  • Layout will create "StreamElement" for each user and for each screenshare stream (there can only be one).
  • StreamElements will be sorted by their priority (from highest to lowest):
    • Screenshare
    • Your StreamElement (your camera)
    • Camera & Microphone enabled
    • Microphone enabled
    • Camera enabled
  • StreamElement with the highest priority (and is not from you or your camera), will be put into spotlight. If none are available, then your StreamElement (your camera) will be put into the spotlight.

Rules above mean, that screenshare will always be in the spotlight if its active. Otherwise the user with Camera & Microphone enabled will be in the spotlight and so on. Current user's StreamElement will always be at the start/top of side streams list.

 

ISL Conference Proxy - Core - Check if user or domain is computer owner before deleting them in server administration (FEATURE) [ISLCONFPROXY-3517] More

Description

Deleting a "user" or "domain" now includes a "Required actions" step. 
Checks when deleting domain:

  • Computer Groups created in domain or owned by domain users
  • Computer (connection) added in domain or owned by domain users or computer groups


Checks when deleting user:

  • Computer groups owned by this user
  • Computer (connection) owner by this user


If any are found, ICP lists the items and the actions needed (reassign or remove). You can complete the deletion only after resolving all required actions. When no actions are required associated data is shown and process continues same as before.

 

ISL Conference Proxy - ISL Meeting - Add an option for a meeting to be deleted automatically once the meeting ends (FEATURE) [ISLCONFPROXY-3518] More

Description

Option to delete a meeting automatically once the meeting ends was added, providing option to the host to end the meeting when leaving.

ISL Conference Proxy - Core, Core Login - SSO SAML service provider ECDSA key support (FEATURE) [ISLCONFPROXY-3519] More

Description

Setting "SAML service provider PEM key file" (/conf -> Security -> Other) now supports PKCS8 encoded ECDSA keys. Additionally "SAML sign authentication request method" now supports ECDSA-SHA1, ECDSA-SHA256 and ECDSA-SHA512 methods.

ISL Conference Proxy - ISL AlwaysOn - Remove support for dboption "islalwayson_custom_field_index" and created index on "custom" column by default (FEATURE) [ISLCONFPROXY-3521] More

Description

Index on "custom" column is now created by default on table "islalwayson_computers". Before index could be requested through dboptions by setting "islalwayson_custom_field_index=1", support in dboptions was now removed.

ISL Conference Proxy - Core - Switch to CMake 3.25 and C++17 (FEATURE) [ISLCONFPROXY-3522] More

Description

ISL Conference Proxy now requires CMake 3.25 and sets C++17 standard.

ISL Conference Proxy - Core - Read customization zips on startup (FEATURE) [ISLCONFPROXY-3523] More

Description

ISL Conference Proxy can now read customization zips during startup. Place one or more ".zip" files into the installation path: "ICP/customizations/", then restart ICP. If a customization with the same name already exists, ICP keeps the existing one and shows a warning in /conf (an alert is also logged). Invalid customization (missing manifest, invalid zip) blocks ICP startup and Server Administrator must remove or fix the file and restart. Successful loads are recorded in the logs (debug level).

ISL Conference Proxy - ISL Meeting - Add some threshold time before the guests alone in the meeting are kicked (FEATURE) [ISLCONFPROXY-3528] More

Description

Threshold time of 20 seconds was added, before the guests alone in the meeting are kicked. This gives the host that leaved the meeting because of the network issue (websocket disconnect) some time to join back/reconnect.

ISL Conference Proxy - PostgreSQL - Preserve old PostgreSQL log files during upgrade (FEATURE) [ISLCONFPROXY-3531] More

Description

PostgreSQL logs are now preserved during PostgreSQL upgrade. Old logs are moved to the new instance folder (and file name has "old-" prefix).

ISL Conference Proxy - Core - Add ISL Meeting module to translations build list (FEATURE) [ISLCONFPROXY-3532] More

Description

The ISL Meeting module was added to the translations build list.

ISL Conference Proxy - ISL Meeting - Add whiteboard GUI support (FEATURE) [ISLCONFPROXY-3534] More

Description

Whiteboard GUI support was added to ISL Meeting. 

Added the "Pen" button to the toolbar. The button is only visible when screen share/view is active. When clicked:

  • while streaming: the local whiteboard is started.
    • the whiteboard is started after 5 second delay (there is a notification about that)
    • the user uses the ESC key to exit the whiteboard (there is a notification about that)
  • while viewing: user can draw on the video/stream which draws on the remote screen.
    • the "Pen" button is in the "active" state (gray)
    • the user clicks the "Pen" button again to exit the whiteboard mode


All the participants have the permission to draw on the screen.

 

ISL Conference Proxy - ISL Meeting - Show ISL Meeting sessions in session history (FEATURE) [ISLCONFPROXY-3535] More

Description

Support to register /conf sessions page from Go module was added to the ICP. Sessions page works same as for other modules (only shown on server that has module installed). 
ISL Meeting module now registers session page (only history) that shows ISL Meeting sessions in /conf. 
Currently following info is available for each session:

  • Session ID
  • Session code
  • Created by
  • Created on
  • Started on: when it was started for the first time
  • Duration: total duration of the time that at least one client was in session
  • Max. participants: maximum number of clients in session at the same time
  • Public
  • Session name


New DB table was added to track session history: "islmeeting_meeting_history". One meeting can be started multiple times, whenever first client joins, and new row is created in "islmeeting_meeting_history". Changes to number of participants (max in session or last client left => end time) are flushed to DB every 30 seconds (periodic task). If session is stable, no changes to participants, end time is updated every 5 minutes.

 

ISL Conference Proxy - ISL Light - Add rpc to exchange client endpoint info (prestate) (FEATURE) [ISLCONFPROXY-3536] More

Description

ISL Light clients can now send a small pre-state to ICP before the session starts. ICP exchanges this info between desk and client so both sides have basic endpoint details upfront.

ISL Conference Proxy - ISL Meeting - Add support for registering settings from Go modules and add setting to enable/disable ISL Meeting (FEATURE) [ISLCONFPROXY-3537] More

Description

Support for registering settings (and setting pages/groups) from Go modules was added to the ICP. New webapi "utils/service/enabled/1" was added that can be used to check if specific service/module is enabled for current user. Note that when module is enabled this is stored in webtoken, so it remains enabled for this webtoken even if you disabled service after the check. ISL Meeting module now registers three new settings for enabling module for users (similar to the existing settings for other modules):

  • ISL Meeting
  • ISL Meeting valid after
  • ISL Meeting valid before


When ISL Meeting module is not enabled for user:

  • ISL Meeting webapis will return error
  • ISL Meeting web pages show error
  • ISL Meeting sessions (beta, webrtc) are not shown on Meetings page

 

ISL Conference Proxy - Core - Show installed PostgreSQL version in /conf/servers (FEATURE) [ISLCONFPROXY-3541] More

Description

Currently installed PostgreSQL version is now shown in /conf (Activity monitor -> Servers).

ISL Conference Proxy - Core - Use isl::protect_task_static for certdump_expiry_check (FEATURE) [ISLCONFPROXY-3543] More

Description

certdump_expiry_check function now uses isl::protect_task_static, which will report to log or restart ICP (depending on error mode) whether this repeating task failed (exited prematurely).

ISL Conference Proxy - Integrator - Add system/integrator/security/login/tfa/state/full/1 integrator call (FEATURE) [ISLCONFPROXY-3545] More

Description

New webapi2 call "system/integrator/security/login/tfa/state/full/1" was registered, which can be used to fetch the full 2FA state for a single user.

ISL Conference Proxy - Integrator - Add integrator APIs for setting and confirming 2FA email address (FEATURE) [ISLCONFPROXY-3546] More

Description

New WebAPI2 calls were added:

  • internal/security/login/tfa/email/add/1
  • system/integrator/security/login/tfa/email/add/1 (forwarded to internal)

Adds a pending 2FA email method for a single user.

  • internal/security/login/tfa/email/send/1
  • system/integrator/security/login/tfa/email/send/1 (forwarded to internal)

Sends a confirmation code for a pending 2FA email method for a single user.

  • internal/security/login/tfa/email/confirm/1
  • system/integrator/security/login/tfa/email/confirm/1 (forwarded to internal)

Confirms a pending 2FA email method for a single user.

 

ISL Conference Proxy - DNS - Add support for CAA DNS records (FEATURE) [ISLCONFPROXY-3552] More

Description

In previous versions ISL Conference Proxy did not support DNS CAA record and error was shown in zone status when user tried to add one. This was redesigned and support for CAA records was added. 

In previous versions DNS TXT records did not handle quoted strings correctly and quotes and backslash (escape) character were included in value. This was redesigned. For unquoted strings we proceed as before. For quoted strings first and last quote are removed and all escaped characters are unescaped, resulting raw bytes are sent in value.

ISL Conference Proxy - Core - Upgrade Go to version 1.24.4 (FEATURE) [ISLCONFPROXY-3554] More

Description

Go was upgraded to 1.24.4.

ISL Conference Proxy - Core - Raise minimal OS requirements for Linux to CentOS 7.4 (FEATURE) [ISLCONFPROXY-3555] More

Description

New minimal OS requirements for ISL Conference Proxy are: - Linux 3.10.0, glibc 2.17 (RHEL/CentOS 7.4 equivalent)

ISL Conference Proxy - Core - Add support to set template tags with URL argument and cookie (FEATURE) [ISLCONFPROXY-3558] More

Description

Session cookies (CPLANG, CPVER, CPTMPLTAGS) can now be set without usage of URL arguments, by setting temporary setter values in webtoken. This setter fields in webtoken are:

  • set_language -> CPLANG
  • set_webversion -> CPVER
  • set_templatetags -> CPTMPLTAGS


When webtoken is checked next time values are taken from webtoken and matching cookie is set. 
New webapi "session/web/parameters/set/1" was added that can be used to set this setter values in current webtoken, if no webtoken available yet new empty one is created.

 

ISL Conference Proxy - Core - Raise macOS max version to 46.x (FEATURE) [ISLCONFPROXY-3560] More

Description

ISL Conference Proxy will automatically correct program and action header os_version upper bound from 0xaffff (macOS 10.x), 0xbffff (macOS 11.x) and 0x1bffff (macOS 27.x) to 0x2effff (macOS 46.x). As a result, programs can be now downloaded as usual up to future macOS version 46.x.

ISL Conference Proxy - Core - Upgrade jQuery-File-Upload (Groop) and JSON-Patch (Pronto); remove deprecated v2400 AON upload code (FEATURE) [ISLCONFPROXY-3564] More

Description

jQuery-File-Upload was updated for ISL Groop module, JSON-Patch was updated in ISL Pronto. Unused/deprecated file upload code was removed from ISL AlwaysOn.

ISL Conference Proxy - ISL Meeting - Open a meeting in a new window (FEATURE) [ISLCONFPROXY-3565] More

Description

Creating or joining a meeting will open the page in new tab. Canceling create/join a meeting will close the tab. Leaving or ending a meeting will close the tab.

ISL Conference Proxy - Core - Remove unused lzma binary (FEATURE) [ISLCONFPROXY-3567] More

Description

Unused lzma binary was removed from installer.

ISL Conference Proxy - Core - Delete flags for ICP 4.4.2210 and 4.4.2240 branch (FEATURE) [ISLCONFPROXY-3576] More

Description

All flags from 4.4.2210 and 4.4.2240 branches were deleted. These flags are now considered as enabled and can not be disabled by user anymore.

ISL Conference Proxy - ISL Meeting - Automatically assign title if empty when creating new meeting (FEATURE) [ISLCONFPROXY-3582] More

Description

New webapi2 method "islmeeting/meeting/create/3" was added, which takes an additional argument "meetingTitleWithCode". If it is non-empty, "meetingTitle" does not have to be provided and the meeting title is set to "meetingTitleWithCode" if "meetingTitle" is empty.

ISL Conference Proxy - Core - XPP template hook handle escapes (FEATURE) [ISLCONFPROXY-3585] More

Description

XPP preprocessor in web template hooks was redesigned how it escapes characters.

ISL Conference Proxy - ISL Meeting - Use CPSESSID for user authentication (FEATURE) [ISLCONFPROXY-3587] More

Description

Guest users are now clearly distinguished from logged in users in ISL Meetings. For logged in users existing webtoken is used for authentication while guest users need to generate temporary guest webtoken (gwt) through webapi and then use it for authentication. Guest users are marked with different icon in participants list and also their name is marked with " (guest)".

ISL Conference Proxy - ISL Meeting - Redirect to join a session page when anonymous user leaves the meeting (FEATURE) [ISLCONFPROXY-3592] More

Description

When users (logged in user or guest) leave the meeting, they are redirected to /users/main/join.html.

ISL Conference Proxy - ISL Meeting - Show end meeting view when meeting ends (FEATURE) [ISLCONFPROXY-3594] More

Description

New webapi2 method "islmeeting/meeting/delete/2" kicks the user before deleting/removing it from the group. This way we get the "kick message" in the users frontend code with the message "meeting ended" and can then show the "Meeting Has Ended" view.

ISL Conference Proxy - ISL Meeting - Add option for short meeting codes (FEATURE) [ISLCONFPROXY-3599] More

Description

A new setting "Generate short codes" (/conf -> ISL Meeting) was added to ISL Meeting module, which enables generation of short session codes. Currently, session codes are in the form {{000-000-000-000}}. Short codes are in the form {{000-000}}. Setting is disabled by default.

ISL Conference Proxy - ISL Meeting - Add mini player GUI support (FEATURE) [ISLCONFPROXY-3603] More

Description

Mini player GUI support was added to ICP Meeting.

ISL Conference Proxy - Core - Use GoLang image_tool and separate change_exe_icon tool (FEATURE) [ISLCONFPROXY-3604] More

Description

ICP is now using separate tools for creating win/mac icons and changing exe icon. New tool is based on standard Go libs and generated icon formats were also simplified and now only contain 32-bit images, BMP and PNG on windows and only PNG for mac.

[INTERNAL] ISL Conference Proxy - Core - Add support for "crashing" the process when thread create fails (FEATURE) [ISLCONFPROXY-3606] More

Description

Support for crashing the process when thread creation fails was added to ICP.

ISL Conference Proxy - Core - Copy web pages v2400 to v2500, set v2500 as default (FEATURE) [ISLCONFPROXY-3607] More

Description

Web pages v2400 were copied into new version v2500, which is now the default version.

ISL Conference Proxy - Core - Add connection keys download on https (FEATURE) [ISLCONFPROXY-3610] More

Description

A downloadable MUX SSL connection keys file is now available at "https:///webaccess/connection_keys". This is the same file that is already packaged inside ISL Network Start as "connection_keys/connection_keys".

ISL Conference Proxy - ISL Meeting - Return full meeting url in meeting create webapi (FEATURE) [ISLCONFPROXY-3611] More

Description

New webapi2 method "islmeeting/meeting/create/4" was registered, which now returns also the "meetingURLFull" string that represents the full URL also with the host and scheme.

ISL Conference Proxy - Core - Update logo "powered by PDQ.com" (FEATURE) [ISLCONFPROXY-3622] More

Description

Updated ISL Online logo to add "powered by PDQ.com" in v2500 main web_template.html. Logo is now saved in SVG format instead of PNG.

ISL Conference Proxy - Backup - Respect Daylight Saving Time changes in time of scheduled backup (DEFECT) [ISLCONFPROXY-3382] More

Description

In previous versions local timezone was used when computing time of next backup, which would show inaccurate times when local timezone changed before backup was run (for example due to daylight saving time changes). This was redesigned and UTC time should always be used.

The defect was fixed.

ISL Conference Proxy - ISL Light, ISL Groop - Active sessions page uses multiple DB reads to sort active sessions and fetch data (DEFECT) [ISLCONFPROXY-3425] More

Description

In previous versions multiple DB reads were made on Active sessions page (/conf -> Activity monitory -> Sessions) to sort and fetch data. This was redesigned and active session page was optimized to reduce number of DB queries.

The defect was fixed.

ISL Conference Proxy - Core - Do not allow login with empty password (DEFECT) [ISLCONFPROXY-3428] More

Description

In previous versions user could login with empty password, when password was not created (when creating new user). This was redesigned and additional checks were added. Users can no longer login with empty password (even if password was not set on their account). Password can not be set to empty with webapi "utils/password/forgot/change/". When user is created in /conf, password cannot be empty. Same goes for creating user in Administration (domain/admin/user/create/). When user's password is changed in /conf, his new password can not be empty. Same goes for Administration (domain/admin/domain/setting/update/).

The defect was fixed.

ISL Conference Proxy - ISL Meeting - Fix controlling the streamer using a touch device (FEATURE) [ISLCONFPROXY-3437] More

Description

Gestures support was added to the isl_meeting:

  • One finger tap: Single click
  • Two finger tap: Right click (right click is spawned at the center location between the fingers)
  • Hold at one location for a bit and slide: drag (mouse press and drag the pressed mouse until the tap is released)
  • Two-finger (vertical) swipe: Scroll (the two fingers should be close to parallel)

 

ISL Conference Proxy - Administration - Time range table filtering does not work on safari (DEFECT) [ISLCONFPROXY-3438] More

Description

In previous versions timestamp filter creation in Administration pages ("Add Filter" modal) reported error on Safari browser. Safari was also reporting error when navigating on Administration web page for some time (switching tabs) that "history.replaceState" is used too frequently. This was now redesigned and issue should not happen anymore.

The defect was fixed.

ISL Conference Proxy - ISL AlwaysOn - fix NOP "status" in islalwayson/computer/connect/1 (DEFECT) [ISLCONFPROXY-3447] More

Description

In previous versions under certain status combinations a condition could prevent "islalwayson/computer/connect/1" from setting "func" and "link". This was redesigned, behavior should now be consistent regardless of the computer's online/offline state and issue should not happen anymore.

The defect was fixed.

ISL Conference Proxy - ISL AlwaysOn - Include "post_token" in file download links when "islalwayson/file/download/" is called on mux (DEFECT) [ISLCONFPROXY-3485] More

Description

In previous versions when "islalwayson/file/download/" was called, the returned file URL did not include a "post_token" parameter (required for direct downloads).

The defect was fixed.

ISL Conference Proxy - PostgreSQL - Temporary upgrade folders are not cleaned up in case of failed upgrade (DEFECT) [ISLCONFPROXY-3509] More

Description

In previous version temporary folders created during postgresql upgrade were not cleaned up in case of failed upgrade. This was redesigned and folders should now be cleaned up at server startup if upgrade was not successful.

The defect was fixed.

ISL Conference Proxy - Administration, Groop, Reports - Upgrade jQuery-UI 1.12.1 to the latest version in v2400 v2 (DEFECT) [ISLCONFPROXY-3524] More

Description

In previous versions Administration module was using own version of jQuery-UI, which was not updated in the last update. This was redesigned and Administration should now download version from core. In previous versions jQuery plugins used to be downloaded separately. This was redesigned and all needed plugins should now be already included in jquery-ui.min.js. Unused code was removed from Reports.

The defect was fixed.

ISL Conference Proxy - PostgreSQL - Estimating required space and time for PostgreSQL upgrade is blocking ICP startup (DEFECT) [ISLCONFPROXY-3533] More

Description

In previous version estimation of required free space and time for PostgreSQL upgrade would block server startup in case of large DB. This was redesigned and estimation is now performed asynchronously and should no longer block server startup in case of large DB. When upgrade is available and estimation was not performed yet, "Preparing upgrade" message is shown in /conf and upgrade action is not available, until estimation is completed.

The defect was fixed.

ISL Conference Proxy - Core - Webapi2 requests have incorrect content-type set "application/x-www-form-urlencoded" (DEFECT) [ISLCONFPROXY-3548] More

Description

In previous versions WebAPI2 requests used default "Content-Type: application/x-www-form-urlencoded". which resulted in wrong decode on some Web Application Firewalls which resulted in blocking requests. This was redesigned, "Content-Type: application/json" is now set and issue should not happen anymore.

The defect was fixed.

ISL Conference Proxy - Core - Unknown query arguments in /start links result in application not found error (DEFECT) [ISLCONFPROXY-3550] More

Description

In previous versions using unknown arguments when filtering/searching for programs resulted in application not found error. This was redesigned and all arguments that were not registered during programs initialization are now removed from query.

The defect was fixed.

ISL Conference Proxy - Core - Program download link expansion with "web_login_cmdline" triggers unsafe args check when user is not authenticated (DEFECT) [ISLCONFPROXY-3563] More

Description

In previous versions program download links that include "web_login_cmdline=1" didn't work if the user was not currently authenticated (or the session expired) and such links would be rejected by the "safe args" check. This was redesigned and ICP safely handles "--web-login" during expansion so the download proceeds as expected and in such cases user must then authenticate in app.

The defect was fixed.

ISL Conference Proxy - ISL Pronto - Update Pronto patching algorithm to be compatible with RFC (DEFECT) [ISLCONFPROXY-3578] More

Description

In previous version Pronto's JSON patch generator was not compliant with [RFC 6902]. This was redesigned, paths that previously ended with a trailing "/" are now normalized. There are no user-visible UI changes. For multi-server deployments using in-page chat, update all nodes to this version to ensure consistent patch behavior across the grid.

The defect was fixed.

ISL Conference Proxy - Core - Do not match empty customization name (DEFECT) [ISLCONFPROXY-3581] More

Description

In previous versions customizations with an empty name were treated as defaults for all domains/users on the "Customize" page in "/conf". This was redesigned, unnamed customizations are now ignored for default matching and an empty string is returned.

The defect was fixed.

ISL Conference Proxy - ISL AlwaysOn - Custom deployment link does not contain customization (DEFECT) [ISLCONFPROXY-3583] More

Description

In previous versions custom deployment link did not include the customization name argument when a user/domain had a default customization set. This was redesigned and link should now contain customization.

The defect was fixed.

ISL Conference Proxy - Core - Session history datetime selector is not parsing input correctly with negative timezone offset (DEFECT) [ISLCONFPROXY-3597] More

Description

In previous versions session history datetime selector in /conf was not parsing input correctly which resulted in jumping of time when input lost focus, value was parsed and displayed value was updated. Datetime input parsing in /conf was redesigned to work with local system timezone offsets and issue should not happen anymore.

The defect was fixed.

Was this article helpful?