MS Windows Vista compatibility
34911: Defect fix: Windows Vista message box is not clickable More
Description:When MessageBox is shown and skinned on Windows Vista machine the message box buttons cannot be clicked with mouse pointer. The problem applies on all message boxes that are showed and skinned by the ISL Light Client and ISL Light Desk.
Procedure:Observed in:
- start ISL Light Desk program on computer with Windows Vista OS
- request code by clicking on "get code" button
- click on close button
- skinned message box shown cannot be confirmed by clicking on yes button
Operating System: MS Windows Vista
ISL Light Desk windows version: 3.0.2 and prior
ISL Light Client windows version 3.0.2 and prior
Resolution:Problem was fixed by implementing ISL provided message box. The new message box behaves and looks same as message box on Windows XP.
Implemented in:ISL Light Desk windows version: 3.0.2 and prior
ISL Light Client windows version 3.0.2 and prior
34932: Feature: Windows Vista execution level More
Description:MS Windows Vista added execution level setting for process which is read from resources of a process. One process can access another process only if it has the same or higher execution level.
Applies to:OS:Windows Vista
ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
Resolution:MS Windows Vista manifest file was added to ISL Light Automatic Updater, ISL Light Client and ISL Light Desk which is requiring highest available execution level under current user. This is added only for compatibility with MS Windows Vista operating system.
34958: Feature: Windows Vista MessageBox is not handled correctly More
Description:Instead of showing system MessageBox, plugin calls ISL MessageBox when it is available. This also fixed problem with showing MessageBox on Windows Vista.
Applies to:OS: all
File Transfer plugin version 1.0.3
35366: Feature: MS Windows Vista secure desktop handling More
Description:When a program starts with request for elevated execution priority Windows Vista shows a secure desktop which ISL Light can not access. When secure desktop was shown ISL Light lost remote desktop streaming.
Applies to:OS: all
Desktop Sharing plugin version 1.0.3
Resolution:ISL Light was fixed in a way that it preserves desktop connection but it does not show the content of the secure desktop as it has no privileges over it and it can not control the desktop.
Command line arguments
34917: Feature: New syntax for command line options More
Description:We introduced new type of command line options in version 3.0.3. Each command line option is related to specific event in ISLLight gui. When GUI is started "load" event is triggered, when desk received the code "join" event is triggered, "connect" event occurs when client and desk are connected and "disconnect" when connection is broken.
Arguments can be passed to main gui program and/or individual plugin. The syntax of command line options looks like this:
--on-[load|join|connect|disconnect] <passed_options_in_url_query_format>
Argument are options in url query format; syntax looks like this:
[destination_module?]<name1>=<value1>[&<name2>=<value2...]
When setting options for gui dialog "destination_name" can be omitted or must be "main". Plugin name should be used for "destination_name" when option is set a specific plugin.
Applies to:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
Resolution:
34920: Feature: new command line arguments - logo, pos, sticky, iconize, open_url, priority More
Description:With new command line syntax we added new command line events.
logo=<file name>
This command line option loads logo image from existing file on computer. Options is executed on all events.
pos=[lefttop|rightbottom|righttop|leftbottom](<x>,<y>)
Positions client or desk on the desktop. The dialog is offset with values x and y towards desktop center. Options is executed on all events.
sticky=[*|f*]
This will cause that the last set "pos" parameter is used every
time the user restores or minimizes client or desk.
Options is updated on all events.
iconize=[*|f*]
When options is not false the dialog is iconized.
Options is executed on all events.
open_url=<url>
The command will open url.
Options is executed on all events.
priority=[normal|high]
The command switch GUI to normal or higher priority class.
Options is executed on all events.
Examples:
--on-load "main?logo=c:\logo.bmp&pos=rightbottom(0,0)"
--on-connect "iconize=true" --on-
disconnect "open_url=http://www.isllight.com"
expand=manual|*
Applies to:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34926: Feature: new command line arguments - session-message More
Description:We have added new command line option session-message.
--session-message <url_encoded_arguments>
When specified url_encoded_arguments will be send at the get code or connect to session to conference proxy. The send data is shown in session log on conference proxy and web console.
Applies to:OS:all
Version:3.0.3
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34950: Feature: new command line arguments - stream More
Description:Audio plugin will start streaming when command line option "stream" is defined and not false on "connect" event.
Applies to:OS:all
Audio plugin version 1.0.3
34954: Feature: new command line arguments - transfer More
Description:File transfer plugin will start file transfer when command line option "transfer" is specified on "connect" event. Multiple files must be separated by semicolon.
transfer=[<file_name1>[;<file_name2>...]]
Location where the transferred files are stored can be changed by
option "location".
location=<new_location_to_use>
Example:
--on-connect "file_transfer?
transfer=c:\tmp;c:\text.txt&location=c:\temp"
Applies to:OS:all
File transfer plugin version 1.0.3
34963: Feature: new command line arguments - stream More
Description:Video plugin will start streaming when command line option "stream" is defined and not false on "connect" event.
Example:
--on-connect video?stream=true
Applies to:OS:all
Video plugin version 1.0.3
34970: Feature: new command line arguments - topbarpos, show, control, view More
Description:Desktop plugin will start desktop streaming when command line option "show" is defined on "connect" event.
Desktop streaming control can be granted with option "control on "connect" event.
control=[grant|grantF12|*]
When grant is used the control will be granted, when grantF12 is used the control will be granted in compatibility (F12) mode.
Desktop streaming bar can be positioned on all four sides of the desktop.
topbarpos=[left|top|right|bottom]
Client will ask the user if it wants to show desks desktop unless "view" command line option is specified on "connect" event.
Examples:
--on-connect "desktop?show&postitle=left"
--on-connect "desktop?show&&control=grant12"
--on-connect "desktop?view"
Applies to:OS:all
Desktop Sharing plugin version 1.0.3
User Interface Improvements
34916: Defect fix: Information in general info must not scroll More
Description:Scrolling of information in general settings might be annoying.
Procedure:1.start Desk
2.request code
3.open settings dialog
4.information pane scroll up and down
Applies to:OS:Windows
ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
Resolution:defect was fixed
34922: Feature: static (html) control handles links More
Description:When url link is included in static control the link was not used when the link was pressed. New implementation will open new browser window and open url location specified in control text.
Syntax of url is similar to html syntax:
Applies to:
<a href="url_location">url_description</a>OS:all
ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
34928: Feature: url links can be pushed in chat More
Description:Url link clicked in chat open the link in web browser.
Applies to:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34935: Feature: check box button is skinned More
Description:Older versions didn't skin checkbox buttons. Additional static control was needed in order to show checkbox text.
Improved skinning engine also check checkbox buttons.
Applies to:OS:Windows
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34937: Defect fix: Message boxes of type yes/no are not translated More
Description:MessageBox that show yes/no buttons don't show yes and no in native language.
Procedure:1.start ISL desk
2.request code
3.click on close button
Applies to:OS:Windows
ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
Resolution:Defect was fixed in code. Some language file still need to be updated
34940: Feature: improved information for loaded plugins More
Description:Information pane shows loaded plugins also when GUI is not connected.
Applies to:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34972: Defect fix: question dialog not skinned in older ISL GUIs More
Description:When older ISL GUI (client or desk) is used with desktop plugin the question dialog is not properly skinned.
Procedure:1.start ISL Client 3.0.1
2.connect using desk 1.0.2
3.get request for desktop streaming
Applies to:Desktop sharing plugin version 1.0.2 and prior
Resolution:defect was fixed
35360: Defect Fix: 99% desktop size More
Description:In case ISL Light Desk has bigger resolution than ISL Light Client the start zoom of ISL View was 99% instead of 100%.
Applies to:Desktop Sharing plugin version 1.0.2 and prior
Resolution:Defect was fixed.
35362: Defect Fix: mouse cursor leaving one pixel trail on ISL View More
Description:In case ISL View was in auto zoom and size was less than 100% then mouse cursor could leave trail in right bottom corner when moving upwards.
Applies to:Desktop Sharing plugin version 1.0.2 and prior
Resolution:The defect was fixed.
35365: Defect Fix: mouse cursor disappears when started paused application sharing More
Description:Mouse cursor on ISL View window disappears when started application sharing which is paused.
Resolution:The defect is fixed.
35398: Defect Fix: whiteboard elements are not erased when switched to control More
Description:When ISL Light is viewing remote desktop and has control user can switch back to white board tools.
1) If erase is set to automatic and user draws annotations and switches back to control clicking then annotations are not deleted (local and remote stay)
2) If erase is set to manual and user draws annotations and switches back to control clicking then annotations are deleted on remote and NOT on local side when erase is clicked.
Applies to:Desktop Sharing plugin version 1.0.2 and prior
Resolution:The defect was fixed.
35438: Defect Fix: program closes if disclaimer is not answered in 20 seconds More
Description: Applies to:ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
35749: Defect Fix: Logo image is not stretched over 80 pixels More
Description:Logo image was stretched horizontally to fill whole space in right corner of ISL Light Desk and ISL Light Client.
Applies to:ISL Light Desk version 3.0.2 and prior
ISL Light Client version 3.0.2 and prior
Resolution:Defect was fixed to stretch logo to maximum of 80x80.
35765: Defect Fix: Can not corrupt state by selecting view and control More
Description:If request view and request control was clicked before first screen was transferred state was corrupted
Applies to:Desktop Sharing plugin version 1.0.2 and prior
Resolution:ISL View window appears after initial handshake.
35766: Defect Fix: application sharing paused label More
Description:On application sharing paused label had still "Updates:" part of label.
Applies to:Desktop Sharing plugin version 1.0.2 and prior
Resolution:The defect was fixed.
35859: Feature: added "selected" keyword to xml definition of eos dialogs More
DescriptionEOS dialogs field dropdown menu can now have selected keyword which tells which item is selected.
Implemented in:MS Windows (All): ISL Light Desk version 3.0.3, ISL Light Client version 3.0.3
Internal improvements
34908: Feature: loading of skin_data.txt with mmap More
DescriptionSkin data that is normally stored in "skin_data.txt" file and was loaded with fopen function. New implementation used memory map functions from hefa. This improves portability.
Implemented in:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34909: Feature: removed MFC based code from gui More
Description:Removed MFC code from gui. This results in smaller and faster code.
Applies to:OS:Windows
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34910: Feature: improved watchdog code More
Description:Watchdog thread killed gui when there was no response from gui in 20 sec. New implementation sends WM_QUIT message after 20 sec. timeout. This enables GUI to perform graceful shutdown. If there is no response GUI is killed after 25 sec timeout. Watchdog is implemented with hefa portable functions.
Applies to:OS:Windows
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34912: Feature: Added MessageBox function in plugins API More
Description:Plugins API has new function MessageBox. Plugins can now use this API function to interact with a user. This also unifies MessageBox look across ISL.
Applies to:ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
34946: Feature: using new MessageBox api More
Description:Instead of showing system MessageBox, plugin calls ISL MessageBox when it is available.
This also fixed problem with showing MessageBox on Windows Vista.
Applies to:OS:all
Audio plugin version 1.0.3
34956: Feature: additional logs in audio More
Description:Audio plugin outputs additional info into log file. This will help us debug problems with plugin.
Applies to:OS:all
Audio plugin version 1.0.3
34959: Feature: additional logs in video More
Description:Video plugin outputs additional info into log file. This will help us debug problems with plugin.
Applies to:OS:all
Video plugin version 1.0.3
34960: Defect fix: using new MessageBox api More
Description:Instead of showing system MessageBox, plugin calls ISL MessageBox when it is available.
This also fixed problem with showing MessageBox on Windows Vista.
Applies to:OS:all
Video plugin version 1.0.3
34964: Defect fix: using new MessageBox api More
Description:Instead of showing system MessageBox, plugin calls ISL MessageBox when it is available. This also fixed problem with showing MessageBox on Windows Vista.
Applies to:OS:all
Desktop Sharing plugin version 1.0.3
Connectivity improvements
34984: Feature: reconnect to Conference Proxy if ping is missing More
Description:Desk and client send ping packets to CP. CP replies but those replies were not used. New implementation will reconnect desk or client when CP fails to reply on ping packet within 20sec.
Applies to:OS:all
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
Other improvements
25136: Defect Fix: Desk crashes More
DescriptionISL Light Desk crashes under specific conditions described in Procedure section.
Procedure:Fixed in:
- Connect ISL Light Desk with ISL Light Client
- quickly click on desktop view
- allow desktop view
- wait 1 - 2 seconds
- close desk
- desk should crash
MS Windows (all versions):
ISL Light Desk version 3.0.3
ISL Light Client version 3.0.3
Desktop Sharing plugin 1.0.3
34957: Feature: no more disk error should show MessageBox More
DescriptionWhen you are transferring files and there is no more disk nothing happened in older versions. New version shows MessageBox with error.
ProcedureImplemented
- connect ISL Light Desk and ISL Light Client
- make sure there is not enough disk space
- start transfer of file larger than disk size where temporary folder resides
- nothing happens
MS Windows (all versions)
File Transfer plugin 1.0.3
Language translations
34973: Feature: improved language texts in ISL Light Desk and ISL Light Client
34974: Feature: improved language texts in ISL Desktop Sharing pluginDescription:
34975: Feature: improved language texts in ISL File Transfer plugin
34976: Feature: improved language texts in ISL Audio plugin
34977: Feature: improved language texts in ISL Video plugin
More
Some language files were improved for Swedish and Norwegian language.
ImplementedMS Windows (all):
ISL Light Desk 3.0.3
ISL Light Client 3.0.3
ISL Desktop Sharing plugin 1.0.3
ISL File transfer plugin version 1.0.3
ISL Audio plugin 1.0.3
ISL Video plugin 1.0.3