# io.Connect Desktop 10.0 Release Highlights

**URL:** <https://community.interop.io/t/io-connect-desktop-10-0-release-highlights/392>\
**Category:** io.Connect Desktop\
**Tags:** release, News\
**Created:** [November 26, 2025, 4:42pm UTC](https://community.interop.io/t/io-connect-desktop-10-0-release-highlights/392 "2025-11-26T16:42:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![interop.io-Team](https://yyz2.discourse-cdn.com/flex028/user_avatar/community.interop.io/interop.io-team/32/169_2.png) [@interop.io-Team](https://community.interop.io/u/interop.io-Team)\
**Post date:** [November 26, 2025, 4:42pm UTC](https://community.interop.io/t/io-connect-desktop-10-0-release-highlights/392/1 "2025-11-26T16:42:17Z")

</div>

We’re thrilled to announce that **io.Connect Desktop 10.0** is here. This milestone release transforms the platform into a truly cross-platform solution, enabling your enterprise to deliver the same powerful interoperability experience on macOS as you do on Windows.

See what was delivered below:

### [macOS Support](https://docs.interop.io/desktop/developers/macos-support/index.html)

io.Connect Desktop can now run on macOS. By leveraging the new **Default Platform Mode** , you can bring the power of interop like Channels, Shared Contexts, and App Intents to your macOS users.

- **Universal Config:** Your existing `system.json` and app definitions should work on macOS with almost no changes.
- **Path Translation:** The platform automatically handles file system differences. For example, data stored in `%LocalAppData%` on Windows is automatically mapped to `~/Library/Application Support` on macOS.
- **Web-First UX:** macOS support is powered by **Web Groups**. By default, these windows will respect the native OS aesthetic, displaying the standard Mac “traffic light” window controls (Close, Minimize, Maximize) on the top-left.

Details here:**[io.Connect Desktop Documentation - macOS Support](https://docs.interop.io/desktop/developers/macos-support/index.html)**

### [The Seed Project](https://docs.interop.io/desktop/developers/seed-project/index.html)

We are introducing a new **io.Connect Seed Project via CLI,** which will be the standard approach for retrieving, building, testing, and packaging the platform.

The new model streamlines the delivery process and lets you decide what and when to package and deliver. You no longer need to wait for installers. Instead, you create a **Seed Project** via the **CLI** , which allows you to package your platform implementation as a **DMG file** or a **Bundle (ZIP)** ready for deployment.

- **Full Control:** Customize branding, splash screens, loaders, and assets directly via the CLI.
- **CI/CD Ready:** Includes templates for system apps and settings specifically designed for automated build pipelines.

Details here: **[io.Connect Desktop Documentation - Seed Project](https://docs.interop.io/desktop/developers/seed-project/index.html)**

### [Auto Updates](https://docs.interop.io/desktop/developers/configuration/system/index.html#auto_updates)

You can now streamline the update process for end-users.

- **Flexible Sources:** Configure the platform to fetch updates from a **Service** (REST API) or a **Static Storage** location (S3, network drive) directly in `system.json`.
- **Smart User Flow:**
  - **Notify:** Prompt the user when an update is ready. They can choose to “Restart & Apply” immediately or postpone it to finish their work.
  - **Silent:** For critical patches, you can configure the update to apply silently on the next platform restart without user intervention.

Details here: **[io.Connect Desktop Documentation - Configuration \> System](https://docs.interop.io/desktop/developers/configuration/system/index.html#auto_updates)**

### Critical Developer Changes

- **Node.js Runtime:** The bundled standalone `node.exe` has been removed. The platform now uses the Node.js version distributed with Electron. _Note: This breaks the `showConsole` property for Node apps by default._ Details here: **[io.Connect Desktop Documentation - Changelog \> io.Connect Desktop 10.0](https://docs.interop.io/desktop/getting-started/changelog/10-0/index.html#breaking_changes-nodejs_environment)**
- **New Environment Variables:** We have introduced standardized environment variables like`IO_CD_ROOT_DIR`, `IO_CD_LOGS_DIR`, and `IO_CD_USER_DATA_DIR`. Details here: **[io.Connect Desktop Documentation - Changelog \> io.Connect Desktop 10.0](https://docs.interop.io/desktop/getting-started/changelog/10-0/index.html#breaking_changes-environment_variables)**
- **Licensing:** A valid license key (Trial or Paid) is now **mandatory** for the platform to initialize. Details here: **[io.Connect Desktop Documentation - Changelog \> io.Connect Desktop 10.0](https://docs.interop.io/desktop/getting-started/changelog/10-0/index.html#breaking_changes-licensing)**

### UX & API Enhancements

- **Launchpad Docking:** The Launchpad can now be docked to the top of the screen, revealing a new “Extended Area” for favorites and recent apps.
- **Frameless Windows used as Popups:** The new `createPopup()` API enforces frameless windows and allows creation without stealing focus (`focus: false`) - perfect for toast notifications or call-waiting dialogs.
- **Security:** Gateway origin filters are stricter by default, and the In-Memory App Store is now disabled by default.

* * *

**Full changelog:** **[io.Connect Desktop Documentation - Changelog \> io.Connect Desktop 10.0](https://docs.interop.io/desktop/getting-started/changelog/10-0/index.html)**

* * *

> On December 10 we are doing a technical webinar where we’ll walk through the exciting stuff like macOS support, the new delivery model, migration and breaking changes you need to be aware of.
> 
> ### [Make sure you join us, we’ll also have time for Q&A - Register here](https://interop.io/solutions/webinar-io-connect-desktop-10-0-release-engineered-for-technical-trust/?utm_source=client_success_team&utm_medium=email_outreach&utm_campaign=webinar_io_connect_10_0_release)
