General Information
On 11th of April 2013 we have released Windows (32bit and 64bit), Linux (32bit and 64bit) versions :
- ISL Conference Proxy 3.5.1 for Windows 32bit (Platform=win32, Revision=27841, release_date=2013-03-20)
- ISL Conference Proxy 3.5.1 for Windows 64bit (Platform=win64, Revision=27841, release_date=2013-03-20)
- ISL Conference Proxy 3.5.1 for Linux 32bit (Platform=linux, Revision=27841, release_date=2013-03-20)
- ISL Conference Proxy 3.5.1 for Linux 64bit (Platform=linux64, Revision=27841, release_date=2013-03-20)
Modules
- ISL AlwaysOn 2.1.1 (release_date=2013-03-20, revision=27924)
- ISL Groop 2.4.4 (release_date=2013-03-20, revision=27748)
- ISL Light 3.5.1 (release_date=2013-03-20, revision=27826)
- GeoIP 1.2.3 (release_date=2013-03-20, revision=27826)
- System Monitor 1.0.7 (release_date=2013-03-20, revision=27826)
- DNS Server 1.1.2 (release_date=2013-03-20, revision=27826)
- PostgreSQL 9.2.30101 (release_date=2013-03-20, revision=27826)
Translations
- isl_conference_proxy_20130320_20130430_144205
- isl_alwayson_20130320_20130430_144205
- isl_groop_20130320_20130430_144205
- isl_light_20130320_20130430_144205
- isl_pronto_20130320_20130430_144205
*Translation were added on 2013-05-08. You will need to update your server to receive the latest translations.
All updates have release date set to 2013-03-20. 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
New features
ISL Groop
ISL Groop - Module - Prepare network layer to handle custom streams [ISLGROOP-143] More
DescriptionAdded back-end network layer support to handle custom streams such as media object.
ISL Groop - Module - Add HTTP_EVENT for user registration [ISLGROOP-149] More
DescriptionNew HTTP event which is triggered on user registration - SESSION_USER_REGISTER. It is defined with the following fields:
- SESSION_CODE
- SESSION_ID
- SESSION_OWNER_ID
- USER_EMAIL
- USER_NICK
- USER_REGISTER_UID
New field has been added to the existing SESSION_USER_JOIN HTTP event. The new field is USER_REGISTER_UID.
ISL Groop - Module - Add SESSION_TITLE and SESSION_TYPE to SESSION_START event [ISLGROOP-150] More
DescriptionTwo fields were added to the SESSION_START HTTP event:
- SESSION_TITLE
- SESSION_TYPE
ISL Groop - Module - QoS improvement on tunnel connections [ISLGROOP-161] More
DescriptionBack-end support for optimized quality of service algorithm when using tunneled connection.
ISL Groop - Module - Port webpages to use webtokens [ISLGROOP-164] More
DescriptionWeb pages now use webtokens.There is a slight incompatibility with old modules. In order to use webtokens (activated in CP configuration) you must first upgrade all modules to have this support. If webtokens are activated and there is a module in the grid that does not have this support then you will encounter the following problems:
- data entered in forms might not be saved if you are redirected between modules
- you will not be able to enter the session with autologin when you start groop if you are moved between the old and new module
ISL AlwaysOn
ISL AlwaysOn - Module - switch to webtokens [ISLALWAYSON-191] More
DescriptionISL AlwaysOn web pages now use webtokens.
ISL AlwaysOn - Module - webapi for aon computers should return also allowed users [ISLALWAYSON-192] More
DescriptionAdded functionality to the WEBAPI to return users that have granted access for the computer.
ISL AlwaysOn - eliminate insecure __redirect__ handler [ISLALWAYSON-200] More
DescriptionWeb pages of ISL AlwaysOn used redirect in the link address which could be a potential security threat. Redirect links were removed from the webpages however there is option to enable them for backwards compatibility. The settings is located on ISL Conference Proxy under Security : Enable insecure redirect handler (backward compatibility only).
ISL Light
ISL Light - Module - switch to webtokens [ISLLIGHT-383] More
DescriptionISL Light web pages now uses webtokens.
ISL Light - Module - eliminate insecure __redirect__ handler [ISLLIGHT-401] More
DescriptionWeb pages of ISL Light used redirect in the link address which could be a potential security threat. Redirect links were removed from the web pages however there is option to enable them for backwards compatibility. The settings is located on ISL Conference Proxy under Security : Enable insecure redirect handler (backward compatibility only).
ISL Conference Proxy
ISL Conference Proxy - implement web tokens [ISLCONFPROXY-122 ] More
DescriptionISL Conference Proxy was using web sessions for authentication. Instead of web sessions, web tokens are now being used. Web token has an interval of validity. There are possible issues with webtokens. If users download or upload a big file, their webtoken session might expire. Since the webtoken is only updated when the client accesses the server, we recommend that during download or upload you would not access it.
ISL Conference Proxy - websockets (stream.js) [ISLCONFPROXY-123 ] More
DescriptionWebAPI2 was implemented using websockets. This brings faster responses from the server. it.
ISL Conference Proxy - Windows - add support for memtag [ISLCONFPROXY-129 ] More
DescriptionISL Conference Proxy includes memory tags for easier tracking of memory usage.
ISL Conference Proxy - add X-Frame-Options for greater security [ISLCONFPROXY-131 ] More
DescriptionISL Conference Proxy will set "X-Frame-Options : SAMEORIGIN" for better protection against web page clickjacking. If ISL Conference Proxy web pages will be used with frames in any way, you will need to disable option the following option:
- Security: Disable framing of web pages
ISL Conference Proxy - eliminate insecure __redirect__ handler [ISLCONFPROXY-132 ] More
DescriptionInsecure redirect handlers have been removed from web pages of ISL Conference Proxy.
ISL Conference Proxy - use delayed flush for PG VFS (like regular FS layer) [ISLCONFPROXY-133 ] More
DescriptionPrior to this release all SQL queries were done one by one. They are now grouped together which brings major speed optimization.
ISL Conference Proxy - PostgreSQL reload configuration file option [ISLCONFPROXY-137 ] More
Description
Option to reload configuration file of PostgreSQL was added inside ISL Conference Proxy. In order to reload please navigate to Configuration and then click on PostreSQL. You will find the option under Available actions.
ISL Conference Proxy - PostgreSQL 9.2.1 -> 9.2.3 [ISLCONFPROXY-138 ] More
DescriptionNew version of PostgreSQL module uses the newer PostgreSQL version.
System monitor - better colors for swap on Linux [ISLCONFPROXY-142 ] More
DescriptionSystem monitor uses different color for swap usage:
- green if swap is used under 100 MB
- yellow if swap is used under 300 MB
- red for everything above 300 MB
ISL Conference Proxy - debug pages for modules [ISLCONFPROXY-144 ] More
DescriptionSupport for debugging module pages was added to ISL Conference Proxy.
ISL Conference Proxy - dump file object in web admin [ISLCONFPROXY-155 ] More
DescriptionDump file object is also visible in web admin of ISL Conference Proxy. Navigate to Raw Data and you will find the topic Download object.
Defect fixes
ISL Groop
ISL Groop - Module - Personal image does not update [ISLGROOP-139] More
DescriptionBack-end support for changing personal image of a user. Users were not able to see the changed personal image of a user. When a user changed their personal image, the image was only updated locally.
The defect was fixed.
ISL Groop - Module - Meeting not visible in meetings list [ISLGROOP-140] More
DescriptionIf users created 2 meetings that had the exact same creation time, one of them was not shown in the meetings list. The meeting was listed in the database but not displayed on the web. The meeting listing procedure was redesigned, all meetings are displayed even if the have the same creation time.
The defect was fixed.
ISL Groop - All - Memory leak in signals [ISLGROOP-145] More
DescriptionISL Groop was leaking memory on ungraceful disconnects. The code for ungraceful disconnects was redesigned and the program no longer leaks memory.
The defect was fixed.
ISL Groop - Module - remove usage of crontable index [ISLGROOP-165] More
DescriptionThis update will require timed_events table rebuild of indexes.
Database is not using index in crontab table which increases database performance. Information about a session was transferred to groop session object.
The defect was fixed.
ISL Groop - Module - automatic email scheduling timeframe [ISLGROOP-166] More
DescriptionAutomatic email scheduling procedure was redesigned. Users had to subscribe to the meetings at least one and a half hour prior to the start of the meeting in order to receive the one hour before start notification. With the new version users have to subscribe just 1 hour before session start in order to receive email notification.
The defect was fixed.
ISL Groop - Module - Reauthentication fails [ISLGROOP-177] More
DescriptionUsers were unable to authenticate themselves if the web session expired and they tried to login using provided dialog inside ISL Groop. Authentication procedure was fixed, users are now able to log in using the dialog inside ISL Groop application.
The defect was fixed.
ISL Groop - Module - Reauthentication fails [ISLGROOP-179] More
DescriptionUsers had to reenter their user name and password after running ISL Groop from web browser if one-time password authentication options was enabled. The procedure was redesigned and the user credentials are passed on from web browser to the ISL Groop program.
The defect was fixed.
ISL AlwaysOn
ISL AlwaysOn - Module - session history is not displayed the first time [ISLALWAYSON-194] More
DescriptionUsers who requested session history of ISL AlwaysOn session got blank screen. If the user then refreshed the screen the history was correctly shown. The problem was located in the WEBAPI and corrected.
The defect was fixed.
ISL AlwaysOn - Module - endless update loop [ISLALWAYSON-195] More
DescriptionISL AlwaysOn had a defect which caused the AlwaysOn client to enter update loop. This happened when local configuration did not match server configuration. This defect was now fixed with checking procedure for unknown connections.
The defect was fixed.
ISL AlwaysOn - Module - cannot download file with '#' in name [ISLALWAYSON-201] More
DescriptionUsers were unable to download file that included character '#' in its name using ISL AlwaysOn file sharing functionality. Additional check for special character was added to the download procedure, users should not experience this issue any more.
The defect was fixed.
ISL Light
ISL Light - Module - I can use '*' for transferring isl light session [ISLLIGHT-385] More
DescriptionWith the previous version of module, users who transferred their session to all domains on the ISL Conference proxy (using '*' in the transfer session dialog), the session was listed in list of ISL Light sessions under every user account of ISL Conference Proxy. The setting was changed to only allow resume the session that were transferred using '*'. With the new settings only users who have direct link can resume session as the session is not listed anywhere except in the owners account.
The new permission is found under Configuration - Security - User privileges settings with the following structure:
[light_session]
star:resume
The defect was fixed.
ISL Light - Module - ISL Light 3.5.0 program does not send chat transcript to ISL Pronto [ISLLIGHT-390] More
DescriptionIf users started ISL Light via ISL Pronto, the chat transcript was not posted on ISL Pronto. The chat of ISL light session is now visible also in ISL Pronto.
The defect was fixed.
ISL Light - Module - session can hang [ISLLIGHT-394] More
DescriptionUsers could experience unconnected session between ISL Light Client and ISL Light Desk if both users connected to different server at the same time. The issue was that the server did not return ISL Light Desk server address to the ISL light client. The new implementation includes the redirect address and ISL Light client will redirect to the same server as ISL Light Desk.
The defect was fixed.
ISL Conference Proxy
ISL Conference Proxy - XSD unix epoch conversion when locale is not installed [ISLCONFPROXY-124 ] More
DescriptionXMLMSG returned wrong date and time if Locale module was not installed on ISL Conference Proxy. New assert was added which fixes the time issue and sends the correct date and time in the XMLMSG reply.
The defect was fixed.
ISL Conference Proxy - duplicate XMLMSG plugin permissions [ISLCONFPROXY-134 ] More
DescriptionWhen users queried ISL Conference Proxy for plugin permission of ISL Light the XMLMSG reply had two tags for the same plugin. The second tag for the same plugin was removed from the XMLMSG reply.
The defect was fixed.
ISL Conference Proxy - crash in VFS flush [ISLCONFPROXY-141 ] More
DescriptionIf ISL Conference proxy was in the middle of a restart cycle and the PostgreSQL database was not accessible, this caused ISL Conference Proxy to crash. This also caused a rebuild in database indexes when PostgreSQL database came back online.
The defect was fixed.
ISL Conference Proxy - XSD unix epoch conversion when locale is not installed [ISLCONFPROXY-124 ] More
DescriptionXMLMSG returned wrong date and time if Locale module was not installed on ISL Conference Proxy. New assert was added which fixes the time issue and sends the correct date and time in the XMLMSG reply.
DNS Server - leak in clone_action_parse [ISLCONFPROXY-145 ] More
DescriptionThere was a leak in the DNS Server. Every time a DNS request was made, each reply leaked one DNS zone record.
The defect was fixed.
ISL Conference Proxy - secure_redirect 500 error [ISLCONFPROXY-147 ] More
DescriptionRedirect links were a potential security threat for XSS exploit. The links have a security token instead of plain link with limited validity.
The defect was fixed.
ISL Conference Proxy - file empty prefix=server id=s-999_0_0 [ISLCONFPROXY-148 ] More
DescriptionServer configuration object had some changes
1. If the object file was deleted, backup was not created.
2. Limit for the size of configuration object has been increased
3. The backup file is not being zipped which reduces the size on disk
4. Added warning to Log file when ZIP file will be created. The limit is 100 KB.
5. Added object info to debug log on timer warnings.
6. Added deletion prevention on server configuration object
7. Optimization to size of server configuration object, keys that are empty are omitted
WARNING GZIP support in 27674 adds a new file storage command "GZIP", database format is now 14, so downgrade to older version is not possible (upgrade will be rebuildless)
The defect was fixed.
ISL Conference Proxy - file storage weird keys [ISLCONFPROXY-149 ] More
DescriptionFile storage had empty values in some keys. The empty keys are not omitted.
The defect was fixed.
ISL Conference Proxy - SMTP - Configuration->Basic will show port 465 even when other port is set - like 587 [ISLCONFPROXY-150 ] More
DescriptionBasic page under configuration showed port 465 for outgoing email even though it used the correct port.
The defect was fixed.
ISL Conference Proxy - SMTP Client - Please break Save ans send test e-mail into two buttons [ISLCONFPROXY-151 ] More
DescriptionButton Save and send test email has been broken to two button. The first one "Save" is to save the configuration of the e-mail setup. The second one "Save and Send test e-mail" will Save the configuration and send a test email using the credentials provided in the input.
The defect was fixed.
ISL Conference Proxy - https online update fails [ISLCONFPROXY-152 ] More
DescriptionThere was an issue with the implementation of SSL Stream. On faster networks the SSL channel was closed before the SSL decrypt was done. This caused partial download of updates.xml. The implementation was modified and users will receive the whole updates.xml file and will be able to update ISL Conference Proxy to latest release.
The defect was fixed.
ISL Conference Proxy - do not allow 3.5.1 to downgrade to 3.5.0 [ISLCONFPROXY-156 ] More
DescriptionUsers should not be able to downgrade ISL Conference Proxy from version 3.5.1 to version 3.5.0. Database format was updated with GZIP compressed files which would cause issues when downgrading.
The defect was fixed.
ISL Conference Proxy - build release date is wrong using builder [ISLCONFPROXY-157 ] More
DescriptionWhen building programs with the build procedure it used the wrong date which could cause issues with the max release date for programs.
The defect was fixed.