79fd6f99fd
chore: bump version to 2.11.0
2026-03-26 14:55:59 +01:00
a2de2e1601
chore: bump version to 2.10.0
Deploy with Docker Compose / deploy (push) Successful in 43s
2026-03-26 09:16:50 +01:00
ef57ad0631
chore: bump version to 2.9.6
Deploy with Docker Compose / deploy (push) Successful in 45s
2026-03-26 08:09:19 +01:00
6a2e1e4b09
chore: bump version to 2.9.5
2026-03-26 08:07:43 +01:00
4293800f83
chore: bump version to 2.9.4
2026-03-26 08:07:13 +01:00
336c9dc4c7
chore: bump version to 2.9.3
2026-03-26 08:05:43 +01:00
33dabfb250
chore: bump version to 2.9.2
2026-03-26 08:04:37 +01:00
c3cbf716a7
chore: bump version to 2.9.1
2026-03-26 07:00:08 +01:00
94a4b7ffcb
chore: bump version to 2.9.0
Deploy with Docker Compose / deploy (push) Successful in 55s
2026-03-26 06:37:31 +01:00
7db0fb83f8
chore: bump version to 2.8.1
Deploy with Docker Compose / deploy (push) Successful in 44s
2026-03-26 06:27:29 +01:00
7bce41b73b
chore: bump version to 2.8.0
2026-03-26 06:19:05 +01:00
35450bc050
chore: bump version to 2.7.1
Deploy with Docker Compose / deploy (push) Successful in 41s
2026-03-25 14:06:08 +01:00
f136a1bc70
chore: bump version to 2.7.0
2026-03-25 14:00:41 +01:00
19de3ceebb
chore: bump version to 2.6.0
Deploy with Docker Compose / deploy (push) Successful in 51s
2026-03-25 13:47:31 +01:00
d893702909
chore: bump version to 2.5.1
2026-03-25 12:51:04 +01:00
57ff1888eb
chore: bump version to 2.5.0
Deploy with Docker Compose / deploy (push) Successful in 47s
2026-03-25 11:56:51 +01:00
ee2ed1e1cb
chore: bump version to 2.4.1
Deploy with Docker Compose / deploy (push) Successful in 41s
2026-03-25 11:32:32 +01:00
d60c18b389
chore: bump version to 2.4.0
Deploy with Docker Compose / deploy (push) Successful in 41s
2026-03-25 10:30:24 +01:00
d977b6b27a
chore: bump version to 2.3.1
Deploy with Docker Compose / deploy (push) Successful in 42s
2026-03-25 09:08:38 +01:00
5f7f96f25a
chore: bump version to 2.3.0
Deploy with Docker Compose / deploy (push) Successful in 51s
2026-03-25 08:15:04 +01:00
87f5d9b452
chore: bump version to 2.2.0
Deploy with Docker Compose / deploy (push) Successful in 1m5s
2026-03-24 21:20:40 +01:00
4049c94fc0
chore: bump version to 2.1.3
Deploy with Docker Compose / deploy (push) Successful in 43s
2026-03-24 17:54:01 +01:00
5e91ecd39d
chore: bump version to 2.1.2
Deploy with Docker Compose / deploy (push) Successful in 42s
2026-03-24 17:43:35 +01:00
4c10702fb7
chore: bump version to 2.1.1
Deploy with Docker Compose / deploy (push) Successful in 41s
2026-03-24 17:18:11 +01:00
f57cc0cae0
chore: bump version to 2.1.0
Deploy with Docker Compose / deploy (push) Successful in 48s
2026-03-24 17:09:08 +01:00
2a7881ac6e
chore: bump version to 2.0.0
Deploy with Docker Compose / deploy (push) Successful in 1m7s
2026-03-24 12:56:40 +01:00
232ecdda41
feat: add backoffice authentication with login page
...
- Add login page with logo background, glassmorphism card
- Add session management via JWT (jose) with httpOnly cookie
- Add Next.js proxy middleware to protect all routes
- Add logout button in nav
- Restructure app into (app) route group to isolate login layout
- Add ADMIN_USERNAME, ADMIN_PASSWORD, SESSION_SECRET env vars
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 08:48:01 +01:00
32d13984a1
chore: bump version to 1.28.0
Deploy with Docker Compose / deploy (push) Successful in 53s
2026-03-23 19:00:30 +01:00
95a6e54d06
chore: bump version to 1.27.1
2026-03-22 21:05:23 +01:00
5d33a35407
chore: bump version to 1.27.0
2026-03-22 10:43:25 +01:00
d53572dc33
chore: bump version to 1.26.0
Deploy with Docker Compose / deploy (push) Successful in 1m49s
2026-03-22 10:27:59 +01:00
691b6b22ab
chore: bump version to 1.25.0
2026-03-22 06:52:02 +01:00
c366b44c54
chore: bump version to 1.24.1
2026-03-22 06:39:23 +01:00
3a25e42a20
chore: bump version to 1.24.0
Deploy with Docker Compose / deploy (push) Successful in 1m7s
2026-03-22 06:31:56 +01:00
08f0397029
feat: add reading stats and replace dashboard charts with recharts
...
Add currently reading, recently read, and reading activity sections to
the dashboard. Replace all custom SVG/CSS charts with recharts library
(donut, area, stacked bar, horizontal bar). Reorganize layout: libraries
and popular series side by side, books added chart full width below.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-22 06:26:45 +01:00
766e3a01b2
chore: bump version to 1.23.0
Deploy with Docker Compose / deploy (push) Successful in 45s
2026-03-21 17:43:11 +01:00
cfd2321db2
chore: bump version to 1.22.0
2026-03-21 17:40:22 +01:00
41228430cf
chore: bump version to 1.21.2
2026-03-21 14:34:32 +01:00
24516f1069
chore: bump version to 1.21.1
Deploy with Docker Compose / deploy (push) Successful in 41s
2026-03-21 13:42:17 +01:00
caa9922ff9
chore: bump version to 1.21.0
2026-03-21 13:34:47 +01:00
d9e50a4235
chore: bump version to 1.20.1
Deploy with Docker Compose / deploy (push) Successful in 1m13s
2026-03-21 13:13:39 +01:00
41c77fca2e
chore: bump version to 1.20.0
Deploy with Docker Compose / deploy (push) Successful in 1m15s
2026-03-21 13:06:28 +01:00
b9e54cbfd8
chore: bump version to 1.19.1
Deploy with Docker Compose / deploy (push) Successful in 54s
2026-03-21 12:47:31 +01:00
fc8856c83f
chore: bump version to 1.19.0
Deploy with Docker Compose / deploy (push) Successful in 1m19s
2026-03-21 08:12:19 +01:00
4972a403df
chore: bump version to 1.18.0
Deploy with Docker Compose / deploy (push) Successful in 1m7s
2026-03-21 07:47:52 +01:00
560087a897
chore: bump version to 1.17.0
Deploy with Docker Compose / deploy (push) Successful in 1m12s
2026-03-21 07:23:52 +01:00
ed7665248e
chore: bump version to 1.16.0
Deploy with Docker Compose / deploy (push) Successful in 1m5s
2026-03-21 07:06:28 +01:00
5fb24188e1
chore: bump version to 1.15.0
Deploy with Docker Compose / deploy (push) Successful in 44s
2026-03-20 13:35:36 +01:00
54f972db17
chore: bump version to 1.14.0
Deploy with Docker Compose / deploy (push) Successful in 45s
2026-03-20 12:48:14 +01:00
acd8b62382
chore: bump version to 1.13.0
2026-03-20 12:44:54 +01:00