Skip to content

Releases: bquenin/interpreter

v2.17.2

01 Feb 03:36
325478c

Choose a tag to compare

  • Update pipewire-capture to 0.2.9 — fixes capture stall on single-buffer PipeWire setups (e.g., some Wayland compositors)

v2.17.1

31 Jan 08:00

Choose a tag to compare

Bug Fixes

  • Fix Linux icon not appearing in application menu by using xdg-icon-resource for proper icon registration (#218, fixes #215)
  • Upgrade protobuf to 6.33.5 to fix JSON recursion depth bypass vulnerability (#217)

v2.17.0

25 Jan 06:14

Choose a tag to compare

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

19 Jan 09:43

Choose a tag to compare

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_DISPLAY env 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 --debug flag
  • 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

11 Jan 05:01

Choose a tag to compare

What's Changed

  • Replace PyGObject/GStreamer with pipewire-capture for Wayland (#186)
    • Fixes installation on Nobara, Steam Deck, and Arch Linux
    • No more Cairo/pycairo dependency issues
    • Simplified Wayland capture with single toggle button
  • Add GitHub Actions workflow for PyPI publishing

v2.14.0

09 Jan 06:08

Choose a tag to compare

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.sh for macOS/Linux
  • Added uninstall.ps1 for 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 | bash

Windows (PowerShell):

powershell -c "irm https://raw.githubusercontent.com/bquenin/interpreter/main/install.ps1 | iex"

v2.13.0

08 Jan 08:23

Choose a tag to compare

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-interpreter package on PyPI with HWND support

Install

pip install interpreter-v2

v2.12.0

07 Jan 08:16

Choose a tag to compare

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)

Full Changelog

v2.11.0...v2.12.0

v2.11.0

06 Jan 07:28

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix Steam Deck/Arch Linux installation by using evdev-binary (#174)
    • Use pre-built wheels instead of compiling from source
    • No kernel headers required - works on immutable filesystems

Installation

curl -LsSf https://raw.githubusercontent.com/bquenin/interpreter/main/install.sh | bash

v2.10.0

06 Jan 07:07

Choose a tag to compare

What's Changed

New Features

  • Remember banner position - Position persists across sessions and mode switches
  • Multi-monitor support - Banner resizes to match screen width when dragged between monitors
  • Snap-to-screen option - Optionally snap banner to screen edges (configurable via checkbox in Settings)

Bug Fixes

  • Fixed Windows DPI scaling issues during cross-screen transitions

Platforms

  • Works on Windows, macOS, and Linux (including Wayland)

Full Changelog: v2.9.0...v2.10.0