-
v0.0.7
Stablereleased this
2026-05-23 15:55:28 +02:00 | 35 commits to main since this releasev0.0.7
Bug fix: expired pages were still being served
Pages with a
TTLwere remaining accessible past their expiry time.- Root cause:
SQLAlchemyconverts timezone aware datetimes to the container's local time (TZ=Europe/Madrid=UTC+2) before writing to SQLite - The expiry check then treated the stored value as UTC, effectively granting every page an invisible 2-hour extension.
- This affected any deployment with a non
UTC TZsetting.
Fix: datetimes are now stored as naive UTC (timezone stripped before write) so the system clock offset is irrelevant.
New: admin cleanup visibility
Three new endpoints under /admin/cleanup/:
- GET
/admin/cleanup/status: last run timestamp, pages deleted, next scheduled run - GET
/admin/cleanup/history: last 50 cleanup runs with trigger source - POST
/admin/cleanup/trigger: run cleanup immediately from the admin panel
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Root cause: