Commit Graph

  • bbb0e9b6a5 Merge remote-tracking branch 'origin/main' into add-hachidori-backend add-hachidori-backend sudacode 2026-09-30 01:37:19 -07:00
  • eb749f8c19 fix(overlay): force packed float audio for macOS timing review preview main sudacode 2026-09-30 01:01:49 -07:00
  • e09a416422 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-29 23:00:07 -07:00
  • 65ac5a7728 fix(linux): skip AppImage mount keepalive on sandbox squashfs mounts (#277) sudacode 2026-09-29 22:59:01 -07:00
  • 42f86b0748 perf(subtitle-prefetch): sweep overlap spans instead of rescanning cues sudacode 2026-09-29 22:17:10 -07:00
  • e69cd5ea06 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-29 20:31:17 -07:00
  • df675cfbfe build(deps): bump brace-expansion override to 5.0.11 sudacode 2026-09-29 20:30:42 -07:00
  • 0cff52f8e4 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-29 20:27:55 -07:00
  • b52692d826 feat(hachidori): derive Docker management URL from the linked host sudacode 2026-09-29 20:22:07 -07:00
  • e49b5f6589 fix(overlay): send session help commands before closing the modal sudacode 2026-09-29 20:22:01 -07:00
  • 4ab5e37bc5 build(hachidori): bump fork to 32e5346 sudacode 2026-09-29 19:03:07 -07:00
  • f00b830054 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-29 18:49:49 -07:00
  • 0bbd8617f4 feat(overlay): run session help commands with Enter or double-click (#275) sudacode 2026-09-29 18:48:56 -07:00
  • 1a2c7ac6be feat(youtube): add YouTube browser window and Whisper subtitles feat/electron43-storage-safety sudacode 2026-09-29 18:48:20 -07:00
  • cfc47c9ac6 fix(electron): allow patch downgrades in the runtime guard sudacode 2026-09-29 18:44:58 -07:00
  • 4e43c5c6e1 fix(overlay): keep overlay mapped during Hyprland/Sway fullscreen (#276) sudacode 2026-09-29 18:39:55 -07:00
  • 953abdf42a build(deps): bump electron to 42.10.0 and undici to 7.29.1 sudacode 2026-09-29 18:37:16 -07:00
  • fdb0a31fff fix(overlay): drive timing review playhead from mpv playback position sudacode 2026-09-29 18:07:07 -07:00
  • ec73157f37 build(deps): revert fast-uri override to 3.1.7 sudacode 2026-09-28 22:37:29 -07:00
  • 04b878dd93 build(deps): bump fast-uri override to 3.1.7 sudacode 2026-09-28 22:35:10 -07:00
  • 45212c7659 build(hachidori): bump fork to upstream 6faca95 sudacode 2026-09-28 21:42:37 -07:00
  • b710822db2 build(deps): bump fast-uri override to 3.1.8 for audit advisories sudacode 2026-09-28 21:18:38 -07:00
  • b347fdf21a feat(youtube): add YouTube browser window and Whisper subtitle source sudacode 2026-09-28 20:46:11 -07:00
  • 07b32626a6 feat(youtube): add YouTube browser window and Whisper subtitle source (#273) sudacode 2026-09-28 20:35:47 -07:00
  • c68b73c8c1 fix(overlay): thin centered trim handles and label-free subtitle boundaries in timing review (#274) sudacode 2026-09-28 19:53:38 -07:00
  • a4325740b7 fix(subtitle-prefetch): reuse startup runs and prefetch overlap lines sudacode 2026-09-28 01:17:59 -07:00
  • 4648c5e5a1 chore(hachidori): update submodule to upstream 1a12326 sudacode 2026-09-25 23:02:23 -07:00
  • d4807e5382 chore: merge main and update Electron to 43.7.2 sudacode 2026-09-25 10:10:04 -07:00
  • 72d0b19d94 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-24 21:33:27 -07:00
  • b24008237b fix(jellyfin): keep selecting subtitles when a track download fails (#272) sudacode 2026-09-24 21:32:56 -07:00
  • 63eb228e4f fix(jellyfin): use the current audio track for media generation (#271) sudacode 2026-09-24 21:14:34 -07:00
  • c627095e6e Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-24 20:43:02 -07:00
  • ba0155e429 fix(jellyfin): select Japanese subtitles before slower tracks finish (#270) sudacode 2026-09-24 20:42:14 -07:00
  • dea1136170 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-24 17:26:30 -07:00
  • 23af9c6464 docs: restore docs/architecture pointer in development page sudacode 2026-09-24 16:58:31 -07:00
  • 8825cca642 docs: rewrite docs site pages to be shorter and easier to scan sudacode 2026-09-24 16:20:42 -07:00
  • bc73a02623 ci(docs): serve frozen version archives from R2 (#269) sudacode 2026-09-24 15:28:58 -07:00
  • 874d2c9f1a fix(hachidori): preserve setup completion while host connects sudacode 2026-09-24 14:02:27 -07:00
  • 52fc1b63e9 fix(launcher): validate login shell paths before execution sudacode 2026-09-24 01:31:27 -07:00
  • da5074761f fix(launcher): load macOS login shell PATH for GUI launches sudacode 2026-09-24 01:10:15 -07:00
  • f7230db90c chore(release): prepare v0.20.0 sudacode 2026-09-24 00:01:03 -07:00
  • 92ef305e8c chore(hachidori): update submodule to fork subminer 441971b sudacode 2026-09-23 22:59:10 -07:00
  • 5096ca217b chore(release): remove package size reports sudacode 2026-09-23 21:50:19 -07:00
  • 504faa51e0 fix(anki): honor overlay pause that races timing review setup sudacode 2026-09-23 20:08:01 -07:00
  • c10174f9cd fix(dictionary): pin Hachidori extension ID with a static manifest key sudacode 2026-09-23 09:15:33 -07:00
  • 285b19ccc3 fix(ci): download AUR assets without release metadata sudacode 2026-09-23 01:43:40 -07:00
  • 33e694bc61 fix(anki): keep playback paused after overlay pause during timing review sudacode 2026-09-23 01:36:11 -07:00
  • 7fbc36dc41 chore(release): prepare v0.20.0 v0.20.0 sudacode 2026-09-23 01:15:20 -07:00
  • 430120cc63 fix(anki): hold playback paused while media timing review is open sudacode 2026-09-23 00:32:35 -07:00
  • 294e3a777e chore(hachidori): update submodule to upstream d68089e sudacode 2026-09-22 22:42:05 -07:00
  • 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