Repository navigation
Releases
Releases · Raindropx/Decky-LLM-Translator
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0
v0.3.1
What's Changed
- Fix the saved translation shortcut occasionally falling back to L5 until the settings panel was reopened.
- Load shortcut, language, OCR, and selected LLM endpoint settings directly into the runtime at startup.
- Keep shortcut input disabled until a valid settings snapshot is available, with retries for transient startup failures.
Full Changelog: v0.3.0...v0.3.1
Decky LLM Translator v0.3.0
What's new
- Added 18 plugin-interface languages: Japanese, Korean, Russian, Spanish, Vietnamese, Filipino, Malay, North Korean, French, German, Polish, Indonesian, Min Nan, Italian, Thai, Finnish, toki pona, and Esperanto.
- Added Steam/system-language following for recognized locales, while keeping every language manually selectable when Steam does not expose it as a preferred language.
- Added English fallback for missing or newly introduced translation strings so incomplete locale updates never leave blank UI text.
- Reviewed and refined the Japanese, Korean, Thai, Russian, French, German, Min Nan, and toki pona translations.
- Improved settings persistence, custom-language handling, dependency download verification, OCR worker timeout recovery, and Steam screenshot path handling.
- Modernized the release build and packaging pipeline.
Validation
- 26 frontend tests passed.
- 47 Python tests passed; 1 environment-dependent test skipped.
- TypeScript check and production build passed.
- Release ZIP manifest and required-file validation passed.
- Plugin ZIP SHA-256:
fd665e0df0bbab4594625e7af60bd43288f806acdb789e86cdd35edd9b1f1668. - Dependency archive SHA-256:
bc8c2a9d81e200c7056d131c581279a78b380b6876f5afdf3eee85a19efa27e5(matchespackage.json).
Installation note
The plugin ZIP uses the remote_binary entry in package.json to download the matching OCR/runtime dependency archive during installation, so it is not a fully offline installer.
Full Changelog: v0.2.0...v0.3.0
Decky LLM Translator v0.2.0
What's new
- Added a localized plugin interface with automatic Steam/system language detection.
- Added a plugin language setting with Follow system language, Chinese, and English options.
- Simplified and Traditional Chinese Steam locales now default to the Chinese interface; other locales continue to use English.
- Fixed Simplified Chinese UI text falling back to Japanese CJK glyph variants on Steam Deck by selecting the installed
Noto Sans CJK SCface. - Expanded built-in language codes to natural language names in model requests while preserving custom language definitions verbatim.
- Localized settings, dialogs, status messages, notifications, OCR errors, and translation workflow text.
Validation
- Tested on Steam Deck with the plugin following a
zh-CNSteam locale. - TypeScript check passed.
- 17 frontend tests passed.
- 28 Python tests passed.
- Production build and release archive manifest validation passed.
Installation note
The release ZIP uses the remote_binary entry in package.json to download the existing OCR/runtime dependency package during installation, so it is not a fully offline installer.
Decky LLM Translator v0.1.1
What's new
- Include translated overlay content when saving Steam screenshots.
- Improve OCR setup/status controls and custom output-language management.
- Fix the custom-language Definition field so it can receive focus and text input on Steam Deck.
Validation
- TypeScript check passed with
tsc --noEmit. - Python test suite passed: 26 tests.
- Production frontend build completed successfully.
Installation note
This ZIP is not fully offline. Decky Loader downloads and verifies plugin-dependencies.tar.gz from the dependency URL declared in package.json during installation.
Decky LLM Translator v0.1.0
Highlights
- Add a custom output-language manager with add, edit, and delete actions.
- Show a short alias in the output-language list while sending the full definition to the LLM.
- Support languages and styles outside the built-in list, such as Cantonese, Classical Chinese, Old English, toki pona, or custom localization styles.
- Keep custom languages output-only so OCR input-language handling remains unchanged.
- Preserve or clear the active output selection safely when its custom definition is edited or deleted.
- Validate and persist custom-language settings in the backend.
Validation
- TypeScript strict type check passed.
- Rollup production build passed.
- 17 Python unit tests passed.
- Verified on a Steam Deck with Decky frontend/backend reload and live user testing.