Commit Graph

  • eddf6f0456 docs: document release changelog recovery path main sudacode 2026-03-20 03:15:05 -07:00
  • f6c024d61e fix: build changelog artifacts in release job v0.7.1 sudacode 2026-03-20 03:00:40 -07:00
  • 6749ff843c feat(stats): add v1 immersion stats dashboard (#19) v0.7.0 sudacode 2026-03-20 02:43:28 -07:00
  • af74102964 Fix startup autoplay and dictionary progress sequencing claude/infallible-murdock sudacode 2026-03-20 02:27:00 -07:00
  • bae2a49673 fix: restore overlay ownership during plugin auto-start sudacode 2026-03-20 01:57:25 -07:00
  • 1342393035 clean up sudacode 2026-03-20 00:45:39 -07:00
  • 9d109de8db Restore anime episode progress from subtitle timing sudacode 2026-03-20 00:45:27 -07:00
  • bedeee22f5 fix: normalize stats lookup copy from tokens to words sudacode 2026-03-20 00:30:56 -07:00
  • 1267085306 fix: flush playback position before media path clear sudacode 2026-03-20 00:30:50 -07:00
  • 0ee150ed91 fix(subtitle): exclude explanatory pondering endings sudacode 2026-03-20 00:30:41 -07:00
  • 3e5671270e fix: refresh anime cover art on AniList reassignment sudacode 2026-03-20 00:17:37 -07:00
  • 24667ad6c9 fix(review): address latest CodeRabbit comments sudacode 2026-03-19 23:49:55 -07:00
  • 42028d0a4d fix(subtitle): unify annotation token filtering sudacode 2026-03-19 23:48:38 -07:00
  • 4a01cebca6 feat(stats): rename all token display text to words sudacode 2026-03-19 23:48:37 -07:00
  • 3995c396f8 fix(review): address latest CodeRabbit comments sudacode 2026-03-19 23:13:43 -07:00
  • 544cd8aaa0 fix(stats): address review follow-ups sudacode 2026-03-19 22:55:46 -07:00
  • 1932d2e25e fix(stats): format stats navigation helper sudacode 2026-03-19 22:21:57 -07:00
  • 2258ededbd Show anime progress from latest session position sudacode 2026-03-19 21:57:04 -07:00
  • 64a88020c9 feat(stats): add 'View Anime' navigation button in MediaDetailView sudacode 2026-03-19 21:43:30 -07:00
  • 0ea1746123 feat(stats): add media-detail navigation from Sessions rows; fix(tokenizer): exclude そうだ auxiliary-stem from annotations sudacode 2026-03-19 21:42:53 -07:00
  • 59fa3b427d fix: exclude auxiliary grammar tails from subtitle annotations sudacode 2026-03-19 21:40:20 -07:00
  • ff95934f07 fix(launcher): address newest PR review feedback sudacode 2026-03-19 21:32:51 -07:00
  • c27ef90046 test(anki): cover non-blocking proxy enrichment sudacode 2026-03-19 21:32:32 -07:00
  • 34ba602405 fix(stats): persist anime episode progress checkpoints sudacode 2026-03-19 21:31:47 -07:00
  • ecb4b07f43 docs: remove release cut note from changelog sudacode 2026-03-19 20:07:11 -07:00
  • 1227706ac9 fix: address latest PR review feedback sudacode 2026-03-19 20:06:52 -07:00
  • 9ad3ccfa38 fix(stats): address Claude review follow-ups sudacode 2026-03-19 19:55:05 -07:00
  • 20f53c0b70 Switch known-word cache to incremental sync and doctor refresh sudacode 2026-03-19 19:29:58 -07:00
  • 72d78ba1ca chore: prepare release v0.7.0 sudacode 2026-03-19 18:04:02 -07:00
  • 43a0d11446 fix(subtitle): restore known and JLPT token annotations sudacode 2026-03-19 18:03:20 -07:00
  • 1b5f0c6999 Normalize formatting in tracking snapshot and session detail test sudacode 2026-03-19 17:04:36 -07:00
  • 886c6ef1d7 cleanup sudacode 2026-03-19 15:47:05 -07:00
  • f2d6c70019 Fix stats command flow and tracking metrics regressions sudacode 2026-03-19 15:46:52 -07:00
  • 274b0619ac fix(anki): address latest PR 19 review follow-ups sudacode 2026-03-19 08:47:31 -07:00
  • a954f62f55 Decouple stats daemon and preserve final mine OSD status sudacode 2026-03-18 23:49:27 -07:00
  • 4d96ebf5c0 fix: reduce prefetched subtitle annotation delay sudacode 2026-03-18 23:47:33 -07:00
  • 7a0d7a488b docs: redesign README for cleaner layout and scannability sudacode 2026-03-18 23:35:17 -07:00
  • f916b65d7f fix: sync texthooker-ui annotation overrides sudacode 2026-03-18 19:32:51 -07:00
  • 36627bf87d fix(anki): avoid unnecessary known-word cache restarts sudacode 2026-03-18 19:29:47 -07:00
  • ad1f66a842 feat: sync animated anki images to sentence audio sudacode 2026-03-18 19:21:12 -07:00
  • f4cce31d4a fix: align texthooker and stats formatting with CI expectations sudacode 2026-03-18 19:01:29 -07:00
  • ec56970646 fix(ci): install stats deps in release builds sudacode 2026-03-18 02:37:58 -07:00
  • 48f10dbb03 chore(backlog): maintain task backlog and add changelog fragments sudacode 2026-03-18 02:25:07 -07:00
  • 1cb129b0b7 chore: update README, gitignore, and add CLAUDE.md sudacode 2026-03-18 02:24:57 -07:00
  • af1505fbe6 docs: update config examples, docs site, and add screenshots sudacode 2026-03-18 02:24:46 -07:00
  • 97126caf4e feat(stats): add note ID resolution and session event handling improvements sudacode 2026-03-18 02:24:38 -07:00
  • a0015dc75c feat: add configurable Anki word field with note ID merge tracking sudacode 2026-03-18 02:24:26 -07:00
  • 61e1621137 perf: split stats app bundles by route sudacode 2026-03-18 00:05:51 -07:00
  • a5b1c0509d fix(stats): align session event popovers with chart plot area sudacode 2026-03-17 23:56:58 -07:00
  • e694963426 fix(stats): address PR 19 review follow-ups sudacode 2026-03-17 23:56:42 -07:00
  • a69254f976 feat(stats): show seek length in session event tooltip sudacode 2026-03-17 23:38:45 -07:00
  • a1348cf8e4 chore(backlog): add m-1 milestone for remaining stats fixes sudacode 2026-03-17 23:38:33 -07:00
  • f9b582582b fix(stats): load full session timelines by default sudacode 2026-03-17 22:37:34 -07:00
  • 8f39416ff5 fix(stats): use yomitan tokens for subtitle counts sudacode 2026-03-17 22:33:08 -07:00
  • ecb41a490b feat(launcher): add mpv args passthrough sudacode 2026-03-17 21:51:52 -07:00
  • b061b265c2 chore(vendor): bump subminer-yomitan sudacode 2026-03-17 20:01:13 -07:00
  • f2b3af17d7 docs: update docs, add backlog tasks and change notes sudacode 2026-03-17 19:54:55 -07:00
  • 5698121996 chore: minor fixes and cleanup across services and renderer sudacode 2026-03-17 19:54:27 -07:00
  • f8e2ae4887 feat: overhaul stats dashboard with navigation, trends, and anime views sudacode 2026-03-17 19:54:15 -07:00
  • 08a5401a7d feat: add background stats server daemon lifecycle sudacode 2026-03-17 19:54:04 -07:00
  • 55ee12e87f feat: refactor immersion tracker queries and session word tracking sudacode 2026-03-17 19:52:59 -07:00
  • a5a6426fe1 feat: add mark-as-watched keybinding and Yomitan lookup tracking sudacode 2026-03-17 19:52:43 -07:00
  • 75f2c212c7 refactor: centralize watch threshold constant sudacode 2026-03-17 19:49:46 -07:00
  • 3dd337f518 update backlog tasks sudacode 2026-03-17 01:05:59 -07:00
  • 94ec28b48c refactor: isolate character dictionary completion handling sudacode 2026-03-17 00:49:04 -07:00
  • 078792e0b2 docs: refresh immersion and stats documentation sudacode 2026-03-17 00:48:57 -07:00
  • 390ae1b2f2 feat: optimize stats dashboard data and components sudacode 2026-03-17 00:48:56 -07:00
  • 11710f20db feat: stabilize startup sync and overlay/runtime paths sudacode 2026-03-17 00:48:55 -07:00
  • de574c04bd Add isolated typecheck test for get_frequency script sudacode 2026-03-16 01:56:00 -07:00
  • a9e33618e7 chore: apply remaining workspace formatting and updates sudacode 2026-03-16 01:54:35 -07:00
  • 77c35c770d chore: add stats lint/check wiring for CI sudacode 2026-03-16 01:54:25 -07:00
  • 64e9821e7a chore(backlog): sync task metadata and archives sudacode 2026-03-16 01:51:36 -07:00
  • 5c529802c6 fix(stats): restore cross-anime words table sudacode 2026-03-16 01:51:27 -07:00
  • 8123a145c0 fix(plugin): add lowercase linux binary fallbacks sudacode 2026-03-16 01:51:02 -07:00
  • 659118c20c docs: document stats page mining, word exclusions, and vocabulary UX improvements sudacode 2026-03-16 01:50:13 -07:00
  • 929159bba5 test(renderer): verify excluded interjections remain visible as non-interactive text sudacode 2026-03-16 01:46:04 -07:00
  • a317019bb9 feat(tokenizer): exclude interjections and sound effects from subtitle annotations sudacode 2026-03-16 01:45:58 -07:00
  • 5767667d51 feat(stats): add mine card from stats page with Yomitan bridge sudacode 2026-03-16 01:43:16 -07:00
  • a1f30fd482 feat(tracking): store secondary subtitle text and source path in occurrence data sudacode 2026-03-16 01:43:05 -07:00
  • 5a30446809 feat(stats): add click handler to bar charts for word detail navigation sudacode 2026-03-16 01:42:55 -07:00
  • 6634255f43 feat(stats): fix truncated readings and improve word detail UX sudacode 2026-03-16 01:42:49 -07:00
  • a3ed8dcf3d feat(stats): add word exclusion list for vocabulary tab sudacode 2026-03-16 01:42:40 -07:00
  • 92c1557e46 refactor: split known words config from n-plus-one sudacode 2026-03-15 22:07:47 -07:00
  • 04682a02cc feat: improve stats dashboard and annotation settings sudacode 2026-03-15 21:18:35 -07:00
  • 650e95cdc3 Feature/renderer performance (#24) sudacode 2026-03-15 17:21:57 -07:00
  • 46fbea902a Harden stats APIs and fix Electron Yomitan debug runtime sudacode 2026-03-15 12:26:29 -07:00
  • 93811ebfde fix(launcher): default stats cleanup to vocab mode sudacode 2026-03-15 00:19:08 -07:00
  • 74544d79a7 docs: update stats dashboard docs, config, and releasing checklist sudacode 2026-03-14 23:09:00 -07:00
  • 536f0a1315 feat(stats): redesign session timeline and clean up vocabulary tab sudacode 2026-03-14 23:07:05 -07:00
  • ff2d9141bc feat(stats): add episodes completed and anime completed to tracking snapshot sudacode 2026-03-14 22:31:17 -07:00
  • 249a7cada8 chore: remove implementation plan documents sudacode 2026-03-14 22:17:26 -07:00
  • 9530445a95 feat: add AniList rate limiter and remaining backlog tasks sudacode 2026-03-14 22:15:37 -07:00
  • 2d87dae6cc docs: update documentation site for stats dashboard and immersion tracking sudacode 2026-03-14 22:15:14 -07:00
  • 0f44107beb feat(stats): build anime-centric stats dashboard frontend sudacode 2026-03-14 22:15:02 -07:00
  • 950263bd66 feat(stats): add launcher stats command and build integration sudacode 2026-03-14 22:14:46 -07:00
  • 26fb5b4162 feat(stats): wire stats server, overlay, and CLI into main process sudacode 2026-03-14 22:14:32 -07:00
  • ffe5c6e1c6 feat(stats): add stats server, API endpoints, config, and Anki integration sudacode 2026-03-14 22:14:09 -07:00
  • fe8bb167c4 feat(immersion): add anime metadata, occurrence tracking, and schema upgrades sudacode 2026-03-14 22:13:42 -07:00
  • cc5d270b8e docs: add stats dashboard design docs, plans, and knowledge base sudacode 2026-03-14 22:13:24 -07:00
  • 42abdd1268 fix(release): version AUR asset cache aliases sudacode 2026-03-17 18:15:23 -07:00