io.Connect Browser 4.3 Release Highlights

We’re excited to announce io.Connect Browser 4.3. This release adds support for fetching platform configuration directly from io.Manager, expands app and layout configuration options, adds new controls for io.Connect Gateway and io.Bridge, and includes several useful fixes for Browser libraries. The release also includes @interopio/fdc3 2.9 and @interopio/ng 6.2.

Full changelog: io.Connect Browser Documentation - Changelog > io.Connect Browser 4.3

Fetching Platform Configuration from io.Manager

You can now fetch the platform configuration directly from io.Manager passing the RemoteConfigFromManager object and setting type to “manager”. The supported properties include enableCache, fetchTimeoutMs, managerURL, modifyConfig, platformVersion.

Docs:

More flexibility for app definitions and app preferences

Application.getConfiguration() now supports retrieving the full app definition for an app.

The App Preferences configuration also adds support for setting validNonExistentApps to “all”, which disables validation entirely and allows preferences to be saved for any app name without checking whether the app exists in the app store.

Docs:

Username case sensitivity in io.Connect Gateway

io.Connect Gateway treats usernames as case-insensitive by default. In 4.3, you can now set usernameCaseSensitive to true under the gateway authentication configuration when you need usernames to be treated as case-sensitive.

Docs:

Expanded io.Bridge configuration

The io.Bridge configuration now supports two additions:

  • an identity filter for Interop visibility rules, allowing granular filtering against properties of the Interop Instance object;

  • an announceIntervalMS property for configuring how often the platform announces itself to io.Bridge to keep the connection alive. Default value is 60000.

Docs:

Other

The Home App now supports custom Launchpad folder icons through folderIconGetters, including for nested folders, and different icons for open/closed states.

For layouts, io.layouts.save() now supports ignoreContexts in NewLayoutOptions, so window and Workspace contexts can be skipped when saving a Layout.

The @interopio/workspaces-ui-web-components library now supports Channel restrictions and directional multi Channels for Workspace windows.

Docs:

See the whole list of improvements and bug fixes on docs.interop.io: