Release
Buzz Desktop v0.5.22
release Buzz Desktop version 0.5.21 (#7301) () wrap message tables within the available pane (#7279) () 🤖 fix(desktop): harden smoke E2E tests against Bestie overlay and toast timing (#7270) () Show…
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) (
a89f5df4c52c3aa5875d9fccb0eaf2222aee4084) - fix(desktop): resolve exact typed mentions on space (#6862) (
b49675894b39f87215e4dfc8c1ad4a3c28c6097e) - perf(desktop): restore project context during startup (#6939) (
973386351646d01efca2735ad4921c0d219cff85) - fix(desktop): lift right auxiliary pane above shared header backdrop (#6966) (
350caf1de3136f6ec473a69d394544e99dfd4d85) - feat(desktop): implement 30178 team catalog backend (#5112) (
a7c7414a7fadfe1585b8a90af0f29d6593bb6126) - feat(model-capabilities): humanize Databricks UC model families (#6955) (
ae0ecd9a676c692876116fee7265cba5f18cbd90) - feat(agent): discover Databricks Unity Catalog models (#6918) (
be8d7756d5f17285f1e8a4b77d67f7d7cfb6f9e7) - preserve channel description paragraph breaks (#6946) (
69096c9a8db726eebd83422cdc5e6c72ed9d4f90) - fix(projects): allow owners to delete agent projects (#6533) (
9176e34405ae59fdefc50dc585454b7e9cb3833a) - Fade expanded video controls on hover (#6926) (
27c1a7c91b658535c8a655dbe8f2421af9099b80) - fix(client): resurface hidden DMs from live activity (#6885) (
4d77175c78f4df48e13398b25b271e3ac1b31dd3) - fix(desktop): keep the draft space when typing right after a mention pick (#6875) (
c856be0fb954c9e5267d622841098c24e3381e8f) - broker: define the agent-to-broker action contract (#6742) (
b622003f74aa5bf9b659786452813299a25e4897) - fix(desktop): keep project sheets independent from threads (#6901) (
cada3028ceda7ebdae61329f15b5364ca0d23dd4) - fix(desktop): accent-colored mention badges that count thread mentions (#6900) (
ceb8ba605f43728bdab64aa461211baeeb54364a) - fix(desktop): show edited head content in thread panel (#6887) (
eb8e97cfe74afbe560d92f3a8f470967a992767f) - fix(desktop-tooltip): increase surface contrast (#6897) (
03bfc837cbe463de9ef59a86742825a4863fb603) - Apply access policy when reusing channel agents (#6838) (
01c87a350b0fda89c8d333a5dd6c0e9d89d0c03f) - feat(sidebar): prioritize unread DMs in overflow navigation (#6842) (
4f554b6385065b698db819498a6f359b17a45459) - feat(projects): add agent and CLI project-home support (#6590) (
de188ebf06f701ca0f47c51f859da21e19a35f04) - feat(desktop): restore message quick reactions (#6892) (
22cdda441d19da1b15dd7db4d932d2f067cd87b3) - Use paired tags for standing & per-turn context (#6701) (
f177f4909d55ad48a36e86a682cd5be4f006f0fe) - fix(cli): preserve signatures in event reads (#6884) (
583af02299e20cbd8603044c7844bc128e4e06cd) - fix(desktop): stop pulsing addressed agents on send (#6873) (
db514b153a8cb17631d6e80b91c95fdc45deb147) - fix(desktop): prioritize sidebar channel status (#6861) (
4f529a45f219f55bc6038f304cd69e3f51ec0533) - feat(desktop): hyperlink selected composer text on link paste (#6684) (
e8172b5baccd0f4a711f5e19a3bc4313708f1c78)
Other repository changes
- fix(scripts): copy global-agent-config.json in buzz-adopt-prod-agents (#7303) (
8e7b275cb07fc1abea55b34e8db90136d039bd08) - feat(relay): add early startup lifecycle logs (#7258) (
88687876f7808a2fd742b7eb2e4b9f87d999ad8d) - docs(nip-fi): add Blossom kind-24242 media possession-proof exception (#7278) (
752cbfc0375efc8bac3d5cc2a5716250bc0be234) - Add mobile voice notes (#7121) (
6f5ec4a731901bf3ff2a370c7ccbfbc3fba93368) - docs(nip-fi): document Git smart-HTTP credential exemption (#7268) (
c328202cb08cac5b8c1610d2d373e69889772b4e) - docs(nip-fi): adopt deny-until-TTL and extend enforcement to HTTP ingress (#7254) (
187df22252fa24cce2f3295fb9df9f4dc211b30a) - Add operation-aware database pool acquisition metrics (#7195) (
91ab9d31b8f7249ff1db141ae9d8bb3f2a20bcdd) - chore(db): drop Phase-A NIP-FI relay-side authority ledger (#7221) (
04babf02655440b4dfd37f2e2df605ead0a030d8) - fix(acp): replace real user name in base prompt mention example (#7250) (
2af9773d6271ce62cbe5dfbd28fbe5dd79372465) - ci: split CI into reusable workflows (#7168) (
0e878664b08cdf7fb2d89d940bc2aa92cdc485f7) - docs(nip-fi): rewrite NIP-FI as stateless OSS Buzz spec v2 (#7214) (
d4420eb47f9d48bd81358f928dfe6dee6804ac13) - feat(relay): add detailed readiness metrics (#7149) (
beb76406c12ab8a7af9b2fcf7547c353e3369c34) - feat(mobile): prepare
buzz-push-gatewayfor deployment (#7158) (42b42447b0dc47c3e1a4d95caab893567dcd1677) - fix(mobile): isolate extension linker flags; complete iOS build in CI (#7187) (
b270437a62bc1049b27745799dc44268d0c23489) - chore(ci): lower Codex security review effort (#7179) (
4365883151698cd30e31cf4091629543b61c2478) - fix(dev): keep the canonical profile when launching from desktop/ (#7143) (
e17a0d44c379b2ae40b91b8ba43f9a9c5bede90f) - ci: run PostgreSQL tests in isolated lane (#6730) (
bd73490418266f267d9bb3bdf13e64582adc8e80) - feat(db): add NIP-FI identity and final-admission schema foundation (#6994) (
9ab163190b4d4994a742a66d5fa4cae23c35fa4e) - feat(buzz-acp): give each channel thread its own agent session (#6732) (
674c173eb7b2805864fd8375297c849c3a758f69) - docs: add review-proven failure-path & async-state rules to AGENTS.md (#7061) (
4952f5810290d00a1dd9413235b39e9a7154acf6) - fix(acp): wake agents from workflow messages (#6953) (
93237b4a745b14cb8bfe292053bf34adef652d29) - fix(ci): salvage Codex review output on PTY-shutdown hang (#7042) (
17ecf0b8c9c0f4bb9d098f25c2a2ece6a3500a4c) - fix: retrieving cold memories; add regression task (#6950) (
f463e726dd173146c3c2bcbf7fdba03c9790dd3a) - feat(db): configurable writer session timeouts (lock, idle-txn, statement) (#6229) (
3ed623bb217bf9697b0ce4562529254977e0ea04) - perf(mobile): reduce cold startup and channel rendering delays (#6996) (
b593c7d7feb6bf4207dbf3439906c25a714b703f) - feat(mobile): push notifications MVP (#6269) (
c432a111ca9ddd31a85e1312d5995f8b92191b82) - Refresh mobile utility surfaces and theme picker (#6944) (
ed11c8d8bf0a17402be5cf243724f89471530d2f) - Fix mobile jump-to-latest flicker (#6807) (
58cc4b7e9be71223f7898ea5f930a4248830ccfb) - refactor(relay): NIP-98 admin auth with Operator/Moderator roles and NIP-11 discovery (#3777) (
86b9142a09f2af3ba2fff7effa6a6cd53b40f51c) - refactor(db): split channel membership store (#6782) (
e76c81968b65b0755b83efdd59dc3375c59ddf40) - feat(auth): add NIP-FI canonical assertion verifier and contracts (#6776) (
953a1798b23b04289b3a225f463e60a172c1aac3) - fix(ci): bump Codex CLI to 0.150.1 to unhang security review jobs (#6962) (
80177e4c8e97e7bf1f1a3760c4e3503aace22860) - test(db): use canonical channel roster fixtures (#6819) (
57216c942f171db305135bcb6a4ede2d87e0be8a) - fix(cli): enrich template cardinality error with per-candidate presence and profile hints (#4825) (
0808ab485c39c3c12ef02af2188c65a5145eb99d) - Fix Codex security review authorization (#6913) (
745ff6066c92372ea1ee6a5fe05862cdd9b81303) - fix(db): disable heartbeat vacuum truncation (#6898) (
0ccf934b88f610f5f235862ecd51e2dcbae2cb74) - chore(deps): update rui314/setup-mold digest to 7e4f20a (#6663) (
c363ce13c07cb454d6fa92b96d65cb52322c13e9) - chore(deps): update dependency vitest to v4.1.11 (#6667) (
525007af4b2f644ce07fab92ef4863c46cbae8a3) - chore(deps): update dependency @tanstack/react-virtual to v3.14.10 (#6666) (
30596d3addf69a6954d034ce28f886539604f2c8) - chore(deps): update ubuntu:24.04 docker digest to 33ceb71 (#6664) (
82e748085e3f06b8e297387b33f7615a6db23501) - fix(db): exclude kind:30179 ciphertext from brownfield FTS (#6822) (
b3baa56ba83d01a0b7292d81aae9370f5616c62b) - Add gated security reviews (#6816) (
cdab765748ddfeba10830a9a5331b6157bd321df) - Add Buzz benchmark evaluation layers (#6823) (
79df468255b50f6aa7bd9cb19a622a4a37b88dac) - Deduplicate ACP thread prompt context (#6706) (
8f3566ad9ebbd225e53ce66a7072ceee074eb25a) - refactor(db): finish replaceable event store extraction (#6777) (
ef0d2025683869418e8eee22ac5b5ac16c5198b7) - Fix Admin feedback filter overflow (#6825) (
dcee330b5ca984de8657a6d8cf36e34e1d825d4a)