Skip to content

v1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 01:40

🚀 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 curl exit 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.exe stripping 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.