Commit Graph
7 Commits
Author SHA1 Message Date
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
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
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
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
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