Releases: VjayC/SRT-Subtitle-Translator-Validator
v1.5.0
🚀 What's New in v1.5.0
Welcome to a massive cross-platform stability update for the SRT Translator! This release focuses heavily on under-the-hood engine improvements to bulletproof the background proxy, fix major Windows bugs, and add sleek UI refinements for a flawless desktop experience.
✨ Highlights & Improvements:
- Seamless App Launch: Say goodbye to the jarring white flash on startup! The app now intelligently loads its UI in the background and only reveals the window once it is fully rendered and ready to use.
- Smarter, Faster Batching: The translation engine now remembers your detected language and custom translation codes between batches. This skips redundant language-detection API calls, dramatically speeding up multi-part translations, while still cleanly resetting when you drop in a brand-new file.
- Official Linux ARM64 Support: The app now officially supports native Ubuntu/Linux builds on ARM64 architectures!
- Intelligent File Dropzone: Because Linux engines (WebKitGTK) block native OS file dragging, the app now dynamically detects Linux environments and smoothly updates the UI instructions to "Click to select" to prevent user confusion.
- Settings UI Polish: Added a sleek, hoverable info tooltip for CLIProxyAPI Commands to clarify platform requirements (Terminal vs. Command Prompt), and updated the default Linux CLI paths to match standard user directories.
- Smart Auto-Expanding Inputs: No more scrolling horizontally through tiny text boxes. The CLI command inputs in Settings now automatically expand vertically to show your entire path, keeping all boxes in the row perfectly aligned.
- Scrollbar & Layout Polish: Refined the app's internal scrolling behavior so the scrollbar sits neatly underneath the header rather than overlapping it. Plus, macOS users now get beautifully native, fully visible scrollbars in Dark Mode!
- Robust Background Shutdown: Replaced the legacy
curlexit trigger with a deeply integrated, native Rust HTTP client (ureq). The background proxy will now cleanly and gracefully shut down on exit across all Linux distributions and older Windows machines.
🐛 Bug Fixes:
- Seamless Auto-Update Restarts: Fixed an issue where the app would successfully download and install an update but fail to automatically restart itself. The updater now cleanly closes and relaunches the app the moment the installation finishes across all platforms.
- Batch Boundary Auto-Sync: Fixed a critical mismatch error where manually adding or deleting translated lines in the editor would break the validation count. The app now dynamically adjusts your batch boundaries on save, ensuring "Continue to Next Batch" seamlessly picks up exactly where you left off. (Also ported to the web version!)
- Accurate Batch Statistics: Fixed a visual bug where the "Total Subtitles" stat in the Validation Dashboard would incorrectly display the count for the entire file instead of the active batch.
- Cross-Platform Auto-Scrolling: Replaced unreliable window height calculations with precise element targeting. The app now flawlessly and consistently scrolls to the absolute bottom of the results/errors container immediately after a translation finishes across macOS, Windows, and Linux.
- Missing Java Deadlock Fix: Fixed a silent crash on fresh Linux installations where the "Missing Java Runtime" warning dialog would deadlock the GTK rendering engine and fail to display.
- Linux Window Styling Quirks: Fixed the CSS rendering to ensure smooth rounded corners and transparency on Linux without compromising macOS or Windows.
- No More Flashing Terminals: Fixed an annoying issue on Windows where background system checks (like verifying Java or spawning the proxy) would cause black Command Prompt windows to aggressively flash on your screen.
- Windows Settings Persistence: Fixed a critical path-resolution bug where Windows restricted the embedded database from saving your templates and settings between app restarts. Your data is now safely and permanently stored in your user directory across all OSes.
- Accurate Proxy Status Detection: Squashed the "Fake Running" illusion! The app now actively reads the background shell stream and catches immediate crashes, correctly reporting an "Offline" status if you enter an invalid command or path.
- Deep Windows Engine Fixes: Resolved notoriously stubborn Windows bugs involving
cmd.exestripping quotes from complex file paths, and fixed a startup crash caused by Java failing to read Tauri's extended-length\\?\paths. - Window Controls Restored: Granted the necessary strict security permissions to Tauri so the custom Minimize, Maximize, and Close title-bar buttons now work flawlessly on Windows.
- No More Unwanted Auto-Starts: Fixed an oversight where pressing "Save Changes" on the settings page would automatically force the proxy to launch without your permission.
v1.4.0
🚀 What's New in v1.4.0
Welcome to this quality-of-life update for the SRT Translator & Validator! This release focuses on UI polish and squashing a few pesky bugs to make the app feel even more like a premium, native desktop application.
✨ Highlights & Improvements:
- Seamless Native Window Controls: We completely overhauled the app's title bar! macOS users now get beautifully integrated native traffic lights, while Windows and Linux users get custom, sleek window controls built directly into the app header.
- Template Drag-and-Drop: You can now easily reorganize your saved prompt templates by clicking and dragging them in the sidebar.
- Smarter Language Detection: If you tweak your translation instructions and translate again, the app will automatically re-run language detection to ensure accuracy.
- Auto-Scrolling Validation: When validating a template, the editor will now automatically scroll to the top so you never miss a success or error message.
🐛 Bug Fixes:
- Reliable Manual/Auto-Updates: Resolved internal security permission issues that prevented the update notification from appearing on startup and caused the app to incorrectly report an "Update Failed" error when trying to restart after a manual update.
- Clean Slates on File Drop: Fixed an issue where dragging and dropping a new SRT file would accidentally display the validation mismatch errors from the previously translated file.
- Under-the-Hood Routing Fix: Upgraded the internal routing engine (
HashRouter) to completely eliminate the "white screen of death" that could occur if the app was refreshed or restarted on a secondary page. - Web Port Sync: Ported all state-clearing and language-detection bug fixes back to the standalone
index.htmlweb version.
v1.3.0
🚀 What's New in v1.3.0
Welcome to the first official cross-platform desktop release of the SRT Translator & Validator! We've made massive improvements to the architecture and user experience to make translating and validating subtitles faster and easier than ever.
✨ Highlights in this Release:
- Native Desktop Experience: The app is now fully available as a standalone desktop application for Windows, macOS, and Linux!
- Batch Translate & Validate: Easily handle massive subtitle files! The app now allows you to split longer
.srtfiles into smaller batches for translation and validation, allowing you to bypass LLM limits. - Persistent Settings & Templates: Your settings and validated templates are saved locally via an embedded H2 database and persist between sessions.
- Automated CLI Proxy API: Seamlessly manage your backend connections! Once you install and configure the CLI Proxy API, simply enter your launch command in the Settings tab, and the app will automatically start and stop the proxy for you in the background.
- Broad Hardware Support: We now provide hyper-optimized installers for almost every device, including macOS Universal (Intel & Apple Silicon) and Windows ARM64 (for the new Snapdragon Copilot+ PCs).
- Built-in Auto-Updater: Starting with v1.3.0, the app will now automatically check for future updates on startup. You'll never miss a new feature!