Skip to content

Vespin 0.30.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 21:23
· 797 commits to main since this release
23b80d0

What's Changed

  • refactor(database): drop the agent and agent_repository published columns by @dastratakos in #7822
  • feat(mobile): brand the iOS app with its icon, tint, and splash by @dastratakos in #7772
  • feat(ui-native): start the iOS app's design system by @dastratakos in #7776
  • chore(knip): read the member MCP coverage table as an entry by @charleslpan in #7826
  • style(features): describe the oRPC contract without the removed route groups by @charleslpan in #7825
  • style(service): describe the oRPC handler without the removed route groups by @charleslpan in #7827
  • refactor(database,service): name the store failure by StoreFailure by @charleslpan in #7830
  • refactor(features,service): delete the dead replySentences and unexport file-local symbols by @charleslpan in #7829
  • style(wire,gateway,database): say what the code does, not what it replaced by @charleslpan in #7828
  • refactor(service): decode a recording stop's report through a Schema by @charleslpan in #7832
  • refactor(features): declare the known names beside the thing kinds that read them by @charleslpan in #7831
  • refactor(service): drop guards the types already rule out by @charleslpan in #7835
  • refactor(panel): narrow caught errors and a FileReader result instead of casting by @charleslpan in #7836
  • refactor(panel): delete three dead helpers and unexport file-local symbols by @charleslpan in #7837
  • refactor(features): derive HostedQuota and the cost account cell from their declarations by @charleslpan in #7838
  • refactor(features): declare the hosted calls' Merged and NoRenames once by @charleslpan in #7834
  • refactor(ui): drop the Glyph type and barrel rows nothing imports by @charleslpan in #7841
  • refactor(catalog): declare what an example is apart from the list of them by @charleslpan in #7842
  • refactor(demo-postgres): narrow the loopback server's address instead of casting it by @charleslpan in #7846
  • refactor(database,service): read an agent's workspace straight off its column by @charleslpan in #7844
  • refactor(database): derive store types from the declarations they restate by @charleslpan in #7845
  • refactor(service): name a runner's URLs by the launch it already holds by @charleslpan in #7847
  • refactor(features): drop the pairing and enroll failure sets' older names by @charleslpan in #7848
  • chore(gateway,service): drop package exports for missing files and a second door by @charleslpan in #7851
  • refactor(service): type an APNs payload by the aps keys the service writes by @charleslpan in #7850
  • refactor(panel): drop checks a narrowing already holds by @charleslpan in #7840
  • refactor(host,database,features,credentials): drop dead types and rowAt, and unexport file-local symbols by @charleslpan in #7852
  • refactor(wire,settings,catalog): name fixed value sets by their exported types by @charleslpan in #7853
  • refactor(host): name a live poll's failure once as LiveFailure by @charleslpan in #7855
  • refactor(service): guard provider, image, and attachment types by Schema instead of casting by @charleslpan in #7856
  • refactor(panel): read shortcut, title, close-reason, and attachment types without casting by @charleslpan in #7859
  • refactor(features): guard replay, event, and ask values by Schema instead of casting by @charleslpan in #7854
  • refactor(host): drop undefined checks exact optional types rule out by @charleslpan in #7860
  • refactor(panel): read a task's status and priority from the tasks page model by @charleslpan in #7858
  • refactor(service): read the Resend sender and deployment text once by @charleslpan in #7861
  • refactor(agent-runner): read a status message off the narrowed runner message by @charleslpan in #7843
  • refactor(service): declare the userinfo endpoint beside the callers that keep its answers by @charleslpan in #7839
  • refactor(panel): import the find step, inbox item place, and route id types by @charleslpan in #7862
  • refactor(features,host,panel): name the act and inbox scope kinds by exported types by @charleslpan in #7857
  • refactor(ui): derive the button's box sizes from shadcn's variants by @charleslpan in #7863
  • refactor(ui): read whether a slot says anything through one said by @charleslpan in #7864
  • refactor(host): declare the relay sockets' shapes below the composers that open them by @charleslpan in #7865
  • refactor(panel): read a tab stop's task name through history-titles' taskName by @charleslpan in #7869
  • refactor(database): write a constant into schema SQL through one literal by @charleslpan in #7867
  • refactor(panel): fence a skill file and a transcript block through fencedBlock by @charleslpan in #7868
  • refactor(features,host,service): quote a shell word through one shellQuoted by @charleslpan in #7872
  • refactor(service): build a repository's API path through github-app's repositoryPath by @charleslpan in #7873
  • refactor(features): place a description comment's section through one sectionAt by @charleslpan in #7874
  • refactor(service): measure a takeover's replay budget through agent-replay's utf8Bytes by @charleslpan in #7877
  • refactor(credentials): narrow an account answer through wire's wireRecord by @charleslpan in #7875
  • refactor(ui): drop guards a narrowing already holds by @charleslpan in #7878
  • refactor(panel): drop a diagram catch and guards a narrowing holds by @charleslpan in #7879
  • refactor(service): drop checks a Schema guard already holds by @charleslpan in #7880
  • refactor(service): import the types the service restated by @charleslpan in #7849
  • refactor(features,desktop): drop undefined checks the types rule out by @charleslpan in #7881
  • refactor(ui): read whether a node draws anything through one drawsSomething by @charleslpan in #7882
  • refactor(host,desktop): refuse a non-panel window through one refuseUnlessPanel by @charleslpan in #7866
  • refactor(service): read the description edit's trimmed text from features by @charleslpan in #7876
  • refactor(host): declare the platform's act procedures in the act port's base by @charleslpan in #7833
  • ci(mobile): ship the iOS app to TestFlight by @dastratakos in #7793
  • ci(mobile): erase a simulator before its flows' second try by @dastratakos in #7885
  • feat(mobile): run the shared host inside the Expo app by @dastratakos in #7800
  • feat(panel): say only that an archived agent is archived by @dastratakos in #7886
  • fix(panel,settings): call the sidebar's settled sub-tasks completed, as the Tasks page does by @vespin-agent[bot] in #7883
  • fix(ui): take a group head's press a finger's height on a coarse pointer by @vespin-agent[bot] in #7884
  • fix(ui,panel): keep a settings row's end on its line and drop its controls under its words by @dastratakos in #7824
  • feat(ui-native): draw markdown in React Native views by @dastratakos in #7784
  • fix(mobile): join soft line breaks and count dates in the reader's zone by @dastratakos in #7892
  • fix(panel): carry a dragged sidebar row's copy under the pointer by @dastratakos in #7894
  • docs(skills): give changelog pictures to new abilities, not redesigns by @dastratakos in #7888
  • fix(mobile): count dates in the reader's zone on Hermes by @dastratakos in #7895
  • docs(changelog): add 0.29.0's screenshots by @dastratakos in #7897
  • feat(panel): remove the sidebar's Group by › Progress by @dastratakos in #7899
  • fix(service): answer an automation's mention so agents name it as a chip by @dastratakos in #7898
  • chore(web): list the docs sitemap in robots.txt by @dastratakos in #7901
  • fix(ui): keep no glyph column in a menu none of whose rows has a glyph by @dastratakos in #7902
  • feat(panel): let setup's team card stand on its title alone by @dastratakos in #7724
  • feat(panel): end every repository picker in a way to its Settings by @dastratakos in #7890
  • feat(panel): list reached repositories under GitHub's row in setup and settings by @dastratakos in #7910
  • feat(ui,panel): pick an agent's plan or API key from one radio list, set up in place by @dastratakos in #7915
  • feat(settings): choose where pull request links open by @dastratakos in #7913
  • fix(panel): say why a merge is held on a phone by @dastratakos in #7907
  • feat(mobile): sign in on the iPhone by @dastratakos in #7896
  • fix(panel): give every agent row the same menu and look by @dastratakos in #7917
  • fix(panel): block only what session replay's masking cannot reach by @charleslpan in #7903
  • feat(panel): put Open on GitHub in the pull request header by @dastratakos in #7909
  • fix(sandbox): stop an idle sandbox three minutes after its last touch by @charleslpan in #7914
  • feat(panel,ui): take the sign-in wait back from the waited button, so the card stays still by @dastratakos in #7723
  • feat(service): make shared preview links members-only by @charleslpan in #7920
  • feat(cli): add vespin agent ports and vespin agent share by @charleslpan in #7921
  • feat(accounts): store many subscriptions per provider by @charleslpan in #7922
  • fix(panel,ui): measure what follows a log's messages as its last row, as TanStack's chat guide has a log by @charleslpan in #7908
  • build(cli): check every MCP tool has a CLI command or a reason by @charleslpan in #7923
  • build(service): check every hosted procedure has a member MCP tool or a reason by @charleslpan in #7924
  • feat(service): track limits and tokens per subscription by @charleslpan in #7926
  • feat(panel): share an agent's port by link from the web by @charleslpan in #7927
  • feat(service): choose a subscription per turn by @charleslpan in #7928
  • fix(service): let a shared preview reach an agent's Vite dev server by @charleslpan in #7935
  • feat(panel): draw the Inbox reply box as the agent's own composer by @dastratakos in #7893
  • feat(service): retry a limited turn on the next subscription by @charleslpan in #7937
  • feat(panel): list subscriptions in agent settings by @charleslpan in #7938
  • fix(service): serve a shared port through a relay that answers as localhost by @charleslpan in #7940
  • chore(release): bump the desktop to 0.30.0 and write its changelog by @charleslpan in #7942

Full Changelog: v0.29.0...v0.30.0