Commit Graph

542 Commits

Author SHA1 Message Date
Thomas Petersen
f071731985 fix(desktop): simplify inbox experiment header actions
Consolidate inbox conversation header actions into the more menu and align it closer to the right edge.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-18 08:14:17 -04:00
Thomas Petersen
856d15b449 Merge inbox into home header experiment
Bring the header experiment branch up to date with the latest inbox work, including main updates and inbox emoji reaction rendering.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-18 08:04:17 -04:00
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
c2363ff7f3 fix(desktop): experiment with overlaid inbox context header
Move the Home inbox context header into the conversation pane so the thread content sits directly under a blurred top overlay.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 10:18:14 -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