ISL Conference Proxy 4.4.2120.88 with modules for Windows and Linux (2021-12-21)

 

On 21st of December the following was released:

  • ISL Conference Proxy 4.4.2120.88 for for Windows 64bit (Platform=win64, Revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15, req_os_version=0x06011db1-0x7fffffff)
  • ISL Conference Proxy 4.4.2120.88 for for Linux 64bit (Platform=linux64, Revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15, req_os_version=0x0206200000-0xffffffffff)

Modules

  • Administration 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Audit 4.4.2120.88(revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Backup 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Core Login 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Integrator 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • ISL AlwaysOn 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • ISL Groop 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • ISL Light 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • ISL Pronto 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • NTP 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Reports 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)
  • Storage 4.4.2120.88 (revision=75bd80c19db154bdd1b4591da7fca9f3d1dbd883, release_date=2021-12-15)

Translations

  • administration_20211215_20211215_093812.translation
  • backup_20211215_20211215_093812.translation
  • core_login_20211215_20211215_093812.translation
  • integrator_20211215_20211215_093812.translation
  • isl_alwayson_20211215_20211215_093812.translation
  • isl_conference_proxy_20211215_20211215_093812.translation
  • isl_groop_20211215_20211215_093812.translation
  • isl_light_20211215_20211215_093812.translation
  • isl_pronto_20211215_20211215_093812.translation
  • reports_20211215_20211215_093812.translation

Update availability

All updates, except translations, have release date set to 2021-12-15. 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 Groop - Module - Add lock student screen ACL (FEATURE) [ISLCONFPROXY-2286] More

Description

New ACL was added for Classroom users "users_lock_computer" that allows user to lock screen of other users. Permission is given to roles "host" and "presenter".

ISL Groop - Module - Add classroom specific required fields (FEATURE) [ISLCONFPROXY-2293] More

Description

Register form for ISL Groop meeting of type "classroom" will now contain two required fields: student number and student name.

[INTERNAL] ISL Conference Proxy - Core - Add dump memory structure link to debug page (FEATURE) [ISLCONFPROXY-2299] More

Description

Debug dumps of internal structures can now be more easily added to /conf -> Debug page by developers.

[INTERNAL] ISL Conference Proxy - Core - Add filter to grid send message (FEATURE) [ISLCONFPROXY-2300] More

Description

New api was created to send grid messages on specific server group based on supported commands by the target server(s).

ISL Light - Module - Improve integration with ISL AlwaysOn (FEATURE) [ISLCONFPROXY-2302] More

Description

ISL Light session will now store info of ISL AlwaysOn specific data:

  • computer id
  • connection id
  • ISL AlwaysOn session id

ISL AlwaysOn - Module - Computer activity indicator for ISL Light session (FEATURE) [ISLCONFPROXY-2303] More

Description

ISL AlwaysOn will now receive list of running sessions from ISL Light module via new webapi2 method "islalwayson/computer/search/3". This information is then used to indicate someone is connected to that computer through ISL AlwaysOn, showing string "connected" in "status" column and with changed icon.

ISL AlwaysOn - Module - Limit number of active ISL AlwaysOn sessions to specific computer (FEATURE) [ISLCONFPROXY-2340] More

Description

ISL AlwaysOn now supports limitation of active sessions per single computer. The limit can be set with new setting in /conf -> ISL AlwaysOn: "Max number of active sessions to a ISL AlwaysOn computer".

[INTERNAL] ISL Groop - Module - Implement support for session delete RPC (FEATURE) [ISLCONFPROXY-2393] More

Description

Implemented support for "delete_session" request. The session with the provided session code will be deleted.

ISL Groop - Module - Add support for requesting high/low desktop stream from clients (FEATURE) [ISLCONFPROXY-2499] More

Description

Groop module now supports new command that can be used by clients to request desktop stream resolution from clients that serve the stream.

ISL Groop - Module - Add radix sorting in registered users webpage for classroom (FEATURE) [ISLCONFPROXY-2503] More

Description

Registered participants for Classroom meetings are now ordered by student number with radix sort. Radix sort is used for numbers in format:

  • number only (123456)
  • number + string (123def)
  • string + number (abc456)

ISL Groop - Module - Add permission for requesting desktop stream from user (FEATURE) [ISLCONFPROXY-2504] More

Description

New permission "users_req_view_desktop": yes is added to host and presenter role in Classroom meetings.

ISL Groop - Module - Classroom reduce session code from 12 to 9 digits (FEATURE) [ISLCONFPROXY-2540] More

Description

ISL Groop classroom type meeting will use 9 digit session code.

ISL AlwaysOn - Desktop/Module - Add setting for scheduling availability (FEATURE) [ISLCONFPROXY-2545] More

Description

New setting "Scheduled access (in UTC)" was added to ISL AlwaysOn settings in "Access Management" section. It can be set in /conf administration or by Domain Admins in Administration pages (/users/administration).
This setting specifies the days of the week and times when the user is allowed to connect to ISL AlwaysOn computers. Outside of the schedule, new connections to remote computers will be rejected, however existing connections will remain active.

The time schedule can be set for individual days of week (1=10:00-14:00, 4=15:00-17:00) or for a range of days (5-7=11:00-12:00). Please note that day 1 is Sunday and day 7 is Saturday. For each day, multiple schedules can be specified with different time ranges (00:00-23:59) in UTC time standard.
When the setting is in the wrong format, all new connections to remote computers will be rejected and an error log will be appended to the server log file.
For more details and examples, please refer to the manual.

ISL Conference Proxy - Administration - Use new table for Audit tab (FEATURE) [ISLCONFPROXY-2585] More

Description

Audit logs table was updated and now supports column ordering, resizing and selection.

ISL Groop - Module - Add option to disable some classroom features on web interface (FEATURE) [ISLCONFPROXY-2597] More

Description

Following settings were added to ISL Groop settings in section "ISL Classroom". Settings can be set in /conf administration or by Domain Admins in Administration pages (/users/administration).

  • The host can toggle the guests' cameras and microphones on/off without confirmation from the guest (default: No (allow override))
  • The host can share the guests' desktop without confirmation from the guest (default: No (allow override))
  • Guests can toggle their microphone on/off (default: Yes)
  • Guests can toggle their camera on/off (default: Yes)
  • Guests can stop sharing their desktop (default: Yes)
  • Guests will automatically start sharing their screens after joining the session (default: No (allow override))
  • The host can lock guests' desktops (default: No (allow override))
  • Guests can start private chats (default: Yes)
  • Guests will automatically enter full screen mode when the host starts sharing their screen (default: No (allow override))

When creating a new ISL Groop meeting of type "classroom", default permission values are retrieved from /conf. Permissions can be changed in meeting's advanced settings section.

ISL Conference Proxy - Administration - Use new table for Users tab (FEATURE) [ISLCONFPROXY-2615] More

Description

Users table in Administration pages was updated. Table is now resizable and supports filtering and ordering. Columns can also be shown/hidden/reordered/resized.

ISL Conference Proxy - Administration - Use new table for User Groups tab (FEATURE) [ISLCONFPROXY-2618] More

Description

User Groups tab in Administration pages was updated to use new table for displaying user groups (column resizing/reordering/selecting, sidebar, inline filters, ordering of columns), with all actions moved to sidebar.

ISL Conference Proxy - Administration, Core Login - Fix issues related to Go modules project layout (FEATURE) [ISLCONFPROXY-2632] More

Description

Several error and static checks were added to Core Login and Administration module.

ISL Conference Proxy - Core - Expose recaptcha configuration through webapi (FEATURE) [ISLCONFPROXY-2645] More

Description

New webapi utils/recaptcha/info/1 was added that exposes current recaptcha setup (keys and if recaptcha needed). This webapi is used on forgot password and reset user's password page in Administration to initialize and render recaptcha.

