Skip to content

Releases: anomalyco/hex

Hex 2.1.18 for macOS

Choose a tag to compare

@kitlangton kitlangton released this 15 Sep 03:53

Hex 2.1.18

  • Keeps the recording HUD visible over other apps in native fullscreen.
  • Fixes pasting when HEX starts with a non-Latin keyboard layout selected.
    Missing shortcut letters use the ASCII-capable layout without replacing
    existing key mappings.
  • Keeps dictation available when recording sounds are slow to initialize or
    the output device cannot open. Sound initialization can recover in the
    background; turning Sound Off releases the recording-sound output stream.
  • Supports current and older OpenCode V2 service discovery for Voice Action
    and Mode processing.
  • Adds the optional No trailing punctuation transformation in Modes. It
    removes final sentence marks while preserving internal punctuation, trailing
    whitespace, and closing quotes or brackets.

This macOS release uses build 20118. The public TypeScript SDK remains at 0.3.0.
No Linux binary is published with this release.

Hex 2.1.17 for macOS

Choose a tag to compare

@kitlangton kitlangton released this 11 Sep 19:06

Hex 2.1.17

  • Moves app downloads and automatic updates to downloads.hex.kitlangton.dev
    for networks that block the shared r2.dev domain. The previous Rust update
    endpoint remains available for existing installations.
  • Adds an identical signed macOS DMG on GitHub Releases. The website shows the
    app version, platform requirements, and an Alternative download: GitHub
    link beneath the main download button.
  • Model-download errors identify the source host and explain how to retry after
    restoring network access. Local dictation models need Hugging Face and its
    download CDN; optional Voice Commands uses download.moonshine.ai.

This macOS release uses build 20117. If your network blocks an older app's update
checks, download the DMG from the website or GitHub and install it manually.
The app identity, permissions, model checksums, and signing keys are unchanged.
The TypeScript SDK remains at 0.3.0. Linux source builds and release tooling use
the new hostname; this release does not publish a Linux binary.

Hex 2.1.16 for macOS

Choose a tag to compare

@kitlangton kitlangton released this 11 Sep 18:43

Hex 2.1.16

  • Fixes missing passages in long Cohere recordings. HEX now divides Cohere audio
    into at most 35-second transcription windows rather than using the backend's
    much larger encoder capacity. Recording duration remains unlimited.
  • Adds Transcription Model to the macOS menu bar for quick switching between
    downloaded models without opening Settings. Each model remembers its last
    selected language and recognition hints, so combinations such as English with
    Parakeet and French with Whisper are one menu choice away.
  • Settings and the menu bar share model preparation, with cancellation and
    visible failure recovery. Failed preparation or saving leaves the previous
    selection intact. Manage Models… opens Settings for downloads and language
    changes; menu selections never silently download or repair a model.

This macOS release uses build 20116. The app identity, permissions, signing key,
and Rust update feed are unchanged. Performance thread-count experiments did not
change runtime defaults. The public transcription SDK remains at 0.3.0. The
Cohere window correction also applies to Linux source builds, but no Linux binary
is published with this macOS release. The legacy Swift app and feed are unchanged.

@kitlangton/hex@0.3.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 23:12
190ddf0

Minor Changes

  • c5bffe3: Add a model-bound create({ model, language, onProgress }) API that returns a
    ready transcriber for WAV bytes. The Promise transcriber provides explicit,
    idempotent cleanup; the Effect transcriber is scope-owned. Failed creation and
    in-flight transcription cancellation wait for helper cleanup. Existing low-level
    create() and desktop connect() remain available.

    Effect scope cleanup failures now surface as defects instead of being logged and
    discarded. The low-level and model-bound option types are distinct so shared
    configuration cannot accidentally change the returned resource's shape.

    Startup cleanup failures are surfaced instead of hiding a potentially live child.
    Cancellation also takes precedence over a buffered result that has not settled.

    Embedded use still requires an explicit native helper command until bundled
    platform artifacts are published.

@kitlangton/hex@0.2.2

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:27
955dcfc

Patch Changes

  • e163753: Support Effect 4.0.0-rc.112 and newer in the Effect client, using the current tagged-error API.

@kitlangton/hex@0.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 23:42
39de364

Patch Changes

  • c5ba7d4: Stop dictation heartbeat timers after terminal capture errors while preserving retries for transient failures.

@kitlangton/hex@0.2.0

Choose a tag to compare

Minor Changes

  • Require local API v2 for owner-scoped dictation capture, rejecting legacy HEX
    apps before a recording can start and become orphaned.