Commit Graph

  • 44d0d2e9c5 test(hachidori): expect the hachidori tag in the parser Anki check add-hachidori-backend sudacode 2026-10-19 08:40:56 -07:00
  • 96c87ae003 fix(hachidori): keep the hachidori tag alongside SubMiner's Anki tags sudacode 2026-10-18 23:43:25 -07:00
  • 4842359e39 fix(hachidori): finish character dictionary imports without keep-alive w sudacode 2026-10-18 22:14:44 -07:00
  • 9e53ecb27b fix(hachidori): drop busy-commit retry now that the engine queues imports sudacode 2026-10-18 11:21:46 -07:00
  • e45d302b5d build(hachidori): bump fork to upstream dfc5e0c sudacode 2026-10-18 11:05:24 -07:00
  • f08d9d1d53 feat(subtitles): generate Jellyfin subtitles and widen halfwidth kana sudacode 2026-10-13 22:30:50 -07:00
  • 01613f1be5 fix(subtitles): widen halfwidth katakana where subtitle text enters the app (#295) main sudacode 2026-10-13 22:26:01 -07:00
  • bf4e5bb609 feat(subtitles): generate Japanese subtitles during Jellyfin playback (#294) sudacode 2026-10-13 21:55:28 -07:00
  • 2aedb3a1fa build(hachidori): bump fork to upstream 0.3.1 (0a00a38) sudacode 2026-10-12 22:37:58 -07:00
  • 8809ed38b2 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-10-12 22:14:30 -07:00
  • 7909fcd2cf refactor(ipc): remove dead preload methods and the ASS line broadcast (#293) sudacode 2026-10-12 22:11:17 -07:00
  • 8fc20b2499 refactor: remove dead code and enable noUnusedLocals (#292) sudacode 2026-10-12 22:10:54 -07:00
  • c18644392d fix(overlay): stop Hyprland/Sway tracker polls from blocking the main thread (#289) sudacode 2026-10-11 01:01:36 -07:00
  • 9c351a8603 fix(overlay): poll cheap playback state in the open subtitle sidebar (#290) sudacode 2026-10-11 00:35:27 -07:00
  • ea2b3a9507 fix(overlay): stop Hyprland/Sway tracker polls from blocking the main thread (#289) sudacode 2026-10-11 01:01:36 -07:00
  • 6c295586cb fix(hachidori): close an open pane after its attention is released sudacode 2026-10-11 00:54:01 -07:00
  • 0523beef2b fix(hachidori): treat only an open pane as an open popup for lookup controls sudacode 2026-10-11 00:44:07 -07:00
  • a6d96e9966 fix(overlay): poll cheap playback state in the open subtitle sidebar (#290) sudacode 2026-10-11 00:35:27 -07:00
  • 06fc578830 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-10-11 00:35:19 -07:00
  • 7108e086ba fix(overlay): keep keyboard mode from swallowing modal and text-field keys (#291) sudacode 2026-10-11 00:33:47 -07:00
  • 994483ccd6 build(hachidori): bump fork to a52694c (LF checkouts on Windows) sudacode 2026-10-10 22:39:29 -07:00
  • 6350ee928d build(hachidori): bump fork to 15babde sudacode 2026-10-10 21:21:46 -07:00
  • 78a9b6346f fix(jellyfin): make terminal play work with a running app and report progress (#288) sudacode 2026-10-10 17:27:48 -07:00
  • 78eca52b7e test: add headless end-to-end harness (#286) sudacode 2026-10-05 22:00:58 -07:00
  • 4d1adebf11 refactor(hachidori): drop the Docker management upload for character dictionaries sudacode 2026-10-05 09:50:52 -07:00
  • e1c4d6ca94 feat(hachidori): send character dictionaries over the link to Hachidori hosts sudacode 2026-10-05 09:10:33 -07:00
  • e25d472d82 build(hachidori): bump fork to upstream 0.2.3 (991c48c) sudacode 2026-10-05 09:03:39 -07:00
  • 20f151482a Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-10-05 09:01:11 -07:00
  • b48083ddd8 test: cut low-value tests, rewrite the rest around behavior, parallelize lanes (#285) sudacode 2026-10-05 00:07:44 -07:00
  • 4b6842d034 fix(setup): label missing launcher "Not set up" instead of "Not installed" (#284) sudacode 2026-10-04 17:13:10 -07:00
  • 170dbbb74c fix(overlay): treat Hachidori popup host as a lookup target for keys sudacode 2026-10-04 00:59:04 -07:00
  • 37d3f5e03e build(hachidori): bump fork to upstream 9e1dfa3 sudacode 2026-10-04 00:22:41 -07:00
  • 55c751830e build(hachidori): bump fork to upstream 0.2.2 (2a063cd) sudacode 2026-10-04 00:04:31 -07:00
  • 9ffa2bce94 chore(release): prepare v0.20.1 v0.20.1 sudacode 2026-10-04 00:01:18 -07:00
  • 88b73656a7 chore(release): prepare v0.20.1-beta.2 v0.20.1-beta.2 sudacode 2026-10-03 21:22:19 -07:00
  • e77aa5c3b3 fix(stats): count mined cards once and keep lexical stats exact after deletes (#280) sudacode 2026-10-03 21:16:12 -07:00
  • 121b688afb fix(deps): bump http-cache-semantics to 4.3.0 for GHSA-ch52-4w7c-c8xp (#283) sudacode 2026-10-03 21:13:32 -07:00
  • 727be5683a fix(youtube): keep mpv queue when advancing to a queued video on Windows (#281) sudacode 2026-10-02 22:13:35 -07:00
  • 138bfe9759 fix(subtitles): allow Whisper generation during Windows YouTube stream playback (#282) sudacode 2026-10-02 22:13:15 -07:00
  • 0aba17d95b chore(release): generate concise release notes per feature or area sudacode 2026-10-02 19:52:16 -07:00
  • 3091d7b2a7 fix(overlay): forward imported mpv input while Hachidori only claims attention sudacode 2026-10-01 23:56:14 -07:00
  • 4423dd56af Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-10-01 21:48:59 -07:00
  • a5d0b63792 fix(storage): protect Yomitan profiles across Electron runtime changes (#211) sudacode 2026-10-01 21:44:53 -07:00
  • 15cb9fe918 test(launcher): allow Windows bootstrap integration startup time v0.20.1-beta.1 sudacode 2026-10-01 01:42:10 -07:00
  • db45a70ec2 chore(release): prepare v0.20.1-beta.1 sudacode 2026-10-01 01:21:59 -07:00
  • a6df21bdc2 feat(overlay): forward mpv mouse and wheel bindings through overlay sudacode 2026-10-01 01:16:44 -07:00
  • 9e79fa93c2 feat(overlay): forward mpv mouse button and wheel bindings (#279) sudacode 2026-10-01 00:44:51 -07:00
  • 9fadbc8cdd docs: align README with installation guide and fix Arch MeCab install sudacode 2026-09-30 23:45:53 -07:00
  • ffbbe698fc fix(overlay): reload imported mpv keys after mpv connects (#278) sudacode 2026-09-30 23:24:39 -07:00
  • e5a6e3b178 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-30 20:52:27 -07:00
  • 7b72dd2cc4 build(deps): bump axios to 1.20.0 sudacode 2026-09-30 20:21:02 -07:00
  • 152d2c0626 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-30 19:50:36 -07:00
  • 416cd7e9ac fix(overlay): keep Hyprland IPC env when forcing mpv X11 backend sudacode 2026-09-30 19:50:24 -07:00
  • bbb0e9b6a5 Merge remote-tracking branch 'origin/main' into add-hachidori-backend sudacode 2026-09-30 01:37:19 -07:00
  • eb749f8c19 fix(overlay): force packed float audio for macOS timing review preview 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
  • 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
  • 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