Skip to content

[6.0.0] Revamped Miteiru

Choose a tag to compare

@hockyy hockyy released this 25 Apr 09:11

What's New in Miteiru 6.0.0

Changes since v5.16.0.

Features

  • Live Captions (Windows) — Miteiru can read Windows system live captions and feed them into the subtitle overlay. Includes a native MiteiruLiveCaptionsBridge, on-screen controls, refresh-interval tuning, and debug logging. Available in the portable and NSIS Windows builds.
  • Redesigned home screen — New card-based layout with clearer status lines for language readiness, cache state, media tools, and live-caption support.
  • Plugin-based language assets — Dictionaries and tokenizer data now live under language-assets/<plugin-id>/ with asset-manifest.json files. Added download, pack, and unpack scripts for managing assets from GitHub releases.
  • Modular language backend — New language plugin registry loads Japanese, Mandarin, Cantonese, Vietnamese, and shared han-character resources through a single startup path.
  • Flexible media remuxing — When opening files with multiple audio tracks or HEVC video, Miteiru now fast-remuxes by default. You can optionally convert video to H.264 and/or audio to AAC instead of always re-encoding everything.

Improvements

  • Subtitle pipeline refactor — Subtitle learning, language-specific tokenization, and live-caption integration were split into dedicated modules for easier extension.
  • Shared modal shell — Audio reencode, media-track selection, and subtitle-selection dialogs now use a common ModalShell component.
  • Media track selection — Improved flow for choosing embedded subtitle and audio tracks when loading video files.
  • Sidebar refresh — New SidebarShell wrapper and updated learning sidebar layout.
  • Keyboard help — Expanded shortcut reference for the revamped UI.
  • Build targets — Added dedicated macOS build config; Windows portable and NSIS builds bundle the live-captions bridge.
  • Dependency updates — Core packages refreshed; ESLint migrated to flat config (eslint.config.js).

Fixes

  • Live caption startup and state handling improvements.
  • Language asset initialization and copy-path fixes.
  • Capitalization and labeling cleanups across media dialogs.

Developer notes

  • See Language Implementation for the new asset layout and plugin model.
  • Build the live-captions bridge with npm run build:live-captions.

Full Changelog: v5.16.0...v6.0.0