Skip to content

Vespin 0.31.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 02:31
· 869 commits to main since this release
b4b8589

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