io.Connect Browser 4.5 Release Highlights

io.Connect Browser 4.5 is out. This release introduces a new API for opening apps in IFrames, new Layout inspection capabilities, more control over Channels, a redesigned Launchpad, and additional Workspace customization options.

Opening Apps in IFrames

The new @interopio/iframes-api library enables Browser Clients to start io.Connect apps inside <iframe> elements in the current app using io.iframes.openApp() to open an app in a specified container and pass it an initial context.

The workspacesSandbox property will be deprecated in io.Connect Browser 5.0. Migrating to iframeSandbox is recommended.

Retrieving Layout Contents

The Layouts API now includes a getLayoutContents() method for inspecting the contents of Global Layouts and Workspace Layouts.

More Control over Channels

The Channels API now lets you remove a specific window from its currently joined Channel or from all joined Channels when using multi-Channel mode by passing the window ID to io.channels.leave().

You can also pass an optional FDC3Options object to getMyChannels() to retrieve only Channel contexts containing a specified FDC3 context type.

Launchpad Redesign

The Home App Launchpad has been redesigned. Global Layouts are now displayed in their own section alongside apps and Workspaces instead of in a separate panel.

Favorites are now managed through the context menu of each item. The underlying Home UI library also adds new options for section icons, custom header actions, selected states, and status pills.

Workspace Splitter Size

You can now customize the width of the draggable splitters between windows in a Workspace by setting splitterSize in the configuration of the <Workspaces /> component.

Related docs:

Improvements & Bug Fixes

This release also includes:

  • stricter URL validation that rejects unsafe protocols such as data:, javascript:, and vbscript:;

  • improved performance when fetching remote configuration from io.Manager;

  • fixes to the Notifications and Channels APIs;

  • FDC3 2.2 compatibility updates;

  • UI and theme fixes across the Home App, Modals, and form components.

Full changelog: io.Connect Browser 4.5