On 10th of August the following was released:
- ISL Conference Proxy 4.4.2240.132 for for Windows 64bit (Platform=win64, Revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07, req_os_version=0x06011db1-0x7fffffff)
- ISL Conference Proxy 4.4.2240.132 for for Linux 64bit (Platform=linux64, Revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07, req_os_version=0x0206200000-0xffffffffff)
Modules
- Administration 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Audit 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Authentication 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Backup 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Core Login 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- DNS 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- GeoIP 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Integrator 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- ISL AlwaysOn 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- ISL Groop 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- ISL Light 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- ISL Pronto 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Locale 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- NTP 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- PostgreSQL 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Reports 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- SSL 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- Storage 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
- System Monitor 4.4.2240.132 (revision=e13d7b01ca474566b2bd13170d5e3223a7c57b06, release_date=2023-08-07)
Translations
- administration_20230807_20230807_154526.translation
- backup_20230807_20230807_154526.translation
- core_login_20230807_20230807_154526.translation
- integrator_20230807_20230807_154526.translation
- isl_alwayson_20230807_20230807_154526.translation
- isl_conference_proxy_20230807_20230807_154526.translation
- isl_groop_20230807_20230807_154526.translation
- isl_light_20230807_20230807_154526.translation
- isl_pronto_20230807_20230807_154526.translation
- reports_20230807_20230807_154526.translation
- ssl_20230807_20230807_154526.translation
Update 4.4.2240.136
We found an issue in 4.4.2240.132 release that was critical. Issue is that "Send WOL" on ICP web page will show JS error. We prepared hotfix update and released it.
On 24th of August the following was released:
- ISL Conference Proxy 4.4.2240.136 for for Windows 64bit (Platform=win64, Revision=facc635f71ec34682f5d9cb82247a7112f303f58, release_date=2023-08-23, req_os_version=0x06011db1-0x7fffffff)
- ISL Conference Proxy 4.4.2240.136 for for Linux 64bit (Platform=linux64, Revision=facc635f71ec34682f5d9cb82247a7112f303f58, release_date=2023-08-23, req_os_version=0x0206200000-0xffffffffff)
- ISL AlwaysOn 4.4.2240.136 (revision=facc635f71ec34682f5d9cb82247a7112f303f58, release_date=2023-08-23)
Update availability
All updates with version 4.4.2240.132 have release date set to 2023-08-07. 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.
All updates with version 4.4.2240.136 have release date set to 2023-08-23. 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 - Add additional checks to URL query parameters (SECURITY) [ISLCONFPROXY-3062] More
DescriptionAdditional checks were added to URL query parameters.
ISL Conference Proxy - Core - Upgrade OpenSSL to 1.1.1v (SECURITY) [ISLCONFPROXY-3112] More
DescriptionOpenSSL was updated to 1.1.1v.
ISL AlwaysOn - Module - Expose computer status via webapi2 (FEATURE) [ISLALWAYSON-1485] More
DescriptionNew internal webapi "internal/islalwayson/computer/location/1" was registered, which can be used to query state of computers. Only online computers are returned.
ISL AlwaysOn - Module - Implement system/islalwayson/computer/query/1 (FEATURE) [ISLALWAYSON-1487] More
DescriptionNew webapi "system/islalwayson/computer/query/1" was implemented, which is now used in /conf when running search for ISL AlwaysOn computers.
[INTERNAL] ISL Conference Proxy - Core - config.json __module__ preprocessor (FEATURE) [ISLCONFPROXY-2003] More
DescriptionModuleapp config.json file reader was upgraded to handle {"__module__":"<modname>"} preprocessing directives. Key values:
- "installed":[...]: used when <modname> is installed
- "not-installed":[...]: used when <modname> is not installed
[INTERNAL] ISL Conference Proxy - Core - Dump m_simple_keys from isldb_hefa_dt_converter and read in module apps (FEATURE) [ISLCONFPROXY-2685] More
DescriptionInternal settings API was redesigned.
ISL Conference Proxy - Core - Support unauthenticated blob in exe generator (FEATURE) [ISLCONFPROXY-2857] More
DescriptionSupport for unauthenticated blob in exe generator was added.
ISL Conference Proxy - SSL - Add option to cancel task (FEATURE) [ISLCONFPROXY-2917] More
DescriptionOption to cancel certificate issuance task was added to SSL module GUI pages.
ISL Conference Proxy - SSL - Add support for automatic renewal (FEATURE) [ISLCONFPROXY-2918] More
DescriptionSupport for automatic renewal of module SSL managed certificates was added. Automatic renewal is enabled by default for all non-revoked certificates managed by SSL module. Certificate is renewed when it reaches the last third of its validity period (or two months before expiration for certificates with longer validity).
ISL Conference Proxy - Core - Register webapi2 method internal/utils/address/web/1 (FEATURE) [ISLCONFPROXY-2950] More
DescriptionNew internal webapi "internal/utils/address/web/1" was registered, which exposes ICP's Public URL.
ISL AlwaysOn - Module - Limit to one simultaneous wol action at the time (FEATURE) [ISLCONFPROXY-2958] More
DescriptionStarting Wake On Lan action is now limited to single user/computer combination. First 5 requests will return webapi response with first request in group. If more than 5 requests are issued, webapi will return error.
[INTERNAL] ISL Conference Proxy - Core - Add gjrpc call to send system emails (FEATURE) [ISLCONFPROXY-2965] More
DescriptionGjrpc call "system_mail_send_no_log" was registered to send system emails.
ISL Conference Proxy - SSL - Send email when certificate issuance task finished (FEATURE) [ISLCONFPROXY-2966] More
DescriptionSystem email is sent when certificate issuance task completes, showing basic certificate info when successful, or error details on failure. Email is sent both for manual and scheduled tasks.
ISL Conference Proxy - SSL - Improve error messages (FEATURE) [ISLCONFPROXY-2967] More
DescriptionError reporting system in SSL module was improved and will now show detailed ACME errors, when they are available.
[INTERNAL] ISL Conference Proxy - Core - LZMA2 support (FEATURE) [ISLCONFPROXY-2970] More
DescriptionSupport for LZMA1 and LZMA2 compression was added to ISL Conference Proxy.
ISL Conference Proxy - SSL - Display time of next scheduled certificate issuance (FEATURE) [ISLCONFPROXY-2978] More
DescriptionTimestamp of next scheduled renewal will now be displayed in GUI.
ISL Light - Module - Show who terminated operators session (FEATURE) [ISLCONFPROXY-3020] More
DescriptionWhen ISL Light session is terminated, message will now show name of the user that terminated session. Username shown in ISL Light session lists and in confirmation message sent to the session owner when invited operator tries to join session, no longer has domain prefix when user is from the same domain.
[INTERNAL] ISL Conference Proxy - Core - Add gjrpc function to return successfully asynced tables in GRID (FEATURE) [ISLCONFPROXY-3027] More
DescriptionNew gjrpc function "get_asynced_table_on_servers" was added, which checks if receiving for tableX from serverY is done. Input: name of table, Output: 2 arrays (servers where table was synced , servers in GRID that have this table)
ISL Conference Proxy - Core - Add option to rotate logs on restart or install (FEATURE) [ISLCONFPROXY-3034] More
DescriptionNew option "Force log rotate" was added to dev flags to rotate logs on (re)start or install. When selected, oldest log file is deleted and new file is created. On linux system this can be done also by running "sudo confproxyctl logrotate".
ISL Conference Proxy - Core - Support web application programs (FEATURE) [ISLCONFPROXY-3045] More
DescriptionISL Conference Proxy now supports downloading of programs which contain web applications. File type="web" support was added to packet generator.
ISL Conference Proxy - SSL - Add second step when renewing certificate (FEATURE) [ISLCONFPROXY-3049] More
DescriptionWhen manually renewing certificate and certificate is still valid for a long time, new modal is shown, which needs to be confirmed to proceed.
ISL Pronto - Module - Limit chat line to 4000 characters (FEATURE) [ISLCONFPROXY-3056] More
DescriptionISL Pronto chat lines have been limited to 4000 characters in a single line.
ISL Conference Proxy - Core - Fix GJRPC executors and logging (FEATURE) [ISLCONFPROXY-3057] More
DescriptionGJRPC calls were updated to be executed in appropriate executors. Additional log lines and counters were added to GJRPC and internal WebAPI2 calls.
ISL Conference Proxy - Core Login - Add "twilio::sms_rules" settings and add support for Alphanumeric Sender ID messages (FEATURE) [ISLCONFPROXY-3058] More
DescriptionSupport for using Alphanumeric Sender ID for Twilio Programmable SMS was added. This allows you to send Twilio messages from personalized sender ID (business or organization name) instead of your Twilio Phone number. Please click here for detailed information about Alphanumeric Sender ID here. Please also note that Alphanumeric Sender ID is not supported in all countries, please click here for a detailed list.
New twilio setting "twilio::sms_rules" was added, which maps the destination phone number to the "from" twilio variable value. New setting can, similar as other twilio settings, be only set in ISL Conference Proxy Raw Data. Example of "twilio::sms_rules" how to override your sender id. In case number, to which the SMS is sent, matches "dest_phone_number_regex_pattern" regular expression, <SENDER_ID> will be selected, otherwise <TWILIO_PHONE_NUMBER> is used.{ "rules": [ { "description": "example_sender_id override", "dest_phone_number_regex_pattern": "<REGEX_PATTERN>", "type": "alphanumeric_sender_id" } ], "defaults": { "alphanumeric_sender_id": { "from": "<SENDER_ID>" }, "international_long_code": { "from": "<TWILIO_PHONE_NUMBER>" } } }
ISL Conference Proxy - Integrator - Add integrator API to send SMS via ICP (FEATURE) [ISLCONFPROXY-3060] More
DescriptionNew integrator API *integrator/utils/sms/send/1* to send SMS via ICP was added. The new internal webapi2 calls is "internal/utils/sms/send/1" with following params:
- reason: Used to log the module/reason for sms send. It must not be empty.
- destination_phone_number: The phone no to which sms is sent. It is validated using this regex: ^+[0-9]{6,15}$
- sms_body: The sms body to be sent.
ISL Conference Proxy - Core - Remove custom version flags from v2200 html (FEATURE) [ISLCONFPROXY-3064] More
DescriptionCustom version flags were removed from web pages (v2200-).
ISL Conference Proxy - Core - Hide web page version selector if there are less than 2 choices (FEATURE) [ISLCONFPROXY-3070] More
DescriptionWhen "Web server > Web version specification" has only one choice available, the selector for version will now be hidden.
ISL AlwaysOn - Module - Add search computers query info to origin tags (FEATURE) [ISLCONFPROXY-3072] More
DescriptionBasic computer's query info was added to "origin_tags" logs to following ISL AlwaysOn webapis:
- islalwayson/computer/exists/2
- islalwayson/computer/update/2"
- internal/islalwayson/integrator/computers/query/1
- islalwayson/computer/search/*
ISL Conference Proxy - Core - Clarify Server administration link and server admin account setting (FEATURE) [ISLCONFPROXY-3074] More
DescriptionServer administration links and server admin account settings were updated to be more clear. Administration/conf link in template was changed from "Administration" to "Server Administration". "Administrator account" option when creating new user was removed. Setting is now available in General Settings in Server Administration section with new name: Server Admin ("/conf" access only) and description "A Server Admin is responsible for managing the ICP server from the configuration pages (/conf). Server Admins are only intended for this purpose, so they don't have access to the products or services.". Following settings were renamed:
- "Administrator account whitelist (user IDs)" -> "Server Administrator whitelist (user IDs)".
- "Allowed IP addresses for administration" -> "Allowed IP addresses for server administration".
- "Must use SSL for administration" -> "Must use SSL for server administration".
ISL AlwaysOn - Module - Add startup task to fix connections with missing computer address (FEATURE) [ISLCONFPROXY-3076] More
DescriptionStartup task was added to ISL AlwaysOn module that checks and fixes any computer connections that do not have "comp_addr" set (100 connections per minute). Two new settings were added to /conf -> ISL AlwaysOn -> Basic settings that can be used to control how automatic fix of connections is performed:
- Fix broken computer connections at once count
- Fix broken computer connections interval (in seconds)
ISL Conference Proxy - Core - Packet generator translation support (FEATURE) [ISLCONFPROXY-3078] More
DescriptionTranslation support was added to packet generator.
ISL Conference Proxy - Administration - Hide "Max failed login attempts for user(s)", "Max failed login attempts from IP address" and "Max failed login attempts period in seconds" (FEATURE) [ISLCONFPROXY-3080] More
DescriptionFollowing settings were removed from domain administration:
- Max failed login attempts for user(s)
- Max failed login attempts from IP address
- Max failed login attempts period in seconds
[INTERNAL] ISL Conference Proxy - SSL - Add debug option to change scheduled time of auto-renew (FEATURE) [ISLCONFPROXY-3081] More
DescriptionDebug option to change scheduled time of auto-renew was added.
[INTERNAL] ISL Conference Proxy - Core - Rename server_address_autotransport_old to server_address_autotransport_no_wildcard (FEATURE) [ISLCONFPROXY-3090] More
DescriptionInternal API naming was improved.
ISL Pronto - Module - Chat ended by operator info (FEATURE) [ISLCONFPROXY-3095] More
DescriptionNew system message was added when operator ends ISL Pronto chat.
ISL Light - Module - Mark parent session as finished when session is transferred (DEFECT) [ISLCONFPROXY-2901] More
DescriptionIn previous versions when session was transferred to another user, first session was not marked as finished. This was now redesigned and all previous sessions should be marked as finished.
The defect was fixed.
ISL Conference Proxy - SSL - Update access forbidden page (DEFECT) [ISLCONFPROXY-2974] More
DescriptionIn previous versions when user didn't have permission to access SSL module page, 403 error was shown. This was now redesigned and message "Your user account does not have permission for managing SSL certificates. Please contact your administrator." is shown to user.
The defect was fixed.
ISL Conference Proxy - SSL - Design updates (DEFECT) [ISLCONFPROXY-2975] More
DescriptionStyling of SSL module page was updated to be consistent with other modules. Tooltips were added to install certificate modal. Date format was changed and will now include timezone.
The defect was fixed.
ISL Conference Proxy - Core - Handle large content in computer history modal window (DEFECT) [ISLCONFPROXY-3024] More
DescriptionIn previous versions computer history modal did not show all its content due to incorrect positioning. This was redesigned, modal lib was added to core and will now be used also in modules, to provide consistent look and feel.
The defect was fixed.
ISL Conference Proxy - Core - Ignore ajax error when request was closed by page refresh/navigate (DEFECT) [ISLCONFPROXY-3029] More
DescriptionIn previous versions "No data from api" or "An error occurred" error messages would be sometimes shown when switching between pages. This was now redesigned and ajax error when request was closed by page refresh/navigate is ignored.
The defect was fixed.
ISL Conference Proxy - SSL - Check for 403 errors and redirect to https (DEFECT) [ISLCONFPROXY-3035] More
DescriptionIn previous versions when SSL module pages were accessed over http protocol and new certificate was successfully installed, "unset message string" was displayed, because ICP would start rejecting webapi calls over http. This was now redesigned and link to reload page over https protocol is shown to user.
The defect was fixed.
ISL Conference Proxy - Core - Append client address and logged in user to packet generator tracking logs (DEFECT) [ISLCONFPROXY-3043] More
DescriptionIn previous version client address and logged in user were overwritten in debug logs for packet generator. This was now redesigned, client address and logged in user should show correct values.
The defect was fixed.
ISL Conference Proxy - Core - Ensure GRID async replicator sender always progresses with at least one row (DEFECT) [ISLCONFPROXY-3054] More
DescriptionIn previous versions when replicating database tables, the replicator would sometimes send 0 rows and stop. This was now redesigned, replicator sends at least 1 row in each step and should not stop anymore.
The defect was fixed.
ISL Light - Module - Close XML tag for attached session element (DEFECT) [ISLCONFPROXY-3067] More
DescriptionIn previous version "Export table as XML" on ISL Light sessions page would show error due to broken XML. This was now redesigned, XML element should be correctly closed and issue should not happen anymore.
The defect was fixed.
ISL AlwaysOn - Module - Upgrade computers action does not use later_than which can result in downgrading of AON client version (DEFECT) [ISLCONFPROXY-3071] More
DescriptionIn previous version running remote upgrade of ISL AlwaysOn computers would downgrade client version, when latest .program files were not available on ISL Conference Proxy. This was now redesigned and computer upgrade will now use "later_than" and downgrading to previous version should not happen anymore.
The defect was fixed.
ISL Conference Proxy - Core - Fix user and session throttler expiry (DEFECT) [ISLCONFPROXY-3079] More
DescriptionIn previous versions user and session throttler was not working correctly which could result in user not be able to login even though his throttler should already expire. This was now redesigned and always the earliest scheduled change is handled first.
The defect was fixed.
ISL Conference Proxy - Core - Remove download bubbles (DEFECT) [ISLCONFPROXY-3083] More
DescriptionWhen downloading ISL Light via /join page on ICP, a bubble is shown based on which browser is used. Since browsers support different download locations, location of bubbles is sometimes inaccurate, so they were removed.
The defect was fixed.
ISL Light - Module - Add intermediate join invite page to v2100 web template (DEFECT) [ISLCONFPROXY-3089] More
DescriptionIn previous version intermediate join invite page returned page not found (404) on v2100 web template. This was now redesigned and page was also added to v2100 template.
The defect was fixed.
ISL Conference Proxy - Core - Check for error when iterating SQL rows (DEFECT) [ISLCONFPROXY-3098] More
DescriptionIn previous versions, when iterating through SQL rows, error was sometimes not checked. This was now redesigned and error checks were added.
The defect was fixed.
ISL AlwaysOn - Module - Some connect webapi translations are not valid and cause errors when recording (DEFECT) [ISLCONFPROXY-3100] More
DescriptionIn previous version some connect webapi translations were invalid and caused errors when recording translations. This was redesigned, problematic strings were fixed and should now be valid xml. Strings are now checked before translating and errors should not be triggered anymore.
The defect was fixed.
ISL Conference Proxy - Core - Reset password, change main password, modify group owner errors/messages are not translated (DEFECT) [ISLCONFPROXY-3103] More
DescriptionIn previous versions language code was not available on reset password page, so webapi error descriptions were not properly translated. This was redesigned, language code was added and strings should be correctly translated.
The defect was fixed.
ISL AlwaysOn - Module - Error is shown when canceling bulk share action (DEFECT) [ISLCONFPROXY-3108] More
DescriptionIn previous version starting and cancelling bulk share of computers caused .js error. This was now redesigned and error should not be shown anymore.
The defect was fixed.
ISL Conference Proxy - Administration - Add members modal action can be triggered by pressing "enter" when modal already closed (DEFECT) [ISLCONFPROXY-3110] More
DescriptionIn previous version keypress handlers used in modal (Add members, Share computer) were not removed when modal is closed, which resulted in pressing/holding "enter" still triggered action. This was redesigned, handlers are now removed when modal is closed and issue should not happen anymore.
The defect was fixed.
ISL AlwaysOn - Module - Error is shown when changing owner of computer (DEFECT) [ISLCONFPROXY-3111] More
DescriptionIn previous version when changing owner of computer "Invalid computer specified" error was shown, because current user no longer has access to this computer. This was now redesigned and error should not be shown anymore on successful change.
The defect was fixed.
[4.4.2240.136] ISL AlwaysOn - Module - JS error is shown when starting WOL action (DEFECT) [ISLCONFPROXY-3116] More
DescriptionStarting WOL action triggered JavaScript error on successful start of WOL action. Issue was now fixed and success message is shown.
The defect was fixed.