Stack
- Electron 39.2.3, Chromium 142.0.7444.175, Node.js 22.21.1.
What’s new
Multiple Local & Remote System Configuration Sources
You can now compose your effective system.json from multiple local + remote sources, assign priority, and let the platform merge everything into a final system configuration.
Docs (changelog): io.Connect Desktop Documentation - Changelog > io.Connect Desktop 10.0.3
Deep dive: io.Connect Desktop Documentation - Configuration > System
Custom Environment Variables
You can now define your own environment variables via envVars.set in system.json and use them across your config and app definitions. This also works with multi-source configuration, where higher-priority sources override lower-priority values.
Docs (changelog): io.Connect Desktop Documentation - Changelog > io.Connect Desktop 10.0.3
Deep dive: io.Connect Desktop Documentation - Configuration > Overview
Workspaces App Dialog Blur (advanced mode)
If you’re using the Workspaces App and want a more polished dialog experience, you can now blur the area around a displayed dialog (via FrameDialogOptions.blur). Note: this is advanced platform mode only.
Docs (changelog): io.Connect Desktop Documentation - Changelog > io.Connect Desktop 10.0.3
Related:
- Workspaces dialogs: io.Connect Desktop Documentation - Windows > Workspaces > JavaScript
FrameDialogOptions: io.Connect Desktop Documentation - io.Connect Desktop - Workspaces- CSS variable for blur styling: io.Connect Desktop Documentation - Platform Styles
Persisting Window Zoom (zoom mode = “window”)
If you use the "window" zoom behavior, zoom factors for web app instances are now persisted automatically and restored across refresh/restart, and when saving windows in Global Layouts or Workspaces. New instances of the same app pick up the last persisted zoom factor.
Docs (changelog): io.Connect Desktop Documentation - Changelog > io.Connect Desktop 10.0.3
Deep dive: https://docs.interop.io/desktop/developers/configuration/system/index.html#window_settings-zooming
Trusted App Stores (FDC3 security behavior)
When pulling FDC3 app definitions from public directories, io.Connect Desktop applies your platform security settings (from system.json) by default. If you store FDC3 definitions in an io.Connect app store and want to preserve their security settings, you can now mark that store as trusted.
Docs (changelog): https://docs.interop.io/desktop/getting-started/changelog/10-0-3/index.html#new_features-trusted_app_stores
Related references:
- App stores: https://docs.interop.io/desktop/capabilities/app-management/overview/index.html#app_stores
- Security: https://docs.interop.io/desktop/getting-started/security/index.html
Improvements & bug fixes
- Reduced bundle path lengths to avoid Windows deployment issues.
- Improved internal handling of the default tray icon on Windows.
- Fixes around importing Layouts from local file stores.
- Fixes for current working directory handling in advanced mode.
- Fix for crash report sending via Feedback form in advanced mode when the crash file is missing.
Full changelog: