open-design-v0.22.1

Atmosphere-NX/Atmosphereopen-design-v0.22.1Sep 9, 2026by github-actions[bot]

Upgrading?

AI Summary

Builds upon the previous version to enable OD Next for supported design tasks by default and significantly improves the recovery experience when design runs fail.

Key Highlights

  • Supported design tasks (prototypes, slide decks, Hyperframes videos) now default to using OD Next, with an option to disable it in Labs settings.
  • Failed design runs now retain timeout information and retry options, ensuring users can continue working even if a run fails.
  • Invalid API key errors now include specific explanations and shortcuts to model settings to help users resolve issues quickly.
  • Eligible HTML deliverables receive automatic syntax checks and safe repairs without requiring another agent turn.

New Features

  • OD Next is enabled by default for supported design tasks.
  • Plugin posters and hover clips are now available in Docker installations.
  • What's New supports localized button labels that match the announcement's destination.
  • Project references now list the active workspace's projects automatically.
  • Connection tests now display the resolved model behind a rolling alias.

Full Release Notes

Open Design 0.22.1 builds on 0.22.0 with a simpler start for supported design tasks and clearer ways to recover when a run goes wrong.

## 🔁 Changed

- 🧭 **Start supported design tasks with OD Next.** Prototypes, slide decks, marketing designs, and Hyperframes videos use OD Next by default on supported agents. Settings → Labs → Design Harness still lets you turn it off, and an existing choice to disable it stays respected. (#7876)
- 🧰 **Keep design work focused.** OD Next uses more concise tool guidance, clearer completion instructions, and the active run's workspace when loading media skills. (#7804)

> 📥 **Download Open Design 0.22.1**

| Platform | Architecture | Installer |
|---|---|---|
| macOS | Apple Silicon (arm64) | [Download](https://github.com/nexu-io/open-design/releases/download/open-design-v0.22.1/open-design-0.22.1-mac-arm64.dmg) |
| macOS | Intel (x64) | [Download](https://github.com/nexu-io/open-design/releases/download/open-design-v0.22.1/open-design-0.22.1-mac-x64.dmg) |
| Windows | x64 | [Download](https://github.com/nexu-io/open-design/releases/download/open-design-v0.22.1/open-design-0.22.1-win-x64-setup.exe) |

## 🐛 Fixed

### 💬 Conversations & recovery

- 🛟 **A failed run keeps a useful next step.** Failure cards survive returning to a conversation, retain timeout and retry information, and keep Retry available when the current chat cannot switch the run to Cloud. (#7871, #7884, #7897) Thanks @lefarcen.
- 🔑 **An invalid API key points you to the right fix.** Bring-your-own-key authentication errors have their own explanation and a shortcut to model settings. (#7893) Thanks @lefarcen.
- 🗺️ **Get clearer explanations for run and preview problems.** Messages for unavailable models, unsupported capabilities, timeouts, missing preview files, and regional restrictions give more specific guidance. (#7887) Thanks @lefarcen.
- 📝 **Keep your answers when sending fails.** If a clarification answer cannot start a run, it remains in the conversation with a Retry action that resends the same answer. Internal routing text stays hidden. (#7900) Thanks @lefarcen.
- 📜 **Keep following a reply as it grows.** A browser scroll adjustment no longer silently switches off automatic following. Scrolling up yourself still lets you read earlier messages. (#7898) Thanks @lefarcen.

### 🎨 Design & delivery

- 🎬 **Failed media work no longer looks complete.** When image, video, or audio generation fails before the turn finishes, the turn shows unfinished work instead of a completed checkmark. (#7933) Thanks @lefarcen.

- 💬 **A greeting gets a reply.** OD Next no longer invents a website for a greeting or a request that does not call for a design, and an explained blocked result avoids a duplicate failure card. (#7725)
- ✅ **Keep your web deliverable while syntax checks do their best.** Eligible HTML deliverables receive final syntax checks and safe automatic repairs without another agent turn. If a check is incomplete or a safe repair is unavailable, the original artifact remains available and delivery continues. (#7801, #7925) Thanks @lbjzz-hash.
- 🧩 **Continue the brief you just collected.** The official Codex plugin accepts the workflow identifier returned by brief collection when confirming that brief, while still rejecting mismatched identifiers. (#7779) Thanks @taljeon.

### 🗂️ Workspace & settings

- 🎯 **Find your current model immediately.** Reopening the model picker brings your current model into view, including its company in the two-level OpenDesign model list. (#7917) Thanks @lefarcen.

- 📣 **Announcement buttons describe where they lead.** What’s New supports localized button labels that match the announcement’s destination. (#7943)

- 🔗 **Reference projects from the workspace you are using.** Project references list the active workspace's projects and refresh when you switch workspaces. (#7701)
- 🤖 **See which model a local CLI actually used.** Connection tests show the resolved model behind a rolling alias, making the result easier to check. (#6386) Thanks @MumuTW.
- 🇫🇷 **More consistent French guidance.** Settings and recovery messages, along with core documentation, use updated French wording. (#7753, #7754) Thanks @davezfr.
- 🌍 **Social-link hints follow your language.** Navigation tooltips are localized and support right-to-left layouts. (#7665)

### 🖥️ Installation & Docker

- 🖼️ **Browse bundled plugins with previews in Docker.** Plugin posters and hover clips are available again in Docker installations. (#7028) Thanks @jiulongche.
- 📁 **Respect existing contents when choosing a download location.** Directories and symbolic links with names resembling system clutter are no longer mistaken for ignorable system files when deciding whether a download folder can be adopted. (#7718) Thanks @mikemikimike.

## 🙏 Thanks to everyone who shipped 0.22.1

@MumuTW · @davezfr · @jiulongche · @lbjzz-hash · @lefarcen · @mikemikimike · @taljeon

Related Repositories