Peter Steinberger
9a4f42f1ca
test: cover remote config routing
2026-01-01 20:29:53 +01:00
Peter Steinberger
b41fbd8e41
chore: pin ElevenLabsKit + wizard note
2026-01-01 20:19:00 +01:00
Peter Steinberger
97c4b994c6
fix: route macOS remote config via gateway
2026-01-01 18:58:41 +01:00
Petter Blomberg
c8a85014f5
build: fix hardcoded dependency path for ElevenLabsKit
2026-01-01 17:43:27 +01:00
Marc Beaupre
9813dfbe71
fix(chat): clear input immediately after send to prevent duplicate messages
...
Two issues were causing the input field to retain text after sending:
1. ChatComposer's NSViewRepresentable was skipping all updates while the
text view was first responder. Now it allows clearing (empty binding)
even during editing, only skipping other updates to avoid cursor jumps.
2. ChatViewModel cleared input after awaiting the network response, leaving
text visible during the round trip. Now clears immediately after capturing
the message content, before the async send.
Together these prevent users from accidentally re-sending messages when
the input appeared unchanged after pressing Enter.
2026-01-01 17:42:05 +01:00
Petter Blomberg
3b82377feb
fix(macos): prioritize main bundle for device resources to prevent crash
2026-01-01 17:39:33 +01:00
Peter Steinberger
4b6395febd
fix(macos): add icon to app logging menu
2026-01-01 16:48:17 +01:00
Peter Steinberger
47c992c9e4
fix: add bottom padding to macos web chat
2026-01-01 13:20:27 +01:00
Peter Steinberger
0b9bc031d8
fix: polish macos web chat composer
2026-01-01 12:49:05 +01:00
Peter Steinberger
cb7a941efb
fix: make composer pill full-width
2026-01-01 12:18:18 +01:00
Peter Steinberger
fd2ab7f089
fix: polish web chat empty/error state
2026-01-01 11:40:11 +01:00
Peter Steinberger
23246cbc22
fix(macos): restore swift test build
2026-01-01 11:05:14 +01:00
Peter Steinberger
bc458e0599
fix: tidy web chat composer layout
2026-01-01 11:05:14 +01:00
Peter Steinberger
edf0738919
docs: annotate nix path resolution
2026-01-01 09:30:12 +01:00
Peter Steinberger
388ddd0f85
feat: centralize config paths and expose in snapshot
2026-01-01 09:22:37 +01:00
Peter Steinberger
8059613856
fix: honor nix config overrides in mac app
2026-01-01 09:17:21 +01:00
Peter Steinberger
2d7b457b21
Merge remote-tracking branch 'origin/main' into upstream-preview-nix-2025-12-20
2026-01-01 09:15:28 +01:00
Peter Steinberger
01a07f711e
fix: prefer module bundle for device models
2026-01-01 08:58:54 +01:00
Peter Steinberger
8d7b29f261
Merge pull request #64 from mbelinky/fix-instances-crash
...
Fix Instances crash by bundling device model resources
2026-01-01 08:58:35 +01:00
Mariano Belinky
39d24a2287
Use user home for pnpm path
2026-01-01 08:35:54 +01:00
Mariano Belinky
f81f9c4a17
Fix device model resources for Instances
2025-12-31 16:45:35 +01:00
Peter Steinberger
fcf3a1d156
chore: add mac app logging coverage
2025-12-31 16:28:51 +01:00
Peter Steinberger
f262196625
feat: add swift-log app logging controls
2025-12-31 16:03:18 +01:00
Manuel Jiménez Torres
cb6466ee0a
fix(android): wrong text color in user chat bubbles
2025-12-31 12:48:59 +01:00
Peter Steinberger
d9503d6163
fix: satisfy swiftformat in chat view
2025-12-30 20:41:12 +01:00
Peter Steinberger
ca1fba630e
fix: restore talk orb hit testing
2025-12-30 20:25:52 +01:00
Peter Steinberger
eaac0dd561
fix: avoid duplicate gateway reconnecting pill
2025-12-30 14:37:59 +01:00
Peter Steinberger
4592391281
fix: allow mp3 fallback result
2025-12-30 14:35:53 +01:00
Peter Steinberger
bbad34479f
fix: fallback mp3 when pcm blocked
2025-12-30 14:32:47 +01:00
Peter Steinberger
2e82abe2c4
fix: hop audio to main actor
2025-12-30 14:22:03 +01:00
Peter Steinberger
461169e996
fix: improve talk overlay input + drag
2025-12-30 14:18:51 +01:00
Peter Steinberger
3639a75e2c
fix: modernize chat scroll position
2025-12-30 13:52:12 +01:00
Peter Steinberger
26f02543d6
refactor: inject audio players
2025-12-30 13:46:14 +01:00
Peter Steinberger
a39f30f7e7
fix: tighten macOS menu device rows
2025-12-30 13:31:11 +01:00
Peter Steinberger
748f9cf628
chore: sync local changes
2025-12-30 12:53:17 +01:00
Peter Steinberger
7412f0ba19
fix: default android talk pcm_24000
2025-12-30 12:52:56 +01:00
Peter Steinberger
fba012549c
refactor: extract elevenlabs kit
2025-12-30 12:48:09 +01:00
Peter Steinberger
2a0b3ca2b2
test: add pcm streaming smoke
2025-12-30 12:27:06 +01:00
Peter Steinberger
3bac41c7ad
fix: address talk streaming build
2025-12-30 12:20:32 +01:00
Peter Steinberger
0db06400e2
fix: stream elevenlabs tts playback
2025-12-30 12:17:40 +01:00
Peter Steinberger
7b84aa93b0
feat(talk): pause + drag overlay orb
2025-12-30 11:37:52 +01:00
Peter Steinberger
1ee99b6f00
feat: add talk voice alias map
2025-12-30 11:35:29 +01:00
Peter Steinberger
f3b9c8fc7b
test: cover external chat completion
2025-12-30 11:23:45 +01:00
Peter Steinberger
46fac79541
fix: clear external streaming bubbles
2025-12-30 11:21:57 +01:00
Peter Steinberger
80a3766d65
fix(ui): move mac talk orb to corner
2025-12-30 11:20:14 +01:00
Peter Steinberger
b22ef01850
fix(ios): unblock device builds
2025-12-30 11:16:15 +01:00
Peter Steinberger
3cebaec512
fix(macos): await-safe session key selection
2025-12-30 11:07:34 +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