v0.14.7

v0.14.7: Confirm Cmd+Q with a "Quit AO?" dialog on macOS; Remove per-device push mute; Draw the orchestrator's messages in a worker chat like its worker rows.

Added

  • Confirm Cmd+Q with a "Quit AO?" dialog on macOS by @MohamedKamran in #7073
  • Remove per-device push mute by @Prasad-D-Ware in #7153
  • Draw the orchestrator's messages in a worker chat like its worker rows by @illegalcall in #7154
  • Filter workers by machine and pick an icon when pairing by @Prasad-D-Ware in #7170
  • Sync open issues to a contributor Project with suggested areas and owners by @Rishet11 in #6995
  • List session artifacts in the agent-switch handoff note by @neversettle17-101 in #7161
  • Make remote hosts available without Developer mode by @illegalcall in #7152
  • Add swipe navigation across app and settings by @ronishrohan in #6858
  • Search file contents and chats from the command palette by @ronishrohan in #7185
  • Replace the New Task dialog with a new chat page by @ronishrohan in #6733
  • Draw AO's automation messages as what they are by @illegalcall in #7230
  • Render LaTeX math in chat and Markdown previews by @illegalcall in #7251
  • Calm expired-login banner that opens the Harness page by @illegalcall in #7147
  • Preview PDF, CSV/TSV and Mermaid artifacts by @neversettle17-101 in #7278
  • Highlight paths and session ids in agent-to-agent messages by @illegalcall in #7223
  • Add model and effort selection to automations by @nikhilachale in #7113
  • Add preview galleries, pins, and project sections by @ronishrohan in #7098
  • Preview files in a modal before opening sessions by @ronishrohan in #7101
  • Show responsive preview cards in the session sidebar by @ronishrohan in #7102
  • Rework the agent update notice by @ronishrohan in #7268
  • Shareable cloud sessions with live presence and a hard lock by @mohakchakraborty2004 in #7151

Changed

  • Put mid-turn corrections on ao send --steer by @AgentWrapper in #7172
  • Page the archive instead of sending it with every poll by @Prasad-D-Ware in #7155
  • Refresh README with website features and visuals by @MohamedKamran in #7174
  • Trim Claude chat start and park idle providers longer by @ronishrohan in #7218
  • Run typechecks with tsgo instead of tsc by @ronishrohan in #7047
  • Reuse completed markdown blocks while streaming by @ronishrohan in #7226
  • Stream code tokens incrementally with shiki by @ronishrohan in #7231
  • Shard frontend vitest suite and typecheck in parallel by @ronishrohan in #7247
  • Let finished stream-fade animations end by @ronishrohan in #7287
  • Release: promote main (c7a99e1ad8) to stable, 2026-10-27 by @mohakchakraborty2004 in #7314

Fixed

  • Preserve Codex effort when retrying failed task startup by @nikhilachale in #7144
  • Refuse sends into a TUI composer holding an unsent human draft by @Meraj-08 in #5713
  • Prevent session overlap while preserving transparency by @ronishrohan in #7175
  • Keep Claude's cross-turn task list unfinalized and show it once by @AgentWrapper in #7173
  • Dim standalone option while project picker is busy by @ronishrohan in #7177
  • Put newly created projects first in the sidebar by @ronishrohan in #7178
  • Simplify cloud sign-in label by @ronishrohan in #7179
  • Redesign the agent question card by @Annieeeee11 in #7117
  • Keep sidebar width stable when opening a project by @ronishrohan in #7180
  • Give a replacement orchestrator its own provider boundary by @AgentWrapper in #7124
  • Reduce duplicate and noisy product events by @harshitsinghbhandari in #6979
  • Isolate replacements from empty provider branches by @ronishrohan in #7187
  • Re-fit the sidebar after fullscreen or zoom moves the brand by @Annieeeee11 in #7184
  • Make terminal backgrounds follow window transparency by @ronishrohan in #7195
  • Settle Claude checkpoints with input queued mid-turn by @Meraj-08 in #6924
  • Improve settings and help dialog usability by @ronishrohan in #7196
  • Unify feature icons and panel expansion controls by @ronishrohan in #7199
  • Align drawer with app design by @ronishrohan in #7200
  • Keep a Cloud Chat session's shell tab on the Cloud surface by @mohakchakraborty2004 in #7198
  • Terminal output that never wedges, relaunch for workers that never check in, approval modes per model by @Pritom14 in #7164
  • Give overlays one faint edge and make pickers match dropdown menus by @ronishrohan in #7202
  • Make agent question dock scrollable and bound height (#6942) by @Meraj-08 in #6975
  • Fail closed on rejected Cursor fast setting by @Hodnebo in #7080
  • Route ao browser to the configured remote agent browser by @ApexYash11 in #7182
  • Preserve Cloud review scope when maximizing files by @codebanditssss in #6702
  • Restore project options container borders by @ronishrohan in #7214
  • Keep the comment composer's glass full height above the keyboard by @Prasad-D-Ware in #7188
  • Stop spawn photo thumbnails jumping to the sheet's top-left and blocking the prompt by @Prasad-D-Ware in #7189
  • Use vertical dots for the session tab menu by @ronishrohan in #7219
  • Only warn about FX connections the user set up by @nikhilachale in #6971
  • Teach cn() the app's custom text sizes by @ronishrohan in #7220
  • Keep attachments picked on Android and type images by their bytes by @Prasad-D-Ware in #7237
  • Dedupe PRs reported under a renamed repository's old name by @illegalcall in #7206
  • Accept the suffixed branch when replacing an orchestrator by @ronishrohan in #7245
  • Keep swipe arrows visible with window transparency by @ronishrohan in #7249
  • Stop the browser runtime link hot-looping on a rejected handshake by @ApexYash11 in #6525
  • Page by messages, never split a turn, and stop reloading unchanged chats by @illegalcall in #7165
  • Reach the daemon with Node fetch from the main process by @neversettle17-101 in #7271
  • Queue relays to a sleeping Chat session instead of waking inline by @illegalcall in #7209
  • Keep unpackaged builds from taking ao-app:// from the installed app by @Vaibhaav-Tiwari in #6818
  • Keep intermediate files, links, and Claude artifacts out of worker artifacts by @neversettle17-101 in #7162
  • Stop holding the input lease across PR reaction sends by @illegalcall in #7197
  • Keep the model picker inside the control plane's wait by @Pritom14 in #7203
  • Verify MiMo and Hermes connections and simplify agent status by @nikhilachale in #7118
  • Resume a replacement orchestrator after a restart by @illegalcall in #7276
  • Render chat tables as aligned grids by @Prasad-D-Ware in #7291
  • Restore prompt suggestions after clearing drafts by @Vaibhaav-Tiwari in #7288
  • Hide empty copy-action menu dividers by @Vaibhaav-Tiwari in #7295
  • Restrict mobile controls to trusted renderer origins by @Vaibhaav-Tiwari in #7106
  • End Claude turns without waiting for the context usage snapshot by @ronishrohan in #7305
  • Report agent relaunch failures as 409 AGENT_RESUME_FAILED and keep them in telemetry by @ronishrohan in #7252
  • Retry the Node download when building the ACP runtime (stable hotfix) by @illegalcall in #7383

Full Changelog: https://github.com/OrchestratorInc/agent-orchestrator/compare/v0.14.6...v0.14.7