Skip to content

Releases: anton-abyzov/specwithcode

SpecWithCode 1.0.50

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 21:26

SpecWithCode 1.0.50

  • Cap the heartbeat window start at the end of the baseline read
  • Start the heartbeat window at the baseline auth read
  • Open the update heartbeat window before the baseline read

SpecWithCode 1.0.49

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 19:48

SpecWithCode 1.0.49

  • Keep workers on Full access and never leave them waiting on approvals
  • docs: link the join tutorial video from add-a-machine
  • feat(connections): add, turn off, remove and undo MCP servers
  • iOS app: use the Icon Composer app icon, build 2

SpecWithCode 1.0.48

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 16:35

SpecWithCode 1.0.48

  • docs: npm service install ships in 1.0.46, not 1.0.45
  • iOS app: correct pairing steps, About text and App Store listing
  • feat(ios): native iPhone app for Aide, projects, threads and machines

SpecWithCode 1.0.47

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 10:22

SpecWithCode 1.0.47

  • Stop routines from rolling back service updates
  • Hold or join M4 installs on services without prepare-update
  • Release: retry a flaky test once, install the app after M4

SpecWithCode 1.0.46

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 08:54

SpecWithCode 1.0.46

  • Notice new app versions sooner and show a stopped update agent
  • Use Chrome paired on another machine through the fleet
  • Stop a release before the bump when main merged past its gate
  • fix(server): service install from the npm package pins it instead of downloading
  • fix(server): apply current policy before automatic recovery and fallback

SpecWithCode 1.0.45

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 08:12

SpecWithCode 1.0.45

  • Show new releases within minutes; install from the update button
  • Keep recent project pages mounted and prefetch the project route
  • fix(release): self-test fails on a stubbed command that does not exist
  • Hold M4 through Update now's prepare path before fleet_rollout asks
  • fix(cli): open the running server, quiet the SQLite notice, widen npm engines
  • fix(fleet): make the own-VPS Linux worker installable and visible
  • Catch orphaned patches, CI TSan skips and an old macOS SDK early
  • fix(web): accept a workspace ID for Claude API keys not scoped to one
  • fix(release): catch script mistakes in PRs and retry a refused signature
  • Run shell code blocks inline from thread and coordinator replies
  • Use tar flags GNU tar accepts when packing the npm tarball
  • docs: every way to join a machine to the fleet
  • fix(web): zoomed artifacts pan, focus survives paging, lightbox keys
  • Let threads share a Chrome profile; one Chrome settings card
  • fix(web): viewer arrow keys, composer focus, images in documents
  • ci: one Checks workflow per PR, one labels workflow, drop dead ones
  • feat(web): open thread images in the viewer beside the thread
  • fix(web): keep the thread composer alive in the viewer overlay

SpecWithCode 1.0.44

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 06:16

SpecWithCode 1.0.44

  • Fix the release sums step calling --python3 as a command
  • List plugin, private-project and other-tool MCP servers in Connections
  • Keep checking Tailscale while connecting and widen the add row
  • feat(web): add a one-click Add Claude account flow
  • feat(web): show usage limits by machine with accounts and this machine
  • Show last seen before the connection error for unreachable machines
  • Build the specwithcode npm package from the runtime archive
  • Find the fleet launcher in ~/.local/bin and pin Tailscale's team ID
  • Use the readable warning colour for the other-computer pairing note
  • feat: invite this machine and join existing machines from the app
  • feat(install): one-line terminal install and join from the release feed
  • Chrome settings: mark this computer, guard other machines
  • Mock computer use permissions in workspace settings test
  • Keep a Dock button on the floating preview; say who drives the tab
  • Chrome settings: default to this computer, warn on others' codes
  • Keep drafts and sends through update restarts
  • Guide users through macOS permissions for computer use
  • Approve prompts on Full access threads from stricter turns
  • Stop a release before bundle and signing once the server suite failed
  • Keep workflows out of the public mirror and map the reference gitlinks
  • Keep the runner's GitHub token out of the server test suite
  • ci: skip gates on release PRs, run Google check on Linux
  • Check the public mirror snapshot on every pull request

