Amical Desktop v1.12.0-beta.1
Features
- desktop: use collection-scoped sync cursors (4ca92e7)
- desktop: sync vocabulary and snippets (5ed7e03)
- desktop: migrate service container to an Effect layer graph (AMIC-42) (8f217fc)
Bug Fixes
- desktop: refresh cloud auth after unauthorized responses (f60db6c)
- desktop: surface fatal startup failures (8574c30)
- ci: validate x64 dotnet runtime on Windows ARM (6a1660c)
- desktop: refresh settings after partial sync pull (8e9cf33)
- settings-sync: honor advertised operation limits (AMIC-49) (3fab168)
- desktop: enforce sync bounds and simplify replacements (4028be6)
- desktop: stop sync wake on window focus (186d3ff)
- desktop: keep widget visible for active content (4f33752)
Other Changes
- lazily mount history row actions (8f91bb6)
- bump PostHog SDKs (6befdb9)
- distinguish arm64 preview version (1823620)
- publish architecture-specific Windows feeds (a1a65d8)
- add Windows ARM64 release pipeline (19f1d32)
- replace libsql with better-sqlite3 (AMIC-52) (4a4a3de)
- simplify settings sync state lifecycle (1328a47)
- order sync outbox with durable sequence (8736e32)
- share sync schemas with zod 4 (90c18bc)
- index single settings sync mutations (d0b1188)
- remove stale settings mutex (3fbb6d7)
- honest window-closing name, scoped bridge listeners, event-bridge tests (88ff6d6)
- locator-free graph — services bundle + WM window events (d931691)
- tRPC context reads a frozen bundle, not lazy getters (9f8cce8)
- delete the ServiceManager singleton (37378a6)
- break the db/index <-> db/skills module cycle (e0d74bd)
- ServiceManager reduces to the boot handle (ef23285)
- honest nullability for transcription and native bridge (6ff2a24)
- cloud provider takes auth as a real dependency (73c5cc2)
- invert auth identity reach-backs into subscriptions (f799da7)
- RecordingManager takes real dependencies (37143fe)
- tRPC handler and WindowManager join the graph (e2d7f49)
- tRPC routers depend on services, not the locator (78f2b00)
- layers.ts is now composition + four central wrappers (67784c9)
- Settings + Telemetry own their Live layers (d8b0192)
- ShortcutManager owns its Live layer (0d10872)
- AutoUpdaterService owns its Live layer (b451ab4)
- TranscriptionService owns its Live layer (589271d)
- ModelService owns its Live layer (cbae2fc)
- RemoteConfigService owns its Live layer (ff07219)
- FeatureFlagService owns its Live layer (d21d9e7)
- PostHogClient owns its Live layer (2e9d7df)
- VADService owns its Live layer (ffdd599)
- HistoryCleanupService owns its Live layer (bb5b3d5)
- extract shared layer helpers from layers.ts (330bb5c)
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.