Repository navigation
v0.4.0
Highlights
- Export any conversation to Markdown, copy a single message, or select-and-copy straight from the chat
- A cold session can now discover and resume a Galaxy notebook, and Page sync round-trips through Galaxy-flavored Markdown
- Stuck "thinking" turns recover or abort cleanly, resumed sessions and single tool runs record their history correctly, and
--printexits instead of hanging - The terminal hides the model's thinking by default,
/costrenders locally instead of billing the model, and/tester-idsets your tester ID without editing config - Tighter safety: config.json API keys stay out of provider logs, out-of-workspace reads are gated, and retired models are gone from the picker
What's Changed
- Recombine the Intel mac build into the unified release matrix by @dannon in #170
- Keep tool detail in the feedback activity tail by @dannon in #167
- Stop the macOS top banners from clobbering the titlebar by @dannon in #173
- Fix the macOS app showing up as lowercase "orbit" by @dannon in #174
- Recover the UI when a provider call dies silently instead of hanging on "thinking" by @dannon in #195
- Stop the agent leaking ~/.loom/config.json API keys into provider logs by @dannon in #194
- Build linux-arm64 Orbit installers by @dannon in #177
- Note the .deb app-launcher refresh gotcha in INSTALL.md by @dannon in #179
- Make CLI startup Galaxy state coherent and stop leaking the welcome prompt by @dannon in #180
- Stop the agent over-claiming it compacted the conversation (#171) by @dannon in #182
- Answer tester-ID questions from config instead of Galaxy (#189) by @dannon in #191
- Warn when Galaxy is configured but uvx isn't installed by @dannon in #176
- docs: refresh RELEASING.md to match the current release matrix by @nekrut in #212
- Surface a clear message when Gemini is geo-blocked by @dannon in #192
- Fix SVG file previews vanishing after first paint by @dannon in #196
- Fix chat output running together between streamed segments by @dannon in #206
- Stop the live notebook excerpt from busting the system-prompt cache by @dannon in #204
- Show the working directory in the Orbit window title by @dannon in #193
- Stop dev (npm start) from poisoning the prod macOS Keychain item by @dannon in #203
- Show "What's new" on the first launch after an update by @dannon in #201
- Add a /release skill by @dannon in #205
- Update dependencies by @dannon in #243
- Add a Loom <-> Galaxy-flavored-markdown adapter for Pages sync by @dannon in #144
- Confirm feedback sends instead of silently closing the modal by @dannon in #213
- Humanize the context-overflow 400 instead of dumping it raw by @dannon in #214
- feat(orbit): Galaxy history link in the Activity tab by @nekrut in #240
- Fix #221: stop listing retired models in the picker by @dannon in #238
- Add getting-started README for the web dev server by @dannon in #241
- Let low-capability models approve local bash instead of hard-denying (#232) by @dannon in #246
- feat: chat export, clipboard markdown, and selection copy button by @mvdbeek in #244
- Keep the in-progress feedback draft when the modal is dismissed by @dannon in #255
- Add a /tester-id command so testers can set their ID without editing config.json by @dannon in #254
- Make aborting a stuck turn reliable and discoverable (#225) by @dannon in #248
- Declare libasound2 as a deb runtime dependency by @dannon in #251
- Chat export follow-ups: ordering, error dedup, and tool-record sync by @dannon in #257
- Gate out-of-workspace reads from safe bash enumeration commands by @dannon in #250
- Match the stated Node version to the engine requirement by @dannon in #274
- Document LAN access and security caveats for the web dev server by @dannon in #258
- Make /cost render locally instead of billing the model by @dannon in #276
- Hide the model's thinking in the terminal by default by @dannon in #256
- Stamp the host date into context so notebooks stop hallucinating one by @dannon in #278
- Close the notebook watcher on session shutdown so --print exits by @dannon in #275
- Let a cold session discover and resume a Galaxy notebook by @dannon in #252
- Upsert loom-session ledger blocks by id so resumed sessions don't double-write by @dannon in #277
New Contributors
Full Changelog: v0.3.1...v0.4.0