ISL Conference Proxy 4.0.4 with modules for Windows and Linux (2014-11-04)

 

General Information

On 4th of November the following was released: :

  • ISL Conference Proxy 4.0.4 for Windows 32bit (Platform=win32, Revision=37160, release_date=2014-07-23, os_version=0x5020000-0x7fffffff)
  • ISL Conference Proxy 4.0.4 for Windows 64bit (Platform=win64, Revision=37160, release_date=2014-07-23, os_version=0x5020000-0x7fffffff)
  • ISL Conference Proxy 4.0.4 for Linux 32bit (Platform=linux, Revision=37160, release_date=2014-07-23)
  • ISL Conference Proxy 4.0.4 for Linux 64bit (Platform=linux64, Revision=37160, release_date=2014-07-23)

Modules

  • ISL AlwaysOn 2.2.3 (release_date=2014-07-23, revision=37161)
  • ISL Pronto 2.2.1 (release_date=2014-07-23, revision=37239)

Update availability

All updates have release date set to 2014-07-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

ISL Conference Proxy - Core - add mac dmg support (FEATURE) [ISLCONFPROXY-490] More

Description

New ISL Conference Proxy now supports new type for programs packages - dmgapp. New packaging was developed to support new Apple v2 signatures requirement for trusted developer downloads. With DMG ISL programs can have a signed part at the build time in <program>.app folder and additionally ISL Conference Proxy can add .configuration folder into final <program>.dmg to support customizations (ini file, icons, images) and runtime environment setting (session code, user token, ...). The new DMG package is iso fs in DMG.

You may also use dmg_as_zip=1 in URL to force old zipapp.

ISL Conference Proxy - Core - add raw_executable handling for netstart, useful for testing (FEATURE) [ISLCONFPROXY-496] More

Description

Add support for http://server/start/ISLLight?raw_executable=1, so it returns network start raw executable, not dmg or zip. This feature is useful for testing.

ISL Conference Proxy - Core - add support for tagged program releases, so latest set will include all transitions (FEATURE)  [ISLCONFPROXY-499] More

Description

New ISL Conference Proxy supports tagged programs releases to support upgrades for ISL Pronto for Mac due to change of packaging from ZIP to DMG.

Example: transition from mac zip(app) to dmgapp in ISL Pronto, we need to include latest transitional dmgapp

ISL Conference Proxy - Core - Certain login attempts do not get forwarded to an external authentication if email matching is enabled (DEFECT)  [ISLCONFPROXY-493] More

Description

ISL Conference Proxy 4.0.0 introduced a feature where you can enter username or email and password for authentication. If the provided username contains @ and does not yet exist on ICP, it will not go to external auth thus correct login attemp will fail. The authentication was redesigned, request will correctly go to external authenticator.

The defect was fixed.

ISL Conference Proxy - Core - large file download sometimes fails because of filter limit 20mb (DEFECT) [ISLCONFPROXY-501] More

Description

Large file download using ICP HTTP web server will fail if file size will be over 20MB limit causing internal server error and HTTP response 500.

ISL Conference Proxy - Core - image_tool produces bad icons for customized downloads (DEFECT) [ISLCONFPROXY-502] More

Description

In ISL Conference Proxy 4.0.3 release we updated internal image tool ImageMagick to latest version as part of security review potential threat. New ImageMagick had different defaults for colospaces which caused that ICP image_tool produced low quality icons for some sizes. Such icons get generated when using customization with icon replacements. We updated process to produce icons correcty again. As a future improvement we added unit test to test image tool against reference image to icon conversion.

The defect was fixed.

ISL AlwaysOn

ISL AlwaysOn - Module - add option to automatically share every new connection (FEATURE) [ISLALWAYSON-547] More

Description

A new option to share every new computer connection was added to ISL AlwaysOn module. You can set user and domain option:

Execute following action when access is granted

Example:

#When computer connection is created share it with following users:

#share=\\some_domain1\some_user1

#share=\\some_domain2\some_user2

#share=

some_domain3*

In this example when a new connection is added to a user it will also share this connection with some_user1 in some_domain1 and some_user2 in some_domain2 and with while some_domain3.

ISL AlwaysOn - module - add option "Use only downloaded clients" to ISL AlwaysOn module (FEATURE) [ISLALWAYSON-548] More

Description

We added option "Use only downloaded clients (reconnect required)" to ISL AlwaysOn module. The option can be found under ISL Conference Proxy -> Administration -> ISL AlwaysOn -> Use only downloaded clients. When this option is set, connecting to an AlwaysOn computer will always force to download ISL Light Client on remote end instead of using embedded ISL Light Fast.

ISL AlwaysOn - module - add debug information into ICP log for missing computers issue (FEATURE) [ISLALWAYSON-549] More

Description

When ISL AlwaysOn computer wants to connect to ISL Conference Proxy but this connection cannot be found in ISL Conference Proxy database then we do not know much about this computer. We added logs into ISL Conference Proxy for this situation.

