Will Pfleger and GitHub
02dde44aa1
chore(release): release version 0.3.24 ( #1074 )
2026-06-16 14:02:04 -04:00
de24b90aa1
feat(desktop): refine thread-unread badge to two-token form ( #1069 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-16 17:21:51 +00:00
klopez4212 and GitHub
9f99e62d40
Polish desktop visual details ( #1067 )
2026-06-16 17:06:12 +01:00
2d26db6d8a
fix(desktop): anchor active-turn badge to skew-corrected agent start ( #1068 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-16 11:18:37 -04:00
ba776b9959
feat(desktop): add configurable transport reconnect hook ( #1059 )
...
Adds a build-time-configured transport reconnect hook so internal builds can recover the underlying transport (e.g. WARP VPN) before the relay reconnect, while OSS builds stay a pure no-op.
The generic "Reconnect to relay" button is transport-agnostic; internal users behind a VPN need the transport re-established first. A build-time env var `BUZZ_BUILD_RELAY_RECONNECT_CMD` (set only in `squareup/buzz-releases`) carries a JSON config validated into a typed Rust struct at compile time, so the OSS binary ships with zero VPN knowledge.
- New Tauri command `relay_reconnect_hook` runs structured fixed-argv steps plus a readiness probe, wrapped in `tokio::task::spawn_blocking`; non-fatal end-to-end so any failure falls through to `preconnect()`.
- `ReconnectHookConfig` lives in one dep-free source file `include!`'d by both `build.rs` and the runtime command, so the compile-time validation and runtime parse cannot drift.
- `useReconnectRelay.ts` invokes the hook before relay preconnect, guarded so a hook rejection cannot abort the reconnect.
- When `BUZZ_BUILD_RELAY_RECONNECT_CMD` is unset (OSS), the command compiles to an early-return no-op.
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-16 10:15:15 -04:00
klopez4212 and GitHub
f8715612af
Add composer spoiler formatting ( #1055 )
2026-06-16 08:01:57 +01:00
2a2c1c8001
feat(desktop): in-channel and in-thread unread indicators ( #1008 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-15 22:45:57 -04:00
cbc754cffb
perf(timeline): gate heavy message render behind useDeferredValue ( #1022 )
...
Signed-off-by: Taylor Ho <taylorkmho@gmail.com >
Co-authored-by: npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w <52a228d6edf316ec6812ac3c9fc0d696ab59fc7954d77e7be31eedcddf91335b@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub14vtk7pvazqrq9639qu7e560wnqtl0d53ca4gjuvq6jzf3k2el23qqlwa7f <ab176f059d100602ea25073d9a69ee9817f7b691c76a897180d48498d959faa2@sprout-oss.stage.blox.sqprod.co >
2026-06-15 15:23:33 -07:00
klopez4212 and GitHub
116486592d
Add animated profile avatars ( #1031 )
2026-06-15 22:52:50 +01:00
klopez4212 and GitHub
89ae31d203
Polish direct message and members modals ( #1054 )
2026-06-15 22:24:07 +01:00
klopez4212 and GitHub
5234fc8167
Polish huddles UI ( #1041 )
2026-06-15 21:58:12 +01:00
klopez4212 and GitHub
424ea70254
Fix video review comments in threads ( #1056 )
2026-06-15 21:55:36 +01:00
klopez4212 and GitHub
81296d9766
Polish message reaction tray ( #1002 )
2026-06-15 21:27:10 +01:00
klopez4212 and GitHub
c30d7274c2
Refine app loading skeletons ( #1001 )
2026-06-15 20:44:40 +01:00
klopez4212 and GitHub
ee34ca818b
Polish channel modal forms ( #1000 )
2026-06-15 20:43:59 +01:00
klopez4212 and GitHub
19656fff46
Normalize desktop icon sizing ( #999 )
2026-06-15 20:43:49 +01:00
klopez4212 and GitHub
7a2e35521c
Add shared skeleton loader primitives ( #998 )
2026-06-15 20:43:36 +01:00
Wes and GitHub
d02aee2021
chore(release): release version 0.3.23 ( #1040 )
2026-06-13 22:30:13 -07:00
5d995d928b
chore(release): release version 0.3.22 ( #1038 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-06-13 21:01:25 -07:00
Wes and GitHub
455d184c7a
chore(release): release version 0.3.21 ( #1037 )
2026-06-13 20:24:50 -07:00
6e4c8680c8
feat(emoji): latest-set-wins union for custom emoji across desktop, mobile, and CLI ( #989 )
...
Signed-off-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr <5a968df9a7494b4e019b9ecf739e088ba61097b4312124e9a88ae5b42e3f5f3e@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr <5a968df9a7494b4e019b9ecf739e088ba61097b4312124e9a88ae5b42e3f5f3e@sprout-oss.stage.blox.sqprod.co >
2026-06-13 13:50:40 -04:00
5c2f46e627
fix(desktop): make Windows release compile cleanly ( #1029 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-13 13:28:55 -04:00
a32681fd48
feat(profile): show active turn badges on agent profile panel and popover ( #1026 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-13 12:43:26 -04:00
Will Pfleger and GitHub
65b6d79423
chore(release): release version 0.3.20 ( #1027 )
2026-06-12 22:24:20 -04:00
Will Pfleger and GitHub
29b8f73b08
chore(release): release version 0.3.19 ( #1014 )
2026-06-12 18:47:43 -04:00
Will Pfleger and GitHub
b8c0556e7c
fix: repair main build after cross-PR merge skew ( #1020 )
2026-06-12 18:20:16 -04:00
87e45c65bf
feat(agents): show per-turn duration and prune dead turns within ~25s of host crash ( #1017 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-12 18:01:29 -04:00
Bradley Axen and GitHub
563f684342
fix(desktop): migrate Sprout workspace storage ( #1016 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-06-12 17:51:54 -04:00
de641fce52
feat(release): all-OS desktop builds + universal auto-update manifest ( #1011 )
...
Signed-off-by: Will Pfleger <wpfleger@block.xyz >
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-12 14:50:03 -04:00
Will Pfleger and GitHub
8c9211ffc6
Add relay disconnect UX: friendly errors, reconnect, cached identity ( #1004 )
2026-06-12 14:00:41 -04:00
7983bf6751
feat(agents): add active turn indicators to Agents Menu ( #1005 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Signed-off-by: Will Pfleger <wpfleger@squareup.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1fgdl5qqnh3k3f2xkqrvt7cujalhm623x4s7fdjdj5yrtp5fzjl9qrjpucw <4a1bfa0013bc6d14a8d600d8bf6392efefbd2a26ac3c96c9b2a106b0d12297ca@sprout-oss.stage.blox.sqprod.co >
2026-06-12 13:54:07 -04:00
12433077ad
fix(huddle): Pocket TTS quality overhaul — reference parity + cross-message pipelining ( #997 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
2026-06-12 12:56:42 -04:00
Will Pfleger and GitHub
df8896f13e
fix(desktop): heal stale persona_team_dir paths in release builds ( #1003 )
2026-06-12 11:48:19 -04:00
2846a96ed2
feat(huddle): sentence-at-a-time voice-mode guidelines for lower TTS latency ( #996 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
2026-06-11 19:58:36 -04:00
Wes and GitHub
179c968d08
chore(release): release version 0.3.18 ( #995 )
2026-06-11 15:41:49 -07:00
05fc69b840
Video Player Improvements ( #993 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-06-11 22:21:54 +00:00
d9ce0943ed
Improve first-run welcome setup ( #970 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-06-11 21:56:13 +00:00
ea5a0a9b40
Replace built-in personas with Fizz ( #987 )
...
Signed-off-by: Wes <wesb@block.xyz >
Signed-off-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1gjuws2a2dc8z2nszprtg7v6u9q7ffeah3hgl5yx45jwn7y7aqs6s5e9xj6 <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
2026-06-11 13:50:14 -07:00
Wes and GitHub
824c55114e
Fix Buzz command migration for saved agents ( #979 )
2026-06-11 11:27:58 -07:00
63738139ba
fix(desktop): resolve effective model and prompt from persona in display path ( #972 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-06-11 13:29:38 -04:00
1bb8b8d547
docs: clean up remaining Buzz references ( #977 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-06-11 10:22:14 -07:00
Wes and GitHub
9242b91f00
chore(release): release version 0.3.17 ( #976 )
2026-06-11 10:10:34 -07:00
tlongwell-block and GitHub
e4a0824c6a
fix(onboarding): skip onboarding when relay already has a profile ( #973 )
2026-06-11 13:09:43 -04:00
6f3733d43b
fix(desktop): let channel members bypass mention agent gate ( #965 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-11 09:21:07 -07:00
8f580f308c
Rename desktop app to Buzz ( #960 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-06-11 15:06:24 +00:00
dcb2639b35
feat(desktop): open profile panel from MembersSidebar rows ( #962 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-11 07:42:24 -07:00
4e4dc723e4
feat(desktop): per-event notification sounds and alert controls ( #968 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-11 07:31:19 -07:00
1ca16c898c
fix(desktop): make header chrome zoom-correct and tidy split-pane ( #941 )
...
Signed-off-by: Taylor Ho <taylorkmho@gmail.com >
Co-authored-by: npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w <52a228d6edf316ec6812ac3c9fc0d696ab59fc7954d77e7be31eedcddf91335b@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-06-11 07:27:23 -07:00
tlongwell-block and GitHub
8c8312932a
fix(desktop): rename SPROUT_ env vars to BUZZ_ for child agent processes ( #971 )
2026-06-11 10:13:52 -04:00
31b0665cff
fix(justfile): complete buzz rename in dev and staging recipes ( #966 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-11 01:06:29 -07:00