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:
-
Changelog: io.Connect Browser Documentation - Changelog > io.Connect Browser 4.3
-
Browser Platform setup: io.Connect Browser Documentation - Browser Platform > Setup
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:
-
Changelog: io.Connect Browser Documentation - Changelog > io.Connect Browser 4.3
-
Browser Platform configuration: io.Connect Browser Documentation - Browser Platform > Setup
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:
-
Changelog: io.Connect Browser Documentation - Changelog > io.Connect Browser 4.3
-
io.Bridge setup: io.Connect Browser Documentation - io.Bridge
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:
-
Changelog: io.Connect Browser Documentation - Changelog > io.Connect Browser 4.3
-
Home App Launchpad docs: io.Connect Browser Documentation - Home App > Library Features
-
Layouts reference: io.Connect Browser Documentation - io.Connect Browser - Layouts
-
Channels docs: io.Connect Browser Documentation - Data Sharing Between Apps > Channels
See the whole list of improvements and bug fixes on docs.interop.io: