Skip to content

Amical Desktop v1.12.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 17:10

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.