ISL Conference Proxy 3.5.3 with modules for Windows and Linux (2013-08-01)

 

General Information

On 1st of August 2013 we have released Windows (32bit and 64bit), Linux (32bit and 64bit)  versions :

  • ISL Conference Proxy 3.5.3 for Windows 32bit (Platform=win32, Revision=29204, release_date=2013-06-21)
  • ISL Conference Proxy 3.5.3 for Windows 64bit (Platform=win64, Revision=29204, release_date=2013-06-21)
  • ISL Conference Proxy 3.5.3 for Linux 32bit (Platform=linux, Revision=29204, release_date=2013-06-21)
  • ISL Conference Proxy 3.5.3 for Linux 64bit (Platform=linux64, Revision=29204, release_date=2013-06-21)

Modules

  • ISL AlwaysOn 2.1.2 (release_date=2013-06-21, revision=29396)
  • ISL Groop 2.4.5 (release_date=2013-06-21, revision=28955)
  • ISL Light 3.5.2 (release_date=2013-06-21, revision=28819)
  • NTP 1.1.2 (release_date=2013-06-21, revision=29199)
  • PostgreSQL 9.2.40101 (release_date=2013-06-21, revision=28819)

All updates have release date set to 2013-06-21. 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 AlwaysOn

ISL AlwaysOn - Module - implement webapi searching of aon connection based on addr, mac or hwid [ISLALWAYSON-207] More

Description

New search for computer function have been added to WebAPI. Users are able to search for computer based on IP address, mac id or hardware id.

The function call is defined as islalwayon/computer/exists/1 and has the following parameters:

-  "addr":"192.168.1.2" (search based on IP address )

- "mac":"08:00:27:d1:70:55" (search based on mac id - mac must be divided using colon and all letters must be in lower case)

- "hwid":"b59dfe1f-ccac-cd4a-bf-8c-bc-fd-ce-7a-17-9b-3060-920a685100000000-6f9aef00-89456c180d000000" (search based on hardware id)

- "include_hwid":"true" (additional parameter which can be added to the search query so the reply will also include hardware id)

ISL Groop

ISL Groop - Module - Add client platform to USER_JOINED event [ISLGROOP-184] More

Description

Additional parameters have been added to the HTTP SESSION_USER_JOIN event. The additional parameters include:

- users version of ISL Groop

- users operating system platform

ISL Groop - Module - WebAPI2 [ISLGROOP-185] More

Description

Support for WebAPI2 has been added to ISL Groop. The list of function calls available are written bellow:

- islgroop/sessions/join/webtoken/get/single/1

- islgroop/sessions/join/link/get/single/1

- islgroop/sessions/get/list/1

- islgroop/sessions/get/single/1

- islgroop/sessions/insert/single/1

- islgroop/sessions/delete/single/1

- islgroop/sessions/update/single/1

- islgroop/sessions/users/registered/insert/single/1

- islgroop/sessions/users/authenticated/insert/single/1

- islgroop/sessions/users/authenticated/delete/single/1

- islgroop/sessions/email/preview/1

- islgroop/sessions/email/send/1

ISL Light

ISL Light - add support for external id on light sessions [ISLLIGHT-414] More

Description

With option light_external_id=1 in the dboptions file users are able to search for light sessions using external ID either using WebAPI2 or XMLMSG.

 ISL Conference Proxy

ISL Conference Proxy - improve webtoken notification and size [ISLCONFPROXY-164] More

Description

New version of crypto webtokens has been introduced. With the previous version of webtokens decryption failed in case the token was really old. Offset was added for the token creation time. New version also handles "detected_time_zone" and "time_zone" parameters.

ISL Conference Proxy - add setting for changing websession timeout [ISLCONFPROXY-165] More

Description

Current websession timeout was set to 1800 seconds. This settings is now configurable. Users need to set websession_timeout parameter which can be set in ISL Conference Proxy /conf page under Raw data in the web_session tab.

ISL Conference Proxy - debugging display of hashes  [ISLCONFPROXY-170] More

Description

Added support for viewing hhashes and walhashes inside Debug -> Raw data on the ISL Conference Proxy administration page.

ISL Conference Proxy - add GRID servers subsets to subdomains [ISLCONFPROXY-174] More

