Repository navigation
Releases
Releases Β· block/buzz
Buzz Desktop v0.5.30
Desktop and shared changes
- feat(db): label advisory-lock metrics with the locked event kind (#9472) (
359839f70b6ec2401207c9fb29116efc87b75701)
Other repository changes
- perf(mobile): parse each event's thread reference once (#9460) (
bf422ac8e1a34893e15c91bfc86a74d990547feb) - perf(mobile): load only the directory when search opens (#9466) (
c97c85d8faee7aee989f5a110e38cd38eff551b2) - perf(mobile): stop rebuilding Home's channel list when a route covers it (#9459) (
5f1cd679853b6623582f97154dd0352ccdd1caa3) - perf(mobile): ask typing subscriptions only for the typing window (#9454) (
3764a2e4d500bf36c434670b2597b02b289354ee) - perf(mobile): skip avatar URL parsing for non-HTTP URLs (#9448) (
11ea8c928efb17528ed6033dbeb8e6035d135203) - perf(mobile): download the identity archive list only when it changed (#9445) (
5e52fa98313a7e646e994e47c5a36a88f4cd707f) - perf(mobile): don't treat a Control Center pull as a resume (#9443) (
9e40bf5d795848927547d5d6dd21ba0c9e37a40d) - fix(mobile): keep a superseded roster read out of the offline snapshot (#9452) (
15c65c76d93ac677c17001b4337b0e608cf810ed) - perf(mobile): read channel bot roles from the member list (#9451) (
99e65b6c22dcd78658715b6dae06aa9febf14ed3) - perf(mobile): read Activity once per reconnect (#9455) (
3dcdf1c0562fb77cc724d9cb425f9156db24204b) - fix(mobile): offer role controls for agents (#9475) (
04af7081c87ac14cabc61bd8b4f95aa2ef0ce809) - perf(mobile): stop rebuilding the native nav bar on every scrolled frame (#9458) (
b6db61faa0fcb467ce523e1bacae917f1f588fb9) - perf(mobile): keep verified-name batches open as people are added (#9450) (
93bbd452a71827d1905a44ceafc687c1f93dcf9f) - perf(mobile): read only changed custom emoji sets on reconnect (#9446) (
9fc2b333202cd94f9a29538950f29e1420411095) - perf(mobile): keep latest-message times on a directory load (#9457) (
237a39fe765d9ffd7848ed4a6036cd78a955d5cf) - perf(mobile): don't refetch profiles that are already on the wire (#9447) (
a540e7bd3067a036329fefa52b48b7f12761b660) - perf(mobile): use HTTP/2 on Android through app-wide Cronet engines (#9435) (
d1a8c3607dfbaf69ce34f2c765dc69279a92c62b) - perf(mobile): subscribe to presence only for people on screen (#9444) (
36fa0fe318e34eeb916a77e5833a7fbd736ad24c) - fix(mobile): require Builderlab consent for existing identities (#8823) (
59ae028a360242d43ffbfdafca8a76eda00484d9) - feat(mobile): use HTTP/2 on iOS through app-wide URLSessions (#8897) (
a2d4ba02677f157a95ae0d84ef3be37953a7ed24) - fix(relay): publish a git push only when refs changed; check the protocol by refinement (#9425) (
1fb33e4545660196d4c863daf70e1d3bc245f164) - fix(mobile): show shared chats under Solo (#9348) (
642ce4165cc84d67b99f25b05444dbfff456bce7)
Buzz Desktop v0.5.28
Desktop and shared changes
- test(desktop): move CSP guards from Rust to the desktop JS suite (#8172) (
5142cf6b2a0f44686eeda1ed07905ee3560fd78e) - fix(desktop): repair the Windows notification shim's false denial on read (#5600) (
99924a5a69200d34f5cc67e9b76748d7ece72705) - feat: raise hosted community limit to fifty (#8186) (
8f66f7051c68560feb27dbc74b069c851bc018bd) - feat(desktop): browse and moderate every community in the Admin Console (#8027) (
836e7d0d06789765b4d98a93c2b509a2a0fbd1bf) - Use Silo for bundled object storage (#8023) (
d742fc5f304a430e94e89b0d4a427d17adc1a47f) - fix(desktop): address workflow deletions at the workflow's actual owner (#2669) (
5ff83d82f852edb50a96cab4cb67a13baa8bf830) - fix(desktop): show OpenAI-compatible endpoint settings in the baked-env UI (#8117) (
403c19f6734259cc22ef8ac0c90162ffceeec796) - feat(buzz-agent): send User-Agent on LLM requests (#8116) (
1e2281fd45f0a18da95924fa445cd34080d349ea)
Other repository changes
- fix(mobile): normalize relay URL before disabling push (#8201) (
394d4a434b70f6c14587174bc9942b3ba1d0eb59) - feat(buzz-db): run push enqueue and channel TTL refresh in app code (#8135) (
16eb0b6685a9ea5cd06275aed172903dac69f225) - fix(mobile): keep thread content visible while positioning replies (#8134) (
b6d97a69f0aeed53d58689c57a9939f8fab52093) - fix(mobile): simplify notification settings (#8199) (
e9269cbdf66b0e2fdb588aa20aad65bcba3ca622) - fix(push): stop backfilling messages on lease activation (#8178) (
4db7bb0e7f904b2f0ea232aacae6cd7f6b8a3b39) - docs(nip-ap): add teams and kind:44300 instructions versions (#8191) (
acf1ede20288f5c31e1aae351c1559764b614c1f) - feat(db): advance an empty partition catch-all under bounded locks (#7993) (
a8fe2b612c1c83de8f0983fa7a5cc1cb81ac7be8) - fix(chart): own the Datadog version label on every workload Pod (#7876) (
5a93e862ee28b8804f681ae15997a00bdc45d1bf) - fix(mobile): polish channel management and iOS Settings (#8171) (
7e8aac44034a19a8ea845dbc5484e53eed7d02ef) - fix(mobile): preserve Markdown attachment destinations (#8168) (
1ac0a1271bfabe5a5af5578e2860c15fc8b0991e) - docs(nips): add NIP-FA federated identity adapter spec (#8148) (
a918e605cae84789d7ec47df152219b4c341a1c7) - feat(relay): record when a read-state account starts (#8157) (
7afdc2aac930cd02001825d0b528f6f48595cd4a) - ci: shorten the PR critical path (desktop lanes, smoke shards, parallel relay artifacts) (#8156) (
d34c9c2c9b2e8e81675e8635c6b101481d561a97) - Preview Tabler icons in the mobile app (#8109) (
bbcbd7ce139ccd24b39eb13df85bd294346a609c) - fix(deletion): give the scheduled drain the cold-start DB connector (#8146) (
c6340a45a072c1793280cdcaec793d4a5dd82d97) - refactor(schema): fan desired-state schema out to one file per table (#8131) (
745501962e68041b3aee5c83fd3ea3bf5a496dbc) - refactor(db): type-level admitted event-write transactions (AdmittedTx) (#8130) (
f8bf2c529cdf2c193ad0be6cf333def124d182f2) - fix(mobile): tolerate unrelated NIP-11 relay metadata (#8160) (
70d2ca7760f5f6d5217e73d4921555bb3ce0c0e8) - feat(admin): add community archive commands (#7107) (
1972b7d256a5d0bb90eea6ef78e93d6b55bb1a12) - feat(relay): add community reads to the admin API (#8011) (
032198ce43680947c288bfd219d6a9b81d882348) - fix(ios): use the shared glass capsule for thread titles (#8150) (
f260ad7f957ab0d4e491cc75bffefce321ee9430) - perf(relay): bound fleet usage metrics collection (#7176) (
6d07a291376477942b70ba44489a47c9f6bfe006) - fix(ios): let channel titles use available navigation space (#8137) (
c96d707f6efd359e6cfdc34bd93c8b5fb36f1d5d) - buzz-db: purge retention-free deletions in the app and index mentions in the event transaction (#8128) (
da651ad6726154ff1fe314fc64462031970f1106) - feat(relay): time post-metrics-bind startup steps (#8132) (
e097c42996c9a634209fd46df86998ee4a71ea48) - release: push gateway chart 0.3.5 (#8141) (
bd1ff00e487d473bb60691f023a360d4d89e3079) - feat(push): support Deployment metadata annotations (#8136) (
9f5a25a41ed292576e27be59f902270e63636eaf) - fix(buzz-pair): install rustls ring CryptoProvider before WSS (#7998) (
b9e851d7be0af4f7f13294a8cb41de257f0dcf12) - fix(buzz-acp): bound sibling-gate lookup failures instead of caching them (#7216) (
003770cb7961adb8dd4905823dfe76dfcf5e07c7) - feat(relay): private read-state accessory API (#7906) (
1a2ddf9eaa87031a0d49ca1d882a46b5b89beb8d) - fix(acp): keep agent-to-agent thread replies in the thread (#8124) (
46dcc01873aae7ef926c2c9be7c5d360f296ac94) - release: push gateway chart 0.3.4 (#8126) (
c6dd587e2ae3ee7c0abb15a93437edf1ecb52860) - feat(push): support platform-managed gateway runtime pods (#8113) (
73a2a05c973bb97593f2d456c23a2ccdfe1a7bec)
Buzz Desktop v0.5.27
Desktop and shared changes
- feat(desktop): offer Claude effort levels in agent edit and create (#8059) (
9c6fa14aa03358b4188f2ce0a92a9e435a3cb41b) - fix(desktop): use object-scale-down for inline markdown images (#4686) (
fcf5f044b3af56f3855a417e61e4389fa925c1bd) - fix(desktop): detect Kimi Code in its default install path (#3700) (
964b556a429c77c43df8429e97e3648f42d47d52) - feat(pairing): enter desktop codes on mobile (#8085) (
5173fad6602ae82c06f338d19ef0f18eff57159b) - fix(desktop): show readable Claude Code model names and descriptions (#8053) (
5a4b2d3dcc422954b4bd5829310a40f12b3cb03d) - feat(agents): request summarized Claude thinking and label empty rows (#8051) (
cc528dbe0538cff0357b7644a9466ad689a1874f) - fix(mcp): support Goose discovery handshake (#8037) (
4f51b9e1010e086a16c099cd8d8218ca974a5e18) - test(agent): synchronize handoff steering with tool approval (#8042) (
2c270cf9d7849b6fc596a17608d78d91e2c10507) - fix(acp): wake agents for mentions added by edits (#6131) (
47654215ebe44829941e6d7edc635ef401e8d8e8) - fix(relay): close community ban gaps across audio, agents and HTTP (#8005) (
a38707d35c5d7028a83dcb4b85482a26f8b67605) - feat(acp): add BUZZ_GIT_IDENTITY switch for agent commit identity (#8024) (
d1b7da45a232316118d33793c15cbc45e4a86976) - test(desktop): pin mention undo and status expiry smoke behavior (#7592) (
04b040ef6ce1a748fb2418340735cfc04e0fd8f4) - feat(desktop): remove communities locally and stop their agent pairs (#7997) (
83aab8cb5c4fb1f7b73d8782ae44edc8f6df4dce) - Allow following channel messages before their first reply (#7692) (
036215636f530a93ef5e0cddf985e579ed52e393) - Fix rounded macOS icon on older Macs (#8018) (
0ee2ad7fbf49dff593c34ab50dd32f891845611b) - fix(desktop): read channel metadata and member lists from writer after writes (#7999) (
bd0896f5c0dfcc6d0c27b23ba644dff63e50617a) - feat(desktop): add Admin Console Actions tab for direct staff actions (#7904) (
f001ebbb6ea5ad2cf262fcd0f05e1cd2ae83bb7f) - fix(agents): stop built-in prompts from teaching sleep polling (#7992) (
965e1997b5de462a3b87a3c455d0db00261a06b3) - feat(relay): add direct staff ban/timeout/delete with staff guard (#7883) (
020193f8e36bede04a57e0c06ba60e26ed67612b) - feat(acp): wrap workers at the subprocess launch boundary (#7985) (
95b018c8713be9beebbd2517ace48529e3c0e6ed) - Add Kimi Code's default install path to managed-agent binary discovery (#5997) (
2664d14316790a57ea44b3f97c57440b70e43436) - test(desktop): fix flaky forum empty-draft replacement e2e (#7981) (
12dbb114aad72b89d17d6d1c668d8d4c3fdad2ae)
Other repository changes
- docs(changelog): remove hand-written Unreleased section (#8123) (
af5bb0af488784c3707e99c87e0675a729711a6e) - BUZZ-175: Route serving event writes through the tenant lock (#7828) (
d0fd96fca6704548cebe2f69d8dff0e3c80e77e2) - feat(mobile): follow the portable mention rules, including DMs (#8102) (
932228936464a0bdd44eae0f5e95ca5bbcd819b9) - feat(mobile): read web app catch-up marks for unread state (#8103) (
166d383ca7aa9ffd5796ad7e4d3be1884d81da73) - docs(identity): tighten enterprise adapter contract (#8069) (
1e67395fd19a8b4de0cecca97cd1b36842fe8b77) - chore(push): release gateway chart 0.3.3 (#8107) (
c9143ed8f709a06db9f4e6994f3ffa39aa5f3950) - fix(acp): steer mid-turn DM follow-ups natively again (#8058) (
0a070dfd3f3c233ea71bf390813abee4032068cb) - feat(push): support migration pod annotations (#8105) (
fd885b553004520ce5ed5dffdb085957d01a80cd) - fix(db): enumerate only active communities for maintenance (#8061) (
7f6ffd5ee5ae1b66d660245acf465b88e17639bc) - Polish iOS header glass and scroll-edge blur (#8097) (
8746bfebfffd31e418b439d262cbb70de54aafa4) - fix(mobile): fill and stabilize content-aware loading placeholders (#8083) (
46e60206a47ed1f696d625df57a1e5dd2d019a42) - fix(mobile): polish photo carousels and video viewer controls (#8079) (
f0eb5575ffc9d5f57af4ed3f574529d997c83a0d) - fix(mobile): align Android conversation headers and reactions (#8082) (
5f2d801b8f1d7be0c06839bded3f0391cbb46f92) - fix(mobile): unify sheet sections and bottom spacing (#8081) (
75a4efd0cabed81c1583cb3868b232b4bde50c81) - feat(mobile): add iOS Liquid Glass tabs and quick actions (#8080) (
03f24a69bf34adf25bc7f85aa00ab74c9e80c759) - feat(mobile): add animated community switcher (#8076) (
d2da104d947e07dd0c203dabd92f245eeca6b672) - fix(mobile): manage channel members from profile sheets (#8078) (
05d1714912589737636735baac8e5edce2c26ee1) - fix(mobile): refine iOS navigation and conversation details (#8075) (
a14107ab2edee286d3a458a1a4c1ec26e7be8a17) - docs: restore enterprise identity adapter contract with relay assertion (#8064) (
e982f70fba29cdaa9a8378f118a0e498537bd8db) - Use native iOS navigation bars with large titles and avatars (#8052) ([
6cf45820025721367c9f174aae164c8cf9a52a19](https:/...
Buzz Desktop v0.5.26
Desktop and shared changes
- fix(desktop): correct Grok Build setup guide URL (#4846) (
7ebf1beb44139264e9c5c7fee6970429ff66f934) - feat(relay): implement NIP-AR channel artifacts (#7919) (
12670bd0f037c66a682272bb81c46c3f254fad74) - fix(desktop): resolve unlisted project channel requests (#7619) (
c96553eb13a073ca9f4ee1547b50ba3d28dfd4db) - Schedule the deletion drain safely (#7827) (
6918dd3a83fd7aacf6d8e4634d3864eb10ead61d) - test(desktop): wait for channel head refresh before paging thread summary test (#7955) (
f1e50be4103addabd497563495e0ffe5bda07ef7) - π€ perf: bound long-thread aux reads and make query deadlines terminal (#7854) (
9b1c4f98e2981d6d89fbfa3154b8ef0b3b6ad334) - Add native HPKE encryption for nsec backups (#7849) (
cc36d25bec2d34340ab7aace50110f51162edd7a) - test(desktop): scope video menu e2e probes to emitted messages (#7953) (
548718e042decbc059fd7ebfb9b9ad2459ac258d) - fix(sidebar): converge stale-at-open state across devices (sections/sort/stars/mutes) (#7805) (
52c4c08c9ef349f2bb994ca40e98faa0f44209ea) - feat(nip-fi): harden Blossom kind-24242 verifier to NIP-FI spec (#7288) (
f7ff4294fa95191d1fc7b29a765e6f0b48db6bd8) - fix(ci): select runtime suites from PR changes only (#7843) (
02c6309f534050e54c8d36f5ce90e48e4dd152b1) - test(desktop): synchronize upload edit smoke test (#7903) (
a1fb6645d994e72b5f39fae8bd482d400e4005b6) - feat(desktop): relay admin console for the /api/admin/v1 operator surface (#4768) (
8f8c4dfadecb2298a9140af5d323487aaad844ab)
Other repository changes
- fix(db): audit partition catalog before creation (#6515) (
14a752fb2445790bf4620348e485e8576371f906) - feat(mobile): show contextual names in channel conversations (#7895) (
4ef23609b7025bc356a9ea078834d57b69ec33cf) - feat(buzz-relay): NIP-FI stateless enforcement (S3) β upgrade gate, NIP-42 pairing, session lifetime, JWKS warm (#7224) (
8519db1532efd6cda8f72bb6454c00fc3f87cfba) - feat(web): add Browse releases link next to invite download (#2255) (
b9d22a273f2225917f13b13a9fde305629126502) - docs(nips): fix stray angle brackets in created_at clauses (#4486) (
12423f2868b810240a6b949d21c8a09e9e8a1994) - docs: specify desktop-driven mobile push suppression (#7809) (
45c288c1793bbbbbbb1be88f8a53c6aecfff8d2f) - feat(mobile): add the contextual identity-name resolver (#7894) (
efe04288ea907adfe91a38ae916c0d364c315cca) - Automate owner deletion preparation (#7830) (
bba75a71eb5a719b597479ec848053cde364befd) - fix(mobile): stale community selection during mobile invite setup (#7951) (
662014d544f835a075f0020e7d161fe7985d7959) - Add owner deletion admission control plane (#7818) (
15d44dcceee0679979991b3100f21f01fc799693) - Make relay readiness process-local (#7341) (
b37e477211313a94344a31aea4b180ed4effe0b8) - π€ docs(nip-fi): remove implementation references from the spec (#7912) (
447951a19c00edfa6432636f50782445929ab678) - fix(relay): fail startup on invalid operator listener config (#7933) (
ebe99a46e8802b9ff20fdf6a1028ce93bdefaa43) - fix(db): limit event transactions to listener mention kinds (#7932) (
1846094b3111a059f856bb4f3466c102fad17ef7) - feat(relay): deliver pubkey mentions to relay companions (#7793) (
c4c86006f2d67b2ea9055780129ee7ce95c54e0a) - docs(protocol): propose simplified channel artifacts (#7791) (
b0d6fb8ad27f6f255a5044e49ed0a59e11542914) - feat(push): support configurable HTTP(S) delivery URLs (#7877) (
781d39510cf23cfe224e8f521ae06a23377e06de) - feat(relay): enforce NIP-FI assertion+NIP-98 pairing on HTTP ingress (#7264) (
6410e685a80d42db0645fadc9bbe710559ef911e) - fix(ci): run the admin disabled-mode DB test in the PostgreSQL lane (#7900) (
b65cff31a4c5f4a0af63952b60a21fd73195321a) - π€ docs: add pre-PR checklist and review guidance to AGENTS.md (#7897) (
9c7687cc914cd8eddee7ba25cb980ad1a6bc0fdc) - docs: specify durable data backfills (#7326) (
9263cda8455b8fd27f4491e5e4fc0ebc2ce2e8bc) - docs(vision): add /buzz/v1 read endpoints to the protocol contract (#7879) (
930b8bb800d8149ce29a881ba4c5d9f424580434) - π€ fix(justfile): point just staging at the current staging relay (#7881) (
20131488528e35e6c50f4ccdb0490a9135c28edf) - fix(relay-admin): make thread deletions atomic and fence expired action leases under row lock (#7853) (
676e8c43825fa478850a3a320b1367d3288cce1a) - fix(mobile): keep retired sections manager out of successor cache (#7873) (
28a8b90805278a91d723731bf7b824cea473bcfa) - Select one feature flag provider at compile time (#7677) (
8f6b66f9ff6b2e42cd713506805763269375b473)
Buzz Desktop v0.5.25
Desktop and shared changes
- Discover alternate Buzz ACP commands (#6948) (
dd1c2afc2a16238656c5ed19fbfc558605248163) - chore(mesh): upgrade MeshLLM to 0.76.2 (#7559) (
4544ba1713d8d7f5959d7d63886ff3927357e1ac) - feat(agents): humanize uncurated Databricks model ids with a label grammar (#7844) (
d01e5f82058463709a22e93bb4cd795da5f53e10) - fix: route databricks claude fqns to anthropic messages (#7829) (
48884848f566d02c42ce07636636c4ad5f164c27) - feat(relay): add opt-in newest-first thread windows (#7823) (
5a349db91c23fa70c8c8aa43a3a5ba0005d8dd41) - refactor: move agent Git bootstrap into ACP harness (#7819) (
5621006bcf84b82e5da489824a5b4d76568d8602) - fix(agent): preserve Databricks Opus UC reasoning and tool continuation (#7840) (
0cc63fe3e607cf47ff32bc61e7eaca2f21e6cc23) - feat(canvas): add version history with atomic restore (#6780) (
b6a26556ec904cdebe0fbc7e6c25b4ea2cf294d1)
Other repository changes
- fix(ci): consume the published MinIO image (#7870) (
797012ff01a6d499959b45ed2e56f7927c6a4d6b) - fix(mobile): converge sidebar managers on relay head with resume re-read (#7806) (
309e34d80f8c1f8524df089674f951f524c50119) - fix(ci): bootstrap the reusable MinIO image in GHCR (#7869) (
99c2acf90cfbb1cb2d3a8bd900c0ec1642e20540) - fix(hooks): surface nextest failures and stale pnpm deps in pre-push (#7850) (
611faf7511c2f7ba564437daea18987db83fd82b) - feat(acp): run one prepared task from a file or stdin (#7851) (
ea1e97e65f816a1f4d92f2da6e3498eb90f5d361) - Fix mobile heart and warning emoji with native font fallback (#7842) (
9462d8884a78147cf277988acb254af81f3df7f9) - Use worker snapshots for relay storage metrics (#7845) (
4142d2b84e1c3230fbe6c4b2d1e994721c409092) - fix(hooks): strip repo-local git env from pre-push test lanes (#7841) (
3b2e50b15c6afba3ff3b8fbe1bdf0a7a69d29f7b) - fix(mobile-infra): render push grant lifetimes as decimal in chart 0.3.2 (#7820) (
0ef7a2222ef4e9b221f310ac60ca6a535d9c840d)
Buzz Desktop v0.5.24
Desktop and shared changes
- test(desktop): stabilize unread and audio release smoke fixtures (#7821) (
fe56d311a7156802408afb04023c3f75d4015007) - fix(desktop): remember Inbox unread-only choice (#7672) (
312cf674fad5563c24a66ec5350d306d192ed64a) - fix(desktop): refresh channels after access-revoked closure (#7784) (
a024b83d5448598928d512364fea099ca96b373c) - fix(desktop): bound startup request bursts and recover quota refusals (#7790) (
c213d90d5c450e2e579505da4a4145f528ecbcf2) - fix(desktop): register macOS badges for new and existing installs (#7783) (
a3117a4762e3349054474e221c2e9cc5fea60dd9) - fix(workflows): make deletion persistent and retryable (#7735) (
5079c770fe30bb3d8204822ce6c2431eacac6d4b) - fix(relay): exclude ephemeral activity from message quota (#7736) (
5511b56fcf0047f9d0d4887dc75125b6933a6bbd) - Replace personal and internal data in desktop test fixtures (#7748) (
f18ea456984a1a94d444615fa3b38ec326a79793) - fix(desktop): keep managed agent avatars usable across communities (#7732) (
8953cbfff58ed768d996677fed3af0e3bac64a20) - Isolate S3 storage metrics from the relay (#7543) (
6b1e45d2f6084a3754a09bb1b800f370ce5399dd) - refactor(desktop): share relay request construction (#7667) (
6d1f488d2273dd314184fc2ec805f8982327dc51) - Fix desktop onboarding regressions (#7659) (
a9dd4d3bd771b47f0efb4e7f6f7329a5921372b5) - Refresh desktop onboarding flow (#7528) (
81fba7bda4da0f2c5891eec31852c4f98a6949bf) - Fix Apple Silicon iOS simulator builds (#7646) (
7c789dee09d198469bded1cb5be902eaf5562ad9) - feat(buzz-agent): add opt-in workspace-scoped Databricks reuse (#7606) (
4cd82f513214aad11c2b742ce7cc7c681e8e32a0) - fix(acp): improve hints in pi agent setup guide (#7594) (
6c35e82bd50f4ad6587554eeb429e7378d474ba7) - Configure ACP session scope per agent (#7578) (
78618804ec86a014524ad7d1fb55928e8f5c3edf) - fix(avatars): scale agent squircles from normalized paths (#7307) (
ec11f8e2f30d921a6148d79c688414833af8b1c5) - fix(desktop): isolate quota backoff and reuse channel discovery rosters (#6998) (
f3408fc62045654183c704ceba2076b529a8140c) - test(desktop): isolate login-shell probe measurements (#7570) (
9847b0967d72adbd50b4acae31d318575a962c07) - fix(acp): integrate the Buzz Pi adapter fork (#7552) (
813bbd14121edacc6cb4733301a3af12131aa10e) - fix(markdown): align mention chip wrapping (#7501) (
092c6a7277698bd373ccbc1d008fc1507094ae74) - fix(desktop): let inbox title and message author names truncate under narrow panes (#7550) (
cec5c8fd9280d30f56effac701e1e19d5cfe6fea) - fix(desktop): require a Codex adapter with Astra support (#7427) (
12023a3cba60e9a6336bf790bf3565b271af929f) - fix(desktop): order unnamed roster members by full canonical npub (#7503) (
ad9591c43bdb7e221ee93964b09d5dadf820497f) - fix(desktop): npub identity controls across profile, agents, and workflows (#7489) (
2226b6f95b0218d5ba896a8afa6ea217706cc8a3) - fix(desktop): npub identity displays for mention, member, and workflow surfaces (#7495) (
ad2a84131ee99d087b8dba95cff0f319785209df) - fix(desktop): shared npub identity foundation (canonicalNpub, PubKey gate, strict parser) (#7488) (
bfc384855889432df4a333a0edf3080f332ee169) - fix(link-preview): keep composer fetches user-paced (#7211) (
218633b8fd6ee41aee8eb18ba9806e8d90694751) - feat(mesh): upgrade to mesh-llm 0.76.0-rc8 and recommend Qwen3.8 27B (#6189) (
44316ff72f5f7de014c66b01cbf534298a70c249) - fix(agent): route GPT-5+ model-service FQNs to Responses (#7358) (
cd54e26823117259e0bde16bd71a9531e729046b)
Other repository changes
- feat(mobile-infra): support development App Attest (#7744) (
7e96f9122961d58159e6c6e6838b2026caaec3cd) - docs(nip-fi): clarify federated identity amendments (#7803) (
26ede6dfa2496993aa62ce5781d2112df4c2d009) - fix(audit): frame hash inputs with TLV (#7492) (
7881447c193edf2ed3a860d959d11dc94f0946fb) - fix(admin): allow cold storage worker DB startup (#7770) (
a929532a04cd010705c359ae29c91887c333ee92) - feat(relay): add admin HTTP routes for member restriction management (#7302) (
77729abfb692b25a0f4ec4a69add86af2e32c0dd) - fix(relay): fire kick live side effects at convergence; persist target; fence re-add race with held lock (#7298) (
ce41be9c4b1ca50dea0b04379333eb082826ba0f) - feat(relay): add atomic complete read-state snapshots (#7572) (
6a86531ac9d27b5123cca14636ced581578975df) - fix(mobile): avoid opening empty threads on message tap (#7756) (
a61239f0d8036aff58176f5c0ce7f080c66e21b7) - fix(mobile): preserve thread replies through refresh failures (#7757) (
ef2aa1ae38fadcc0bc22b8bf6ed96b35933146be) - fix(mobile): keep iOS message menu actions responsive after rebuilds (#7758) (
4ee9f8b35a612b5c83459af2fcee9f77000a29f6) - release: push gateway chart 0.3.1 (#7749) ([
4e65148e76bd4f8dff757da4014a37fbc95fcc12](4e65148e76bd4f8dff7...
Buzz Desktop v0.5.23
Desktop and shared changes
- fix(desktop): keep packaged frontendDist relative so Windows embeds assets (#7177) (
dad5a33865fc81a2e55b3b60746632f615ec1e3a) - fix(sidebar): simplify unread indicators and emphasize priority activity (#7134) (
f038cbbb0d4092a72ffd93f17916f84d2b39bb43) - feat(buzz-acp): update base prompt; add buzz context and skills to Pi agents (#7335) (
4beffef6979347f7ebdc760705865bdd04d23508) - fix(desktop): restore mention chip identity icons (#7338) (
4afef8649ab11d60b423893e9e4f8cd36868d35a) - Persist video playback speed preference (#7336) (
5d107836c6bd6a57e2da28560ec0acc0d016b8d9) - feat(desktop): invite owned agents from standalone forums (#7125) (
e7e29937a145aca7a3c7f5436b07e32c6c20087f) - fix(desktop): authorize remote mentions at publication (#7124) (
d595806fc3b9c9758992e39b9b51cbb5f55791b0) - fix(acp): rename system tag to agent-instructions (#7332) (
ce9decb235f628c484631ac923db96466460fc3f) - fix(desktop): bind duplicate mention selections to exact recipients (#7133) (
ee883d73fb84752d26f52c6606ad3cadc9f12cc7) - feat(desktop): preserve mentions across copy and paste (#7228) (
b1f6b7ef770dddbb7f33c9f5861c379a47bca1d6) - test(desktop): await Bestie drag and profile hover endpoints (#7294) (
4b0744d7f3161d9f045dd67a73e014e4440c2b47) - Collapse contiguous join messages (#7262) (
2ac0aa1dd18c0b9d4fa722658c4692b0c79a496f)
Other repository changes
- Add generic information-flow control core (#7293) (
4d447b9c20a23fb33c94778e6cf309424abea6c8) - Verify ACP relay events before prompt routing (#7010) (
e09f715c9d0ee2cb7bf8a39061e601f3a502f588) - fix(buzz-acp): bound busy-owner hold to prevent cross-channel starvation (#7337) (
b17c0776b7438d59904e8c38926148bf692fa5f5) - refactor(relay): extract NIP-29 membership authorization (#7285) (
cd02b693aae86444b0b5636474a3d202c6fc8f26)
Buzz Desktop v0.5.22
Desktop and shared changes
- chore(release): release Buzz Desktop version 0.5.21 (#7301) (
75f101d8b4f5b4b26f9891b73b87c67fedac25a0) - fix(desktop): wrap message tables within the available pane (#7279) (
6cf514ed90981d1db4acdb97a272543ecca83993) - π€ fix(desktop): harden smoke E2E tests against Bestie overlay and toast timing (#7270) (
7a9a5233d9d755e715be0c585cf7850e935d28cf) - Show status and huddle indicators beside names (#7112) (
c6ca9d94d94230a315257a87beb8dc116fec56cc) - perf(desktop): publish mention sends before waking agents (#7154) (
40220d5618fc7dbe06421f358053ca77ed0f67d7) - fix(desktop): unify owned-agent cloud provenance markers (#7129) (
5073e075d7e7d95558c57f24d86d5db6196491c4) - fix(desktop): derive agent availability from relay presence (#7127) (
d5a73b9f35feaa81ef9afb13d1ec8943e8ec6ca9) - fix(desktop): preserve spacing after multi-word mentions (#7128) (
44d19f59a593dfb541bf40dcadbed313ca4a8f97) - feat(cli): add buzz gifs command group and NIP-30 emoji tags on messages (#7259) (
47d068e2109d077414cbf2f4f1c927f6d051037a) - feat(desktop): add persistent Bestie experience (#7223) (
ac5a18697c8294e9237f505a2e01ec6fc374849a) - fix(desktop): harden profile batch and thread-reply fetches against relay slowness (#7188) (
6f6093243eaea5160db79b7e054f06dfffd207aa) - fix(composer): align wrapped inline chip fragments (#7242) (
b6dc533b7c2aadb70a8f011a88a5bd2f06d800f2) - fix(desktop): keep explicit agent profiles bound to their exact key (#7131) (
83e596298449ab1cb57481221d0e41ce69e52814) - fix(desktop): discover authenticated owned relay agents (#7122) (
434dafe958d82ca07d2b42b0f7d023ab923c2ff9) - feat(agents): harness-agnostic effort write path and spawn bridge (#4625) (
0dbd036f5bff33e7ade75e7639f3218d424a6e73) - fix(desktop): retain automatic mentions only in threads (#7144) (
1c8321cd08feb597f8bcff5195c21148fb3e98ed) - feat: add databricks fable 5.1 model capabilities (#7213) (
560fea7b4fc5e96a4de45d988e039ffb3fd66662) - feat(desktop): add Pi agent preset (#7208) (
42aeb1571cc1f1ed4d73f05b420474be970021ab) - feat(buzz-agent): add DatabricksAuthCoordinator single-flight OAuth (#5545) (
5aed49b505a7e27f3b0e34dafa53d6c4e8cdcd64) - fix(desktop): preserve keyring identity during recovery (#7203) (
e5a7e26a1008227ff6a0b9430a6df2470475bec1) - ci: relax file-size ceilings by surface (#6485) (
4794a5cecf058ebbe2b367f40b1ce6ff80791e91) - fix(dev-mcp): extend shell timeout cap to 20 minutes and align outer budgets (#7185) (
cae158ce7fd72dee1f34d264f6790711d82d46bf) - feat(buzz-auth): add production NIP-FI federated assertion runtime (#7109) (
70895b355fcea9f99894b426c020052b715bd368) - Hide download action on voice notes (#7182) (
ac4aa94b05417c2830e5489ddda0c87f6a9d1dbf) - Add voice notes to desktop messages (#6978) (
114dbf745f1fe0bdbecb70e07a07f03c23687bdc) - feat(desktop): add thread-scoped ACP session experiment (#6909) (
59328d5ae38a51a618dd2fddd7faf1343d42096f) - fix(desktop): scope composer autocomplete to focus (#6860) (
571c1902d0ca55cfd4ccf6b91eeb731909cc10be) - feat(desktop): add isolated named demo builds (#6407) (
4a9de1a3a121285ef475d630b2b5764044c02cde) - fix(model-capabilities): humanize databricks goose model names (#7135) (
0affe527e880ddd300ae7d4dac3f0600c79b4f5e) - fix(desktop): back split thread headers (#7137) (
b47b5a50127c080a74ed4de19a43534cd9a7b563) - add public descriptions to agent personas (#7126) (
cb3144999bebc4939cb15b2200b373281d493b52) - feat(desktop): add protected-build Bestie experiment (#6902) (
5673c3307e248530beeea060da437350d3939a4b) - fix(relay): reject a frame on its own acknowledgement channel (#6961) (
2f3dd850db3afe27e56f18cbcd3548eabdd9b9c2) - feat: render agent avatars as squircles (#7106) (
bc006f67087b049e2f9c4d8a2f26faceff628225) - Enforce NIP-OA authorization time bounds (#7004) (
e47690c21b519128b40c917456b3e3f33f018fe4) - feat(desktop): use segmented controls for channel creation (#6845) (
c3132c3ee982d194cd0198ad07b57ec8bd726e4e) - feat(buzz-agent): surface stop reason and silent-turn WARN in telemetry (#7038) (
eed74bde2f4797714335ac10c56c0b0244c1def4) - fix(desktop): surface channel history load failures (#7013) (
00e61eafa917d296104006576b7a2ddbfd58bb5a) - fix(composer): polish automatic mentions (#6956) (
8dbc65d9e2c80d9d8516e17b751c46e0568100e6) - fix(desktop): resolve bundled sidecar on cheap path and bound login-shell spawns (#6904) (
2c99ee7af5a20d239e95ec5368407887449795c9) - refactor(db): extract domain stores from database runtime (#6987) (
a3730784fc851bb1125b40cca9b0a30788a293c1) - feat(desktop): add team sharing to community catalog (#3995) (
2f66ee24a0bf5efa958378069a6b155e99a1d068) - fix(desktop): complete project empty and context states ([#6980](https://github.com/block/buzz/pul...
Buzz Desktop v0.5.20
Desktop and shared changes
- feat(desktop): add KLIPY GIF search to composers (#5554) (
8471049c430073474939336dfc6aa98272bc8762) - fix(desktop): respect automatic mention preference after send (#6837) (
e8cd7516e6df62c2a9025d7a821bf98e0e8f83b4)
Other repository changes
- fix(release): attribute desktop candidates to the operator (#6831) (
820a8589971df49bb9285a236ce1e2955a301abd) - fix(ci): check out source in docker.yml merge job (#6833) (
cae7f826b39b38e7d49a90d342499234dec007bf)
Buzz Desktop v0.5.19
Desktop and shared changes
- docs(nest): make commit attribution policy-neutral (#6707) (
22f32c99e2e983b7e015e8c058cac47438d05b2f) - fix(desktop-messages): preserve inline agent mentions with persistent addressing (#6793) (
b58de7cfa7a13b1a6dbb2fc269186439a6fb79a0) - feat(desktop): persist agent addressing across composer messages (#6714) (
7ba1197aa6b01616b5920487dd585a37d2e7f74d) - feat: navigate images across message threads (#6705) (
a526dca9bcaa08dfb5db77999cc1f584a17a9d64) - revert fixed mention highlight (#6716) (
12f3fea26e4c638a5fae20dce1ec0876e3bbca41) - highlight search terms in results and messages (#6702) (
29f2054c69f2e0ea4ee90141ac6a80503e5f9bd1) - fix(desktop): make lightbox zoom controls interactive (#6710) (
9b6a637d014607760d116b90c57062f82ab27cf3) - Support community deletion in versioned media buckets (#6738) (
d12dea4e67c5224a626d9c00f45e68d1def72d4c) - Fix TipTap editor mount race (#6779) (
bb5b9357a7c8ddeaee73f6252c7d9f8a9014dbc9) - feat(buzz-agent): gate LLM tool calls on session/request_permission (#5712) (
a1219070fa6c3263c8a29637c70b7a317d4ecd9d) - Fix mobile Huddle agent voice turn states (#6611) (
8b812017a79c9279594330fb2b04c1eaf0e6e6c1) - fix(desktop): polish inline chip states (#6718) (
a8e1c66c4a5017a32e41e04e2ba6059e2dfcae21) - feat(workflows): discover trigger filter values (#6712) (
e760c51820b2103d965c22b44254678e10fb689a) - feat(desktop): simplify the message action rail (#6529) (
c5166f2164035ca96787daee6528d5dc04c4a02e) - fix(desktop): restore icon-only remote marker (#6491) (
30d2fc52f96138311f2006627ffc1a6d5ff1865b) - fix(composer): wrap Buzz chip labels without orphaning icons (#6581) (
f79d346a178408661fcad85122364ac2ad7e9cb2) - fix(desktop): bound thread /query and surface load errors, not false-empty (#6447) (
f6e6617a9dcc2308d5039f8afaab974b49fb9577) - fix(messages): route edits to the owning composer (#6575) (
4bf80978f52981f0035e6c0b86bdf1108bbf64c8) - fix(desktop): align jump-to-latest pill with composer height (#6606) (
9f55bf67456be10ff7c8238bf0d9e12e582848f6) - fix(desktop): emit singular
mentionfeed category so alerts route correctly (#6665) (db5617dd1541aeab7bacaf039b6ca98f856776d0) - show mention counts in channel notifications (#6696) (
0e69b3fd7c44c09da62e2c4e89fdb4a26e666869) - fix(desktop): hide selection formatting tray on composer right-click (#6683) (
2f13e30e88e84851e7ad336364dd3cfd547b8c16) - fix(desktop): stabilize members dialog scrolling (#6670) (
72ba987c365abb98939153c4d43dde73257c1264) - fix(desktop): keep member runtime status off the UI thread (#6445) (
17af15effac63e6bc5338448326ce52ba4426e5f) - perf(desktop): persist channel heads, collapse thread reads and reply sends (#6572) (
2d280376ad36134cec1f23bead6d866d30bed147) - Downgrade desktop Huddles to audio protocol v2 (#6610) (
0720f5380ce8a6c050afac159f8462c06cd51ab5) - perf(desktop): make the Projects surface render-cheap (#6460) (
040b203f73576e15ef749b0ff0ee6243f06a5c48) - refactor(acp): clarify agent prompt sections (#6501) (
f99532585a0715bac73b4a6361a9b4966bdb5095) - Add mobile Huddles voice MVP (#6056) (
8c0f42e187ca82d701251fc849217530178ebace) - feat(desktop-messages): keep agents addressed across messages (#6315) (
a2d8be5efa126221c7676f7797555dfb2bf5b0e0) - fix(desktop): remove Buzz entity link previews (#6512) (
723affe5d1340896209bf3aca94c7b791bdcf38b) - fix(composer): preserve caret when inserting mentions mid-message (#6531) (
074561233eef71df9690ec22c2a9c5e798c297a7) - chore(deps): update rust crate futures-util to v0.3.33 (#5448) (
d874d67c117e4582cc9549ebe85c942e5e49faf7) - fix(desktop): restore true zoom by scaling the root rem (#6514) (
97b1fee5c3d9ad574196e974b520061fccc47d07) - chore(desktop): drop unused ORIGINAL_CONTENT from empty-edit-delete spec (#6517) (
eb484387d5816b6f9155ad3a0be79ede3c3d7ad5) - feat(workflows): clarify workflow setup and activation (#6470) (
0e48ff26915aa32d5f05208847b9aba75f4f19cd) - perf(desktop): stop the Projects fan refetching on re-entry and running after leave (#6458) (
b85d680fb1e3cc7eef6d31d47598741b35836a2e) - perf(desktop): keep the member roster off the channel-switch path (#6456) (
b0466ac465336cb773fbf7355ec05f7d61f4a3aa) - Clarify huddle message destination (#6496) (
7da8f9abf3245d7ab31ba6e4ad72598b03471f2b) - feat(archive): add observer-frame retention schema and gated DB adapter (#5719) (
fc2ce6728b3b4805040c0a2f2cc5c15f1c1806ce) - fix(desktop): restore human barge-in over agent TTS in huddles (#6431) (
6039fed565fd73a07cdddc3143c86733cad91709)
Other repository changes
- Remove public relay signing key fallback (#6729) (
ee6ca5fa28bce04dfecb6717de65b08a57f2ac47) - Qualify canonical relay images for staged delivery ([#6781](https://github.com/block/buzz/p...