Thomas Petersen
f8d748a52b
Merge remote-tracking branch 'origin/main' into sprout-mobile
...
Made-with: Cursor
# Conflicts:
# desktop/src/features/channels/ui/ChannelScreen.tsx
# desktop/src/features/messages/ui/MessageRow.tsx
# desktop/src/features/messages/ui/MessageThreadPanel.tsx
# desktop/src/features/messages/ui/MessageThreadSummaryRow.tsx
# mobile/ios/Podfile.lock
# mobile/lib/features/pairing/pairing_provider.dart
2026-04-17 07:55:16 -04:00
e970f0baaf
chore: fix deprecation warnings and decompose AgentsView ( #347 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 17:21:34 -07:00
Taylor Ho and GitHub
355c39538c
chore: improve thread panel inline replies and nesting behavior ( #339 )
2026-04-16 16:24:18 -07:00
fc67dac4c6
feat: NIP-AB device pairing — Phase 2 (desktop + mobile UI) ( #343 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 15:25:18 -07:00
tlongwell-block and GitHub
0c5904b9a2
fix(huddle): prevent phantom huddle from late-arriving relay events ( #344 )
2026-04-16 18:19:17 -04:00
tlongwell-block and GitHub
70059efa4a
perf(tts): reduce Kokoro time-to-first-audio with session warmup and threading ( #342 )
2026-04-16 17:37:38 -04:00
12dca80e1a
feat(desktop): improve huddle bar UX + audio device selection ( #340 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 19:36:46 +00:00
tlongwell-block and GitHub
b8d6a5cf8b
feat: NIP-AB device pairing — Phase 1 (core library + CLI) ( #333 )
2026-04-16 14:56:36 -04:00
Jordan Mecom and GitHub
6c0e363bdd
[codex] Fix authz, scope propagation, and shell-injection bugs ( #320 )
2026-04-16 12:03:35 -04:00
Thomas Petersen
12467417fe
fix(desktop): polish timeline spacing and panel chrome
...
Align sticky day headers, thread summaries, and composer offsets so message content stays visible and date transitions happen at the right moment. Soften side-sheet headers and markdown code blocks while keeping thread conversations auto-scrolled as new content arrives.
Made-with: Cursor
2026-04-16 11:41:30 -04:00
Thomas Petersen
17abe0cb0d
Merge main into reply-design
...
Made-with: Cursor
2026-04-16 08:29:31 -04:00
tlongwell-block and GitHub
d99332e169
fix: cancel TTS on remote human speech in multi-participant huddles ( #332 )
2026-04-15 21:23:51 -04:00
d283f0894d
feat(mobile): design refresh — navigation, search, reactions ( #334 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 17:20:25 -07:00
f03bbe3dd7
feat(desktop+acp+mcp): deterministic nested thread replies via persisted reply context ( #322 )
...
Co-authored-by: Tyler Longwell <tlongwell@squareup.com >
2026-04-15 17:58:50 -04:00
affeee60c2
feat(mobile): channel management — create, browse, join/leave, DMs, canvas ( #331 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 21:28:46 +00:00
Taylor Ho and GitHub
0f93ef4471
fix: mentions survive copy/paste from chat into composer ( #328 )
2026-04-15 13:48:36 -07:00
3050531e7e
feat(home): add activity and agent feed sections with deep-linking ( #330 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 13:44:21 -07:00
tlongwell-block and GitHub
811c8f3f07
Replace LiveKit with WebSocket Opus audio relay ( #326 )
2026-04-15 15:02:27 -04:00
Taylor Ho and GitHub
c236287977
fix(composer): prevent phantom newline on Enter by moving submit into Tiptap extension ( #324 )
2026-04-15 08:38:43 -07:00
94d4e16461
feat(mobile): websocket streaming with real-time messaging ( #323 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 20:20:35 -07:00
Taylor Ho and GitHub
0724f19382
feat(markdown): add image/video preview, lightbox, and multi-image gallery ( #316 )
2026-04-14 16:57:14 -07:00
Taylor Ho and GitHub
fe673254e6
feat(composer): add rich text editor with formatting and mentions ( #310 )
2026-04-14 16:56:38 -07:00
Wes and GitHub
2f4e394866
fix: lock file registry ( #318 )
2026-04-14 11:05:58 -07:00
Thomas Petersen
497006f10a
chore(desktop): polish reply design surfaces
...
Align the header, timeline, thread panel, composer, and sidebar shells so the reply design branch reads as one consistent visual system.
Made-with: Cursor
2026-04-14 14:01:18 -04:00
4c37a57cfe
feat(mobile): QR/code pairing flow with security hardening ( #317 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 10:44:54 -07:00
tlongwell-block and GitHub
dd6107d0d0
feat: Sprout Huddles — voice conversations with AI agents ( #299 )
2026-04-14 13:11:09 -04:00
be83699559
feat: add change member role in channel sidebar ( #313 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 08:14:36 -07:00
thomaspblock and GitHub
0f5f306364
feat(desktop): deterministic nested thread panels ( #308 )
2026-04-13 18:37:37 -07:00
damienrj and GitHub
364010d5dd
fix: show private channels in channel browser when user is a member ( #311 )
2026-04-13 13:57:40 -10:00
423ed01ed8
Replace inline channel creation with dialog ( #312 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 15:58:56 -07:00
Taylor Ho and GitHub
5fec48c2a9
chore: improve chat message layout to left-aligned design ( #309 )
2026-04-13 14:42:37 -07:00
Will Pfleger and GitHub
ccecf7e362
Add edit dialog for managed agents with relay profile sync ( #277 )
2026-04-13 18:15:43 +00:00
a48d9dc775
Update dependency @tanstack/react-query to v5.98.0 ( #304 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 10:54:12 -07:00
829ed16824
Update dependency @playwright/test to v1.59.1 ( #303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 10:34:05 -07:00
14df06c7d6
Update react monorepo to v19.2.5 ( #302 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 10:33:46 -07:00
8d24bd4130
Update dependency @tanstack/react-router to v1.168.13 ( #301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 19:36:16 -07:00
tlongwell-block and GitHub
d07385fe02
feat: Markdown-based persona packs (crate + ACP + desktop) ( #297 )
2026-04-11 13:32:14 -04:00
5e089355a3
feat(desktop): improve Agents page UX ( #298 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 09:12:37 -07:00
1211b0edc6
feat(desktop): add Pulse social notes surface ( #296 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 17:09:38 -07:00
Wes and GitHub
3ef19f2554
Fix flaky desktop smoke tests ( #294 )
2026-04-10 16:31:12 -07:00
e333371988
Add agent lifecycle controls to channel members sidebar ( #291 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 16:08:20 -07:00
tlongwell-block and GitHub
fc4f2f1351
Update nest_agents.md tagging info ( #292 )
2026-04-10 19:27:49 +00:00
tlongwell-block and GitHub
ff86e0cf49
feat: add Sprout nest — persistent agent workspace at ~/.sprout ( #290 )
2026-04-10 15:01:26 -04:00
Jordan Mecom and GitHub
489d69ffde
Fix auth and SSRF vulns ( #261 )
2026-04-10 18:37:10 +00:00
Will Pfleger and GitHub
d0970d64e6
Add per-agent MCP toolset configuration to agent setup ( #279 )
2026-04-10 13:42:04 -04:00
41d343bb35
feat(desktop): team & persona import/edit flows ( #288 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 07:17:19 -10:00
79566516ba
Remove menu item subtitles and fix persona card overflow ( #289 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-10 10:05:21 -07:00
tlongwell-block and GitHub
61efb883a1
feat: Phase 1 video upload support (Blossom-compliant-ish) ( #285 )
2026-04-10 12:23:29 -04:00
Will Pfleger and GitHub
a791566c91
Add inline subtitles to menu items and field descriptions ( #276 )
2026-04-09 21:15:40 -04:00
b71f50400c
Improve ephemeral channel affordances and hide archived sidebar rows ( #286 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 18:08:57 -07:00