# Service Release 5 / Hotfixes

enaio® webclient • 11.0 »

The service releases 5 Hotfixes 1, 2, 3, 6, 7 and 8 for enaio® webclient are service releases for troubleshooting.

## Service Release 5 / Hotfix 12

The Service Release 5 Hotfix 12 for enaio® webclient contains the following new features in addition to bug fixes:

### Dashlets

Dashlets that are not restricted to specific object types via the configuration are available for users to select at any time in the preview area and receive information from the navigation in empty locations.

### Office 365

The connection between the Office 365 dashlet and enaio® webclient in the browser is technically maintained via a 'keepalive' even if the session timeout has expired. This prevents data loss when working in the Office 365 dashlet in case the connection is terminated.

## Service Release 5 / Hotfix 11

The Service Release 5 Hotfix 11 for enaio® webclient contains the following new features in addition to bug fixes:

### Scripting: Dashlet and Location Information

The dashlet events onInit and onUpdate also output the object ID of the opened location via the new locationInfo property.

The communication library used by the Dashlet API has also been updated.

## Service Release 5 / Hotfix 10

The Service Release 5 Hotfix 10 for enaio® webclient contains the following new features in addition to bug fixes:

### Setting Up Substitutes

The Client: Workflow substitute configuration system role is now also taken into account by enaio® webclient. With this role, users can set up workflow substitutes for themselves.

Previously, this was possible for all users without this system role.

### Scripting: Write Protection on Tables for Index Data and Workflow Forms

Write protection for tables can be removed using the enable() method and for table cells using the enableCell() method.

The methods are supplemented by the new optional parameter keep(boolean).

With the parameter keep(true), write protection is only removed if it is not set in the object definition or the workflow model.

The keep(false) parameter always removes the write protection. Default: false

## Service Release 5 / Hotfix 5

The Service Release 5 Hotfix 5 for enaio® webclient contains the following new features in addition to bug fixes:

For table cells with an assigned catalog, the getCellCatalogInfo() method returns the currently selected value and information on all catalog entries in addition to the basic information, e.g., the neutral name for multilingual catalogs.

## Service Release 5 / Hotfix 4

The Service Release 5 Hotfix 4 for enaio® webclient contains the following new features in addition to bug fixes:

For text fields with an assigned catalog, the method getCatalogInfo() returns the currently selected value and information on all catalog entries in addition to the basic information, for example the neutral name for multilingual catalogs.

## Service Release 5

Service Release 5 for enaio® webclient contains bug fixes and the following new features:

### Discontinuation of the MSI pPackage for the Installation of enaio® webclient as a desktop application

The discontinuation of the MSI package for the installation of enaio® webclient as a desktop application was already announced with Service Release 4.

With Service Release 5, only the NSIS installer enaio-webclient-app.exe is available for installation.

Installation Parameters for enaio-webclient-app.exe
Parameter | Function
--- | ---
/S | Silent mode
/CurrentUser | User-specific installation User-specific installations are installed in the following directory: C:\Users\<user name>\AppData\Local\Programs\enaio webclient
/AllUsers | Global installations
/P | Optional application parameters
/D | Target directory for global installation A target directory is required for global installations.

Example: enaio-webclient-app.exe /S /AllUsers /P=--disable-accelerated-2d-canvas /D=C:\enaio\webclient

The target directory for global installations must be specified last.

### Profile Distribution

Profile distribution is possible for user-specific installations.

If there is an init-profiles.json configuration file in the enaio-webclient-app.exe directory, the profiles for connecting and logging in are automatically integrated from the configuration file. The configuration file corresponds to the previous configuration file for the MSI package.

Profile allocation is possible with global installations.

## Keyboard Controls

The options for using enaio® webclient with keyboard commands have been further expanded:

- Accessibility: Dialogs for multi-selection of values (e.g., the hit list configuration) can be navigated using the keyboard. Screen readers provide all information.

- Messages that are displayed to users are displayed longer if users click on them or they can be actively hidden using the X icon in the message.

- Accessibility: The scaling in the browser can be changed using keyboard shortcuts: Ctrl+-/+ or Ctrl + mouse wheel for scaling and Ctrl+0 for 100 percent. Screen readers provide all information.

- Accessibility: The header and the menus of the details preview can be navigated using the keyboard. Screen readers provide all information. Check-out information is displayed in the header.

Navigation | Navigate through the help pages using the table of contents on the left. If it is not displayed when the window width is small, you can temporarily show it via the hamburger menu on the right. Use the arrows on the toolbar to navigate to the next/previous page. You can show hidden areas. Use the toolbar to show all hidden areas at once:
--- | ---
Clicking the product icon in the header returns you to the beginning of the current area. Use the toolbar to access the initial page:

Full-text Search | The search does not feature case sensitivity. A search term is also found as part of a string. Multiple search terms in the exact order as entered will be found if they are enclosed in quotation marks (").
--- | ---
Boolean Operators | You can use the following Boolean operators:
AND | Finds the pages that contain all search terms. Spaces, '+', and '&' function the same.
OR | Finds the pages that contain at least one of the search terms. The pipe character (|) functions the same.
You can combine search terms and Boolean operators using parentheses. Example: Paul AND (Peter OR Meyer)
The current portal area is used for the search. You can use Google to search through all portal areas. Example: follow-ups site:help.optimal-systems.com

Please contact the OPTIMAL SYSTEMS technical editorial staff for questions and comments regarding the documention at dokumentation(at)optimal-systems.de.