ISL AlwaysOn - Module - make /islalwayson/files/* webapi2 calls single address GRID compliant (SAGRID) (FEATURE) [ISLALWAYSON-563] More

Description

ISL AlwaysOn file webapi2 calls (/islalwayson/files/*) are now fully single address compliant also for GRID setups. Old webapi2 for files assumed that call is made on appropriate server - on server where ISL AlwaysOn computer is connected to. The new webapi2 calls use reverse proxy to pass request to appropriate server.

ISL AlwaysOn - Module - improve module to be single address GRID compliant (SAGRID) (FEATURE) [ISLALWAYSON-564] More

Description

ISL AlwaysOn internal structures module are now fully single address compliant also for GRID setups

ISL AlwaysOn - Module - support reversible passwords for ISL AlwaysOn Connect 1.1.0 (FEATURE)  [ISLALWAYSON-579] More

Description

Support for reversible passwords was added to ISL AlwaysOn module.

ISL AlwaysOn - module - webapi2 authenticate calls call can throw (DEFECT) [ISLALWAYSON-515] More

Description

Internal review revealed a possible unhanded exception throw in ISL AlwaysOn webapi2 calls islalwayson/actions/authenticate/1 and islalwayson/file/authenticate/1. Unhandled exception causes ISL Conference Proxy internal server error - HTTP response 500.

The defect was fixed.

ISL AlwaysOn - Module - ghost procedure does not work when we have 0 local computers (DEFECT)  [ISLALWAYSON-545] More

Description

Ghosting a computer with only ISL AlwaysOn installed without any connection added broke the ghost installation. Ghosting procedure was redesigned, it should no longer break installation.

The defect was fixed.

ISL AlwaysOn - Module - cannot define zip download with webapi2 (DEFECT) [ISLALWAYSON-562] More

Description

Webapi2 call islalwayson/file/download/1 with files did not work. User was not able to pass files, because server accepted only webapi1 input format.

The defect was fixed.

ISL AlwaysOn - Module - Unable to connect to computer using webapi2 if password not entered in 10s (DEFECT) [ISLALWAYSON-585] More

Description

ISL AlwaysOn webapi2 islalwayson/computer/connect had an issue that if authenticate did not happed in 10s connect object was destroyed. The webapi2 call was used in ISL Light 4 and it was detected in case user was slow to enter computer password or in case computer had notificationion of incomming connection set. The procedure should not have a timeout at all.

The defect was fixed.

ISL Pronto

ISL Pronto - Module - add support for hashed passwords (INTERNAL) [ISLPRONTO-279] More

Description

The upcomming release of ISL Conference Proxy 4.1 will implement password hash storage. ISL Pronto relied in some internal structures to have possibility to get plain text password. The procedures were refactored to work agnostic of password storage type eliminating the need for plain text password access. This change has no affect on usage - internal.

ISL Pronto - Module - limit response size of islpronto/chat/get/list/1 webapi2 call (FEATURE) [ISLPRONTO-281] More

Description

ISL Pronto islpronto/chat/get/list/1 webapi2 call could cause big load as it was not limited in response size. We limited the call to max 100 records and in case user does not provide filter which limits under 100 records and does not provide limit argument the call will now return USER_ERROR.

When calling you can now use 2 new arguments:

- from: return records starting at "from" index. Zero based.

- limit

Example:

from=0, limit=20 for first page

from=20, limit=20 for second page

ISL Pronto - Module - add setting which tells what to show in clients widget / matched filter clients or all (FEATURE) [ISLPRONTO-300] More

Description

An option was added to new ISL Pronto module which allows system administrator to configure if ISL Pronto clients (operator programs) should show all chats in Clients widget or just the chats matching filters they are members of.

To change the setting you need to open ISL Conference Proxy -> Administration -> ISL Pronto -> Show clients not matching the supporter's filter

ISL Pronto - Module - web server internal error 500 in pronto-ng-match.cpp (DEFECT) [ISLPRONTO-192] More

Description

A HTTP request to /live/islpronto/start.html with invalid query arguments (filter, domain,...) triggered exception which was not handled correctly and caused internal server error - HTTP response code 500. The new response is 404 and no internal server error is triggered. Internal server error was then present in ISL Conference Proxy internal state showing in administration pages and affgecting load balancer penalties (Example: Web server internal error occurred: 'response code is 500; :Error in pronto-ng-match.cpp:270:cleanup_stringspec', ...).

ISL Pronto - Module - filter parameter for the webapi2 call islpronto/supporter/get/list/1 does not work (DEFECT) [ISLPRONTO-282] More

Description

ISL Pronto webapi2 call islpronto/supporter/get/list/1 returned an empty array in case it was called with filter argument. The filter argument is now correctly used and shows correct values for list of supporters.

The defect was fixed.

ISL Pronto - Module - unable to track chat transfers with webapi2 call islpronto/chat/get/list/1 (DEFECT) [ISLPRONTO-290] More

Description

Retrieving chat information with 'islpronto/chat/get/list/1' will contain database id for firstsupporter_id instead of the actual username. The firstsupporter_id now correctly displays the username.

The defect was fixed.

ISL Pronto - Module - server internal error occured "content too big for filtered output" (DEFECT) [ISLPRONTO-294] More

Description

The defect was fixed with ISLCONFPROXY-501 fix. The error should not appear anymore.

ISL Pronto - Module - set zip download as default for program upgrades (FEATURE) [ISLPRONTO-299] More

Description

With programs that create DMG package as default, make sure ZIP format remains the default when requesting program upgrades.

 

Was this article helpful?