mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-07 09:51:37 +00:00
Adds a finishedDates JSON column to mediaProgresses that records a timestamp for every finish event, so re-listening to a book no longer loses the previous finished date. - Marking finished (manually or automatically) appends to finishedDates - Explicitly un-marking finished removes the most recent entry - Re-listening to a finished item keeps the history - Migration backfills finishedDates from the existing finishedAt - finishedDates is exposed on media progress API responses - Year in review stats now include books re-finished in later years - Item page shows previous finished dates with a tooltip Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| v0.0.1-migration_example.js | ||
| v0.0.1-migration_example.test.js | ||
| v2.15.0-series-column-unique.test.js | ||
| v2.17.3-fk-constraints.test.js | ||
| v2.17.4-use-subfolder-for-oidc-redirect-uris.test.js | ||
| v2.17.5-remove-host-from-feed-urls.test.js | ||
| v2.17.6-share-add-isdownloadable.test.js | ||
| v2.19.1-copy-title-to-library-items.test.js | ||
| v2.19.4-improve-podcast-queries.test.js | ||
| v2.20.0-improve-author-sort-queries.test.js | ||
| v2.36.0-add-finished-dates.test.js | ||