Skip to content

v1.0.0 — First stable release

Latest

Choose a tag to compare

@hoangperry hoangperry released this 26 May 22:40

First stable release 🎉

v1.0.0 is a commitment to API + UX stability, not a re-implementation. The bundle is byte-identical in behaviour to v0.11.1 — same code path, same backend wire format, same prompts, same hotkey UX. The 1.0.0 number marks the boundary where the app is feature-complete + production-hardened.

What 1.0.0 covers

  • Feature set is complete for every workflow the app was built for:
    • Inbound translate (selection → user's primary language)
    • Outbound translate (per-persona, per-tone)
    • Contextual rewrite (per-tone bindings + tone picker)
    • OCR capture (screen region → translate)
    • App Intents (Shortcuts.app + Spotlight + Siri)
    • Prompt Engineer mode (VN keywords → EN prompt for AI coding assistants)
  • Dual-mode translation backend:
    • Bring-your-own-API direct providers: Gemini, OpenAI-compatible, Ollama, DeepL, Google Translate, LibreTranslate
    • SaaS-hosted Contextual MT Cloud with quota / device cap / per-user encrypted cache
  • Distribution pipeline is hardened end-to-end: Apple Developer-ID signed, Apple-notarized, stapled, AppleDouble-clean ZIP + DMG, Sparkle EdDSA auto-update, GitHub Pages workflow deploy for the appcast.
  • 400 tests guard the public contract.

What 1.0.0 means going forward

Bump When
Patch (1.0.1, 1.0.2, …) Bug fixes
Minor (1.1.0, 1.2.0, …) Backward-compatible feature additions
Major (2.0.0) Breaking changes to UserDefaults / Keychain layout / backend wire format

The on-disk layout (UserDefaults keys, Keychain accounts, file names, signing identifiers) and the backend wire format (direction field values, dual-emit body shape, snake_case + camelCase parity) are now considered stable surface area.

No behaviour changes vs v0.11.1

Just the version string + this entry. v0.11.0 → v0.11.1 → v1.0.0 upgrade is the cheapest in the app's history.

Install

  • Recommended: download the DMG below — open, drag the app into Applications, launch.
  • Sparkle auto-updates from v0.10.3+ pull this in within an hour.

Both DMG and ZIP are signed (Developer ID JP4XV8A9JF), notarized by Apple, and stapled. Apple Silicon only. macOS 14 or later.

Thanks

The 6 releases shipped today (v0.10.1 → v1.0.0) closed the long tail of issues that kept the app in alpha: SaaS backend wire format, AppleDouble Gatekeeper trap, TCC permission recovery, transparent-titlebar regression, Input Monitoring removal, SaaS rewrite + prompt expansion, pronoun preservation. The app is ready for daily use.