Dictee

Release notes

Changelog

What changed in each shipped Dictee build, including known limitations.

License self-service and the Windows waitlist

Highlights

  • Subscription customers can now open Stripe's hosted billing portal from License settings to manage payment methods and cancellation.
  • License settings can reset every occupied device slot after confirmation, then immediately reactivate the current Mac.
  • The website now includes an email-confirmed Windows waitlist and an expandable list of all 99 Whisper languages.

Fixes

  • Trial and cancellation state is now verified from signed entitlement data and shown with the applicable renewal or active-until date.
  • Duplicate Windows waitlist submissions return the same neutral response without sending another confirmation message.
  • Marketing publication now keeps source work on develop and promotes only the isolated site change through a separate production pull request after exact-head checks and the configured soak.

Known limitations

  • Production desktop licensing remains disabled; this development release uses the development license service and Stripe test environment.
  • The Windows waitlist requires its stage-specific D1, Turnstile, Pages, and SES resources to be provisioned before submissions can be accepted.

Clearer license details and branded service routing

Highlights

  • License settings now show the masked key suffix, renewal or lifetime billing, and signed device-slot usage when the license service supplies that metadata.
  • Development builds now connect to the license service through its branded development endpoint.

Fixes

  • License entry guidance now matches the eight-group DICTEE_ key format across onboarding, settings, previews, and translations.
  • Subscription and device-management controls stay hidden when the service does not supply a management URL, instead of presenting unavailable actions.
  • A hosted Dictee logo asset is available for transactional license email branding.

Known limitations

  • Production desktop licensing remains disabled; this release uses the development license service and Stripe test checkout.
  • Subscription and device self-service portals are not included, so their management controls remain hidden.

New license service and automated site delivery

Highlights

  • Dictee now activates, refreshes, and deactivates Stripe-issued licenses through the standalone license service, with signed offline access cached for up to seven days.
  • The website pipeline can research, review, translate, and promote localized content with a 24-hour review window and Search Console feedback.

Fixes

  • License keys stay out of renderer settings and command-line arguments; validation supplies test keys only through standard input.
  • Checkout uses stage-isolated Stripe links, and the success page directs customers to the SES-delivered license email.
  • Website analytics loads only after consent, and the improvement prompt remains disabled by default.

Known limitations

  • Production licensing is not enabled; this release exercises the development and sandbox service only.
  • Subscription and device self-service, plus import of existing Polar customers, are not included.

Safer CLI licensing and command validation

Highlights

  • Activate licenses through standard input so keys do not appear in command arguments.
  • CLI setup now requires an explicitly selected spoken language; model selection requires an installed model compatible with the current dictation language.

Fixes

  • Reject conflicting WAV and microphone sources and unsupported per-run dictation language codes.
  • Model selection rejects unknown, absent, or language-incompatible models and returns sanitized settings.
  • Dev release notes and updater manifests now use the dev changelog URL.

99 interface languages and V1 release pages

Highlights

  • Follow a supported macOS language automatically with System Default, or choose any of 99 bundled interface languages.
  • Open the changelog and third-party acknowledgements from the website footer.

Fixes

  • The public CLI no longer displays or accepts the internal update-channel setting.
  • Website capability cards now describe V1 shortcut and dictation-language controls instead of deferred text features.

Known limitations

  • Text post-processing controls remain deferred from V1.
  • Unsupported system interface locales fall back to English.

Input device selection and a simpler V1

Highlights

  • Choose an available microphone in Settings and from the CLI, with low-rate automatic device discovery.
  • Keep V1 focused by removing unfinished text-formatting controls while preserving compatible stored settings.

Fixes

  • Audio capture now honors the selected input device instead of always using the macOS default.

Known limitations

  • Text post-processing controls remain deferred from V1.
  • The selected microphone must still be connected when dictation starts.