ISL Groop - Module - Add setting to disable classroom functionality (FEATURE) [ISLCONFPROXY-2647] More

Description

New permission "User can create Classroom type meetings" was added to /conf -> ISL Groop settings. This permission can be used to disable Classroom meeting creation for server/domains/users. When permission is not given create classroom meeting button is hidden on web page and webapi islgroop/sessions/insert/single/1 will reject creation of "classroom" type meetings. Permission is disabled by default.

ISL Conference Proxy - NTP - Improve handling of NTP sync failures (FEATURE) [ISLCONFPROXY-2648] More

Description

NTP client now uses "best effort" approach when standard/existing approach fails (not enough responses from servers). Best effort approach uses the response from NTP server with minimum drift (time difference). Maximum change is applied to best effort also. Best effort is only enabled after 2 failed regular attempts.

New log subsystem is now also used for logs when time synchronization fails. Severity progresses from warning to critical if 5 consecutive sync fails. Failed NTP sync at startup has critical severity.

New NTP stats were also added:

  • Synchronization type - the approach that was used to make sync, "average" or "best effort"
  • Consecutive failed attempts - number of consecutive failed syncs since last successful one

ISL Conference Proxy - Core - Improve config.json execution error reporting (FEATURE) [ISLCONFPROXY-2657] More

Description

Error reporting in /conf pages when executing module config.json was improved:

  • "execute command: <name>: <err>" will be present in all exceptions if config.json is in a valid format
  • "export JSON flags process: <exe> <args...>: <err>; err=<stderr>" will be present when flags are being exported from module into ICP

ISL Groop - Module - Check Classroom registration mandatory fields (FEATURE) [ISLCONFPROXY-2659] More

Description

Student number is now required in Classroom registration. Missing student number or empty value will result in error.

ISL Conference Proxy - Core - Improve crashdump HAG message (FEATURE) [ISLCONFPROXY-2666] More

Description

When crash report from client program is large, it is separated to multiple log messages. First log message is "client reported crash", next are "client reported crash (contd.)". Limit for APP_CRASHRAW_TXT was increased, which should now result in fewer log messages for large crash reports.

ISL Conference Proxy - Administration - Add support to filter by empty/not set fields and order by settings count (FEATURE) [ISLCONFPROXY-2669] More

Description

Support for filtering (not set) columns was added. Filter can be used to show rows where value is set or not set. This filtering is used on Full Name and Email columns for users in Users table and on Group Details.
Filtering and ordering based on settings count was also added to domain/admin/user/list/4 webapi and Users table.

ISL Conference Proxy - Core - Add unsafe program args timing logs (FEATURE) [ISLCONFPROXY-2687] More

Description

Log message for "program args check long execution time" now contains new keys:

  • PROGSARGS_TOTALRUNTIME_MS (renamed from PROGSARGS_RUNTIME_MS, total runtime)
  • PROGSARGS_NAMERUNTIME_MS (how much time it takes to resolve program name and find rules)
  • PROGSARGS_MATCHRUNTIME_MS (how much time it takes to run rules)

ISL AlwaysOn - Module - Improve HAG ignored connect message (FEATURE) [ISLCONFPROXY-2694] More

Description

Log "ignored connect message" was improved. When connection is deleted/changed during ISL AlwaysOn connection, log "ignored connect message" will now have severity set to "notice".

ISL AlwaysOn - Module - Add origin tags to webapi computer search (FEATURE) [ISLCONFPROXY-2695] More

Description

Origin tags were added to ISL AlwaysOn computer search api.

ISL AlwaysOn - Module - Update icons of connected computer on webpage and update webapi for connected computer (FEATURE) [ISLCONFPROXY-2706] More

Description

Webapi islalwayson/computer/search/3 was updated and will now include number of sessions to particular computer.
On web page we have updated icon (added white border) for connected computer and added icon shield with number of sessions to this particular computer.

