-
v1.6.0
Stablereleased this
2026-09-11 08:59:10 +01:00 | 7 commits to main since this releaseFeatures:
- Public rabbit surrender form + admin review queue (/surrender, /surrenders) — anonymous submission with legal agreement capture, honeypot spam protection, admin accept/reject/delete workflow. Closes #19.
- Medical/health record tracking per rabbit (/rabbits/{id} detail page) — vet visits, medications, vaccinations, weight, nail clips, next-due-date tracking, full audit logging. Closes #22.
- Publishing Python packages to the Forgejo PyPI registry — CI now builds/publishes the package before building a slimmer python:3.14-slim container image (pip-installs from the Forgejo index instead of building from source).
Fixes:
- Duplicate success/error banner on the surrender detail page after accept/reject (base template already renders it; local duplicate removed).
- /rabbits/{id} crash ("str object is not callable") when a health record was present — a route context var named today shadowed the global today() Jinja helper; renamed to today_iso.
Chores:
- Bumped ghcr.io/astral-sh/uv Docker tag: v0.12.8 → v0.12.9 → v0.12.10 → v0.12.11 → v0.12.12 (Renovate).