Repository navigation
Vespin 0.31.0
What's Changed
- feat(service): let a cloud agent list its ports and share one by link by @charleslpan in #7931
- feat(service): wait for a usage limit to reset and resume by @charleslpan in #7945
- fix(panel): offer the workspace's people in every @ list, New task's among them by @dastratakos in #7900
- feat(web): open a sidebar place or task in a new browser tab by @dastratakos in #7889
- fix(ui): keep a chip's glyph with its name when it wraps in words by @dastratakos in #7906
- feat(service): let a member's MCP client list an agent's ports and share one by @charleslpan in #7939
- refactor(features,panel,host): read the Inbox's list from one model the panel and the iOS app share by @dastratakos in #7949
- revert(service): drop the sandbox's Vite allowed-hosts variable by @charleslpan in #7941
- feat(cli): add vespin agent continue by @dastratakos in #7916
- docs(changelog): drop 0.30.0's Vite claim that #7941 reverted by @charleslpan in #7955
- feat(panel): offer the @ list in an automation's prompt by @dastratakos in #7904
- fix(panel): keep the PR header's separator outside + Reviewer and + Label by @dastratakos in #7958
- feat(panel,ui): choose agent rows together, as task rows are by @dastratakos in #7959
- feat(panel,ui): edit Cloud setup scripts inline, in Bash colors, with a repository picker by @dastratakos in #7891
- fix(agent-runner): hand a Codex agent's commands the workspace's variables by @vespin-agent[bot] in #7934
- fix(features): stand a file a thread's words draw in place there alone, an MP4 among them by @dastratakos in #7960
- docs: keep what a row does in its row component by @dastratakos in #7962
- fix(service): tell agents what Done, Codex workers, memory, and run_on_mac do by @vespin-agent[bot] in #7933
- feat(service): keep an H.264 MP4 beside each agent recording for the iPhone by @dastratakos in #7966
- feat(service): carry the source's session when forking at a message by @dastratakos in #7957
- refactor(ui-native): drop the markdown renderer's unused surface by @dastratakos in #7944
- fix(service): load a runner's stored transcript in pages under the response bound by @dastratakos in #7953
- refactor(features): share the sidebar's task tree and the Overview's words with the iOS app by @dastratakos in #7950
- feat(anti-slop): keep a row's behavior in its row component by @dastratakos in #7964
- fix(panel,ui): render transcripts in TanStack Virtual's chat shape by @charleslpan in #7972
- build(mobile): declare the iOS app exempt from export encryption rules by @dastratakos in #7948
- fix(service): hand a retried turn's message to the new launch by @charleslpan in #7979
- fix(agent-runner): mirror a Codex thread's segment and forked file whole by @dastratakos in #7976
- feat(service): carry a Mac agent's CLI session on a continue or fork by @dastratakos in #7961
- docs(privacy): say a host agent's launch carries its model credential by @dastratakos in #7946
- feat(panel): step ⌃Tab through Back's own steps by @dastratakos in #7954
- fix(agent-runner): mirror a fork a provider's refusal of the resume made from its first line by @dastratakos in #7985
- fix(panel): drop the Draft pencil from the sidebar's New task glyph by @dastratakos in #7987
- fix(inbox): drop the 20-open-thread cap on an agent's posts by @dastratakos in #7956
- fix(agent-runner): write a carried rollout back only inside CODEX_HOME by @dastratakos in #7988
- refactor(features,host): move the port-forward tunnel client out of the desktop host by @charleslpan in #7925
- feat(panel): lead a harness's add-plan row with its provider's logo by @dastratakos in #7990
- feat(service): let read_agent page through an agent's whole transcript by @dastratakos in #7918
- fix(service): keep a NUL in a runner's event as a replacement character by @vespin-agent[bot] in #7929
- fix(panel): keep person, skill, task key, and server chips whole in words by @dastratakos in #7952
- fix(service): make plan fallback reach the next payer on every path by @charleslpan in #7995
- fix(agent-runner): keep a rollout made since the restore's check by @dastratakos in #7996
- feat(panel): show usage on each plan in agent settings by @charleslpan in #7980
- refactor(panel): print menu shortcuts from one shortcut target by @dastratakos in #7992
- test(service): read a transcript across more than one read of the store by @dastratakos in #8000
- feat(panel): show a native notice when an agent pauses at its usage limit by @charleslpan in #7963
- fix(panel): list a cloud agent's ports to share without forwarding by @charleslpan in #7998
- feat(panel): act on the Inbox thread's task or agent from the keyboard by @dastratakos in #7994
- feat(cli): add vespin agent forward by @charleslpan in #7930
- fix(mobile): ship a flat marketing icon beside the Icon Composer icon by @dastratakos in #7973
- feat(cli): vespin agent shell into an agent's Terminal by @charleslpan in #7932
- feat(service): wake a stopped sandbox from its shared preview by @charleslpan in #8003
- feat(panel): draw mermaid fences in agent replies as diagrams by @dastratakos in #8010
- fix(service): tell save_memory's caller the limits it is refused for by @dastratakos in #7968
- fix(agent-runner): hand a resent line to the CLI under a prompt id of its own by @charleslpan in #8011
- refactor(panel): remove the branch chip from the agent composer by @dastratakos in #7970
- feat(anti-slop): refuse a flag where a menu builder takes its subject by @dastratakos in #7997
- fix(database): mark a requeued line resent rather than take over its text by @charleslpan in #8015
- feat(panel): offer to continue a refused turn on another model by @dastratakos in #8017
- feat(accounts): allow several API keys per provider by @charleslpan in #8007
- feat(panel): open file paths and web addresses written as inline code by @dastratakos in #8022
- feat(panel): show a notice when an agent moves to the next plan or key by @charleslpan in #8006
- fix: tell an agent its plan's usage limit stopped as the limit, never a failure by @charleslpan in #8024
- fix(panel): flow the Inbox reply box at the thread's end again by @dastratakos in #8030
- feat(cli): vespin agent diff and vespin agent pr by @charleslpan in #8031
- feat(cli): set a task's parent, blocks, and section, and manage sections by @charleslpan in #8033
- feat(panel): browse the @ list's kinds first and suggest the task's own by @dastratakos in #7986
- fix(service): settle a worker its plan's limit stopped with the limit's words by @charleslpan in #8004
- fix(service): fail a turn whose limit lifted for its own failure, not the plan's limit by @charleslpan in #8045
- fix(panel): say the limit's words where a message the limit refused says Not delivered by @charleslpan in #8036
- fix(service): say no preview runs where a shared port's server stopped by @charleslpan in #8049
- feat(cli): vespin memory and vespin automation commands by @charleslpan in #8041
- feat(service,host,panel): hold phone pushes while the member is at their desk by @dastratakos in #8027
- feat(service): read a task's repository files from MCP and the CLI by @charleslpan in #8035
- refactor(panel): draw every message box on one shared box, held by a lint rule by @dastratakos in #7981
- feat(service,cli): read a workspace's members and set its slug from MCP and the CLI by @charleslpan in #8055
- feat(service,cli): read an agent's or its worker's whole transcript from MCP and the CLI by @charleslpan in #8043
- feat(cli): provider keys and GitHub token from stdin by @charleslpan in #8062
- feat(service,cli): read and generate pull request chapters from MCP and the CLI by @charleslpan in #8064
- refactor(ui): drop the key hints from the @, / and skill menus by @dastratakos in #7982
- feat(service,cli): list, open, take over, and hand back an agent's browser tabs over MCP and the CLI by @charleslpan in #8050
- fix(panel,ui): bring back the sidebar row's marks and the My tasks head by @dastratakos in #8065
- feat(agent-runner,service): run a 1-hour prompt cache on half of Claude Code agents by @dastratakos in #7975
- refactor(service): name things of ours by one link rule instead of answered mentions by @dastratakos in #7993
- feat(cli): add vespin agent update by @charleslpan in #8034
- feat: read and set the member's default model from MCP and the CLI by @charleslpan in #8061
- feat(service,cli): read any pull request and mark its files viewed from MCP and the CLI by @charleslpan in #8069
- feat(database): give every agent with no task a task of its own by @dastratakos in #8073
- feat: description history and restore from MCP and the CLI by @charleslpan in #8039
- feat(service): keep an Inbox form's text field to one exact value by @dastratakos in #8009
- feat(service,cli): read and write cloud sandbox setup scripts from MCP and the CLI by @charleslpan in #8054
- feat(agents): let a Codex agent book a wakeup with schedule_wakeup by @dastratakos in #8044
- feat(ui,panel): one link, paste, and outside-steps set for every setup told in steps by @dastratakos in #8074
- fix(panel,ui): level and size every chip's glyph alike by @dastratakos in #7965
- feat(cli): vespin comment and vespin page by @charleslpan in #8037
- refactor(features,host): share an agent's transcript reading with the iPhone by @dastratakos in #8005
- fix(markdown): draw deeply nested words as plain text by @dastratakos in #8021
- feat(service,cli): integrations, MCP clients, and Sentry from MCP and the CLI by @charleslpan in #8063
- chore(release): bump the desktop to 0.31.0 and write its changelog by @charleslpan in #8077
Full Changelog: v0.30.0...v0.31.0