neon
1c593d7403
feat(stats): add a reading history of every finished read
...
Add a History page listing every read newest first, rereads included, as a
virtualized ledger or month cover walls, with period totals, per-read ratings,
export and a share image. Deleting a book keeps its finished reads under a
title and author snapshot (migration 0128).
Closes #1630
2026-10-22 14:45:09 +00:00
..
2026-10-22 14:45:09 +00:00
2026-10-17 02:55:13 +00:00
2026-10-16 15:44:16 +00:00
2026-10-20 16:05:27 -06:00
2026-09-23 18:18:51 +00:00
2026-10-22 04:36:49 +00:00
2026-10-22 04:36:49 +00:00
2026-10-12 05:05:13 +00:00
2026-09-23 18:18:51 +00:00
2026-10-02 04:11:47 +00:00
2026-09-10 12:39:14 -06:00
2026-10-21 23:44:37 +00:00
2026-09-26 04:57:32 +00:00
2026-10-12 03:44:40 +00:00
2026-10-08 16:12:30 +00:00
2026-10-06 20:54:22 +00:00
2026-10-12 15:46:26 +00:00
2026-10-16 06:08:13 +00:00
2026-10-07 20:12:54 +00:00
2026-10-22 04:36:49 +00:00
2026-09-28 22:29:44 +00:00
2026-08-05 21:48:23 +00:00
2026-10-14 21:37:41 +00:00
2026-09-26 09:11:48 -06:00
2026-10-14 21:37:41 +00:00
2026-10-07 20:07:23 +00:00
2026-04-25 23:34:57 -06:00
2026-04-20 22:57:27 -06:00
2026-10-20 16:05:31 -06:00
2026-10-20 16:05:27 -06:00
2026-10-17 04:03:34 +00:00
2026-10-16 23:47:40 +00:00
2026-08-14 02:26:46 +00:00
2026-10-16 17:33:05 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:32 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:27 -06:00
2026-07-14 11:26:27 -06:00
2026-10-20 16:05:27 -06:00
2026-10-20 16:05:30 -06:00
2026-08-18 21:29:36 +00:00
2026-10-20 16:05:27 -06:00
2026-10-16 16:24:11 -06:00
2026-07-11 20:18:10 +00:00
2026-10-10 22:26:26 +00:00
2026-10-22 04:36:49 +00:00
2026-10-14 03:57:51 +00:00
2026-10-22 04:36:49 +00:00
2026-09-23 19:55:25 +00:00
2026-08-16 05:15:34 +00:00
2026-09-23 19:55:25 +00:00
2026-10-06 20:54:22 +00:00
2026-10-06 22:16:21 +00:00
2026-08-27 21:56:17 +00:00
2026-09-13 06:47:06 +00:00
2026-10-17 00:45:21 +00:00
2026-10-21 23:44:37 +00:00
2026-10-14 05:34:34 +00:00
2026-10-20 16:05:27 -06:00
2026-10-07 01:28:10 +00:00
2026-10-20 16:05:27 -06:00
2026-10-22 14:45:09 +00:00
2026-09-23 19:55:25 +00:00
2026-04-10 18:46:41 -06:00
2026-08-29 00:23:39 +00:00
2026-10-14 21:37:41 +00:00
2026-10-13 19:37:52 -06:00
2026-10-14 03:57:51 +00:00