ISL Light 4.0.0 for iOS (2016-10-17)
General Information
On 17th of October the following was released:
- ISL Light 4.0.0 for iOS (build date=2016-10-12, Revision=49065, Platform=iOS).
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.0.0 for iOS is available in App Store and it has also a corresponding program file (isl_light_4_0_0_49065_ios_201610121523_85f30296.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
Support for ISL Online notifications service is now implemented in ISL Light iOS 4.0.0. ISL Light uses notifications to expose missing features in ISL Conference Proxy required to achieve best user experience. New users will also receive notifications to activate their trial accounts.
Added support for showing groups of computers. Users can now navigate through different groups and search for computers inside the group.
Added support for customizations to ISL Light for iOS application. Users are now able to customize the images displayed inside the application, apply command line arguments, change colors of the application and substitute ISL Light translations text.
In order to change the images, users have to create a ZIP file which includes the following images :
- keyvisual_ipad.png 256 x 313
- keyvisual_ipad@2x.png 512 x 626
- keyvisual_ipad@3x.png 768 x 939
- keyvisual.png 217 x 183
- keyvisual@2x.png 434 x 366
- keyvisual@3x.png 651 x 549
- app_icon_about_screen.png 95 x 95
- app_icon_about_screen@2x.png 190 x 190
- app_icon_about_screen@3x.png 285 x 285
It is not necessary to replace all images, for example, if users desire to replace keyvisual.png image, only keyvisual.png, keyvisual@2x.png and keyvisual@3x.png images are required.
The ZIP file has to be uploaded to ISL Conference Proxy in customization section under ISL Light custom images (ZIP).
In order to change the colors inside the ISL Light application users have to create an .ini file which includes the following content:
[Colors]
success=HEX_OF_DESIRED_COLOR
success_dark=HEX_OF_DESIRED_COLOR
action_button_text=HEX_OF_DESIRED_COLOR
The INI file has to be uploaded to ISL Conference Proxy in customization section under ISL Light customization (INI).
In order to apply custom command line arguments users have to fill in the field ISL Light custom command line in customization section of ISL Conference Proxy. The following command line arguments are supported:
- disable_signup=[true|false]
- disable_introduction_video=[true|false]
- disable_forgot_password=[true|false]
- disable_computers=[true|false]
- disable_session_invitations_via_email=[true|false]
- disable_grid_selector=[true|false]
- disable_remember_me_in_login=[true|false]
Example: --on-load "customization?disable_signup=true"
In order to substitute ISL Light translations, users have to replace them in <key_translation>=<substitute>&<key_translation2>=<substitute2>... format under Substitute ISL Light translations field of customization section.
For example, to replace "ISL Light" string with "My Brand" and "Settings" with "Preferences", put "ISL Light=My Brand&Settings=Preferences" in the aforementioned field.
The above customization sections are only available if ISL Light for iOS .program file is uploaded on ISL Conference Proxy.
In previous versions, Forgot Password was enabled only for ISL Online Network while call was made to deprecated account API. This function was redesigned, webapi2 calls to ISL Server now enable users to use Forgot Password functionality on all ISL Servers.
One-time password behaviour was redesigned. Setting was removed from the Settings and is applied automatically. Credentials dialog now appears after web token expiry on any action that uses Web API call.
In previous versions, Sign Up was enabled only for ISL Online Network while call was made to deprecated account API. This was redesigned, so that webapi2 calls are made to any ISL Server. If Sign Up is supported on former ISL Server, users will be able to Sign Up. This behaviour was unified with other ISL Light products.
Functionality for validating ISL Online Conference Proxy Address was unified with ISL Light 4 as AON connect library has been replaced with hefa::i_address_checker.
ISL Light iOS used its own translation system in previous versions. Translations are now handled by ISL Online translation framework so this feature has been unified with other ISL programs.
ISL Light 4.0.0 for iOS no longer supports iOS 7 and lower versions. ISL Light 4.0.0 now only supports devices with iOS 8 or newer.
Defect fixes
Users might have experienced application crash due to invalid UIApplicationInvalidInterfaceOrientation. This was fixed by removing the implementation of this method in controller at top of inheritance chain and using the orientation that is currently used by the system.
The defect was fixed.
Sign Up and Forgot password features were using different email validation procedure, therefore inconsistencies may appear when using invalid email address. Email validation procedure has now been unified and executed by web API.
The defect was fixed.
When "Zoom" menu option was left open while changing orientation of the device (from portrait to landscape and vice versa), the "Fit to screen" percentage value remained the same. This was redesigned so the "Fit to screen" percentage value is now recalculated on every orientation change.
The defect was fixed.
Errors reported though ISL Light RPC channel were not translated inside common library. This defect was introduced in ISL Light 3.1.0 for iOS release.
The defect was fixed.
Some translations of error meesages and notifications were displayed in much smaller font size than in English version. Display component for those messages has been changed with added support for HTML content.
The defect was fixed.
If users were trying to join the session on ureachable ISL Server, application got stuck on "Connecting" screen without any timeout. This behaviour was redesigned with promptly connection termination and corresponding notification to the user.
The defect was fixed.
Font size of computer name on Computer Info screen was changing with its length (longer the name, smaller the font size). Really long computer names resulted in unreadable font size. This was redesigned with setting the fixed font size and truncating very long computer names.
The defect was fixed.
Visual style for Computer Info screen was different for iPad and iPhone. This visual style was redesigned and unified, so it is now the same on both iPhone and iPad.
The defect was fixed.
If users tried to connect from own iOS device to remote iOS device, the screenshot sharing did not start upon operator executing "View Remote Desktop" option. The issue was in initialization of the desktop streaming. Initialization was redesigned, users are now able to share screenshots also when connecting from iOS device.
The defect was fixed.
If session was created between two iOS devices and viewer had "Colour Depth" set to "Best Quality", screenshots shared from streaming device were of "Very Low Colour (8 Colours)" quality. This was redesigned by dropping off the usage of old deprecated code.
The defect was fixed.
In previous versions, some application text was not handled by translation system. Those text strings are now considered and are properly handled by translation/substitution engine.
The defect was fixed.
If some style was applied to action buttons, font size of that button increased to 18.0pt. Constant font size with bold factor is now applied to all styled action buttons.
The defect was fixed.
Translations for "Send" button used in chat were not fully displayed, instead, shortened words were shown. This was redesigned, shortened words are now replaced with full-length translations.
The defect was fixed.
If users were connected with their iOS device to remote desktop, which used ISL Light Fast client (AON computers), they were able to send chat messages to those clients. This behaviour is not intended so sending chat messages to clients, which use ISL Light Fast client, is now disabled.
The defect was fixed.
When users were connected with computer through ISL Light for iOS, “Delete” key didn't work after entering “<” key of application keyboard or “←”, “↑” keys of Bluetooth keyboard. However, “Del” key was re-enabled after “>” key of application Keyboard or “→” ”↓” keys of Bluetooth keyboard were pressed. Text fields were redesigned, so this issue should not occur anymore.
The defect was fixed.