io.Connect Desktop 9.10 Release Highlights

We’re happy to share that io.Connect Desktop 9.10 is out. See what was delivered below:

Engine updates

  • Upgraded to Electron 38.2.2 (Chromium 140) and Node.js 22.19.0.

io.Insights: clearer, more actionable metrics

  • Several defaults switch from Histogram → Gauge (app_duration, app_startup, workspace_startup, layout_startup).
  • app_crash now reports a precise reason (renderer gone, non-zero exit, OS signal, fatal error).
  • Startup metrics recalibrated for apps and platform (Electron did-finish-load, Interop-ready for native, Browser library init).
  • Workspaces metrics expanded with sub-metrics (workspace_startup_frame, _component, _apps) plus attributes complexLoad and includesFrameCreation to separate frame init from app load.
    io.Insights Metrics

Workspaces: show/hide programmatically

  • New Frame methods: isVisible(), hide(), show({ activate }), and a config flag to start hidden (NewFrameConfig.isVisible). Great for “summonable” Workspace UIs.
    Details: Workspaces Frame Visibility

Boot sequence hooks

Intent routing: exclude noisy handlers

  • Use filterHandlers({ excludeList: [...] }) to remove handlers by app name or specific instanceId before resolving an Intent.
    Intent Handler Exclusion List

Admin & UX quality-of-life

  • Disable Feedback Form via system.json (issueReporting.enabled: false) if you handle crash intake elsewhere.
  • Independent zoom per same-origin window (windows.zoom.mode: "window" globally or per-app override).
  • Native apps can remove resize areas (details.hasSizeAreas: false).
  • REST app-preferences store now supports restRetries and restBackoffFactor for more resilient fetching.
    Disabling the Feedback Form

Branding/theming

  • We’re extending the set of CSS variables for notifications, Channel Selector, Intent Resolver, Feedback Form, Download Manager, and Launchpad panels, you can use for complete rebrands.
    CSS Variables for Customizing the Platform.

Deprecations

Fixes

  • Better native window-header click handling, improved Channels for external apps, Launchpad theme name handling, more reliable Layout-change dialogs on exit, steadier CTRL+F search window, and more accurate memory/CPU reporting.
    Improvements & Bug Fixes

Full changelog: io.Connect Desktop Documentation - Changelog > io.Connect Desktop 9.10