- fix(release): ignore prerelease tags in changelog generation (#1021) (
faf00724f) - fix: repair main build after cross-PR merge skew (#1020) (
b8c0556e7) - feat(agents): show per-turn duration and prune dead turns within ~25s of host crash (#1017) (
87e45c65b) - fix(release): replace hermit with native tool setup on Windows job (#1018) (
2fef8d664) - feat(acp): surface error-class outcomes to the activity feed only, never the channel (#1010) (
6db90514b) - fix(desktop): migrate Sprout workspace storage (#1016) (
563f68434) - feat(auth): force token refresh on rejected token (401/403), never the browser (#1015) (
5a8cc79c6) - fix(release): mark prerelease versions so they do not become latest (#1013) (
59a7e5da8) - feat(acp): implement systemPrompt with protocol version gating (#981) (
f08588245) - fix(release): update repository name check from block/sprout to block/buzz (#1012) (
d07c8216c) - feat(release): all-OS desktop builds + universal auto-update manifest (#1011) (
de641fce5) - Add relay disconnect UX: friendly errors, reconnect, cached identity (#1004) (
8c9211ffc) - feat(agents): add active turn indicators to Agents Menu (#1005) (
7983bf675) - ci: add fork guards to docker, release, and auto-tag workflows (#1007) (
39d9aa826) - docs(nip-rs): add optional thread read context scheme (#1006) (
43d1ce353) - fix(huddle): Pocket TTS quality overhaul — reference parity + cross-message pipelining (#997) (
12433077a) - Add manual ACP session rotation command (#932) (
00dc4915d) - fix(desktop): heal stale persona_team_dir paths in release builds (#1003) (
df8896f13) - ci(docker): publish public ghcr.io/block/buzz image (native multi-arch) (#986) (
1fa63bada) - fix(buzz-agent): cap tool-result text at 50 KiB with middle elision (#952) (
84f499cb6) - feat(huddle): sentence-at-a-time voice-mode guidelines for lower TTS latency (#996) (
2846a96ed) - Shard desktop Playwright CI jobs (#992) (
a1c28f487)