Releases: bquenin/interpreter
Releases · bquenin/interpreter
v2.17.4
Improvements
- Nameless windows in the Windows capture picker now show the owning process name instead of an opaque HWND (#234).
[Untitled window 0x1013c]→Game (0x1013c), making RPGMaker games and other untitled windows actually identifiable.
Full changelog: v2.17.3...v2.17.4
v2.17.3
Bug fixes
- Include nameless windows in the Windows capture picker (#231) — some RPGMaker games ship with an empty
Game.ini Title=, which previously caused them to be filtered out of the window list. They now appear with a synthetic label and can be captured normally.
Full changelog: v2.17.2...v2.17.3
v2.17.2
v2.17.1
v2.17.0
What's New
OCR Configuration Dialog
- New "Configure OCR" button replaces "Edit Exclusions"
- Live preview showing OCR detection boxes (green) and exclusion zones (red)
- Detected Japanese text panel for verifying recognition
- Per-window confidence slider for fine-tuning OCR filtering
- Settings persist per window title
Exclusion Zones
- Draw red exclusion zones to mask noisy UI regions from OCR
- Zones are saved per window and applied before OCR processing
- Useful for blocking HUD elements, logos, or other persistent false detections
UI Reorganization
- Main window reorganized into logical groups: Capture, Appearance, Status
- Preview now maintains captured window's aspect ratio and is centered
- Cleaner layout with related settings grouped together
Bug Fixes
- Fixed Wayland/X11 session detection for X11 systems using PipeWire
v2.16.0
What's New
Bug Fixes
- Fix empty window list on KDE Plasma (#207) - Use
_NET_CLIENT_LIST(EWMH) for X11 window enumeration on reparenting window managers - Fix Wayland detection on Steam Deck (#206) - Use D-Bus portal detection instead of
WAYLAND_DISPLAYenv var, fixing gamescope support - Fix banner overlay appearing off-screen on startup (#204)
- Fix font size not working on Linux 4K monitors (#200)
- Fix Sugoi V4 failing with non-ASCII username paths (#199)
New Features
- Background opacity slider (#202) - Adjust overlay transparency
- Mode switch hotkey (#201) - Toggle between banner and inplace mode with a hotkey
- Debug logging for pipewire-capture (#205) - Enable with
--debugflag - Skip translation for non-Japanese text (#196) - Improves performance
Infrastructure
- Replace Tkinter overlay with Qt on Linux (#188)
- Unify Wayland and X11/macOS/Windows capture interfaces (#187)
- Dependency updates (urllib3, filelock)
Full Changelog: v2.15.0...v2.16.0
v2.15.0
v2.14.0
What's New
macOS Permissions UI
- Added a macOS Permissions section in the UI that shows the status of required permissions
- Screen Recording - Shows ✓ Granted or ✗ Required with a Grant button
- Accessibility - Shows ✓ Granted or ✗ Required with a Grant button
- Grant button triggers system permission dialog or opens System Settings directly
Uninstall Scripts
- Added
uninstall.shfor macOS/Linux - Added
uninstall.ps1for Windows - Scripts remove the tool, config files, and cached models
How to Upgrade
macOS/Linux:
curl -LsSf https://raw.githubusercontent.com/bquenin/interpreter/main/install.sh | bashWindows (PowerShell):
powershell -c "irm https://raw.githubusercontent.com/bquenin/interpreter/main/install.ps1 | iex"v2.13.0
What's New
- HWND-based Windows capture: More reliable window capture that's immune to dynamic window titles (e.g., RetroArch showing FPS in title bar)
Changes
- Use HWND (window handle) for Windows capture instead of window title
- New
windows-capture-interpreterpackage on PyPI with HWND support
Install
pip install interpreter-v2
v2.12.0
What's New
Models UI Section
- Added visible "Models" section at the top of the UI showing OCR and Translation model status
- Status indicators: Loading → Downloading → Ready (green) or Error (red)
- "Start Capture" button now disabled until both models are loaded
Fix Models Button
- Added "Fix Models" button that appears when model loading fails
- Clears corrupted caches and re-downloads models with a single click
- Shows "Downloading..." status during recovery
Improved Error Handling
- Added validation to detect corrupted/incomplete model downloads before use
- Clear error messages when models fail to load (#139)