Atish Patel and Codex
cc666277c2
ci: rebuild when media toolchain changes
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 17:36:03 -05:00
Atish Patel and Codex
19c5c6d9df
fix(media): correct upload policy accounting
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 17:35:02 -05:00
Atish Patel and Codex
fe6477509c
fix(media): harden ICC metadata sanitization
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 17:34:40 -05:00
Atish Patel
17262c4057
Merge remote-tracking branch 'origin/main' into atish/strip-media-metadata
...
* origin/main:
chore(release): release Buzz Desktop version 0.4.10 (#1997 )
feat(desktop): onboarding step dots, identity/key page restyle, overflow scroll (#1993 )
chore(desktop): add AppShell.tsx file-size override to unblock main CI (#1992 )
2026-07-16 17:04:35 -05:00
Wes and GitHub
249492685c
chore(release): release Buzz Desktop version 0.4.10 ( #1997 )
v0.4.10
2026-07-16 14:41:42 -07:00
f2522995cb
feat(desktop): onboarding step dots, identity/key page restyle, overflow scroll ( #1993 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-07-16 14:28:05 -07:00
Will Pfleger and GitHub
db57bc8a2c
chore(desktop): add AppShell.tsx file-size override to unblock main CI ( #1992 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
2026-07-16 17:12:06 -04:00
Atish Patel
1ae48248f8
Merge remote-tracking branch 'origin/main' into atish/strip-media-metadata
...
* origin/main:
feat: add invite QR and mobile direct join (#1957 )
feat: open add community from deep links (#1970 )
fix(desktop): enforce observer archive policy reconciliation on internal builds (#1923 )
feat(desktop): streamline nostr identity pairing (#1974 )
feat(desktop): ensure starter channels during onboarding (#1937 )
test(desktop): make omission-preservation test discriminate on instructions (#1988 )
fix(desktop): omission must not wipe team persona_ids/instructions (#1985 )
# Conflicts:
# Cargo.lock
2026-07-16 15:42:16 -05:00
648cbf3610
feat: add invite QR and mobile direct join ( #1957 )
...
Signed-off-by: npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf <95cae996907d7cab9f5dbf43c0f53edeac6ab0b032a6feae4abfd784e467b3f5@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub1jmc9dt2lyvzu3h0kxlwxt5zg4fxp9476awyxw6gwxn72g6cw7exqs64whm <96f056ad5f2305c8ddf637dc65d048aa4c12d7daeb8867690e34fca46b0ef64c@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1jh9wn95s0472h86ahapupaf7m6kx4v9sx2n0atj2hltcfer8k06s5n3pyf <95cae996907d7cab9f5dbf43c0f53edeac6ab0b032a6feae4abfd784e467b3f5@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1jmc9dt2lyvzu3h0kxlwxt5zg4fxp9476awyxw6gwxn72g6cw7exqs64whm <96f056ad5f2305c8ddf637dc65d048aa4c12d7daeb8867690e34fca46b0ef64c@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 13:40:24 -07:00
Atish Patel and Codex
65fc6c7fb9
fix(media): keep legacy route media-only
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 15:39:47 -05:00
adb48311e6
feat: open add community from deep links ( #1970 )
...
Signed-off-by: npub1dccv64krpcpse5cmkzfeh998cftungyatw3djt8jwdw6g43f7fyqzzmrf7 <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1dccv64krpcpse5cmkzfeh998cftungyatw3djt8jwdw6g43f7fyqzzmrf7 <6e30cd56c30e030cd31bb0939b94a7c257c9a09d5ba2d92cf2735da45629f248@sprout-oss.stage.blox.sqprod.co >
2026-07-16 13:13:59 -07:00
Will Pfleger and GitHub
8969745549
fix(desktop): enforce observer archive policy reconciliation on internal builds ( #1923 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
2026-07-16 15:47:35 -04:00
1eae8575ed
feat(desktop): streamline nostr identity pairing ( #1974 )
...
Signed-off-by: npub1ntr8jjcqq6gt06q5avvqttfjgpwshmra22pcmcagdnukw4ja4nqqsa9g54 <9ac6794b000690b7e814eb1805ad32405d0bec7d52838de3a86cf967565dacc0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1ntr8jjcqq6gt06q5avvqttfjgpwshmra22pcmcagdnukw4ja4nqqsa9g54 <9ac6794b000690b7e814eb1805ad32405d0bec7d52838de3a86cf967565dacc0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 12:44:14 -07:00
74f3f29758
feat(desktop): ensure starter channels during onboarding ( #1937 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 15:40:48 -04:00
2b015cb5dc
test(desktop): make omission-preservation test discriminate on instructions ( #1988 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-07-16 15:27:41 -04:00
1e91fd473b
fix(desktop): omission must not wipe team persona_ids/instructions ( #1985 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-07-16 15:20:59 -04:00
Atish Patel
39416b4eef
Merge remote-tracking branch 'origin/main' into atish/strip-media-metadata
...
* origin/main:
fix(join-policy): require legal consent on hosted invites (#1987 )
[codex] Prevent actor-tag UI impersonation (#1931 )
chore(release): release Buzz Desktop version 0.4.9 (#1986 )
Restyle onboarding: branded landing screen, yellow/gradient backgrounds, new starter avatars (#1982 )
feat(acp): retry initial relay connection with terminal/transient error classification (#1922 )
feat(mobile): add external release signing mode for central APK Signer pipelines (#1972 )
Guide CLI installation and subscription sign-in (#1980 )
Scope relay runtime state by community (#1658 )
unify channel add + search into one entry point (#1964 )
Apply optional relay join policy across join flows (#1894 )
fix(desktop): preserve relaunch through mesh shutdown (#1966 )
Persist agent audiences with native inline mentions (#1949 )
2026-07-16 14:13:49 -05:00
Atish Patel and Codex
c9fe0b7538
fix(media): use LGPL FFmpeg build
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 14:12:20 -05:00
2e1577f76f
fix(join-policy): require legal consent on hosted invites ( #1987 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 15:08:44 -04:00
c540ec9678
[codex] Prevent actor-tag UI impersonation ( #1931 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 15:07:26 -04:00
Wes and GitHub
73b885c5d7
chore(release): release Buzz Desktop version 0.4.9 ( #1986 )
v0.4.9
2026-07-16 12:06:57 -07:00
831c80c1a5
Restyle onboarding: branded landing screen, yellow/gradient backgrounds, new starter avatars ( #1982 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-07-16 11:48:52 -07:00
44359f635a
feat(acp): retry initial relay connection with terminal/transient error classification ( #1922 )
...
Signed-off-by: Will Pfleger <pfleger.will@gmail.com >
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co >
2026-07-16 14:40:11 -04:00
83c90ee9b4
feat(mobile): add external release signing mode for central APK Signer pipelines ( #1972 )
...
Signed-off-by: npub1qq582hwclq7jnux44a2xul8nhe2ue2zk9z49ehzngznnmmk5ka5sprvchv <0028755dd8f83d29f0d5af546e7cf3be55cca85628aa5cdc5340a73deed4b769@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1qq582hwclq7jnux44a2xul8nhe2ue2zk9z49ehzngznnmmk5ka5sprvchv <0028755dd8f83d29f0d5af546e7cf3be55cca85628aa5cdc5340a73deed4b769@sprout-oss.stage.blox.sqprod.co >
2026-07-16 12:32:10 -06:00
8d3666c5f8
Guide CLI installation and subscription sign-in ( #1980 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 14:21:03 -04:00
d52dedb06f
Scope relay runtime state by community ( #1658 )
...
Co-authored-by: jm <jm@block.xyz >
2026-07-16 11:07:08 -07:00
tulsi and GitHub
3dd236eb6f
unify channel add + search into one entry point ( #1964 )
2026-07-16 18:01:53 +00:00
6c2d667575
Apply optional relay join policy across join flows ( #1894 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: klopez4212 <klopez4212@gmail.com >
Co-authored-by: npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d <011987e296fd5006292d2f930b574be47c7801048d1983c46c425d3c95f0cffd@sprout-oss.stage.blox.sqprod.co >
2026-07-16 13:59:53 -04:00
a1626f96ce
fix(desktop): preserve relaunch through mesh shutdown ( #1966 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-07-16 10:57:13 -07:00
Atish Patel and Codex
fc5c963347
Install media tools in relay CI
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 12:54:26 -05:00
Atish Patel and Codex
e8b407ba2f
Strip metadata from uploaded media
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-16 12:32:08 -05:00
19dc33bda6
Persist agent audiences with native inline mentions ( #1949 )
...
Signed-off-by: npub1n4y9luxx9y27pz5qz93vr9w8auyk7mmpgwf9gpe9tn4zv4kyhzjqtcntu7 <9d485ff0c62915e08a801162c195c7ef096f6f6143925407255cea2656c4b8a4@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub1d6t84ajeg9skp2609l2k6axgcme8x7g7u7luj352r03hcwreg7lqnxcsex <6e967af659416160ab4f2fd56d74c8c6f273791ee7bfc9468a1be37c387947be@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1n4y9luxx9y27pz5qz93vr9w8auyk7mmpgwf9gpe9tn4zv4kyhzjqtcntu7 <9d485ff0c62915e08a801162c195c7ef096f6f6143925407255cea2656c4b8a4@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1d6t84ajeg9skp2609l2k6axgcme8x7g7u7luj352r03hcwreg7lqnxcsex <6e967af659416160ab4f2fd56d74c8c6f273791ee7bfc9468a1be37c387947be@sprout-oss.stage.blox.sqprod.co >
2026-07-16 10:25:44 -07:00
Wes and GitHub
b1ff68246f
chore(release): release Buzz Desktop version 0.4.8 ( #1973 )
v0.4.8
2026-07-16 10:16:33 -07:00
a84fe13a8c
fix(desktop): restore default community join option ( #1969 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-07-16 10:02:38 -07:00
001151e1a4
chore(release): release Buzz Mobile version 0.4.5 ( #1965 )
...
Signed-off-by: npub1shglkdhngx3hrnhf4gf8vhpqdrmeludctechdvpwd3988zzs7ncq2cmtxu <85d1fb36f341a371cee9aa12765c2068f79ff1b85e7176b02e6c4a738850f4f0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1shglkdhngx3hrnhf4gf8vhpqdrmeludctechdvpwd3988zzs7ncq2cmtxu <85d1fb36f341a371cee9aa12765c2068f79ff1b85e7176b02e6c4a738850f4f0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 09:35:37 -07:00
a0081944ed
fix(mobile): support open pairing relays ( #1939 )
...
Signed-off-by: npub1shglkdhngx3hrnhf4gf8vhpqdrmeludctechdvpwd3988zzs7ncq2cmtxu <85d1fb36f341a371cee9aa12765c2068f79ff1b85e7176b02e6c4a738850f4f0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub1shglkdhngx3hrnhf4gf8vhpqdrmeludctechdvpwd3988zzs7ncq2cmtxu <85d1fb36f341a371cee9aa12765c2068f79ff1b85e7176b02e6c4a738850f4f0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 16:03:25 +00:00
thomaspblock and GitHub
158259d953
feat(desktop): refine Projects navigation and overview hierarchy ( #1956 )
2026-07-16 18:03:08 +02:00
ca8324d2cf
Log handoff token counts ( #1954 )
...
Signed-off-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: npub12gtutshhh76rx0jx697f32f9tffd4hhp3hx58fp4x6u4uemkm7sqf8f757 <5217c5c2f7bfb4333e46d17c98a9255a52dadee18dcd43a43536b95e6776dfa0@sprout-oss.stage.blox.sqprod.co >
2026-07-16 11:59:14 -04:00
7ed6422c1a
fix(onboarding): add Welcome finalize skip escape hatch ( #1960 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-07-16 08:51:57 -07:00
morgmart and GitHub
f20d79658c
Welcome channel: Browse channels card, browser sorting, shortcut hint placement ( #1948 )
2026-07-16 08:42:57 -07:00
Wes and GitHub
974703ad86
chore(release): release Buzz Desktop version 0.4.7 ( #1955 )
v0.4.7
2026-07-16 08:13:52 -07:00
2510a4b4c9
feat(desktop): confirm invites with an Opening-invite loading gate before machine onboarding ( #1950 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
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-07-16 07:42:48 -07:00
7eea924f3d
fix(mobile): replace pairing placeholder with Buzz icon ( #1952 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-07-16 07:38:11 -07:00
2c08271ba9
feat(desktop): remove theme selection from onboarding, default to Buzz + System ( #1947 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-16 06:54:16 -07:00
36c3c49949
fix(desktop): sentence-case runtime descriptions in onboarding setup ( #1944 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-16 06:48:48 -07:00
thomaspblock and GitHub
72a5c388d7
feat(desktop): Projects v3 — overview redesign, activity feed, agent access & sync controls ( #1851 )
2026-07-16 09:14:08 +02:00
8688c0416d
Rework first-launch community onboarding ( #1936 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co >
2026-07-15 22:01:51 -07:00
e1865cb7f7
fix(desktop): stop marking users away while active on the machine ( #1942 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-07-15 21:47:15 -07:00
4ddb61f7a8
Add pre-push branch-skew guard and changed-spec e2e recipe ( #1940 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-07-15 21:43:32 -07:00
acdf4f2671
ci: build the relay once and cache it by source hash ( #1941 )
...
Signed-off-by: Wes <wesbillman@users.noreply.github.com >
Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co >
2026-07-15 21:43:18 -07:00