Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 02:32
· 1338 commits to main since this release

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 --print exits instead of hanging
  • The terminal hides the model's thinking by default, /cost renders locally instead of billing the model, and /tester-id sets 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