Description

Users with a subdomain can have dedicated servers for that subdomain. Only the servers definied for that subdomain will provide services and other resources such as load balancing, geo ip, list of servers. This feature is for companies that have strict firewalls and want to open just specific IPs on the firewall.

ISL Conference Proxy - PG2PG database migration [ISLCONFPROXY-175] More

Description

Added support to migrate data from custom PostgreSQL database to ISL Conference Proxy managed PostgreSQL database.

To move data from custom PostgreSQL database to ISL Conference Proxy managed PostgreSQL database users must do the following:

1. open PostgreSQL tab in ISL Conference Proxy administration page

2. click on Install PostgreSQL and move data from existing PostgreSQL installation

ISL Conference Proxy - raise packet generator warning  [ISLCONFPROXY-176] More

Description

Default packet generation warning has been raised from 10 seconds to 25 seconds. Users could experience this notification when creation process of an executable program exceeded 10 seconds. The second warning limit has also been raised from 20 seconds to 50 seconds.

ISL Conference Proxy - monitor LB service changes  [ISLCONFPROXY-182] More

Description

Added support for notifying other servers of service changes. This enables modules to check availability using load balancing monitoring API.

Defect fixes

ISL AlwaysOn

ISL AlwaysOn - Module - Page layout broken [ISLALWAYSON-128] More

Description

Users who have shared their computers with users who have long usernames or created long tags may have experienced broken page layout on the list of computers web page. Usernames and tags are now being truncated and full username or tags will be displayed in the tooltip. Tooltip will appear after moving mouse over a computer on the list of computers web page.

The defect was fixed.

ISL AlwaysOn - Module - bug in webapi AON connection search [ISLALWAYSON-206] More

Description

Searching for a computer based on connection owner in WebAPI was not working correctly. The function has been redesigned and connection owners are now correctly populated in the reply. The following parameters can be used for searching:

- "search_ownership":"my" (this will return list of computers whose computers are owned by the user)

- "search_ownership":"!my" (this will return list of computers whose computers are not owned by the user)

- "search_ownership":"!owned", "search_ownership_custom":"\\\\default\\test" (this will return a list of computers which are not owned by user test)

- "search_ownership":"owned", "search_ownership_custom":"\\\\default\\test" (this will return a list of computers which are owned by user test)

The defect was fixed.

ISL AlwaysOn - Module - user cannot download large text files [ISLALWAYSON-209] More

Description

Users may have experienced inability to download text files which were larger then 20 MB. The problem was in file compression functionality before the zipped file was offered to the user. File size procedure has been added to the compression functionality and files bigger then 1 MB are no longer being compressed.

The defect was fixed.

ISL AlwaysOn - Module - typo in file upload page  [ISLALWAYSON-210] More

Description

Users may have found a typo on the file upload page. When uploading an already existing file a notification with the typo appeared: The file already exists. Do you want to overvrite it ? The typo was corrected.

The defect was fixed.

ISL AlwaysOn - Module - unknown connections behaviour   [ISLALWAYSON-211] More

Description

If computer connection is not stored in ISL Conference proxy database (due to deleted database or similar) the connection gets broken and the status of the computer is set to offline even after the database is synced and the connection is then available in the database. The missing connection procedure has been redesigned and the status will stay online even though the connection is missing in the database. ISL AlwaysOn installed on the computer will check for connection status every hour.

The defect was fixed.

ISL AlwaysOn - Module - username is not updated in gui [ISLALWAYSON-212] More

Description

When username has been changed in ISL Conference Proxy configuration, it was not updated inside ISL AlwaysOn program and also the change was not visible on the ISL AlwaysOn website. There was a problem with caching which was infinite and was corrected so it only caches information for 3 minutes before obtaining new.

The defect was fixed.

ISL AlwaysOn - Module - webapi calls have typo [ISLALWAYSON-213] More

Description

WebAPI2 calls had a typo in function names. Instead of islalwayson the name was islalwayon.

The defect was fixed.

ISL Conference Proxy - memory table is not synchronized - add checks into module [ISLALWAYSON-214] More

Description

