sudacode
b08cd0db35
fix(streaming): keep subtitle tokenization prefetch warm for full episodes ( #183 )
2026-08-03 21:22:18 -07:00
sudacode
bffb1c5982
fix(logging): surface subtitle processing debug/warn logs ( #182 )
2026-08-03 20:44:39 -07:00
sudacode
5b8848518a
feat(subsync): add reference and target subtitle track picker ( #181 )
2026-08-03 01:00:14 -07:00
sudacode
6607c333bc
fix(overlay): strip spinner frame from subsync overlay card
...
- Add overlayBody override to ConfiguredStatusNotificationOptions so overlay/OSD/desktop can diverge
- Extract getSubsyncStatusNotificationOptions() to strip the ASCII spinner frame from the overlay card (OSD keeps it since it renders the raw spinner)
- Add tests for spinner stripping and subsync result notifications
2026-07-31 18:03:26 -07:00
sudacode
b204d4dd6e
feat(anki): add configurable word card type for Kiku/Lapis ( #175 )
2026-07-31 17:17:29 -07:00
sudacode
89ed675935
fix(overlay): keep Yomitan popup interactive on macOS/Windows ( #177 )
2026-07-30 19:47:08 -07:00
sudacode
0d7084c8aa
fix(anilist): resolve later seasons via sequel relations, not title guessing ( #173 )
2026-07-28 22:56:26 -07:00
sudacode
987b325edb
Anki maturity-based known-word highlighting ( #172 )
2026-07-27 23:58:02 -07:00
sudacode
2398f5c030
refactor(main): eliminate local pass-through wrappers in main.ts ( #168 )
2026-07-15 03:22:03 -07:00
sudacode
2e2ee3f028
refactor(tsukihime): swap Animetosho backend for TsukiHime API ( #165 )
2026-07-13 22:03:35 -07:00
sudacode
49b926e08c
Sync Stats & History window, headless --sync-cli, and Windows remote support ( #160 )
2026-07-13 18:56:51 -07:00
sudacode
14070acceb
fix(overlay): defer autoplay release for untokenized startup priming
...
- Autoplay-ready gate now ignores untokenized subtitle payloads while tokenization warmup is pending, so playback doesn't resume before the first tokenized cue
- Wire isTokenizationReady dep through main.ts and update gate/wiring tests accordingly
- Drop stale release/release-notes.md, add changelog entry under changes/
2026-07-12 02:11:10 -07:00
sudacode
4b7f750919
feat(animetosho): add English/Japanese subtitle download integration ( #159 )
2026-07-12 00:48:12 -07:00
sudacode
6ab3d823a4
feat(shortcuts): make clipboard-video-append shortcut configurable ( #158 )
2026-07-11 23:36:44 -07:00
sudacode
7b1a005a65
feat(anki): mirror mpv software volume into generated sentence audio ( #155 )
2026-07-10 00:44:23 -07:00
sudacode
db4139ba0b
fix(tokenizer): block kanji reading collisions and name/generic length t
...
- Add allowReadingOnlyMatch:false to kanji token known-word lookups so 渓谷/けいこく no longer matches a mined 警告/けいこく card via reading-only index
- Greedy name pre-pass yields when a strictly longer generic word starts at the same position (空 no longer splits 空気; ties still go to the name)
2026-07-09 01:03:58 -07:00
sudacode
ad1d240f20
refactor(tests): centralize lane definitions and add per-file isolation ( #143 )
2026-07-07 01:51:05 -07:00
sudacode
0a58c20ad7
fix(stats): start stats server on background app launch ( #144 )
2026-07-07 00:16:57 -07:00
sudacode
38ddb29aa0
feat(anki): reading-aware known-word matching (cache v3) ( #142 )
2026-07-07 00:13:10 -07:00
sudacode
a042b04357
fix(overlay): prevent field grouping modal from freezing overlay on Hyprland ( #138 )
2026-07-06 22:13:14 -07:00
sudacode
4b10e85053
chore(release): prepare v0.17.2
2026-06-28 23:03:18 -07:00
sudacode
c942a2cf2d
fFix(youtube): recover source URL for background media cache on direct mpv open ( #132 )
2026-06-28 22:46:11 -07:00
sudacode
f65afa6046
feat(youtube): notify on manual picker open and show success after track load ( #133 )
2026-06-28 22:43:16 -07:00
sudacode
36f94151b8
fix(logs): use local date for log filenames and expand export redaction ( #131 )
2026-06-27 21:08:11 -07:00
sudacode
5326ad32f5
feat(youtube): add mediaCache mode and safer stream media extraction ( #130 )
2026-06-27 19:20:18 -07:00
sudacode
70da3ee8bd
Fix Windows Anki startup and overlay regressions ( #128 )
2026-06-14 20:51:56 -07:00
sudacode
a117c5759c
fix(linux): auto-install managed plugin copy; include in asset updates ( #127 )
2026-06-14 17:25:28 -07:00
sudacode
33e767458f
refactor(main): split main.ts into focused runtime modules ( #123 )
2026-06-12 17:35:46 -07:00
sudacode
0a384a22c9
Replace subtitle delay actions with native mpv keybindings ( #120 )
2026-06-12 00:03:06 -07:00
sudacode
131b23efa9
chore(release): prepare v0.16.0
2026-06-10 23:05:37 -07:00
sudacode
7be1843c41
feat(notifications): add overlay notifications with position config ( #110 )
2026-06-10 22:46:52 -07:00
sudacode
2007e28be8
feat(aniskip): move intro detection from mpv plugin to app runtime ( #117 )
2026-06-09 23:55:43 -07:00
sudacode
311f1e8ee5
feat(stats): speed up session maintenance and improve stats UI ( #111 )
2026-06-08 02:20:52 -07:00
Autumn (Bee)
af67c53dd6
[codex] Restart Jellyfin remote session after setup login ( #112 )
2026-06-06 11:52:16 -07:00
sudacode
76f99e6518
fix(overlay): correct Hyprland fullscreen overlay alignment on Linux ( #107 )
2026-06-01 02:12:16 -07:00
sudacode
f1e260e996
fix(overlay): fix macOS overlay interactivity and focus after autoplay ( #106 )
2026-06-01 01:34:27 -07:00
sudacode
e6a004ab8b
Fix Windows mpv shortcut attachment to background app ( #105 )
2026-05-31 21:46:00 -07:00
sudacode
b510c54875
fix(overlay): restore mpv focus and pointer state on macOS ( #104 )
2026-05-31 21:25:04 -07:00
sudacode
e1ea464bc9
fix(overlay): Linux X11/XWayland stacking, stale pause state, multi-copy selector ( #101 )
2026-05-31 20:59:18 -07:00
sudacode
eed0a6a243
feat: use cached annotations on subtitle change and skip pre-warmed cues ( #97 )
2026-05-28 00:50:41 -07:00
sudacode
8d0535f3ca
feat: add Anki deck dropdown with Yomitan auto-fill in settings ( #95 )
2026-05-27 23:13:43 -07:00
sudacode
29cb8c7fb4
chore: release 0.15.0-beta.10
2026-05-27 01:54:52 -07:00
sudacode
1dcfed86ab
fix: Kiku field grouping, frequency particles, sidebar media, Yomitan popup visibility ( #91 )
2026-05-27 01:40:48 -07:00
sudacode
11c196821d
Fix Windows mpv logging and add log export ( #88 )
2026-05-26 00:31:38 -07:00
sudacode
3932e53ced
feat(character-dictionary): add manager modal and scope name matching to current media ( #86 )
2026-05-25 18:29:20 -07:00
sudacode
097b619d71
fix: settings window z-order on Hyprland and Linux app detach ( #85 )
2026-05-25 13:21:38 -07:00
sudacode
807c0ff3db
Add inline character portraits and dictionary search workflow ( #83 )
2026-05-25 03:16:25 -07:00
sudacode
7e6f9672cf
fix: suppress overlay subtitle immediately when character dictionary modal opens ( #84 )
2026-05-25 02:30:33 -07:00
sudacode
920cbab1bc
Fix Windows mpv handoff and tray setup ( #82 )
2026-05-25 01:34:01 -07:00
sudacode
17d97f0b7e
fix: rename Windows ZIPs and fix macOS manual update checks ( #81 )
2026-05-24 23:47:02 -07:00