stumpapp / stump

A free and open source comics, manga and digital book server with OPDS support (WIP)
https://stumpapp.dev
MIT License
843 stars 33 forks source link

:sparkles: Historical read progress tracking #340

Closed aaronleopold closed 1 month ago

aaronleopold commented 1 month ago

Resolves #207

This PR splits the read_progresses table into two separate tables:

There were a lot of fundamental changes to filtering on read progress, as well as displaying progress throughout the UI, so I'll be testing these changes before being comfortable merging. A few behavioral notes:

I think these changes also open the doors a bit to more time-based statistics features

aaronleopold commented 1 month ago

I've done a bit more testing and fixed a few small issues. I'll try to simulate an upgrade from the current experimental to test the migration, since I wrote bits of it by hand I'd like to be extra cautious to not mess up peoples' read progress