Changelog
io.Connect Browser 3.1
Release date: 23.11.2023
Versions of all main and additional libraries of io.Connect Browser for the current release:
| Library | Version | 
|---|---|
| @interopio/browser | 3.1 | 
| @interopio/browser-platform | 3.1 | 
| @interopio/browser-worker | 3.1 | 
| @interopio/cli | 1.0 | 
| @interopio/fdc3 | 2.1 | 
| @interopio/home-ui-react | 1.1 | 
| @interopio/intents-resolver-api | 2.1 | 
| @interopio/ng | 4.1 | 
| @interopio/react-hooks | 3.1 | 
| @interopio/search-api | 2.1 | 
| @interopio/workspaces-api | 3.1 | 
| @interopio/workspaces-ui-react | 3.1 | 
New Features
⚠️ Note that each new feature is listed under all libraries it affects.
@interopio/browser
- The active Channel is now preserved after reloading the window.
- Added the option to configure the
sandboxattribute of the<iframe>element.- Introduced parsing of FDC3 2.0 app definitions.
- It's now possible to specify a window to join to a Channel when using the
join()method.- Added a
getChannel()method to theWebWindowobject for retrieving the Channel of the current window.- Added a
channelIdproperty to theApplicationStartOptionsobject that allows to start an app joined to e specified Channel.- Added to the Channels API a
getMy()method for retrieving the context of the current Channel, agetWindowsOnChannel()method for retrieving all windows joined to e specified Channel, and agetWindowsWithChannels()method for retrieving all windows that can use Channels and their current Channels.
@interopio/browser-platform
- Integrated Global Layout methods with io.Manager.
- Added the option to configure the
sandboxattribute of the<iframe>element.- Introduced parsing of FDC3 2.0 app definitions.
- It's now possible to specify a window to join to a Channel when using the
join()method.- Added a
getChannel()method to theWebWindowobject for retrieving the Channel of the current window.- Added a
channelIdproperty to theApplicationStartOptionsobject that allows to start an app joined to e specified Channel.- Added to the Channels API a
getMy()method for retrieving the context of the current Channel, agetWindowsOnChannel()method for retrieving all windows joined to e specified Channel, and agetWindowsWithChannels()method for retrieving all windows that can use Channels and their current Channels.
@interopio/cli
- Released a first version of the
@interopio/clilibrary. This command line tool enhances the process of bootstrapping io.Connect Browser projects.
@interopio/home-ui-react
- Added a Notification Panel.
- Added a Layouts panel.
Improvements & Bug Fixes
⚠️ Note that each improvement or bug fix is listed under all libraries it affects.
@interopio/browser
- The
applicationTitleproperty of theIntentHandlerobject is now optional.
@interopio/browser-platform
- The
applicationTitleproperty of theIntentHandlerobject is now optional.
@interopio/fdc3
- Removed Electron dependency.
- Fixed the
fdc3.open()method to reject when a context listener is added through an FDC3 Channel.- Removed custom event listener related to the io.Connect library initialization.
- The
applicationTitleproperty of theIntentHandlerobject is now optional.
@interopio/home-ui-react
- Added accessibility features for the Notification Panel and the Profile & Settings section.
- Fixed duplicating Layouts when saving a Layout.
- Fixed deleting a favorite app or Layout not removing the respective item.
@interopio/intents-resolver-api
- The
applicationTitleproperty of theIntentHandlerobject is now optional.
@interopio/workspaces-api
- Fixed memory leak related to handling Workspace windows.
@interopio/workspaces-ui-react
- Changed the labels of the buttons of Workspace popups.