General Information
On 12th of April the following was released:
- ISL Light 4.4.1907.12 for Android (release_date=2019-04-11, build=4e18e6cee852077fe6c90517b13b5fb1ea29159a, platform=Android, os_version=5.0.0-FFF).
Upgrading to new version
Hosted service users please check Upgrading Hosted Service for iOS or Android .
Server license users please check Upgrading Server License for iOS or Android .
ISL Light 4.4.1825.40 for Android is available in Google Play Store and it has also a corresponding program file (isl_light_4_4_1825_40_android_201901141501_cd556f54.program) which adds information about customizations to ISL Conference Proxy. Server License users need to use Online update to get the file.
Improvements
New features
ISL Light - Mobile Android - Raise minimum required SDK version to 21 (Android 5.0) (SPECIAL) [ISLLIGHT-5253] More
DescriptionMinimum supported Android version was raised to API level 21 ( Android 5 ). Users with older Android versions will receive older version of the ISL Light application.
ISL Light - Mobile Android - Create crash files upload activity (FEATURE) [ISLLIGHT-5103] More
DescriptionAdded new activity - upload crash report activity. The upload crash report activity is shown after ISL Light application crashes. User is offered to send report to the server set in the settings of the ISL Light application.
ISL Light - Mobile Android - Catch native signals (FEATURE) [ISLLIGHT-5106] More
DescriptionAdded support for catching native signals ( signals spawned in C++ code ). This functionality is used for catching ISL Light application crashes.
ISL Light - Mobile Android - Enable create coredump file after crash (FEATURE) [ISLLIGHT-5116] More
DescriptionWhen ISL Light application crahes coredump file is created. The coredump file includes information about agent, exception id, time of the crash and stack trace of the thread that caused the crash.
ISL Light - Mobile Android - Create restart_args file after crash (FEATURE) [ISLLIGHT-5117] More
DescriptionWhen the application crashes, the application must be aware of the crash on next launch. File called restart_args is created in case of crash which includes information about the server to which the crash files have to be uploaded.
ISL Light - Mobile Android - Catch uncaught Java exceptions (FEATURE) [ISLLIGHT-5118] More
DescriptionAdded a global Java exception handler which catches exceptions previously unhandled by the functions that spawned them.
ISL Light - Mobile Android - Implement ClosingService to catch "close running tasks" signal (FEATURE) [ISLLIGHT-5138] More
DescriptionImplemented ClosingService which catches signal when application is closed from recent apps. When this signal is received, the application checks if there are any active sessions and stops them. This also cleans and frees Samsung streaming driver. In previous versions of the application Samsung streaming driver failed to reinitialize in case the ISL Light application was killed while in session.
ISL Light - Mobile Android - Upgrade new samsung knox license status receiver class for sdk v3.x and up (FEATURE) [ISLLIGHT-5235] More
DescriptionUpgraded Samsung KNOX license receiver to be compliant with the new Knox license activation guidelines. Activation of license now works in two ways, when older KNOX API level is used the compatibility license key is used and on newer KNOX API level the new version of license key is used.
ISL Light - Mobile Android - Implement new samsung driver for knox api level >= 24 (FEATURE) [ISLLIGHT-5240] More
DescriptionKnox SDK v3.2.1 provides support to Android P with a new shared object (.so) file to implement the remote control and remote injection features'. In case the device uses the newer KNOX API level ( >=24 ) then the new Samsung driver is used.
ISL Light - Mobile Android - Upgrade target architectures list with arm64-v8a, armeabi-v7a and remove deprecated architecture armeabi (FEATURE) [ISLLIGHT-5250] More
DescriptionAdded support for new types of architecture ( arm64-v8a, armeabi-v7a ) and removed deprecated architecture (armeabi ).
ISL Light - Mobile Android - Implement native crash handling for all supported CPU architectures (FEATURE) [ISLLIGHT-5262] More
DescriptionImplemented handling of native crashes on all supported CPU arhitectures (arm64-v8a, armeabi-v7a, x86).
ISL Light - Mobile Android - Implementation of WOL webapi functionality (FEATURE) [ISLLIGHT-5263] More
DescriptionImplemented Wake-on-lan functionality using ISL Conference Proxy webAPI. This behavior is now unified with desktop application of ISL Light.
ISL Light - Mobile Android - Webapi2 client should report agent info when connecting (FEATURE) [ISLLIGHT-5264] More
DescriptionISL Light for Android now reports agent information when connecting with webapi2 client. Agent information consists of application version and host information.
ISL Light - Mobile Android - Update the default_grid file after changing the server (DEFECT) [ISLLIGHT-5119] More
DescriptionAfter changing the server in ISL Light, the server checker task checks the connection but did not change the content of the default_grid file which specifies the current server. Server checker was redesigned, in case the server is changed, the content of default_grid file is also changed to store current server.
The defect was fixed
ISL Light - Mobile Android - Fix incorrect handling of httpt_port connect options (DEFECT) [ISLLIGHT-5152] More
DescriptionWhen ISL Light for Android application was connected to ISL Conference Proxy server without direct port (e.g. only 443, 80 ports in use), then autotransport logging displayed incorrect list of ports - ",443,80". Connect options are now logging correct list of HTTPT ports, in case direct port is not used.
The defect was fixed
ISL Light - Mobile Android - Remove mobile Google Analytics library (DEFECT) [ISLLIGHT-5213] More
DescriptionRemoved Google Analytics from ISL Light application.
The defect was fixed
ISL Light - Mobile Android - Update error_rpt.dat file after changing server (DEFECT) [ISLLIGHT-5259] More
DescriptionPreviously, the error_rpt.dat file was only updated every time the app launched and it was not updated after changing the server which could lead to the app sending the crash report to the wrong server. Now, the file is overwritten every time the server is changed.
The defect was fixed
ISL Light - Mobile Android - Add host header to CONNECT (DEFECT) [ISLLIGHT-5265] More
DescriptionFixed an issue where AutoTransport transports did not include HTTP "Host" header. AutoTransport functionality was redesigned, transports now always include the HTTP "Host" header.
The defect was fixed
ISL Light - Mobile Android - Remove islgrabber.so library because it is not used on android < 4.3 and minimum api target is 5.0 (DEFECT) [ISLLIGHT-5267] More
DescriptionRemoved islgrabber library which was only used on devices with Android lower than 4.3. Minimum requirement for installing ISL Light application is now Android 5, which obsoletes the library.
The defect was fixed