Mohamed Boudra
b02acb882c
chore(release): cut 0.2.0-beta.4
2026-07-24 00:16:25 +02:00
Mohamed Boudra
8a1243e8d3
chore(release): cut 0.2.0-beta.3
2026-07-22 23:26:47 +02:00
Mohamed Boudra
89a022e853
chore(release): cut 0.2.0-beta.2
2026-07-22 10:56:55 +02:00
Mohamed Boudra
0bec06c2db
chore(release): cut 0.2.0-beta.1
2026-07-17 15:10:06 +02:00
Mohamed Boudra and GitHub
6db7e53b6e
Record the 0.1.110 ACP hotfix release ( #2150 )
...
Sync the 0.1.110 release metadata and changelog back to main.
2026-07-16 23:01:31 +02:00
Mohamed Boudra
42e101c81e
chore(release): cut 0.1.109
2026-07-16 09:46:41 +02:00
Mohamed Boudra
75ea0d4534
chore(release): cut 0.1.108
2026-07-16 00:15:57 +02:00
Mohamed Boudra
9553f4b328
chore(release): cut 0.1.107
2026-07-13 00:27:43 +02:00
Mohamed Boudra
a1821d5863
chore(release): cut 0.1.106
2026-07-12 10:42:56 +02:00
Mohamed Boudra
e98ba1beb1
chore(release): cut 0.1.106-beta.1
2026-07-11 20:45:30 +02:00
Mohamed Boudra
4c72bf0209
chore(release): cut 0.1.105
2026-07-10 12:58:31 +02:00
Mohamed Boudra and GitHub
251d88a37a
Stop Android audio interruptions crashing voice mode ( #1941 )
...
* fix(android): handle denied voice audio focus
Android can deny voice-mode audio focus while another system audio owner, such as an incoming call, is active. Treat that as an interruption so resume does not crash the app and JS stops voice mode coherently.
* fix(voice): keep interruption state consistent
Make native interruption handling payload-aware so iOS resume events do not stop the shared JS runtime, avoid ending voice mode for duck-only Android focus changes, and roll host voice mode back if capture fails after startup enabled it.
* fix(voice): avoid duplicate interruption handling
Keep exactly one Android audio-focus request active at a time and leave JS capture state untouched for non-terminal interruption events.
* fix(android): abandon blocked audio focus requests
When Android denies or blocks voice audio focus, abandon the pending focus request so delayed focus gain cannot arrive after voice mode has already stopped.
* fix(voice): handle interrupted dictation capture
Stop Android resume from replaying after recording restart fails, and propagate native blocked interruptions into dictation so users do not remain in a stale recording state.
2026-07-08 19:45:02 +08:00
Mohamed Boudra
f3fdeab131
chore(release): cut 0.1.104
2026-07-08 12:47:07 +02:00
Mohamed Boudra
a85139c3f3
chore(release): cut 0.1.104-beta.5
2026-07-07 23:01:34 +02:00
Mohamed Boudra
391cf75ece
chore(release): cut 0.1.104-beta.4
2026-07-06 09:58:20 +02:00
Mohamed Boudra
b3eb77981a
chore(release): cut 0.1.104-beta.3
2026-07-04 10:22:14 +02:00
Mohamed Boudra
75b11ac93e
chore(release): cut 0.1.104-beta.2
2026-07-03 11:58:21 +02:00
Mohamed Boudra
a13fa4e614
chore(release): cut 0.1.104-beta.1
2026-07-03 08:27:07 +02:00
Mohamed Boudra
f41dde8c72
chore(release): sync Sonnet 5 stable release to main
2026-07-01 22:36:37 +02:00
Mohamed Boudra
e32c50f2d7
chore(release): cut 0.1.102
2026-06-30 12:00:31 +02:00
Mohamed Boudra
8eb9640f28
chore(release): cut 0.1.102-beta.2
2026-06-30 00:02:06 +02:00
Mohamed Boudra
c7e27fdd5b
chore(release): cut 0.1.102-beta.1
2026-06-27 05:08:20 +00:00
Mohamed Boudra
bbde200aa2
chore(release): cut 0.1.101
2026-06-26 00:19:37 +07:00
Mohamed Boudra
119afd7281
chore(release): cut 0.1.100
2026-06-24 17:42:47 +07:00
Mohamed Boudra
7a817774b7
chore(release): cut 0.1.99
2026-06-23 22:47:51 +07:00
Mohamed Boudra
fbd86564dd
chore(release): cut 0.1.98
2026-06-21 00:30:25 +07:00
Mohamed Boudra
60cf566b79
chore(release): cut 0.1.97
2026-06-19 05:47:43 +07:00
Mohamed Boudra and GitHub
df18bbc43a
Migrate monorepo to Zod 4
2026-06-18 15:02:42 +08:00
Mohamed Boudra
e4da3693e9
chore(release): cut 0.1.97-beta.3
2026-06-18 11:40:27 +07:00
Mohamed Boudra
6fc52d85cb
chore(release): cut 0.1.97-beta.2
2026-06-17 17:15:23 +07:00
Mohamed Boudra
8c509017ff
chore(release): cut 0.1.97-beta.1
2026-06-17 08:24:25 +07:00
Mohamed Boudra
8ef75c0914
chore(release): cut 0.1.96
2026-06-13 08:46:33 +07:00
Mohamed Boudra
10a556d6a1
chore(release): cut 0.1.95
2026-06-13 00:18:28 +07:00
Mohamed Boudra
e3a5402557
chore(release): cut 0.1.94
2026-06-12 13:38:52 +07:00
Mohamed Boudra
5631eb17ea
chore(release): cut 0.1.93
2026-06-10 13:55:00 +07:00
Mohamed Boudra
cb37d026ad
chore(release): cut 0.1.92
2026-06-10 12:17:09 +07:00
Mohamed Boudra
211f5b4141
chore(release): cut 0.1.91
2026-06-08 23:59:19 +07:00
Mohamed Boudra
7408de6300
chore(release): cut 0.1.91-beta.2
2026-06-05 23:08:57 +07:00
Mohamed Boudra
9d3b037d4f
chore(release): cut 0.1.91-beta.1
2026-06-05 01:31:13 +07:00
Mohamed Boudra
7048cd5c86
chore(release): cut 0.1.90
2026-06-04 20:37:23 +07:00
Mohamed Boudra
801140abb2
chore(release): cut 0.1.90-beta.1
2026-06-04 01:02:54 +07:00
Mohamed Boudra
5aecd36194
chore(release): cut 0.1.89
2026-06-02 20:51:07 +07:00
Mohamed Boudra
0efa0f3c42
chore(release): cut 0.1.88
2026-06-01 11:26:48 +07:00
Mohamed Boudra
bb6a4db6e0
chore(release): cut 0.1.87
2026-05-30 09:49:45 +07:00
Mohamed Boudra
9e0c9d0662
chore(release): cut 0.1.86
2026-05-29 18:46:22 +07:00
Mohamed Boudra
b0a0cb4a99
chore(release): cut 0.1.85
2026-05-29 00:09:30 +07:00
Mohamed Boudra
4b973ae9ec
chore(release): cut 0.1.84
2026-05-28 18:11:58 +07:00
Mohamed Boudra
0ab41fbd9a
chore(release): cut 0.1.83
2026-05-26 20:50:25 +07:00
Mohamed Boudra
b492c70825
chore(release): cut 0.1.82
2026-05-26 17:09:51 +07:00
Mohamed Boudra
4c97ff8fa0
chore(release): cut 0.1.81
2026-05-24 13:13:01 +07:00