Skip to content

Releases: hcmhcs/screenTranslate

v1.5.2

31 Mar 10:23

Choose a tag to compare

ScreenTranslate v1.5.2

Highlights

  • 🔧 Settings window now appears below the menu bar instead of screen center
  • 🔧 Cmd+C+C and drag translate now prompt for Accessibility permission automatically

Improved

  • Settings window positioned below menu bar, centered horizontally
  • Removed unnecessary scroll in Advanced settings tab
  • Accessibility permission auto-registration via AXIsProcessTrustedWithOptions for Cmd+C+C and drag translate
  • CI: Setup Python before awscli install to fix PEP 668 on macOS 26 runner

Fixed

  • Cmd+C+C silently failing without Accessibility permission — now shows permission dialog

Download: ScreenTranslate-1.5.2.dmg

Existing users will be updated automatically via Sparkle.

Download ScreenTranslate

v1.5.1

31 Mar 09:43

Choose a tag to compare

ScreenTranslate v1.5.1

Highlights

  • 🔧 Default screen capture shortcut changed from Cmd+E to Option+Shift+E for better compatibility

Improved

  • Default screen capture translation shortcut changed from Cmd+E to Option+Shift+E (avoids conflicts with system shortcuts)
  • TelemetryDeck event consolidation — merged doubleCopy into dragTranslation event
  • CI runner upgraded to macOS 26

Download: ScreenTranslate-1.5.1.dmg

Existing users will be updated automatically via Sparkle.

Download ScreenTranslate

v1.5.0

20 Mar 17:13

Choose a tag to compare

ScreenTranslate v1.5.0

Highlights

  • 🆕 Quick Translate — press Cmd+Shift+E to open a mini translation panel, type text and get instant translation
  • 🆕 Cmd+C+C translation — press Cmd+C twice quickly to translate copied text
  • 🔧 Default shortcuts changed: Cmd+E for screen translate, Cmd+Shift+E for Quick Translate

Added

  • Quick Translate floating panel with language swap, auto-copy, and keyboard-driven workflow (Enter to translate, Shift+Enter for new line, Cmd+/ to swap languages)
  • Cmd+C+C drag translation — double-press copy to trigger translation from clipboard
  • Translation history auto-trim (keeps latest 50 records)

Improved

  • Default shortcuts changed to Cmd+E (screen translate) and Cmd+Shift+E (Quick Translate)
  • "Check for Updates" button moved from menu bar to Settings
  • About window padding auto-adjusted to content size
  • Popup width setting description simplified
  • Recent translations text truncated to 40 characters in menu bar

Fixed

  • Quick Translate keyboard shortcuts not working on first launch (callback registration retry)

Download: ScreenTranslate-1.5.0.dmg

Existing users will be updated automatically via Sparkle.

Download ScreenTranslate

v1.4.3

16 Mar 20:26

Choose a tag to compare

ScreenTranslate v1.4.3

Highlights

  • 🆕 Custom font for translation popup — choose from 8 built-in Noto Sans fonts or use system default
  • 🔧 New menu bar icon design (viewfinder bracket + T_)
  • 🔧 Better error message when auto-detect language fails, with quick settings button

Added

  • Custom font picker for translation popup (8 Noto Sans fonts: CJK JP/KR/SC/TC, Arabic, Devanagari, Thai, Hebrew)
  • Friendly error message with "Open Settings" button when auto-detect language fails

Improved

  • Menu bar icon changed from SF Symbol to custom template image (viewfinder bracket + T_ design)
  • ModelContainer initialization: graceful recovery instead of fatalError (delete stale DB → reinit → in-memory fallback)
  • TranslationCoordinator refactored to AsyncStream-based state propagation
  • LanguagePackManager: O(n) English-first optimized path for language status checking
  • Dependency injection restored in TranslationCoordinator (removed direct AppSettings reference)
  • Multiple utility extractions: Clipboard, DateFormatting, APIKeySection component
  • TranslationPopupWindow magic numbers extracted + animation/clamping helpers separated

Fixed

  • Settings/About/History windows no longer rise above other apps during translation

Download: ScreenTranslate-1.4.3.dmg

Existing users will be updated automatically via Sparkle.

Download ScreenTranslate

v1.4.2

09 Mar 20:56

Choose a tag to compare

ScreenTranslate v1.4.2

Highlights

  • 🆕 Popup width toggle — match popup width to selection area or auto-adjust by text length
  • 🔧 Settings reorganized into General / Advanced tabs

Added

  • Popup width matching toggle in Settings (default: off, adjusts by text length)

Improved

  • Settings reorganized into two tabs: General (languages, shortcuts, app) and Advanced (engine, popup, other)
  • Capture overlay crosshair cursor now appears instantly (AppKit-based)

Fixed

  • Screen capture overlay no longer re-activates when already active
  • Capture overlay completion handler safety improvements
  • CI archive now uses Developer ID certificate only

Download: ScreenTranslate-1.4.2.dmg

Existing users will be updated automatically via Sparkle.

Download ScreenTranslate

v1.4.1

06 Mar 23:32

Choose a tag to compare

ScreenTranslate v1.4.1

Highlights

  • 🆕 Popup font size setting — adjust translation popup text size (11pt to 20pt)

Added

  • Popup font size setting in General section (stepper, 11-20pt, default 13pt)
  • Dynamic popup size calculation based on font size

Download: ScreenTranslate-1.4.1.dmg

Existing users will be updated automatically via Sparkle.

v1.4.0

05 Mar 20:13

Choose a tag to compare

ScreenTranslate v1.4.0

Highlights

  • 🆕 Text Selection Translation — select text in any app, press shortcut to translate instantly (no OCR needed)
  • 🔧 Sparkle update dialog now shows release highlights with GitHub link

Added

  • Text selection translation (Cmd+Option+Z) — translate selected text directly without screen capture
  • Sparkle update dialog HTML release notes with Highlights section
  • Changelog Highlights extraction for Sparkle (extract_changelog.sh --highlights)
  • GitHub release link in Sparkle update dialog (fullReleaseNotesLink)

Improved

  • Popup position stability (top-left anchor fixed when height changes)
  • TextGrabber safety (clipboard backup/restore, CoreFoundation cast guard separation)
  • Settings shortcut label renamed to "Screen Translate Shortcut"
  • README updated with two translation modes (screen capture + text selection)

Download: ScreenTranslate-1.4.0.dmg

Existing users will be updated automatically via Sparkle.

v1.3.1

05 Mar 13:42

Choose a tag to compare

ScreenTranslate v1.3.1

Added

  • Engine inline descriptions in Settings (shows engine type and API key requirement)
  • Engine status icons in translation engine picker (key status at a glance)
  • Engine setup guide link for cloud engines (opens website engines page)
  • Help tooltips on 6 settings controls (hover to see description)
  • External links section in About window (Website, Engines Guide, Privacy Policy, GitHub)

Improved

  • Language pack download UX in Settings and Onboarding (progress indicator, elapsed time, hints)

Download: ScreenTranslate-1.3.1.dmg

Existing users will be updated automatically via Sparkle.

v1.3.0

05 Mar 08:39

Choose a tag to compare

ScreenTranslate v1.3.0

Added

  • Popup window resize via bottom-right drag grip
  • Expanded supported languages to 20 (Arabic, Dutch, Hindi, Indonesian, Polish, Portuguese, Romanian, Swedish, Thai, Turkish, Ukrainian, Vietnamese added)
  • OCR preprocessing: preserve line breaks for bullet/numbered lists

Improved

  • Onboarding UI refinement and X button behavior change
  • History timestamps now use smart format (relative for recent, date for older)
  • Test suite expanded from 17 to 79 tests

Changed

  • Default shortcut changed from Ctrl+Shift+T to Cmd+Shift+T

Download: ScreenTranslate-1.3.0.dmg

Existing users will be updated automatically via Sparkle.

v1.2.1

04 Mar 00:30

Choose a tag to compare

ScreenTranslate v1.2.1

Added

  • OCR paragraph break detection (preserves paragraph structure in multi-paragraph text)

Improved

  • Popup UX: auto-copy feedback, drag position retention, accessibility support, precise text height measurement

Changed

  • License changed from MIT to GPL v3
  • Updated README with BYOK engine info and revised project description
  • Removed unnecessary files from git tracking (website, local scripts)
  • Public CHANGELOG converted to English

Download: ScreenTranslate-1.2.1.dmg

Existing users will be updated automatically via Sparkle.