Commit Graph

  • e93b696e71 chore(release): prepare v0.20.0-beta.2 v0.20.0-beta.2 sudacode 2026-09-22 22:24:10 -07:00
  • c673b71053 fix(dictionary): restore Anki proxy marker when Hachidori sync fails sudacode 2026-09-22 22:08:51 -07:00
  • d31a28c54f fix(dictionary): handle Hachidori extension load failures gracefully sudacode 2026-09-22 21:54:49 -07:00
  • d100789232 fix(anki): regenerate sentence furigana when mined context changes sudacode 2026-09-22 21:46:06 -07:00
  • 9a5fb02cbd fix(dictionary): sync Hachidori deck to ankiConnect.deck for polling sudacode 2026-09-22 21:43:53 -07:00
  • 7c161723cd fix(anki): regenerate sentence furigana from the final sentence (#268) sudacode 2026-09-22 21:43:19 -07:00
  • 2ba820f41a fix(dictionary): keep Hachidori lookup highlight on in SubMiner builds sudacode 2026-09-22 21:06:19 -07:00
  • c39dbb5a8d fix(overlay): keep Hachidori attention from pausing playback sudacode 2026-09-22 21:06:19 -07:00
  • 2958591ec9 fix(dictionary): open Hachidori hover popups only over subtitle glyphs sudacode 2026-09-22 20:39:35 -07:00
  • c9880efee3 test(anilist): apply sqlite pragmas in cover art fetcher tests sudacode 2026-09-22 19:30:31 -07:00
  • f225ac3c89 fix(dictionary): block --yomitan when an external profile is configured sudacode 2026-09-22 19:03:39 -07:00
  • cacaa2b371 feat(overlay): add subtitle selection modal and Jellyfin 12 fixes sudacode 2026-09-22 18:51:59 -07:00
  • b0fb39a8f5 feat(overlay): add optional subtitle selection modal (#265) sudacode 2026-09-22 18:30:26 -07:00
  • a7a302bdd0 fix(jellyfin): respect Windows mpv configuration when casting (#267) Abdulrazzaq Alhendi 2026-09-23 04:29:53 +03:00
  • 9fe4c7eb33 fix(anki): preserve managed proxy state when settings sync fails sudacode 2026-09-22 15:49:24 -07:00
  • ab5e50adac fix(dictionary): complete Hachidori imports and mining integration sudacode 2026-09-22 15:01:23 -07:00
  • 15c74ef502 fix(dictionary): update Hachidori overlay sharing and test fixes sudacode 2026-09-22 14:26:32 -07:00
  • f0d3c95b4c fix(dictionary): pin Hachidori stats mining fix sudacode 2026-09-22 14:04:09 -07:00
  • d7e1d7edc6 refactor: configure Hachidori in the SubMiner build sudacode 2026-09-22 12:26:37 -07:00
  • 6a1d1211ae fix(release): resolve style.css asar lookup with native separators v0.20.0-beta.1 sudacode 2026-09-22 02:29:28 -07:00
  • 7585d430ae fix(release): unbreak packaging workflow on all three platforms sudacode 2026-09-22 02:15:49 -07:00
  • 122ff9a3c5 chore(release): prepare v0.20.0-beta.1 sudacode 2026-09-22 01:29:58 -07:00
  • 5354fdf7b9 refactor(dictionary): use Hachidori fork submodule and upstream API sudacode 2026-09-22 01:22:14 -07:00
  • d9fdc7ef6d feat(dictionary): add Hachidori backend support sudacode 2026-09-22 00:21:19 -07:00
  • 4209134399 feat(subtitles): optimize anime stream audio extraction aniyomi-extensions sudacode 2026-09-22 00:20:54 -07:00
  • 2c89bc1754 feat(subtitles): generate subtitles from anime streams sudacode 2026-09-21 21:28:15 -07:00
  • 786bd5af81 chore(yomitan): update vendored fork to upstream 26.9.8 sudacode 2026-09-21 20:53:26 -07:00
  • 42d1384c68 fix(jellyfin): support modern authentication (#264) sudacode 2026-09-21 20:40:57 -07:00
  • 625f1ad238 feat(stats): add live-action library support and harden stats runtime sudacode 2026-09-21 00:18:32 -07:00
  • 1508863dbb feat(stats): add TMDB metadata for live-action dramas in the Library (#252) sudacode 2026-09-21 00:10:00 -07:00
  • 4dd30f44d1 chore(yomitan): update fork to upstream 26.9.8 sudacode 2026-09-21 00:09:48 -07:00
  • ab48a5678e fix(stats): restrict local requests and serve the dashboard over HTTP (#263) sudacode 2026-09-20 23:36:55 -07:00
  • 2f21582666 fix(overlay): cancel pending window transitions and timing reviews (#262) sudacode 2026-09-20 23:35:48 -07:00
  • 383aed8bad fix(stats): harden server lifecycle and verify compiled runtime (#261) sudacode 2026-09-20 23:19:03 -07:00
  • f9c4e892dc fix(stats): reject malformed resource IDs before mutations (#259) sudacode 2026-09-20 22:49:27 -07:00
  • 7959e1a4e5 fix(anki): honor unlimited duration in stats mining (#258) sudacode 2026-09-20 22:49:12 -07:00
  • 917d52dd94 fix(config): validate AnkiConnect and field grouping settings (#257) sudacode 2026-09-20 22:48:54 -07:00
  • 05425cc5db fix(anki): separate word audio mapping for animation sync (#256) sudacode 2026-09-20 22:07:30 -07:00
  • d1aa279830 feat: expand subtitle and media tracking workflows sudacode 2026-09-20 20:10:03 -07:00
  • 8097ed27e5 feat(stats): separate YouTube channels in the Library (#253) sudacode 2026-09-20 19:57:32 -07:00
  • 76e43d7e6d fix(config): align live save feedback with hot reload policy (#255) sudacode 2026-09-20 19:51:45 -07:00
  • 4f0762e840 feat(mining): add a screenshot frame picker to media review (#254) Abdulrazzaq Alhendi 2026-09-21 05:39:30 +03:00
  • 026d495fac feat(jimaku): add live-action subtitle search (#251) sudacode 2026-09-18 22:50:13 -07:00
  • dd76782d30 fix(subtitles): widen subtitle generation modal sudacode 2026-09-18 21:05:52 -07:00
  • a8c16147ad feat(subtitles): use loaded subtitles to guide generation timing (#249) sudacode 2026-09-18 00:24:42 -07:00
  • 186d4a0640 fix(jellyfin): fix jellyfin media metadata (#250) sudacode 2026-09-18 00:24:25 -07:00
  • ca40cd6267 fix(anime): clarify bridge failures and update guidance sudacode 2026-09-16 23:25:21 -07:00
  • 93fb4eff3a feat: add subtitle generation and bundle Bun launcher runtime sudacode 2026-09-15 21:59:10 -07:00
  • 2831e05124 feat(subtitles): add local Japanese subtitle generation (#240) sudacode 2026-09-15 21:43:11 -07:00
  • 6841a37a22 fix(sidebar): preserve Space playback after cue seeking (#247) sudacode 2026-09-15 21:35:10 -07:00
  • 7c1eac03dc feat(overlay): discover unclaimed mpv key bindings (#246) sudacode 2026-09-15 18:26:45 -07:00
  • e6dc9dfec5 test: clone VM results across Electron boundaries sudacode 2026-09-11 01:53:26 -07:00
  • 6d69a56574 fix(overlay): keep Hyprland recovery dialogs above overlays (#245) sudacode 2026-09-11 01:52:01 -07:00
  • 0c37c665a2 build(release): reduce package size and report release sizes (#244) sudacode 2026-09-11 01:15:36 -07:00
  • 8ae5bde6a4 test(stats): increase occurrence merge test timeout sudacode 2026-09-11 01:09:59 -07:00
  • 016a43b804 feat(launcher): bundle Bun and use it across all launchers (#243) sudacode 2026-09-11 00:21:10 -07:00
  • fb2d1a512b perf(stats): use compressed incremental snapshot transfers (#241) sudacode 2026-09-10 23:57:20 -07:00
  • 614a8ca912 fix(startup): create config directory before singleton lock (#242) sudacode 2026-09-09 12:04:08 -07:00
  • 9eecb7358b docs: refresh user-facing guides and examples sudacode 2026-09-08 00:23:38 -07:00
  • 1e5d7747b4 feat(sidebar): add dialogue selection and copying (#238) sudacode 2026-09-07 14:03:54 -07:00
  • c14c690875 chore(release): prepare v0.19.6 v0.19.6 sudacode 2026-09-04 01:59:39 -07:00
  • 84f718043a feat(anki): add media timing review before card creation (#203) sudacode 2026-09-04 01:40:56 -07:00
  • 01fcacb6cf test(anime): synchronize stale Jimaku open test sudacode 2026-09-03 01:40:28 -07:00
  • cd7a65ec80 fix(anime): wait for mpv window before opening Jimaku sudacode 2026-09-03 01:03:16 -07:00
  • 89479f7045 feat(anime): set default source from Extensions tab sudacode 2026-09-02 23:50:11 -07:00
  • 7bc9a07a52 fix(anime): rescan runtime after preference cleanup failures sudacode 2026-09-02 23:28:32 -07:00
  • 68dd789fbf feat(anime): remember the default Anime Browser source sudacode 2026-09-02 23:17:20 -07:00
  • 516fadd530 feat(anime): auto-open Jimaku for Anime Browser playback sudacode 2026-09-02 23:04:39 -07:00
  • 99266294b8 fix(tsukihime): filter releases by subtitle language (#235) sudacode 2026-09-02 20:29:59 -07:00
  • c055359be1 chore(deps): update fast-uri to 3.1.6 sudacode 2026-09-02 20:16:08 -07:00
  • 18beac13f4 feat(anime): add version-aware extension updates sudacode 2026-09-02 19:10:03 -07:00
  • 484a9e047d fix(immersion): drain writes after finalizing tracker shutdown sudacode 2026-09-02 12:59:25 -07:00
  • 0d66747f2e fix(immersion): await lexical rollup shutdown during app quit sudacode 2026-09-02 10:51:20 -07:00
  • b01f0bcb4f feat(release): prepare v0.19.5 with subtitle pipeline improvements sudacode 2026-09-02 09:27:06 -07:00
  • 9a1b6e650f fix(anime): restore bridge install after validation failure sudacode 2026-09-02 01:06:08 -07:00
  • 835a09fa67 fix(anime): harden bridge updates and startup lifecycle sudacode 2026-09-02 00:40:58 -07:00
  • 2bcb6c7e98 feat(anime): support shared bridge installs and updates sudacode 2026-09-01 23:14:16 -07:00
  • ec5a147095 fix(subtitles): merge wrapped positioned caption rows (#234) sudacode 2026-09-01 23:11:38 -07:00
  • a0635f4360 fix(subtitles): drop ASS furigana from recorded cues (#233) sudacode 2026-09-01 22:49:20 -07:00
  • c0a78ef008 feat(anki): support Senren scene-switching field grouping (#230) sudacode 2026-09-01 22:18:30 -07:00
  • 87b01155df fix(mining): copy multi-line subtitles backward from current line (#231) sudacode 2026-09-01 22:17:41 -07:00
  • fc5c49e365 fix(subtitles): keep native secondary subtitles hidden (#232) sudacode 2026-09-01 00:49:37 -07:00
  • a20269e9f5 fix(jellyfin): stop inferring subtitle delays (#227) sudacode 2026-08-31 23:31:31 -07:00
  • 2ad491e95c chore(release): prepare v0.19.5 v0.19.5 sudacode 2026-08-30 01:02:44 -07:00
  • 6fffcc731f fix(youtube): keep auto captions on screen for their full span (#219) sudacode 2026-08-29 13:18:55 -07:00
  • 5cc21113fd fix(subtitles): drop ASS furigana from published cues (#224) sudacode 2026-08-29 13:15:30 -07:00
  • 051140f910 fix(anki): respect configured fields for word-card enrichment (#223) sudacode 2026-08-29 13:09:31 -07:00
  • 6e945f0872 fix(subtitles): keep overlapping lines that join an already active cue (#221) sudacode 2026-08-27 23:13:29 -07:00
  • c2c25c0da6 fix(anki): keep overlay progress visible through card updates (#218) sudacode 2026-08-25 20:27:58 -07:00
  • 556de61756 chore(changelog): split release details into nested bullets sudacode 2026-08-25 12:39:45 -07:00
  • a98fb0fddf chore(release): prepare v0.19.4 v0.19.4 sudacode 2026-08-25 02:43:48 -07:00
  • e816b3b371 fix(subtitles): recover positioned ASS word spacing and drop control debris (#217) sudacode 2026-08-25 02:22:21 -07:00
  • ed7d3f4c3d feat(release): track prerelease deltas and validate committed notes (#216) sudacodeandsudacode 2026-08-23 15:24:18 -07:00
  • 509dc5bf7f fix(subtitles): improve secondary subtitle extraction and display (#215) sudacode 2026-08-23 01:56:49 -07:00
  • 0a0aa3ec98 chore(release): prepare v0.19.4-beta.4 v0.19.4-beta.4 sudacode 2026-08-23 01:23:16 -07:00
  • b87cc3cfdd chore(workflow): add release skill sudacode 2026-08-23 01:14:03 -07:00
  • 8cb3c8c90a fix(macos): pin window helper deployment target to fix older systems sudacode 2026-08-23 00:58:24 -07:00
  • 03ea903927 fix(subtitles): preserve authored spaces in fragmented ASS karaoke sudacode 2026-08-22 23:32:35 -07:00
  • 3aea42e6f8 chore(release): prepare v0.19.4-beta.3 v0.19.4-beta.3 sudacode 2026-08-21 23:25:37 -07:00
  • 88bb3edfa4 fix(subtitles): preserve lyric selection and deduplicate secondary text sudacode 2026-08-21 01:28:00 -07:00