|
| 1 | +--- |
| 2 | +title: Open Design 0.19.0 — Image Generation, Unlocked |
| 3 | +description: Bring ideas to life with your Open Design subscription—generate images directly with Seedream 5.0 Pro, GPT Image 2.0, and Nano Banana 2.0. |
| 4 | +--- |
| 5 | + |
| 6 | +### 🌟 Codename: *Image Generation, Unlocked* |
| 7 | + |
| 8 | +🖼️ **Bring ideas to life with your Open Design subscription—generate images |
| 9 | +directly with Seedream 5.0 Pro, GPT Image 2.0, and Nano Banana 2.0.** |
| 10 | + |
| 11 | +## 🔥 Highlights |
| 12 | + |
| 13 | +- 🎨 **Three flagship image models, included with your subscription.** Generate |
| 14 | + and edit images directly with Seedream 5.0 Pro, GPT Image 2.0, and Nano |
| 15 | + Banana 2.0 through Open Design Cloud. The agent can pass multiple reference |
| 16 | + images and explicit aspect ratio, resolution, and quality settings when the |
| 17 | + selected model publishes them. Requests are checked before generation starts, |
| 18 | + progress remains visible, output paths come from the daemon, and one transient |
| 19 | + post-tool interruption can recover without dropping the result. Video |
| 20 | + generation also runs through the same Vela integration. (#6500) |
| 21 | + |
| 22 | +- 📤 **Export, Share, and Handoff are direct actions again.** The artifact |
| 23 | + viewer no longer hides these flows behind one tabbed popover. Export leads as |
| 24 | + the file-delivery action; Share focuses on links and publishing; Handoff |
| 25 | + returns to its split button. HTML and React component viewers use the same |
| 26 | + structure, and an off-contract editor response no longer crashes the viewer. |
| 27 | + (#6654) |
| 28 | + |
| 29 | +- 🤝 **Shared projects do less wasteful work and recover better.** Team project |
| 30 | + sync now excludes generated trees consistently, bounds background pulls by |
| 31 | + manifest size, and retries failed publishes on a finite backoff. Transient |
| 32 | + workspace-context failures can recover without reusing state from a previous |
| 33 | + account, conversation forks preserve the right boundary, and MCP project |
| 34 | + operations attach to the signed-in workspace. (#6558, #6564, #6595, #6604, |
| 35 | + #6605, #6673) |
| 36 | + |
| 37 | +## ✨ Added |
| 38 | + |
| 39 | +- MCP clients can supply several skills when starting a run; the daemon now |
| 40 | + forwards every selected skill ID. (#6429) |
| 41 | +- The Launch Week Vol.01 site publishes five daily drops across localized |
| 42 | + campaign pages. Request-time reveal controls keep unopened content out of the |
| 43 | + page source. (#6647) |
| 44 | +- Preview iframe failures now produce bounded diagnostic events, giving support |
| 45 | + a concrete signal when an artifact cannot render. (#6671) |
| 46 | + |
| 47 | +## 🔁 Changed |
| 48 | + |
| 49 | +- Qwen Code model choices now come from the user's own Qwen configuration, with |
| 50 | + the built-in models retained as fallbacks. Keys stored beside those settings |
| 51 | + are not read. (#6546) |
| 52 | +- Long speaker notes scroll inside Presenter View instead of being clipped, and |
| 53 | + deck previews recover after returning to a project or loading in a hidden |
| 54 | + browser tab. (#6271, #6519) |
| 55 | +- "Files from this turn" counts unique files rather than counting repeated |
| 56 | + writes and edits to the same file. (#6420) |
| 57 | + |
| 58 | +## 🐛 Fixed |
| 59 | + |
| 60 | +### 🧠 Runs and project state |
| 61 | + |
| 62 | +- An older retry generation can no longer close a newer generation, and stale |
| 63 | + successful Design runs stop reattaching on every reload. (#6578, #6600) |
| 64 | +- Workspace-dependent writes retry transient authority failures with bounded |
| 65 | + backoff, while account changes still invalidate old workspace context. |
| 66 | + Workspace errors also retain more useful diagnostic codes. (#6604, #6666) |
| 67 | +- Deleting a project clears its Design Browser history and viewport cache. |
| 68 | + New comment pins no longer reuse a retired pin number, and invite dialogs no |
| 69 | + longer close from an expired timer. (#6354, #6517, #6580) |
| 70 | +- Design systems created outside a workspace can be deleted again. (#6591) |
| 71 | + |
| 72 | +### 🔌 Agents and integrations |
| 73 | + |
| 74 | +- Claude Enterprise authentication is recognized during runtime detection. |
| 75 | + (#6652) |
| 76 | +- MCP project tools use the signed-in workspace instead of returning an empty |
| 77 | + project catalog after a workspace-scoped upgrade. (#6595) |
| 78 | +- The daemon serves the web app fallback from the configured static root, so |
| 79 | + direct navigation to application routes no longer fails. (#6614) |
| 80 | + |
| 81 | +### 🖥️ Desktop and updates |
| 82 | + |
| 83 | +- Packaged launches refresh the persisted launcher path after an update. MCP |
| 84 | + clients no longer relaunch an old executable and trigger a desktop restart |
| 85 | + loop. (#6621) |
| 86 | +- The local `od://` proxy stops retrying immediately when the machine runs out |
| 87 | + of sockets or file descriptors, instead of multiplying the failed requests. |
| 88 | + (#6530) |
| 89 | +- Windows uninstall removes only the protocol registration owned by that |
| 90 | + installation, and NSIS preserves the quoted protocol command across install |
| 91 | + and update paths. (#6694, #6699) |
| 92 | +- Diagnostic exports retain the previous daemon session log and keep JSONL |
| 93 | + event tails aligned to complete records. (#6531) |
| 94 | + |
| 95 | +## ⚠️ Breaking changes |
| 96 | + |
| 97 | +None. |
| 98 | + |
| 99 | +## 🩺 Known issues |
| 100 | + |
| 101 | +None reported. |
| 102 | + |
| 103 | +## ⬆️ Upgrade note |
| 104 | + |
| 105 | +Install Open Design 0.19.0 through the normal in-app update flow or the current |
| 106 | +installer after the stable release is available. No additional manual steps |
| 107 | +are documented for this release. |
0 commit comments