Peter Steinberger
ff38c091c9
fix: auto-save voice wake words across apps
2026-01-23 23:59:08 +00:00
Vignesh Natarajan
dd9ea3a4b9
fix(ios): prevent Talk mode crash on simulator
...
- Disable Talk mode start on iOS simulator (no audio input)
- Validate audio input format before installing tap to avoid
AVFAudio assertion crashes on misconfigured devices.
Tested:
- Launched app on iOS simulator and tapping Talk no longer crashes
(shows error path instead).
2026-01-20 20:52:42 -08:00
Peter Steinberger
a9ecdbd1dc
refactor: migrate iOS gateway to unified ws
2026-01-19 10:08:33 +00:00
Peter Steinberger
60b733794e
fix: use canonical main session keys in apps
2026-01-15 08:59:05 +00:00
Kristijan Jovanovski
81ff2f2736
fix(ios): add Swift 6 strict concurrency compatibility
...
Applies the same Swift 6 compatibility patterns from PR #166 (macOS) to the iOS app.
Changes:
- LocationService.swift: Added Sendable constraint to withTimeout<T> generic,
made CLLocationManagerDelegate methods nonisolated with Task { @MainActor in }
pattern to safely access MainActor state
- TalkModeManager.swift: Fixed OSLog string interpolation to avoid operator
overload issues with OSLogMessage in Swift 6
Addresses #164
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 16:04:32 +00:00
Peter Steinberger
1449105279
refactor: centralize main session key normalization in apps
2026-01-09 22:38:17 +01:00
Peter Steinberger
81349a30a5
refactor: streamline node invoke handling
2026-01-04 16:24:17 +01:00
Peter Steinberger
f7cb3846f1
chore: rename project to clawdbot
2026-01-04 14:38:51 +00:00
Peter Steinberger
79d21b58e4
refactor: rename bundle identifiers to com.clawdis
2026-01-03 12:26:22 +01:00
Peter Steinberger
bbad34479f
fix: fallback mp3 when pcm blocked
2025-12-30 14:32:47 +01:00
Peter Steinberger
26f02543d6
refactor: inject audio players
2025-12-30 13:46:14 +01:00
Peter Steinberger
748f9cf628
chore: sync local changes
2025-12-30 12:53:17 +01:00
Peter Steinberger
0db06400e2
fix: stream elevenlabs tts playback
2025-12-30 12:17:40 +01:00
Peter Steinberger
1ee99b6f00
feat: add talk voice alias map
2025-12-30 11:35:29 +01:00
Peter Steinberger
b22ef01850
fix(ios): unblock device builds
2025-12-30 11:16:15 +01:00
Peter Steinberger
89ebff4da3
fix(talk): harden TTS + add system fallback
2025-12-30 07:40:02 +01:00
Peter Steinberger
6ae39ffdc7
fix(ui): refine talk overlays
2025-12-30 06:47:35 +01:00
Peter Steinberger
e409c6f04c
fix(talk): align sessions and chat UI
2025-12-30 06:47:19 +01:00
Peter Steinberger
3bb9e13ac6
fix(talk): harden playback, interrupts, and timeouts
2025-12-30 06:05:43 +01:00
Peter Steinberger
1cc85703dc
feat(ui): add centered talk orb
2025-12-30 05:27:29 +01:00
Peter Steinberger
ada86eb1e8
fix(voice): sync talk mode chat events
2025-12-30 05:27:11 +01:00
Peter Steinberger
add1fbdb11
fix: avoid iOS talk mode audio tap crash
2025-12-30 04:52:57 +01:00
Peter Steinberger
53a648363c
feat: talk mode key distribution and tts polling
2025-12-30 01:57:58 +01:00
Peter Steinberger
5dee007aec
fix: align ios lint and android build
2025-12-29 23:45:58 +01:00
Peter Steinberger
8d2a27e83d
feat: add talk mode across nodes
2025-12-29 23:21:05 +01:00
Peter Steinberger
5c0a1cf778
test: add ios coverage hooks
2025-12-24 20:00:45 +01:00
Peter Steinberger
eaac00ebc3
feat: share wake gate via SwabbleKit
2025-12-23 01:31:59 +01:00
Peter Steinberger
7c9005e3a4
fix: tighten iOS main-actor handling
2025-12-20 01:48:29 +01:00
Peter Steinberger
2c5a612329
refactor(observation): migrate SwiftUI state
2025-12-14 05:06:34 +00:00
Peter Steinberger
1d16c110c1
feat(ios): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
610692f072
feat(ios): add always-on status overlay
2025-12-14 03:00:55 +00:00
Peter Steinberger
733e7fb12d
test(ios): cover voice trigger + camera clamps
2025-12-14 02:47:06 +00:00
Peter Steinberger
c12bbe6750
fix(ios): use mac icon + avoid voice wake crash
2025-12-14 01:09:40 +00:00
Peter Steinberger
ce32693b3f
feat(camera): add snap/clip capture
2025-12-14 00:48:58 +00:00
Peter Steinberger
c5a310320e
iOS: configurable voice wake words
2025-12-13 23:49:22 +00:00
Peter Steinberger
56bd480f48
iOS: disable VoiceWake on Simulator
2025-12-13 20:52:31 +00:00
Peter Steinberger
65190d8a4a
fix(ios): avoid actor-isolated access from audio tap
2025-12-13 19:14:36 +00:00
Peter Steinberger
4777ad18ad
fix(ios): stabilize voice wake + bridge UI
2025-12-13 12:29:39 +00:00
Peter Steinberger
253ea99d11
chore: share bonjour escapes + refresh webchat bundle
2025-12-13 10:59:48 +00:00
Peter Steinberger
2f1209db1b
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
11d665d680
feat(deeplink): forward agent links via bridge
2025-12-13 01:19:36 +00:00
Peter Steinberger
4d0e368ac4
fix(ios): avoid MainActor isolation in audio tap
2025-12-13 00:27:15 +00:00
Peter Steinberger
69ea20031e
fix(ios): avoid actor isolation in audio tap
2025-12-13 00:27:15 +00:00
Peter Steinberger
4e3eaf901f
fix(node): prevent iOS VoiceWake crash
2025-12-12 23:07:30 +00:00
Peter Steinberger
5bee0121a5
fix(ios): harden voice wake callbacks
2025-12-12 21:59:04 +00:00
Peter Steinberger
c5f4196104
feat(ios): add ClawdisNode app scaffold
2025-12-12 21:19:39 +00:00