Skip to content

Releases: rainaku/V-Proofix

V-Proofix v1.2 release

29 Mar 08:00

Choose a tag to compare

CHANGELOGS

  • Translate Hotkey (Ctrl + Alt + T): Added a global hotkey to translate selected text directly.
  • New Translate Window: Introduced a dedicated translation UI with a readable output area, scrolling, Copy/Close buttons, and Esc to close.
  • 300-word output cap: Translation output is limited to 300 words for concise and stable display behavior.
  • Separate target language settings by feature: Added independent settings for Fix Target Language, Translate Target Language, and Summary Target Language.
  • Automatic settings migration: Existing settings are migrated automatically to preserve user configuration.

Translation AI Improvements

  • Humanized translation prompt: Upgraded prompting to prioritize context and intent, avoiding word-by-word translation.
  • Natural tone preservation: Keeps output fluent and native-sounding, especially for social/community-style text.
  • Format preservation: Keeps markdown, line breaks, bullets, links, code, commands, paths, and proper nouns intact.
  • Fallback model + retry: Translation now uses the same resilient model fallback and retry pipeline as other AI features.

UI/UX Improvements

  • No direct replace on translate: Translation results are shown in a popup so users can review and copy manually.
  • Word count indicator in translate window: Displays count as x / 300 for clear output-limit visibility.
  • Additional localization strings: Added translation-related labels for title, buttons, and status text.

V-Proofix v1.1.1 release

01 Mar 04:23

Choose a tag to compare

Small optmization

Added Case Change menu, can be trigger by pressing Shift twice

V-Proofix v1.1 release

28 Feb 07:25

Choose a tag to compare

V-Proofix Changelogs

Version 1.1.0

New Features

  • Global Input Blocker: Implemented a comprehensive Keyboard and Mouse hook system (Low-Level API) that temporarily freezes physical input while the application is processing grammar fixes. This prevents accidental tab switches (Alt+Tab) or mouse clicks that could cause the target text box to lose focus.
  • Human-Readable AI Models: The application now seamlessly translates backend AI model identifiers into clean, professional display names (e.g., gemma-3-27b-it is shown as Gemma 3 27B, gemini-2.5-flash as Gemini 2.5 Flash) for better aesthetics during API calls.
  • Smart Limitation System: Added an automatic fail-safe that rejects texts exceeding 600 words, protecting your API key from hitting rate limits due to excessive payload sizes on single requests.
  • Full Localization (i18n): Completely translated the application's user interface. You can now toggle between English and Vietnamese seamlessly in the Settings window without having to restart the application.

UI/UX Improvements

  • MacOS-Inspired Indicator Redesign: Expanded the Progress UI window and added a sleek, modern, light-blue glow (DropShadowEffect) around vector icons (Spinner, Checkmark, Error Cross) and primary status text.
  • Progress Simulation Illusion: Revamped the visual feedback loop. The application now only shows the boring "Calling API..." state for exactly 1 second. The remaining network latency is masked behind a high-speed percentage simulation (Analyzing... -> Fixing X characters (Y%)...), giving users the illusion of lightning-fast local processing.
  • Settings Dashboard Tuning: Fixed window scaling issues. The settings dashboard height is now perfectly proportioned, and user resizing has been securely locked out to maintain strict layout integrity.
  • Simplified Messaging: Removed redundant warning text ("Please do not switch tabs") since the new physical InputBlocker makes it completely unnecessary.

Under the Hood

  • New Default Brain: Switched the default processing engine to Google's highly impressive Gemma 3 27B (Google's latest 3rd Generation Open Model) instead of Gemini Flash for optimal offline-grade intelligence.
  • Robust Model Fallback Chain: Upgraded the backend logic to gracefully degrade. If the Gemma model fails or exhausts its quota, the application will forcefully fall back through a long chain of Gemini models (Gemini 2.5 Flash, Gemini 2.5 Pro, Gemini 2.0 Flash, etc.) ensuring a near 100% processing success rate.
  • Rate Limit Cleanups: Stripped out legacy, manual Requests-Per-Minute and Requests-Per-Day tracking logic due to Google API platform limitations, leading to slightly faster initialization times.

V-Proofix v1.0 release

27 Feb 13:32

Choose a tag to compare

  1. Open app settings and import your Gemini API Key
  2. Ctrl + Alt + P to use the app