Commit Graph
292 Commits
Author SHA1 Message Date
duffyduck 29bf3370b4 release: bump version to 0.2.5.0 2026-09-24 18:51:30 +02:00
duffyduck f89e7ac36d release: bump version to 0.2.4.9 2026-09-24 16:38:20 +02:00
duffyduck 603ce93197 release: bump version to 0.2.4.8 2026-08-16 22:01:07 +02:00
duffyduck daba5c0457 release: bump version to 0.2.4.7 2026-08-16 21:39:35 +02:00
duffyduckandClaude Opus 4.8 e96b97b1b9 feat(wake): Voxtral-Bestätigungsstufe gegen Musik-Fehltrigger
openWakeWord triggert oft auf Musik (Pet Shop Boys "West End Girls" & Co.). Neu:
nach dem Trigger prüft Voxtral den Vor-Trigger-Audio ("war das wirklich das
Wake-Wort oder nur Musik?") — erst bei Bestätigung Gong + Mikro, sonst still
verworfen + re-arm. Kostet ~0,5-1s vor dem Gong.

- Native (OpenWakeWordModule.kt): 2s Roh-PCM-Ringpuffer; bei Erkennung wird der
  1,5s-Vor-Trigger-Schnipsel base64 (s16le 16kHz) ans WakeWordDetected-Event
  gehängt (preTriggerPcm).
- Bridge (voxtral): neuer One-Shot-Handler stt_transcribe_blob → Silero + Voxtral
  → stt_transcribe_result. Musik/Rauschen → leerer Text.
- App: audio.transcribeBlob() schickt den Schnipsel, wakeword.confirmWake() prüft
  ob das distinktive Keyword (>=4 Zeichen) im Transkript steht. Gate sitzt in
  onWakeDetected VOR Gong/Dialog. Setting "Wake-Wort per Voxtral bestätigen"
  (default aus, opt-in).

FAIL-OPEN durchgängig: kein preTriggerPcm (altes APK) / Timeout / Fehler / VAD
weg → Wake läuft normal durch. Nie schlechter als heute. NATIVER TEIL UNGETESTET
(kein Gerät hier) — braucht Build + Test auf dem Handy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-16 21:37:15 +02:00
duffyduck fcd73d8171 release: bump version to 0.2.4.6 2026-08-16 21:17:07 +02:00
duffyduck 9981f0523d release: bump version to 0.2.4.5 2026-08-16 20:40:47 +02:00
duffyduck dd71b0ce39 release: bump version to 0.2.4.4 2026-08-16 19:57:14 +02:00
duffyduck 3267b9a3cc release: bump version to 0.2.4.3 2026-08-16 11:33:45 +02:00
duffyduck d984125624 release: bump version to 0.2.4.2 2026-08-16 11:26:49 +02:00
duffyduck ff4c1b997a release: bump version to 0.2.4.1 2026-08-16 02:02:10 +02:00
duffyduck ef51c85cb0 release: bump version to 0.2.4.0 2026-08-16 01:48:43 +02:00
duffyduck de34011b93 release: bump version to 0.2.3.9 2026-08-16 01:06:18 +02:00
duffyduck 9389b5ae06 release: bump version to 0.2.3.8 2026-08-15 14:06:34 +02:00
duffyduck d72518e617 release: bump version to 0.2.3.7 2026-08-15 13:27:32 +02:00
duffyduck c623901385 release: bump version to 0.2.3.6 2026-08-15 13:05:46 +02:00
duffyduckandClaude Opus 4.8 d61ce316a6 feat(wake): schnellere/empfindlichere Wake-Word-Defaults (E1)
Gegen 'traege': patience 2->1, STARTUP_SUPPRESSION_MS 1500->600, Foreground-Cooldown 3000->1000, Resume-Cooldown 1500->500, Threshold-Default 0.6->0.45. Fehlausloeser faengt die Speaker-ID (E3) ab. Wort bleibt 'computer'.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-15 12:57:24 +02:00
duffyduck 09f7058853 release: bump version to 0.2.3.5 2026-08-15 12:07:01 +02:00
duffyduck 766fbe6da6 release: bump version to 0.2.3.4 2026-08-15 11:49:28 +02:00
duffyduck c255e18a20 release: bump version to 0.2.3.3 2026-08-15 10:55:10 +02:00
duffyduck b7df891574 release: bump version to 0.2.3.2 2026-08-15 03:24:35 +02:00
duffyduck 0103cc6a38 release: bump version to 0.2.3.1 2026-08-15 02:01:12 +02:00
duffyduck 7754f2b2ee release: bump version to 0.2.3.0 2026-08-08 21:48:30 +02:00
duffyduck f01677a5a1 release: bump version to 0.2.2.9 2026-07-21 01:21:23 +02:00
duffyduck c2ac054227 release: bump version to 0.2.2.8 2026-07-21 01:10:26 +02:00
duffyduck da2e5e36ba release: bump version to 0.2.2.7 2026-07-21 01:01:54 +02:00
duffyduck e1ab634776 release: bump version to 0.2.2.6 2026-07-21 00:54:02 +02:00
duffyduck b528f9acae release: bump version to 0.2.2.5 2026-07-21 00:47:46 +02:00
duffyduck f2a402cee1 release: bump version to 0.2.2.4 2026-07-21 00:25:19 +02:00
duffyduck 8c6907d088 release: bump version to 0.2.2.3 2026-07-20 23:34:05 +02:00
duffyduck fa696103b7 release: bump version to 0.2.2.2 2026-07-17 22:57:49 +02:00
duffyduck ba93c6e13a release: bump version to 0.2.2.1 2026-07-17 21:47:18 +02:00
duffyduck 927aeba1ec release: bump version to 0.2.2.0 2026-07-17 14:49:33 +02:00
duffyduck 7efc87de3b release: bump version to 0.2.1.9 2026-07-17 00:35:01 +02:00
duffyduck 9622dbba1f release: bump version to 0.2.1.8 2026-07-17 00:12:38 +02:00
duffyduck db356b0fb7 release: bump version to 0.2.1.7 2026-07-14 23:20:57 +02:00
duffyduck 5ab237d96b release: bump version to 0.2.1.6 2026-07-12 10:09:49 +02:00
duffyduck cfbf168bbb release: bump version to 0.2.1.5 2026-07-12 09:44:34 +02:00
duffyduck d8dd45fc69 release: bump version to 0.2.1.4 2026-07-12 02:10:13 +02:00
duffyduck 886e73c3c9 release: bump version to 0.2.1.3 2026-07-11 23:18:27 +02:00
duffyduck c64ce2077f release: bump version to 0.2.1.2 2026-07-11 22:48:43 +02:00
duffyduck 9d206d7af4 release: bump version to 0.2.1.1 2026-07-11 21:46:56 +02:00
duffyduck 4cb5bb3c5a release: bump version to 0.2.1.0 2026-07-11 21:10:02 +02:00
duffyduck c79bf87f36 release: bump version to 0.2.0.9 2026-07-11 20:42:25 +02:00
duffyduck 990da33989 release: bump version to 0.2.0.8 2026-07-11 20:33:12 +02:00
duffyduck 9941e09a82 release: bump version to 0.2.0.7 2026-07-11 17:14:32 +02:00
duffyduck e377c968a6 release: bump version to 0.2.0.6 2026-07-11 16:50:22 +02:00
duffyduckandClaude Opus 4.8 4c9a976c49 fix(app): zuverlaessiger Spotify-Resume via MEDIA_PLAY-KeyEvent statt Focus-Nudge
Native AudioFocus: dispatchMediaPlay() (echter KEYCODE_MEDIA_PLAY an die aktive
MediaSession, wie die Kopfhoerer-Play-Taste) + isMusicActive() zum Gaten.
audio.ts merkt vor dem Focus-Grab ob Musik lief und resumt am Dialog-Ende nur
dann — deterministisch statt des auf OnePlus flakigen nudgeMediaResume.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 16:13:18 +02:00
duffyduck 83f785eb41 release: bump version to 0.2.0.5 2026-07-11 16:11:12 +02:00
duffyduck cc84ede64a release: bump version to 0.2.0.4 2026-07-11 13:48:14 +02:00