Thomas Petersen
2228220156
fix(desktop): show emoji reactions in inbox threads
...
Render inbox reaction pills with the shared message reaction handler so emoji reactions appear the same way they do in channel threads.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-18 07:51:25 -04:00
Thomas Petersen
b46f70de78
Merge origin/main into inbox
...
Resolve Home inbox conflicts and keep emoji reactions available independently of inline reply eligibility.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 19:33:23 -04:00
tlongwell-block
70cb53e2c7
Add Sprig all-in-one agent binary ( #605 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-17 13:31:58 -04:00
thomaspblock
17eea2d267
Fix full-width message layouts ( #591 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
sprout-agent-bundle-latest
2026-05-17 09:04:09 -04:00
Thomas Petersen
83e7513f9a
fix(desktop): make home inbox list resizable
...
Increase the Home inbox feed fetch size and persist a draggable inbox list width so the message list can show more items without a fixed column.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 23:30:12 -04:00
tlongwell-block
e4e9923799
feat(agent): add OpenAI Responses API with auto endpoint detection ( #604 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-16 21:23:33 -04:00
tlongwell-block
edcef511eb
docs(readme): refresh as a landing page ( #596 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-05-16 20:04:37 -04:00
tlongwell-block
6ba46f21da
ci: publish Sprout Agent Bundle (sprout-acp + sprout-agent + sprout-dev-mcp) to GitHub Releases ( #603 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-16 21:04:00 +00:00
tlongwell-block
3daf8d6ae1
feat(huddle): swap STT default to Parakeet TDT-CTC 110M (EN, int8) ( #562 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-15 22:22:05 -04:00
tlongwell-block
d1097aa91f
chore(desktop): upgrade Tauri to 2.11.x to fix blank window after sleep on macOS ( #600 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-15 18:59:16 -04:00
tlongwell-block
92c859043c
dev-mcp: add view_image tool ( #602 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-15 16:21:16 -04:00
tlongwell-block
7171d4954d
fix(relay,desktop): only advertise NIP-43 when enforced; probe pairing by supported_nips ( #601 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-15 15:11:37 -04:00
tlongwell-block
7763072ef9
fix(desktop): derive unread state from NIP-RS + relay catch-up only ( #599 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-15 14:46:33 -04:00
tlongwell-block
4cbcfa86ee
docs(testing): rewrite TESTING.md for current API and CLI-first workflow ( #597 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-15 18:11:04 +00:00
tlongwell-block
9e94a7c475
fix(agent): fix OpenAI-compat request body serialization and max_tokens ( #595 )
2026-05-15 11:07:14 -04:00
tlongwell-block
32347d117c
feat(desktop): per-persona and per-agent env var overrides ( #594 )
2026-05-15 10:43:00 -04:00
Thomas Petersen
1e2ccec60e
fix(desktop): refine inbox context header
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-15 07:55:25 -04:00
tlongwell-block
13dc0df688
fix(desktop): stop pinning agents to deprecated SPROUT_ACP_TURN_TIMEOUT ( #592 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-14 21:51:38 -04:00
tlongwell-block
5cdb3062ed
fix(desktop): populate member_count in get_channels so channel browser shows real counts ( #548 )
...
Signed-off-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
2026-05-14 20:38:01 -04:00
tlongwell-block
3a3501c77b
fix(desktop): autofocus message composer on channel/thread open ( #572 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
2026-05-14 20:35:44 -04:00
Will Pfleger
1d8a130b32
refactor(cli): restructure flat commands into 12 subcommand groups ( #585 )
2026-05-14 19:13:49 -04:00
Will Pfleger
01a3df7f1f
feat(sdk): add builder functions for workflows, DMs, and presence ( #589 )
v0.0.16
2026-05-14 18:49:57 -04:00
Wes
4425f1f713
feat(desktop): add message more-actions dropdown menu ( #590 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-14 15:31:55 -07:00
Wes
586b3678d9
fix(mobile): preserve channel list across background/resume reconnection ( #588 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-14 21:24:54 +00:00
thomaspblock
8a2d24e4fd
Redesign Home as an inbox ( #582 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 13:35:17 -07:00
Thomas Petersen
babfbe2f00
fix(desktop): make relay inbox tests seed their item
...
Create fresh mention items inside relay-backed Home inbox tests so they do not depend on stale seeded feed contents.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 14:33:31 -04:00
Thomas Petersen
14bc93cbb2
fix(desktop): refine Home inbox filter pills
...
Keep the Home inbox filters compact on one row and update smoke coverage to match the inbox-style layout.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 14:12:07 -04:00
Thomas Petersen
f76586135b
Merge remote-tracking branch 'origin/main' into inbox
2026-05-14 13:40:50 -04:00
tlongwell-block
1858e98d5e
fix(desktop): drive unread badges from live subscription, not refetched lastMessageAt ( #581 )
...
Signed-off-by: Tyler Longwell <tlongwell@squareup.com >
2026-05-14 13:25:24 -04:00
thomaspblock
9e76a08a47
fix(desktop): refine header scaling and shadow ( #573 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v0.0.15
2026-05-14 10:07:15 -07:00
thomaspblock
b74ec95b8e
fix(desktop): keep day dividers below header ( #574 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 09:58:21 -07:00
Thomas Petersen
f6179b3537
fix(desktop): strengthen Home inbox sender names
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 12:58:08 -04:00
Thomas Petersen
2b53fb30f5
fix(desktop): polish Home inbox presentation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 12:47:17 -04:00
thomaspblock
aad564b130
Move agent activity below composer ( #579 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Wes <wesb@block.xyz >
2026-05-14 09:46:52 -07:00
tlongwell-block
bda98da771
docs(nips): NIP-AE — Agent Engrams ( #575 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: Dawn <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co >
2026-05-14 12:10:56 -04:00
Thomas Petersen
c4d4c8fc46
Merge origin/main into inbox
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 12:06:34 -04:00
tlongwell-block
1b87a0905f
refactor: extract shared @mention resolver into sprout-sdk ( #580 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Dawn <dawn@sprout.local >
2026-05-14 11:38:52 -04:00
Matt Toohey
2ee7356424
fix: add default-run to sprout-relay so cargo run -p sprout-relay works ( #577 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-14 08:34:23 -07:00
Matt Toohey
f0549b5038
feat(desktop): channel hover state and right-click mark-unread context menu ( #578 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-14 08:33:57 -07:00
Thomas Petersen
2a40105f16
fix(desktop): simplify inbox mention conversation view
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 18:28:05 -04:00
tlongwell-block
b176b52b70
fix(mobile): show ephemeral (TTL) channels in the channel list ( #571 )
...
Signed-off-by: Dawn <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co >
Signed-off-by: npub1cc3ha7z055mu0rwwu7806t2wt8mj3pvu0uv5mfp2c50dahaqhczshdalg6 <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co >
Co-authored-by: Dawn <c6237ef84fa537c78dcee78efd2d4e59f728859c7f194da42ac51ededfa0be05@sprout-oss.stage.blox.sqprod.co >
v0.0.14
2026-05-13 15:15:18 -07:00
Wes
efbdc7bfd5
feat(desktop): persona-first agent UX + bug fixes ( #570 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-13 15:13:41 -07:00
Thomas Petersen
50ccef6980
fix(desktop): add inbox reactions and clean header
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 17:32:38 -04:00
tlongwell-block
9a403d3e8a
fix: channel member search via NIP-50 + Typesense indexer fix for kind:0 ( #569 )
...
Signed-off-by: Tyler Longwell <109685178+tlongwell-block@users.noreply.github.com >
v0.0.13
2026-05-13 15:03:35 -04:00
Thomas Petersen
b52964dcb3
fix(desktop): target replies from inbox threads
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 14:30:52 -04:00
Thomas Petersen
4232bb2225
fix(desktop): remove inbox list search field
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 14:05:06 -04:00
Wes
8716aefa3c
fix(desktop): use resolve_command for ffmpeg discovery in sandboxed app ( #568 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-13 11:00:00 -07:00
Thomas Petersen
8a4579fe77
fix(desktop): soften inbox context highlight
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 13:06:17 -04:00
tlongwell-block
9c258e4beb
feat(desktop): GUI for agent respond-to gate (owner-only / anyone / allowlist) ( #557 )
2026-05-13 12:48:42 -04:00
thomaspblock
5db47a84b1
feat(desktop): add neutral accent color ( #563 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 08:34:56 -07:00