ISL Light 4.4.1907.12 for Android (2019-04-12)
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
Minimum 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.
Added 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.
Added support for catching native signals ( signals spawned in C++ code ). This functionality is used for catching ISL Light application crashes.
When 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.
When 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.
Added a global Java exception handler which catches exceptions previously unhandled by the functions that spawned them.
Implemented 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.
Upgraded 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.
Knox 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.
Added support for new types of architecture ( arm64-v8a, armeabi-v7a ) and removed deprecated architecture (armeabi ).
Implemented handling of native crashes on all supported CPU arhitectures (arm64-v8a, armeabi-v7a, x86).
Implemented Wake-on-lan functionality using ISL Conference Proxy webAPI. This behavior is now unified with desktop application of ISL Light.
ISL Light for Android now reports agent information when connecting with webapi2 client. Agent information consists of application version and host information.
After 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
When 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
Removed Google Analytics from ISL Light application.
The defect was fixed
Previously, 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
Fixed 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
Removed 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