Amical Desktop v1.12.0-beta.2
Features
- desktop: support multiple shortcut bindings (ce1e20e)
- desktop: rate-limit telemetry events and exceptions client-side (dc01ca9)
- desktop: emit dictation trace as transcription_completed_v2 (d76b832)
- desktop: validate remote config per surface and report contract breaks (cc946ae)
- desktop: trace dictation sessions into one telemetry event per session (9a06112)
- desktop: run lifecycle platform work in Effect session scopes (9e981d9)
- desktop: retire the transcription stream on starting seals (04f6d14)
- desktop: cut recording over to the lifecycle shell (482083d)
- desktop: add lifecycle backstops and startup recovery (2e4da16)
- desktop: add lifecycle runtime and grammar wiring (499622d)
- desktop: add lifecycle host delivery adapter (297ad5d)
- desktop: add lifecycle transcription resolve adapter (98069bc)
- desktop: add lifecycle recorder custody adapter (dfefa8c)
- desktop: add lifecycle storage custody and disposition stamp (0120b79)
- desktop: add recording lifecycle shell and ports (8712bef)
- desktop: add recording lifecycle contract reference core (7bfb228)
Bug Fixes
- desktop: update bundled Node.js to 22.23.2 (#176) (573dd1f)
- windows: make helper timestamps culture invariant (5156d65)
- desktop: degrade VAD chunk errors to assumed speech (7127c6b)
- desktop: suppress saved-recording sub-line when nothing recorded (5a00c40)
- desktop: fast-fail degraded transcription sessions at open (aaaf4b9)
- desktop: keep custody outcomes truthful and available (f2e0866)
- desktop: order the disposition stamp behind custody settlement (2f252ed)
- desktop: gate the empty notice by duration and re-check retry after the admission await (269ea2b)
- desktop: anchor latch freshness to the session start (dad5ad1)
- desktop: route every start through the grammar and restore latch protections (d0371c2)
- desktop: clear draft-capture entries on idle (e6758c5)
- desktop: derive duration for recovered rows (c506e74)
- desktop: repair recovered WAV headers (dc10c34)
- desktop: start the draft copy-capture once per session (ac75bab)
- desktop: await enrichment before the terminal fact (17b0fcd)
- desktop: retire self-terminating transcription streams (fbfb39a)
- desktop: accept an initial contract artifact at its declared version (27b345b)
- desktop: close the residual custody gaps the re-audit found (18617ab)
- desktop: serialize every input and bound the admission gates (4009a60)
- desktop: hide provisional custody rows from user surfaces (b7f7612)
- desktop: surface every failure seal and cross stopKind to the widget (785c71f)
- desktop: conform ports to their reporting obligations (540a04c)
- desktop: accept drain frames and harden ambiance edges (adf7640)
- desktop: fence recording work by session (4a2a180)
- desktop: correct recording contract coverage (ba03a58)
- desktop: handle microphone capture start failures (271ce58)
- desktop: harden recording session boundaries (fbb37da)
- desktop: align terminal failure transition (a348d68)
- desktop: handle terminal transcription failures (308a7c1)
- desktop: fall back promptly when cloud gRPC fails (dd610a7)
- desktop: log native helper validation issues (09cdc0a)
- desktop: omit telemetry properties from flag requests (18f585b)
Other Changes
- update bundled Node.js to 24.19.0 (b6116ab)
- Allow shortcuts to be unassigned (#172) (6baaec8)
- remove dead code left by the lifecycle and transcription refactors (8413f05)
- clean lifecycle review artifacts (fc88f4c)
- replace ad-hoc error classes with tagged error unions (3e279ff)
- bump posthog-node to 5.49.1 and posthog-js to 1.418.1 (aceafdb)
- run transcription streaming work as session fibers (52f3843)
- key recovery on captured audio, not audibility (c224242)
- remove orphaned dismissal control-flow code (14ca8a0)
- drop orphaned lifecycle references (bb73124)
- add ring 2 FSM conformance coverage (b10e140)
- cover missing final chunk recovery (13701b0)
- move recording state helpers (46e01af)
- remove unreachable start recovery (3b90644)
- enforce recording contract version bumps (58fc87c)
- add recording machine contract vectors (be987ec)
- simplify cloud transcription internals (5ed5979)
- clarify transcription engine contracts (c682eb0)
- extract transcription workflows (d4cba07)
- own live transcription lifecycle (22cc591)
- pin transcription provider sessions (c0655f2)
- split cloud transcription transports (87600ea)
- isolate cloud transcription sessions (d43d1eb)
- introduce isolated transcription sessions (a29cb71)
- add desktop development setup (42c8916)
New Contributors
- @alloutflo made their first contribution in #176
- @kanade2511 made their first contribution in #172
Full Changelog: v1.12.0-beta.1...v1.12.0-beta.2
Downloads
macOS
- Apple Silicon (M1/M2/M3): Download the DMG or ZIP file for arm64
- Intel: Download the DMG or ZIP file for x64
Windows
- Windows (x64): Download the .exe installer for 64-bit Windows
- Windows (ARM64): Download the ARM64 .exe installer for Windows on Arm
Installation
macOS:
- DMG: Download and open the DMG file, then drag Amical to your Applications folder
- ZIP: Download and extract the ZIP file, then drag Amical to your Applications folder
Windows:
- Download and run the .exe installer
- Follow the installation wizard
- The app will be installed to your user AppData folder and a shortcut will be created
The ZIP files are primarily for automatic updates. We recommend using the DMG files for initial installation on macOS.