[6.0.0] Revamped Miteiru
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>/withasset-manifest.jsonfiles. 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
ModalShellcomponent. - Media track selection — Improved flow for choosing embedded subtitle and audio tracks when loading video files.
- Sidebar refresh — New
SidebarShellwrapper 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