Commit Graph

3 Commits

Author SHA1 Message Date
sudacode 36ec5c1b93 feat(stats): add Reading Speed and Cards/Hour efficiency charts to Trend
- Add cardsPerHour and readingSpeed series to TrendsDashboardQueryResult and TrendsDashboardData
- Reorganize Trends tab into Activity, Cumulative Totals, Efficiency, Patterns, and Library sections
- Disambiguate per-period vs cumulative chart titles
- Label Activity section header with current groupBy period
2026-06-07 00:27:13 -07:00
sudacode 3c3bf3bb18 fix(stats): persist filter prefs, fix cover MIME types, and dedup alass
- Remember Hide Known/Hide Kana filter state in localStorage across sessions
- Detect PNG and WebP cover art MIME types instead of hardcoding image/jpeg
- Use configured AnkiConnect URL for the browse action
- Deduplicate concurrent in-flight alass retime calls via promise caching
- Prefer request-provided secondary subtitle text over retimed sidecar fallback
- Fix cover image record key types from string to number
2026-06-06 14:48:12 -07:00
sudacode 99401e5a70 feat(stats): add alass sidecar retiming for sentence mining and fix timi
- Retime local English sidecars against the Japanese sidecar via alass before populating sentence card translation fields; cache retimed copies for the process lifetime
- Reject reversed or non-positive subtitle timings in immersion tracker and before media generation
- Fix word card mining so sentence audio goes to SentenceAudio (not ExpressionAudio) and English subtitle text is not written to SelectionText
- Consolidate 10 individual change fragments into stats-updates.md
2026-06-06 14:26:02 -07:00