Files
SubMiner/changes/2026-03-16-stats-storage-optimizations.md

660 B

type: changed area: immersion

  • Kept immersion tracking history by default while preserving daily/monthly rollup maintenance.
  • Added exact lifetime summary reads for overview/anime/media stats so dashboard totals no longer depend on rescanning raw telemetry.
  • Reduced tracker storage overhead by removing duplicated subtitle text from subtitle-line event payloads.
  • Deduplicated episode cover-art blobs through a shared blob store and updated cover-art reads/writes to resolve shared images correctly.
  • Added indexes for large-history session, telemetry, vocabulary, kanji, and cover-art queries to keep dashboard reads fast as the SQLite database grows.