72d78ba1ca
chore: prepare release v0.7.0
2026-03-19 18:04:02 -07:00
43a0d11446
fix(subtitle): restore known and JLPT token annotations
2026-03-19 18:03:20 -07:00
f2d6c70019
Fix stats command flow and tracking metrics regressions
...
- Route default `subminer stats` through attached `--stats`; keep daemon path for `--background`/`--stop`
- Update overview metrics: lookup rate uses lifetime Yomitan lookups per 100 tokens; new words dedupe by headword
- Suppress repeated macOS `Overlay loading...` OSD during fullscreen tracker flaps and improve session-detail chart scaling
- Add/adjust launcher, tracker query, stats server, IPC, overlay, and stats UI regression tests; add changelog fragments
2026-03-19 15:46:52 -07:00
a954f62f55
Decouple stats daemon and preserve final mine OSD status
...
- Run `subminer stats -b` as a dedicated daemon process, independent from the overlay app
- Stop Anki progress spinner before showing final `✓`/`x` mine result so it is not overwritten
- Keep grammar/noise subtitle tokens hoverable while stripping annotation metadata
2026-03-18 23:49:27 -07:00
4d96ebf5c0
fix: reduce prefetched subtitle annotation delay
2026-03-18 23:47:33 -07:00
48f10dbb03
chore(backlog): maintain task backlog and add changelog fragments
...
- Move completed tasks (85, 117, 118, 155) to backlog/completed/
- Delete superseded task files (166 verification, 172 drilldown)
- Add stats dashboard milestone m-1
- Add new tasks (190, 194)
- Update task metadata across remaining backlog items
- Add changelog fragments for stats, mpv args, and subtitle filtering
2026-03-18 02:25:07 -07:00
a5b1c0509d
fix(stats): align session event popovers with chart plot area
2026-03-17 23:56:58 -07:00
e694963426
fix(stats): address PR 19 review follow-ups
2026-03-17 23:56:42 -07:00
a1348cf8e4
chore(backlog): add m-1 milestone for remaining stats fixes
2026-03-17 23:38:33 -07:00
8f39416ff5
fix(stats): use yomitan tokens for subtitle counts
2026-03-17 22:33:08 -07:00
f2b3af17d7
docs: update docs, add backlog tasks and change notes
...
Update configuration, immersion tracking, and mining workflow docs.
Add backlog tasks for upcoming work items and change notes for recent
features and fixes.
2026-03-17 20:12:42 -07:00
3dd337f518
update backlog tasks
2026-03-17 20:05:08 -07:00
64e9821e7a
chore(backlog): sync task metadata and archives
2026-03-17 20:05:08 -07:00
8123a145c0
fix(plugin): add lowercase linux binary fallbacks
2026-03-17 20:05:07 -07:00
46fbea902a
Harden stats APIs and fix Electron Yomitan debug runtime
...
- Validate stats session IDs/limits and add AnkiConnect request timeouts
- Stabilize stats window/runtime lifecycle and tighten window security defaults
- Fix Electron CLI debug startup by unsetting `ELECTRON_RUN_AS_NODE` and wiring Yomitan session state
- Expand regression coverage for tracker queries/events ordering and session aggregates
- Update docs for stats dashboard usage and Yomitan lookup troubleshooting
2026-03-17 20:05:07 -07:00
9530445a95
feat: add AniList rate limiter and remaining backlog tasks
2026-03-17 20:05:07 -07:00
cc5d270b8e
docs: add stats dashboard design docs, plans, and knowledge base
...
- Stats dashboard redesign design and implementation plans
- Episode detail and Anki card link design
- Internal knowledge base restructure
- Backlog tasks for testing, verification, and occurrence tracking
2026-03-17 20:01:23 -07:00
42abdd1268
fix(release): version AUR asset cache aliases
2026-03-17 18:15:23 -07:00
478869ff28
feat(controller): add inline remap modal with descriptor-based bindings ( #21 )
2026-03-15 15:55:45 -07:00
9eed37420e
Automate AUR publish in tagged release workflow ( #22 )
2026-03-14 19:49:46 -07:00
4d7c80f2e4
Add overlay gamepad support for keyboard-only mode ( #17 )
2026-03-11 20:34:46 -07:00
2f17859b7b
Document AUR install flow and add backlog planning artifacts
...
- Add Arch Linux `subminer-bin` install instructions to README and docs-site installation guide
- Add Hyprland troubleshooting guidance for transparency and global shortcut passthrough
- Add TASK-159..164 backlog records and skill design plans; include changelog fragment
- Apply formatting-only update to `src/release-workflow.test.ts`
2026-03-11 02:08:59 -07:00
9c7e02cbf0
Enforce config example drift checks in CI and release
...
- add `verify:config-example` script with tests to fail on missing/stale generated config artifacts
- run the verification in CI and release workflows, and document it in release/docs guidance
- fix docs-site Cloudflare Pages watch path to `docs-site/*` with regression coverage
2026-03-10 20:06:41 -07:00
5f320edab5
move docs back repo
2026-03-10 19:47:16 -07:00
ff5ecdaded
clean up and add new showcase videos
2026-03-10 02:32:27 -07:00
b32c3cf58c
fix: avoid merged dictionary rebuilds on revisits
2026-03-10 02:26:07 -07:00
618727d8e8
fix: set canonical userData path during startup
2026-03-09 23:52:50 -07:00
fed60c265d
style: restore repo formatting
2026-03-09 18:10:32 -07:00
a34a7489db
chore: prep v0.5.5 release
2026-03-09 18:07:01 -07:00
e59192bbe1
Improve startup dictionary progress and fix overlay/plugin input handlin
...
- show a dedicated startup OSD "building" phase for character dictionary sync
- forward bare `Tab` from visible overlay to mpv so AniSkip works while focused
- fix Windows plugin env override resolution for `SUBMINER_BINARY_PATH`
2026-03-09 02:35:03 -07:00
e0f82d28f0
Improve startup dictionary sync UX and default playback keybindings
...
- Add default `f` fullscreen overlay binding and switch default AniSkip skip key to `Tab`
- Make character-dictionary auto-sync non-blocking at startup with tokenization gating for Yomitan mutations
- Add ordered startup OSD progress (checking/generating/updating/importing), refresh current subtitle on sync completion, and extend regression tests
2026-03-09 00:50:32 -07:00
2127f759ca
fix: correct guessit title parsing for character dictionary sync
2026-03-08 23:03:48 -07:00
2e59c21078
chore: prep v0.5.3 release
2026-03-08 22:08:46 -07:00
7b5ab3294d
chore: cut v0.5.2 release
2026-03-08 20:46:16 -07:00
2bbf38f987
fix: pin signpath artifact configuration
2026-03-08 20:44:00 -07:00
f09c91494d
chore: cut v0.5.1 release
2026-03-08 20:28:16 -07:00
58ec9b76e0
fix: harden windows release signing workflow
2026-03-08 20:24:47 -07:00
c799a8de3c
Prepare Windows release and signing process ( #16 )
2026-03-08 19:51:30 -07:00
962243e959
docs(backlog): sync recent task records
2026-03-08 16:11:20 -07:00
93cd688625
fix: harden AI subtitle fix response parsing
2026-03-08 16:01:40 -07:00
8e319a417d
fix: skip aniskip for url playback
2026-03-08 16:01:19 -07:00
38034db1e4
fix: reuse background tokenization warmups
2026-03-08 16:01:11 -07:00
d0c11d347b
refactor: remove root node and npm workflow deps
2026-03-07 21:19:14 -08:00
f0418c6e56
fix: repair GitHub release publish workflow
2026-03-07 19:43:35 -08:00
e18985fb14
Enhance AniList character dictionary sync and subtitle features ( #15 )
2026-03-07 18:30:59 -08:00
2f07c3407a
chore: bump version to 0.3.0
2026-03-05 20:21:03 -08:00
a5554ec530
docs: capture anki proxy notes and codebase health backlog
2026-03-05 20:14:58 -08:00
f9f2fe6e87
docs: update keyboard-driven yomitan workflow
2026-03-05 20:13:38 -08:00
23623ad1e1
docs(backlog): add keyboard-driven yomitan task record
2026-03-05 01:29:13 -08:00
5436e0cd49
chore(docs): remove Plausible tracker integration
2026-03-04 23:04:11 -08:00