4.4 KiB
This is a prerelease build for testing. Stable changelog and docs-site updates remain pending until the final stable release.
Highlights
Changed
-
Subtitle Delay Shortcuts: Overlay subtitle delay controls now match mpv's native defaults.
z,Z, andxadjustsub-delay;Ctrl+Shift+Left/Rightrun nativesub-stepand show the current delay on the OSD.- The previous SubMiner-only adjacent-cue delay action has been removed.
-
Update Notifications: New installs now default to overlay-only update notifications instead of overlay plus system notifications.
Fixed
-
Anki Card Enrichment: Fixed two issues where card fields were not populated correctly after mining.
- Highlight Word now bolds the mined word in Kiku sentence and sentence-furigana fields even when the source Yomitan sentence has no existing bold markup.
- Lapis and Kiku word cards enriched through SubMiner now include the word-and-sentence marker, restoring sentence context on the card front.
-
Windows Overlay: Fixed shaky hover and click behavior on the subtitle bar when a video attaches to an already-running SubMiner instance.
-
Windows Anki & Media: Fixed two issues affecting Windows users running SubMiner in background-launch mode.
- Known-word cache refreshes no longer fail when no deck is configured.
- Audio and image clipping now works correctly by recreating missing FFmpeg temp directories before processing.
-
Windows Character Dictionary: The character dictionary auto-sync now correctly falls back to mpv's current video path on Windows when app media state is not yet ready.
-
Linux Support Assets: Linux updates now create and refresh both managed support assets: the launcher runtime plugin copy and the rofi theme.
- First playback on a fresh Linux install auto-installs those bundled assets before mpv starts if either one is missing.
- Asset refreshes leave unrelated SubMiner data directories untouched and stage plugin copies before replacing the live runtime plugin.
-
Linux Visible Overlay Startup: Auto-paused visible overlay startup stays fully interactive during the first measurement gap.
- Startup subtitle cache misses paint raw text before tokenization finishes, and temporarily empty mpv subtitle reads refresh parsed cues before warm readiness resumes playback.
-
Playlist Transitions: The visible overlay stays active while mpv advances to the next playlist item, including when the next episode loads after the warm transition delay.
-
macOS Yomitan Popup Focus: Yomitan popup focus is restored after card mining or popup reload.
- Clicking transparent overlay space now closes the popup and returns passthrough to mpv without a hide/reappear cycle.
-
Stats AniList Search: Manual AniList linking from the stats page now strips generated
Season Nsuffixes before searching, so the base anime title is used. -
Desktop Notifications: System notifications now show the SubMiner app icon when no custom notification image is provided.
-
Release Notes: GitHub release
What's ChangedandNew Contributorsattribution sections are preserved when CI regenerates release notes from committed changelog output.
Docs
- Linux Update Flow: Documented that Linux update flows manage the launcher runtime plugin copy and rofi theme from
subminer-assets.tar.gz, and that normal playback auto-installs those managed support assets if either one is missing.
What's Changed
- Replace subtitle delay actions with native mpv keybindings by @ksyasuda in #120
- fix(stats): strip Season N suffix from AniList title searches by @ksyasuda in #121
- fix(overlay): preserve visible state across playlist item transitions by @ksyasuda in #124
- fix(overlay): restore macOS Yomitan popup focus without breaking click-away by @ksyasuda in #125
- fix(linux): auto-install managed plugin copy; include in asset updates by @ksyasuda in #127
- Fix Windows Anki startup and overlay regressions by @ksyasuda in #128
Installation
See the README and docs/installation guide for full setup steps.
Assets
- Linux:
SubMiner.AppImage - macOS:
SubMiner-*.dmgandSubMiner-*.zip - Windows:
SubMiner-*.exeandSubMiner-*-win.zip - Optional extras:
subminer-assets.tar.gzand thesubminerlauncher
Note: the subminer wrapper script uses Bun (#!/usr/bin/env bun), so bun must be installed and on PATH.