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 sandbox attribute 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 the WebWindow object for retrieving the Channel of the current window.
  • Added a channelId property to the ApplicationStartOptions object 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, a getWindowsOnChannel() method for retrieving all windows joined to e specified Channel, and a getWindowsWithChannels() 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 sandbox attribute 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 the WebWindow object for retrieving the Channel of the current window.
  • Added a channelId property to the ApplicationStartOptions object 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, a getWindowsOnChannel() method for retrieving all windows joined to e specified Channel, and a getWindowsWithChannels() method for retrieving all windows that can use Channels and their current Channels.

@interopio/cli

@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 applicationTitle property of the IntentHandler object is now optional.

@interopio/browser-platform

  • The applicationTitle property of the IntentHandler object 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 applicationTitle property of the IntentHandler object 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 applicationTitle property of the IntentHandler object 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.