github amicalhq/amical v1.12.0-beta.2
Amical Desktop v1.12.0-beta.2

pre-release4 hours ago

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

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.

Don't miss a new amical release

NewReleases is sending notifications on new releases.