Skip to content

v0.4.0 — Cloud sign-in + device registration

Choose a tag to compare

@hoangperry hoangperry released this 19 May 08:51

First step onto the SaaS path: the app can now sign in to Contextual MT Cloud. Self-hosted and custom-backend modes are unchanged.

Added

  • Contextual MT Cloud sign-in (opt-in): Settings → Translation Source → "Contextual MT backend" now offers a "Contextual MT Cloud · email sign-in" mode alongside the self-hosted token mode. Sign-in is a Supabase-backed email OTP (6-digit code, no password). (M2.1-a)
  • Device registration: each Mac generates a device identity and sends X-Device-* headers with cloud requests so the backend can enforce the per-plan device limit. (M2.1-c)
  • Keigo-specialized style instruction: Japanese business outbound uses a keigo-tuned LLM instruction for more reliable 敬語 output.
  • IT glossary starter pack: an EN/VI → JP IT-term preset for bridge engineers.

Changed

  • Settings rebuilt as a grouped `Form` for the native macOS System Settings appearance.
  • HUD and preview-panel borders now use the adaptive `.separator` color (fixes an invisible border in light mode).

Install

Download the DMG, double-click to open, and drag Contextual Mac Translator to Applications. The build is signed with Apple Developer ID and notarized by Apple — no Gatekeeper warning, no right-click step. Bundle-ID migration and Sparkle auto-update remain planned for a later release.

Notes

Tests: 190 Swift / 45 suites green. Pre-release (alpha), Apple Silicon, macOS 13+.

Full changelog: v0.3.1...v0.4.0