Repository navigation
Releases: pgermishuys/fleet-releases
Release list
Fleet v0.62.0
Two Experimental previews of where Fleet is heading, both off until you turn them on in Settings → Features. Mission control opens Fleet on one screen for every running agent on every machine: what needs you (answer questions and permission asks right there), a live tile per session saying what it's doing now, and a peek to nudge it. Jobs is a queue that free seats on your machines pick up by themselves: give each machine seats and labels in Settings → Machines, post jobs, and a job that can't start says why.
Fixes: a message to a busy Claude Code session waits in its queue instead of hanging the sender; OpenCode 2 waits for Weave to finish installing before saying it didn't load; starting a just-written program retries when Linux says the file is busy.
Known issue: in the default narrow panel a diagram fits but its text is small; widen the panel or use the diagram's zoom.
What's Changed
- ci: split .NET tests into Unit and Live jobs, run analyzers once, drop the Intel Mac runner by @pgermishuys in pgermishuys/weave-fleet#654
- ci: run client tests in two shards, coverage off, lint and typecheck in their own job by @pgermishuys in pgermishuys/weave-fleet#655
- ci: test reports show up as annotated checks (use-actions-summary: false) by @pgermishuys in pgermishuys/weave-fleet#658
- feat(jobs): a queue of jobs that free seats on any machine pick up (server) by @pgermishuys in pgermishuys/weave-fleet#657
- test(api): share one server per class, run Api.Tests in parallel (162 s → 32 s) by @pgermishuys in pgermishuys/weave-fleet#659
- fix: retry starting a just-written executable on Text file busy (ETXTBSY) by @pgermishuys in pgermishuys/weave-fleet#661
- feat(jobs): the Jobs screen, seats in Settings → Machines, and a Jobs switch (client) by @pgermishuys in pgermishuys/weave-fleet#663
- ci: split OpenCode2LiveTests into four classes so they run side by side by @pgermishuys in pgermishuys/weave-fleet#660
- test(infra): run Infrastructure.Tests in parallel and drop its fixed waits (219 s → 61–74 s in CI) by @pgermishuys in pgermishuys/weave-fleet#662
- fix(weave): wait for OpenCode 2 to finish installing Weave before saying it didn't load by @pgermishuys in pgermishuys/weave-fleet#664
- fix(messages): a message to a busy Claude Code session queues instead of hanging the sender by @pgermishuys in pgermishuys/weave-fleet#665
- feat(mission-control): a now line for each session (server) by @pgermishuys in pgermishuys/weave-fleet#666
- feat(mission-control): the Fleet screen (client): needs you, tiles, peek, nudge by @pgermishuys in pgermishuys/weave-fleet#667
- test(infra): fix ProcessIdentityTests flake (name read in the vfork/exec gap) by @pgermishuys in pgermishuys/weave-fleet#668
Full Changelog: pgermishuys/weave-fleet@v0.61.0...v0.62.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.62.0
Fleet v0.61.0
Adding a machine is easier. Run fleet node pair on the other machine and type its one-time code in Settings → Machines → Add a machine, with no master token to paste. Or add it Over SSH: Fleet shows the install commands before it runs them and keeps an SSH tunnel open to the machine. The session list also shows how many pages each session has, and the count updates live.
Fixes: a message to a busy session waits in its queue instead of failing; two turns that end close together send one queued message, not two; on Linux a harness stops within seconds of Fleet being killed; deleting a session also deletes the hidden sessions it delegated to; a tab left open across an update reloads once instead of breaking.
Known issue: in the default narrow panel a diagram fits but its text is small; widen the panel or use the diagram's zoom.
What's Changed
- fix: no composer polling for archived sessions; one diffs instance per session by @pgermishuys in pgermishuys/weave-fleet#607
- fix: the automation dispatcher no longer queries SQLite for every published event by @pgermishuys in pgermishuys/weave-fleet#608
- fix: changing a machine's address needs its token again, so the saved token is never sent to a new address by @pgermishuys in pgermishuys/weave-fleet#614
- fix: file-contents search falls back to a plain walk for git 2.56's wording of a worktree whose main repository is gone by @pgermishuys in pgermishuys/weave-fleet#615
- fix: a session told to wait on a stopped turn hears it was stopped, not that it finished by @pgermishuys in pgermishuys/weave-fleet#612
- fix: an image pasted with a message isn't left behind when the message queues by @pgermishuys in pgermishuys/weave-fleet#609
- fix: answering a question already answered elsewhere says so by @pgermishuys in pgermishuys/weave-fleet#611
- fix: a Claude Code session whose folder is gone says so, instead of an opaque start failure by @pgermishuys in pgermishuys/weave-fleet#616
- fix: a failed refresh keeps Claude Code's last good model and command list by @pgermishuys in pgermishuys/weave-fleet#617
- fix: a session waiting on a turn that ended before the wait was registered is still told by @pgermishuys in pgermishuys/weave-fleet#618
- fix: Refresh on the Context tab updates "GitHub checked" even when nothing changed by @pgermishuys in pgermishuys/weave-fleet#619
- fix: right-to-left text lines up from its own side by @pgermishuys in pgermishuys/weave-fleet#610
- fix: every completed GitHub check moves the Context tab's "checked ago" by @pgermishuys in pgermishuys/weave-fleet#623
- fix: Don't ask again on a Claude Code command Claude offers no rule for covers that command, not every command by @pgermishuys in pgermishuys/weave-fleet#620
- fix: a worktree whose main repository was deleted isn't counted as a repository by @pgermishuys in pgermishuys/weave-fleet#622
- fix: a missing claude binary says so, instead of 'No process is associated with this object' by @pgermishuys in pgermishuys/weave-fleet#621
- fix(opencode): a user's first session no longer times out while OpenCode installs its plugin packages by @pgermishuys in pgermishuys/weave-fleet#628
- fix: a terminal drawer opened while the session's terminal list loads isn't closed by it by @pgermishuys in pgermishuys/weave-fleet#627
- test(phone): wait for the pairing redirect by polling the URL by @pgermishuys in pgermishuys/weave-fleet#629
- test: install OpenCode's plugin packages once per run, not in every live test's first request by @pgermishuys in pgermishuys/weave-fleet#563
- fix: Fleet starts in Development: the restart service no longer holds a scoped reader by @pgermishuys in pgermishuys/weave-fleet#630
- ci: retry the OpenCode 2 install with backoff by @pgermishuys in pgermishuys/weave-fleet#624
- test(composer): unmount each test's composer so leftovers stop slowing the rest by @pgermishuys in pgermishuys/weave-fleet#625
- fix: concurrent hosts saving the machine identity no longer collide on one temp file by @pgermishuys in pgermishuys/weave-fleet#626
- fix: a failed smart-link reload after a reconnect no longer freezes the PR badges by @pgermishuys in pgermishuys/weave-fleet#632
- fix: deleting a session deletes the hidden sessions it delegated to by @pgermishuys in pgermishuys/weave-fleet#633
- fix: on Linux a harness stops within seconds of Fleet being killed, not at the next start by @pgermishuys in pgermishuys/weave-fleet#634
- docs(mockups): pages from agents in the Android app by @pgermishuys in pgermishuys/weave-fleet#635
- feat(machines): add a machine with a pairing code, no master token to paste by @pgermishuys in pgermishuys/weave-fleet#637
- feat(machines): add a machine Over SSH, with a tunnel Fleet keeps open by @pgermishuys in pgermishuys/weave-fleet#638
- feat(machines): install the node over SSH after you've seen the commands; phone 'reach it from outside' help by @pgermishuys in pgermishuys/weave-fleet#639
- feat(sessions): the session list says how many pages a session has, live by @pgermishuys in pgermishuys/weave-fleet#640
- fix(paths): keep Fleet's logs and process records out of the folder it starts in by @pgermishuys in pgermishuys/weave-fleet#641
- fix(settings): a failed preference save puts the switch back by @pgermishuys in pgermishuys/weave-fleet#645
- fix: a Claude Code subagent's PR and its gh pr create are smart links by @pgermishuys in pgermishuys/weave-fleet#646
- fix(queue): two turn ends close together send one queued message, not two by @pgermishuys in pgermishuys/weave-fleet#647
- fix(usage): a Claude seat with no windows has no limits to show, not an unreadable meter by @pgermishuys in pgermishuys/weave-fleet#648
- fix(client): reload once when an update leaves a tab with missing chunks by @pgermishuys in pgermishuys/weave-fleet#649
- fix(client): Open in uses the session's machine for tools and key files by @pgermishuys in pgermishuys/weave-fleet#651
- fix(messages): fleet_message to a busy receiver waits in its queue instead of failing by @pgermishuys in pgermishuys/weave-fleet#650
- fix(machines): fleet_session_start repeated after a timeout gives back the first session by @pgermishuys in pgermishuys/weave-fleet#652
- ci: test against OpenCode 2.1.4 by @pgermishuys in pgermishuys/weave-fleet#653
Full Changelog: pgermishuys/weave-fleet@v0.60.0...v0.61.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.61.0
Fleet v0.60.0
Usage limits: the status bar shows how much of each provider's usage window you've used (Claude, Codex, Copilot, Pi, OpenRouter, OpenCode 2 sign-ins), and the model menu dims models whose limit is used up, with the time it resets. Also new, under Settings → Features → Experimental: Settings → Machines shows each Fleet's version and can update your machines, with a rule for when each one updates itself and a rollback if an update fails.
Fixes: OpenCode 2's free-limit, rate-limit and quota errors show the limit card with the reset time; a window left open across a Fleet update offers a reload.
Known issue: in the default narrow panel a diagram fits but its text is small; widen the panel or use the diagram's zoom.
What's Changed
- feat: Settings → Updates lists every Fleet with its version and update state (PR A) by @pgermishuys in pgermishuys/weave-fleet#592
- feat: restart a Fleet into its update, roll back a bad one, Update machines now (PR B) by @pgermishuys in pgermishuys/weave-fleet#593
- feat: usage limits PR 2, pace tick, Copilot/Pi, OpenCode 2 sign-ins by @pgermishuys in pgermishuys/weave-fleet#595
- feat: usage limits PR 3, model-menu bars, phone sheet, machine grouping, always on by @pgermishuys in pgermishuys/weave-fleet#596
- feat: a rule for when each Fleet updates itself, nodes updating when idle, and a notice when one did (PR C) by @pgermishuys in pgermishuys/weave-fleet#594
- docs: updating your machines by @pgermishuys in pgermishuys/weave-fleet#597
- test: fix the flaky Claude Code dies-between-turns test (wait for the log line, not ProcessId) by @pgermishuys in pgermishuys/weave-fleet#598
- test: OpenCode 2 background subagent test waits for the notice and the end, not the status alone by @pgermishuys in pgermishuys/weave-fleet#599
- feat: updates live in Settings → Machines, and the Updates tab goes by @pgermishuys in pgermishuys/weave-fleet#600
- fix: a machine with one session reads "1 session" by @pgermishuys in pgermishuys/weave-fleet#601
- fix: OpenCode 2's free-limit and rate-limit errors show the limit card with the reset time by @pgermishuys in pgermishuys/weave-fleet#602
- fix: the model picker and the composer's / @ $ popups read as listboxes to screen readers by @pgermishuys in pgermishuys/weave-fleet#603
- fix: a window left open across a Fleet update offers a reload by @pgermishuys in pgermishuys/weave-fleet#604
- fix: OpenCode 2's provider.quota error is a usage limit by @pgermishuys in pgermishuys/weave-fleet#605
- fix: a stale window shows one update notice, with Reload in it, when the Updates switch is on by @pgermishuys in pgermishuys/weave-fleet#606
Full Changelog: pgermishuys/weave-fleet@v0.59.0...v0.60.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.60.0
Fleet v0.59.0
Find in files: the Files tab has a File contents mode (Ctrl+Shift+F) that searches every file in the session's folder. Also new: Export as Markdown from the ⋯ menu, collapsible sections in replies, and a list of what "Don't ask again" allowed in a session, which you can take back.
Fixes: the first prompt after pooled OpenCode was killed no longer hangs, and the session keeps its history; a small scroll up while a reply streams stays put.
Known issue: in the default narrow panel a diagram fits but its text is small; widen the panel or use the diagram's zoom.
What's Changed
- fix: a prompt a Claude Code hook blocks says why by @pgermishuys in pgermishuys/weave-fleet#580
- revert: scrolling up while text streams stays where you put it (#567) by @pgermishuys in pgermishuys/weave-fleet#581
- feat: find in files (File contents mode, Ctrl+Shift+F) by @pgermishuys in pgermishuys/weave-fleet#583
- feat: list and remove what "Don't ask again" allowed (Allowed chip) by @pgermishuys in pgermishuys/weave-fleet#582
- fix: a !command still running isn't shown failed, and one lost with OpenCode 2's server ends stopped by @pgermishuys in pgermishuys/weave-fleet#584
- fix: the first prompt after OpenCode's pooled server was killed no longer hangs by @pgermishuys in pgermishuys/weave-fleet#585
- fix: a session keeps its OpenCode session and history when pooled OpenCode is killed and restarted by @pgermishuys in pgermishuys/weave-fleet#587
- feat: Export as Markdown, a dialog with a live preview by @pgermishuys in pgermishuys/weave-fleet#588
- feat: usage limits popover in the status bar (PR 1, behind a switch) by @pgermishuys in pgermishuys/weave-fleet#590
- feat: collapsible sections and more code languages in replies by @pgermishuys in pgermishuys/weave-fleet#586
- fix: a small scroll up while text streams stays put, and sending a prompt follows the reply by @pgermishuys in pgermishuys/weave-fleet#591
Full Changelog: pgermishuys/weave-fleet@v0.58.0...v0.59.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.59.0
Fleet v0.58.0
Diagrams are now drawn with Archify: ask an agent for a diagram and it opens as a page in Fleet's theme, with lanes, a main path, search and route tracing. The old diagram and sequence canvases are retired.
Upgrading deletes diagram and sequence canvases saved in earlier sessions; their tool rows now say the diagram was retired. Diagrams need Node 18+ or Bun on PATH.
Known issue: in the default narrow panel a diagram fits but its text is small; widen the panel or use the diagram's zoom.
What's Changed
- Session list: hovering a family no longer lights its lineage lines by @pgermishuys in pgermishuys/weave-fleet#572
- Session list: lineage lines are never lit by @pgermishuys in pgermishuys/weave-fleet#573
- Carry on after a restart: Interrupted card and Continue (PR 1, behind a flag) by @pgermishuys in pgermishuys/weave-fleet#574
- Claude Code reports files written and the agent's todo list by @pgermishuys in pgermishuys/weave-fleet#575
- feat: fleet-diagrams skill draws diagrams as archify HTML in Fleet's theme by @pgermishuys in pgermishuys/weave-fleet#576
- feat: retire the diagram and sequence canvases by @pgermishuys in pgermishuys/weave-fleet#577
- test: fix flaky OpenCode side-by-side stop check by @pgermishuys in pgermishuys/weave-fleet#578
- fix: old diagram rows say the diagram was retired instead of a dead Show by @pgermishuys in pgermishuys/weave-fleet#579
Full Changelog: pgermishuys/weave-fleet@v0.57.0...v0.58.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.58.0
Fleet v0.57.0
Choose on a page: turn it on in Settings → Features → Choose on a page, and the agent can show you options on a page and wait for your pick. Click one, press Send to agent in the bar under the page, and the agent carries on in the same turn. It works with OpenCode 2, OpenCode and Claude Code, on your phone too, and survives a Fleet restart. On the New Session page, @ now offers sessions and files in the first message. Pages a GitHub Copilot session shows in the conversation now appear.
Known issue: in GitHub Copilot sessions, images attached before a Fleet restart come back as "[Image attached: name]", because the Copilot CLI doesn't keep the image.
Known issue: a mod that refuses permission asks (like push-guard) only sees the asks your permission level sends to you, so under the default Allow everything it does nothing. Set shell commands to ask in Settings → Permissions.
Known issue: in Claude Code sessions a mod isn't told which files a turn changed, so tests-after-edits doesn't queue anything there.
Known issue: pane tabs a mod opened don't come back after a page reload.
What's Changed
- feat: the agent can show a page and wait for your pick (Choose on a page, part 1) by @pgermishuys in pgermishuys/weave-fleet#568
- fix: pages a GitHub Copilot session shows in the conversation appear by @pgermishuys in pgermishuys/weave-fleet#569
- feat: choose on a page with Claude Code, on the phone, and through a restart by @pgermishuys in pgermishuys/weave-fleet#571
- feat(new-session): @ sessions and files in the first message by @pgermishuys in pgermishuys/weave-fleet#570
Full Changelog: pgermishuys/weave-fleet@v0.56.0...v0.57.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.57.0
Fleet v0.56.0
Tool rows you can read: an open tool row shows what the tool printed in colour, ending with its last 12 lines, with Show earlier lines and a Copy button. The model picker keeps your models at the top: star favourites, see the last 5 you sent with, browse by provider and move with the arrow keys, on your phone too. Scrolling up while an answer streams now stays where you put it, and GitHub Copilot replies show below their tool calls.
Known issue: in GitHub Copilot sessions, images attached before a Fleet restart come back as "[Image attached: name]", because the Copilot CLI doesn't keep the image.
Known issue: a mod that refuses permission asks (like push-guard) only sees the asks your permission level sends to you, so under the default Allow everything it does nothing. Set shell commands to ask in Settings → Permissions.
Known issue: in Claude Code sessions a mod isn't told which files a turn changed, so tests-after-edits doesn't queue anything there.
Known issue: pane tabs a mod opened don't come back after a page reload.
What's Changed
- fix: Copilot's replies show below their tool calls and after their prompt by @pgermishuys in pgermishuys/weave-fleet#564
- Model picker: favourites, recent, provider groups, arrow keys by @pgermishuys in pgermishuys/weave-fleet#566
- fix: scrolling up while text streams stays where you put it by @pgermishuys in pgermishuys/weave-fleet#567
- Tool rows you can read (1/3): colour, last 12 lines, copy by @pgermishuys in pgermishuys/weave-fleet#565
Full Changelog: pgermishuys/weave-fleet@v0.55.0...v0.56.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.56.0
Fleet v0.55.0
GitHub Copilot is now a Fleet harness (experimental). Turn it on in Settings → Features, then press Install on the GitHub Copilot card in Settings → Harnesses: Fleet fetches weave-copilot and GitHub's own Copilot CLI and signs you in with GitHub's login. Copilot sessions follow your permission level, can steer, take images, show todos and use Fleet's own tools. Turn on HydraFusion (research preview) on the same card to let Copilot pick or combine several models per prompt: each pass shows its role, model, verdict and credits, and the cost varies per prompt. Agents can no longer change Fleet's settings, permissions, skills, mods or harnesses through Fleet's API.
Known issue: in GitHub Copilot sessions, images attached before a Fleet restart come back as "[Image attached: name]", because the Copilot CLI doesn't keep the image.
Known issue: a mod that refuses permission asks (like push-guard) only sees the asks your permission level sends to you, so under the default Allow everything it does nothing. Set shell commands to ask in Settings → Permissions.
Known issue: in Claude Code sessions a mod isn't told which files a turn changed, so tests-after-edits doesn't queue anything there.
Known issue: pane tabs a mod opened don't come back after a page reload.
What's Changed
- GitHub Copilot harness over ACP, with HydraFusion pass rows (experimental) by @pgermishuys in pgermishuys/weave-fleet#546
- Harden the Copilot harness: steer side effects, stderr bound, copilot.path by @pgermishuys in pgermishuys/weave-fleet#547
- HydraFusion depth: workflow, credits, verdicts, tokens, and rows that survive a restart by @pgermishuys in pgermishuys/weave-fleet#548
- Fleet knows what it can do: the fleet skill, always in Claude Code by @pgermishuys in pgermishuys/weave-fleet#545
- feat: sign in to and out of GitHub Copilot from Settings by @pgermishuys in pgermishuys/weave-fleet#550
- fix: agents can't change Fleet's own settings by @pgermishuys in pgermishuys/weave-fleet#549
- feat: Fleet's tools in GitHub Copilot sessions (MCP) by @pgermishuys in pgermishuys/weave-fleet#552
- feat: images, todos and honest steer rows for GitHub Copilot sessions by @pgermishuys in pgermishuys/weave-fleet#551
- fix(client): hide the Board rail while Board is switched off by @pgermishuys in pgermishuys/weave-fleet#553
- feat: install and update weave-copilot and the Copilot CLI from Settings by @pgermishuys in pgermishuys/weave-fleet#554
- fix: Copilot card polish, and images stay in the user's message by @pgermishuys in pgermishuys/weave-fleet#556
- fix: Enter in an automation's name saves the rename by @pgermishuys in pgermishuys/weave-fleet#557
- fix: agents can't rewrite skills, mods, memory switch, Weave config or integrations by @pgermishuys in pgermishuys/weave-fleet#555
- Copilot honours Fleet's permission level by @pgermishuys in pgermishuys/weave-fleet#558
- Copilot: readable start failures, wrapping pass rows, Changes refresh by @pgermishuys in pgermishuys/weave-fleet#559
- fix: agents can't start or dismiss a harness update by @pgermishuys in pgermishuys/weave-fleet#560
- feat: Copilot card shows the Copilot CLI version by @pgermishuys in pgermishuys/weave-fleet#561
- feat: first-run setup dialog offers GitHub Copilot when it's on by @pgermishuys in pgermishuys/weave-fleet#562
Full Changelog: pgermishuys/weave-fleet@v0.54.0...v0.55.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.55.0
Fleet v0.54.0
Worktree checkouts can now clean themselves up: Settings → Storage shows what Fleet's checkouts take, and Clean now removes those of sessions archived a week or more (after a preview, keeping anything with uncommitted work). The checkout comes back on the session's next message. Also new: names under the rail's icons, starter chips on the new-session page, lineage lines from a session to the ones it started, Copy folder path in the session header, and a file viewer that wraps long lines and picks lines by their numbers for Add to message.
Known issue: a mod that refuses permission asks (like push-guard) only sees the asks your permission level sends to you, so under the default Allow everything it does nothing. Set shell commands to ask in Settings → Permissions.
Known issue: in Claude Code sessions a mod isn't told which files a turn changed, so tests-after-edits doesn't queue anything there.
Known issue: pane tabs a mod opened don't come back after a page reload.
What's Changed
- Worktrees clean themselves up, part 1: Settings → Storage, Clean now, and checkouts that come back by @pgermishuys in pgermishuys/weave-fleet#540
- feat(new-session): starter chips on the empty page by @pgermishuys in pgermishuys/weave-fleet#538
- Labelled icon rail: names under icons, Board and Workflows shown while off by @pgermishuys in pgermishuys/weave-fleet#541
- feat(sessions): lineage lines in the session list by @pgermishuys in pgermishuys/weave-fleet#542
- Copy the folder path from the session header by @pgermishuys in pgermishuys/weave-fleet#543
- feat(client): file viewer wraps long lines, and line numbers pick lines by @pgermishuys in pgermishuys/weave-fleet#544
Full Changelog: pgermishuys/weave-fleet@v0.53.0...v0.54.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.54.0
Fleet v0.53.0
Attach any file to a prompt: use the paperclip, drop it, or paste it, on every harness. A big paste offers to go in as a file instead of filling the composer. Type $ and a skill's name mid-sentence to have the agent use that skill. Also fixed: on OpenCode 2, a command with nothing to start, like /weave:start without a plan, now shows the plugin's answer, and the command is still there after a reload.
Known issue: a mod that refuses permission asks (like push-guard) only sees the asks your permission level sends to you, so under the default Allow everything it does nothing. Set shell commands to ask in Settings → Permissions.
Known issue: in Claude Code sessions a mod isn't told which files a turn changed, so tests-after-edits doesn't queue anything there.
Known issue: pane tabs a mod opened don't come back after a page reload.
What's Changed
- Attach any file to a prompt (1/3, behind a switch) by @pgermishuys in pgermishuys/weave-fleet#532
- Big paste offers Attach as file (2/3, behind the switch) by @pgermishuys in pgermishuys/weave-fleet#533
- Fix red CI: SignalR client 10.0.13 (CVE-2026-70159, NU1903) by @pgermishuys in pgermishuys/weave-fleet#535
- Attachment limits, cleanup and phone chips (3/3, behind the switch) by @pgermishuys in pgermishuys/weave-fleet#534
- Attaching any file is always on by @pgermishuys in pgermishuys/weave-fleet#536
- feat(composer): $ skill mentions by @pgermishuys in pgermishuys/weave-fleet#537
- fix(opencode2): show a plugin's note and keep a command that made no message by @pgermishuys in pgermishuys/weave-fleet#539
Full Changelog: pgermishuys/weave-fleet@v0.52.0...v0.53.0
Release notes from https://github.com/pgermishuys/weave-fleet/releases/tag/v0.53.0