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
b106fba815
feat(mobile): DM avatars, member roles, pairing fixes, and offline UX ( #348 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 20:17:55 -07:00
tlongwell-block and GitHub
9cce7b8bbb
nip-ab: clarify transcript_hash role and fix protocol diagram ( #346 )
2026-04-16 20:25:47 -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
Thomas Petersen
4f87036750
fix(mobile): allow iOS device pairing to LAN relay in dev
...
- add NSCameraUsageDescription, NSMicrophoneUsageDescription, and
NSLocalNetworkUsageDescription to iOS Info.plist so the app no
longer aborts on launch when touching camera/local-network APIs
- permit private-network relay URLs in pairing validator when
kDebugMode (mirrors the existing localhost carve-out) so a
physical device can reach a relay on the host Mac's LAN IP
- pick up iOS Pod/project updates from pod install
Production behavior is unchanged — private IPs and localhost remain
blocked outside of debug builds.
Made-with: Cursor
2026-04-16 18:29:25 -04: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
tlongwell-block and GitHub
2506341a28
fix(relay): persist huddle lifecycle events to DB ( #341 )
2026-04-16 15:37:59 -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
cd6fc96fc5
feat(mobile): implement message thread support ( #338 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 10:00:02 -07:00
Jordan Mecom and GitHub
6c0e363bdd
[codex] Fix authz, scope propagation, and shell-injection bugs ( #320 )
2026-04-16 12:03:35 -04:00
7cc9104ef2
feat(mobile): implement Activity tab with personalized feed ( #337 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 09:02:29 -07: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
a43c6df878
feat(mobile): upgrade mobile_scanner to v7 (Apple Vision) ( #336 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 08:28:27 -07:00
2b69879994
feat(mobile): app branding — icon, name, launch screen ( #335 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 08:03:26 -07: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 >
desktop/v0.1.0-rc12
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
711e8213ac
fix: derive staging ports from worktree to avoid collisions ( #329 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 13:49:00 -07: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
3d48be8777
[codex] Add mobile chat timeline rendering and hardening ( #327 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 08:55:32 -07:00
e7652c8a56
fix: pre-create index on partitioned table to unblock dev setup ( #325 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 08:44:30 -07: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
3eabe74c61
feat(mobile): align design language with desktop and polish UI ( #321 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 14:33:48 -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
08be36471e
feat(mobile): add channel list with relay integration ( #315 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 08:42:29 -07: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
4c6c897d11
fix(ci): build relay with optimized profile to fix flaky e2e tests ( #307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:04:46 -07:00
cf3e0f7ca4
Update actions/checkout action to v6 ( #305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 11:04:30 -07: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