v0.10.1 — Claude Opus 4.8 default, localized session titles, and Apple Silicon–only macOS builds
Features
- None.
Improvements
- Claude Opus 4.8 is now the default Opus model — Upgraded the Claude Agent SDK to 0.3.154 and set Claude Opus 4.8 as the default Anthropic Opus model, while keeping Opus 4.7 selectable. The deprecated Opus 4.6 is removed from the model pickers. Existing direct-Anthropic Opus 4.7 defaults move to Opus 4.8, and Opus 4.5/4.6 selections migrate to the best available current Opus model. Bedrock mappings, Pi fallback handling, model-migration tests, docs, and UI examples were updated to match. (
0a1357b2)
Bug Fixes
-
Session titles honour the Settings → Appearance language — The main-process i18n instance has no language-detection plugin (there is no
localStoragein Node) and was never re-hydrated from disk, so it always sat at theenfallback after restart. Title generation (generateTitle/refreshTitle) and the system prompt's "Preferred language" line read that main-process language, so they came back in English even when Appearance was set to another language. The chosen UI language is now persisted to an internal, validateduiLanguagefield and the main-process i18n is hydrated from it on startup; the renderer also pushes its resolved language to main once on upgrade so the value is learned without re-picking. Partially addresses #815 and #738. (4a743ef2) -
Text-selection highlight stays aligned when scrolling a preview — Selecting text inside a scrollable
markdown-previewblock (themax-h-[400px] overflow-autowrapper) and adding a follow-up left the yellow range highlight and its numbered chip anchored to the original coordinates, so they drifted away from the text as the block scrolled. A capture-phase scroll listener now recomputes the overlay geometry on any nested scroll — a coords-only fast path coalesced withrequestAnimationFrame, with a no-op short-circuit when there are no annotations — keeping the highlight pinned to its text. The same fix is mirrored in the viewer's annotation path. (14bba50c)
Breaking Changes
-
macOS Intel (x64) builds discontinued — Apple Silicon only — Craft Agents for macOS now ships an Apple Silicon (arm64) build only; Intel-based Macs are no longer supported. The x64
.dmgis no longer produced (v0.10.0 was the last release with an Intel build). Apple Silicon (M-series) Macs, Windows, and Linux are unaffected. -
Legacy
languagepreference field removed — The free-text, user-editablelanguagefield inpreferences.jsonis replaced by an internal, validateduiLanguagefield driven by Settings → Appearance. Existing config files are tolerated (the schema is passthrough) and the stalelanguagekey is scrubbed on read, so no user action is required. Theupdate_user_preferencestool no longer accepts alanguageargument.