ISL AlwaysOn - Module - Change icon for connected user (FEATURE) [ISLCONFPROXY-2716] More

Description

New icon will now be used on webpage when ISL AlwaysOn computer is in session.

ISL Groop - Module - Add Classroom button on web interface ( list of sessions ) (FEATURE) [ISLGROOP-1063] More

Description

New option "Classroom" was added to ISL Groop web interface. This enables user to create or edit Groop meeting with type "classroom" and default layout "classroom". Webapi was modified to support this new type of meeting.

ISL Conference Proxy - Administration - UX fixes (DEFECT) [ISLCONFPROXY-2589] More

Description

Administration pages were redesigned, smaller changes in styling, using new order of secondary navigation, using responsive design and other improvements.

The defect was fixed.

ISL Conference Proxy - Reports - Check for null values (DEFECT) [ISLCONFPROXY-2629] More

Description

In previous versions when viewing Reports of domain which was deleted, page was not displayed correctly. This was now redesigned, checks if string is null were added, and issue should not happen anymore.

The defect was fixed.

ISL Conference Proxy - Core Login - Add pg index for user_dbid and device_dbid to login_attempts (DEFECT) [ISLCONFPROXY-2641] More

Description

In previous versions login_attempts table did not have pg index. This was now redesigned and index was added.

The defect was fixed.

ISL Light - Module - Fix tab while autocomplete is open (DEFECT) [ISLCONFPROXY-2642] More

Description

In previous versions when user opened ISL Light transfer session page and pressed key "tab" error occurred. This was now redesigned, pressing "tab" now completes the line and error should not happen anymore.

The defect was fixed.

ISL Conference Proxy - Reports - Prevent draggable text (DEFECT) [ISLCONFPROXY-2643] More

Description

In previous version on Reports pages when api returned empty data, different html elements could be dragged around. This was now redesigned and elements should not be draggable.

The defect was fixed.

ISL Conference Proxy - Administration - Position sidebar on top of whole web page content (DEFECT) [ISLCONFPROXY-2653] More

Description

In previous versions and customization used, group details page was sometimes cut by template. This was now redesigned and sidebar on Administration pages was positioned on top of the page content and should be always fully visible.

The defect was fixed.

ISL Conference Proxy - Core - Pass address context to WebAPI2 MUX handlers (DEFECT) [ISLCONFPROXY-2660] More

Description

In previous versions authentication in ISL Pronto could fail when using subdomains. This was redesigned, address context is now passed correctly from MUX protocol to WebAPI2 handler and authentication should work as expected.

The defect was fixed.

ISL AlwaysOn - Module - Fix multiple consecutive connects (DEFECT) [ISLCONFPROXY-2661] More

Description

In previous versions multiple consecutive partial connects to ISL AlwaysOn computer would result in computer offline webapi2 error. The connect process was updated and should result in less reports for webapi returning invalid state.

The defect was fixed.

ISL Conference proxy - Storage - Periodically flush recording content (DEFECT) [ISLCONFPROXY-2691] More

Description

In previous versions when user downloaded recording of ISL Light session while it was still active, downloaded file had size 0. This was redesigned, recording files are now periodically flushed and recordings of active sessions can be correctly downloaded.

The defect was fixed.

ISL Pronto - Module - Fix datepicker capitalization (DEFECT) [ISLCONFPROXY-2693] More

Description

In previous versions usage of capitalization of day names was inconsistent in datepickers in Operator details and Operator overview. This was now redesigned, using 2nd letter lowercase and datepicker capitalization should now be consistent.

The defect was fixed.

[INTERNAL] ISL Light - Module - Move session ping call to db notify (DEFECT) [ISLCONFPROXY-2700] More

Description

In previous versions procedure for linking ISL Light to ISL AlwaysOn session was responsible also for notifying ISL AlwaysOn servers about the link. If session was not hosted by updating server the notification was not send. This was now redesigned and the server that is hosting the session will call ping.

The defect was fixed.

Was this article helpful?