SpecWithCode 1.0.43

Choose a tag to compare

@anton-abyzov anton-abyzov released this 18 Oct 02:10

SpecWithCode 1.0.43

Computer use

  • Agents can control this Mac through computer use: screenshots, clicks, typing and scrolling. macOS asks once for Screen Recording and Accessibility, and the first use waits for you to allow them.
  • Turn computer use on per machine. Every provider and project on that machine can then use it.

Machines

  • Add a machine by its own Tailscale name: run specweave-studio fleet invite on it and paste the line into Settings > Connections > Add a machine.
  • A project stays usable when its saved machine is offline. Threads on that machine show "Host offline" instead of Blocked.
  • Chats, the sidebar and Settings show one status for each machine, with when it was last seen. The machine picker says when a machine can't be reached.
  • A chat whose machine drops can continue on another machine.
  • Pairing links only offer addresses that other machines can open.
  • Settings > Connections fits on one page, with machines first.
  • A warning appears before you sign a subscription in on a rented server.

Usage and limits

  • Claude starts are admitted when the Claude CLI is signed in to the Claude Console and bills API credits. A real credits failure still shows Claude's own "Credit balance is too low" message.
  • When a capacity refresh fails or is busy, a start retries it and can go ahead on the last reading if it had room. Blocked, busy, exhausted and denied profiles are still refused.
  • Continue a thread that hit its limit on API credits in one click.
  • Limit readings from offline accounts are marked as such, and windows past their reset reopen.
  • The usage popover lists machines in one aligned grid.
  • Gemini CLI offers Gemini 4 Argon and records its usage.

Chats and threads

  • Short replies stay inline instead of becoming report cards, and worker answers show in full.
  • A new chat shows its reply without reopening.
  • Chat headers take fewer rows.
  • A chat can name its own folder, and Turn into project makes it a project.
  • The source thread stays live beside the viewer.
  • A conflicting pull request is resolved in the thread that owns it.
  • Answered decisions fold into a one-line summary. Approval cards split their text and show queued approvals.
  • Every report uses one page style.

Projects and routines

  • Rename a project inline. Names are unique, ignoring case.
  • Project workers start and continue on the machine where the coordinator runs.
  • Routines go through the coordinator and follow the recommended model.
  • Projects created with temporary tokens are deleted once the token ends.
  • Provider logos are the official ones, and skill details appear above Settings.

Removed

  • Anthropic cloud sessions are gone. Use your own machines or a Linux VPS worker instead.

SpecWithCode 1.0.42

Choose a tag to compare

@anton-abyzov anton-abyzov released this 17 Oct 07:30

SpecWithCode 1.0.42

  • Start Claude Code cloud sessions from Connections, next to your paired machines. Your machines stay the default.
  • Choose whether a session that hit a usage limit continues after its reset. Reset times from the CLI's limit message are read too.
  • A new start re-checks a "limit reached" verdict once, so a fresh Claude sign-in or an early reset is picked up instead of refusing the work. Fallback providers with stale usage data are still considered.
  • Updates across your Macs wait until the first Mac confirms its install before moving on, and a rollback is reported as one.
  • Linux worker archives for x64 and arm64.
  • Fewer warning floods from pull request hosts that aren't supported, and fixes for capture helper permissions.

SpecWithCode 1.0.41

Choose a tag to compare

@anton-abyzov anton-abyzov released this 17 Oct 02:55

SpecWithCode 1.0.41

  • Make the thread banner lane opaque over the scrolled timeline
  • Explain a busy update button instead of ignoring clicks
  • test: keep three stage-1 tests stable on a loaded release host
  • Add fleet health check and show its report on the Status page
  • Stop app restarts from holding a service they do not restart
  • fix(release): publish public before the fleet; gate sums, Electron and identity