Users may have experienced that their remote computer status was offline on the list of ISL AlwaysOn computers webpage even though the status was online on the remote computer. This was due to error in database. On one of the servers the status did not correctly sync and this caused the computer to be offline on the webpage. Checker was added to the database which checks the records and reports internal server error if the database is not properly synced.

The defect was fixed.

ISL Groop

ISL Groop - Modules - Does not send invitations with &, <, >, ', " [ISLGROOP-208] More

Description

Users who modified HTML invitation template could not send e-mails if some characters were included in the template. Text checker has been added to the invitation template modification procedure and users should always be able to modify and send the modified invitation e-mails to clients.

The defect was fixed.

ISL Conference Proxy

ISL Conference Proxy - deleting webtoken key from DB will result in endless reconnect loop [ISLCONFPROXY-159] More

Description

If key token was deleted from database this caused cache and database to be out of sync. In addition this also caused sessions which were generated with that key to be invalid. Client could face endless reconnect loop. Keys are now reread after database changes thus avoiding reconnect loop.

The defect was fixed.

ISL Conference Proxy NTP client - check for server stratum  [ISLCONFPROXY-163] More

Description

When using grid configuration time is determined by an average of times provided by all servers. Sometimes some servers got faulty time reply from NTP server which caused a large offset in average time. This faulty packages are now detected and discarded and also the server who gave faulty time is banned or ignored on the next query. This gives more accurate average time without big jumps in time.

The defect was fixed.

ISL Conference Proxy - webapi2 cannot be executed  [ISLCONFPROXY-167] More

Description

Users who used WebAPI function islalwayon/computer/search/1 on www.islonline.net or their private grid could have got error "Call limit reached". The problem was that the function queried a server without the appropriate module installed and did not reroute request to a server with the needed module installed. Request is now correctly rerouted to a server with the appropriate module installed.

The defect was fixed.

ISL Conference Proxy - WAL only servers, deleted objects problem  [ISLCONFPROXY-171] More

Description

Database index got corrupted when deleting files if WAL functionality was enabled. The problem was that the file got deleted but the file record was still in the index. Index is now updated with every file deletion and there are no remains of deleted files inside index.

The defect was fixed.

ISL Conference Proxy - encrypt functions should detect changed string   [ISLCONFPROXY-172] More

Description

Encrypt function which were used for secure redirects and web tokens were missing content change detection. Internal cypher has been introduced to the encrypt functions so the content can now be verified thus making redirects secure.

The defect was fixed.

ISL Conference Proxy - remove empty low serial keys from file / hash  [ISLCONFPROXY-177] More

Description

If index was added to a table in the previous version of ISL Conference proxy all the hash values were changed. This caused the need for database replication. With the new version if index in added this will not change any hash values.

The defect was fixed.

ISL Conference Proxy - time check doesn't work always  [ISLCONFPROXY-179] More

Description

Cloud of ISL Conference Proxy servers uses internal time. The time is based on computer system time and CPU ticks. Sometimes users may have experienced time jumps since internal NTP server corrected the system time. Jumping of time was removed by only checking system time when starting ISL Conference Proxy and from there on only CPU ticks are measured.

The defect was fixed.

ISL ConfProxy - geoip is empty when there is no webtoken/websession present  [ISLCONFPROXY-180] More

Description

Latest versions of ISL Conference Proxy had disabled web session creation on user pages. This caused empty clients country_code. The function was redesigned, client will now have populated county_code parameter when visiting user pages of ISL Conference Proxy.

The defect was fixed.

ISL Conference Proxy - postgresql starts freezing with slow deletes (and sometimes selects)  [ISLCONFPROXY-183] More

Description

Sometimes there was a lot of unflushed data waiting to be flushed. The data was sometimes 1 day old and still unflushed. When they were flushed this caused for PostgreSQL database to be stopped for couple of minutes due to processing data. There is now a limit to 100 rows of unflushed data and as soon as this limit is reached all the data is flushed. This eliminates the stall in PostgreSQL database.

The defect was fixed.

ISL Conference Proxy - WAL flush broken on crash  [ISLCONFPROXY-185] More

Description

Two servers inside ISL Online grid crashed because there was too much of unflushed data in RAM. This problem only existed on servers which had WAL functionality enabled. Flushing function was fixed so it flushes data as soon as WAL functionality writes on the disk.

The defect was fixed.

Was this article helpful?