Skip to content

v2026.1.2

Choose a tag to compare

@applewebbo applewebbo released this 26 Aug 07:13
· 59 commits to main since this release

What's New in v2026.1.2

✨ Features

  • Editor check-in toggle (#42): editors can now open check-in on an event straight from the event page, closing public bookings manually at the door instead of only through the admin.
  • Check-in roster (#43): opening check-in turns the event page into a live, htmx-searchable roster where editors confirm or undo a booking with one tap. There is no online payment yet, so confirming always records the cash membership fee.
  • Suggested cost field (#45): events can now record a suggested cost, editor-only for now — a first step toward showing it on the public booking page.
  • Configurable booking cutoff (#46): associations choose how public bookings close — manually at check-in, automatically at midnight before the event (the new default), or at the event's start time. Editors always see the bookings list for an event, with check-in actions appearing only once bookings are closed.
  • Bookings summary card (#48): the editor's event page gains a summary card — total bookings, confirmed count, and a breakdown by age bracket, configurable per association from the admin with no deploy needed. The card refreshes live via htmx whenever a booking is confirmed or undone.

🐛 Bug Fixes

  • createsuperuser needs no approval (#49): a superuser created via manage.py createsuperuser is now active and email-verified immediately, instead of being stuck behind the same email-verification and approval gate regular sign-ups go through.

🚨 Tests

  • Flaky CI test stabilized (#41): cleared the cache before allauth signup/login/reset tests so rate-limit state no longer leaks across parallel test workers.

🛠️ Maintenance

  • Seeded demo data now mirrors real bookings: mostly parent-and-child applications with a snapshot birth date, a realistic mix of confirmed and pending bookings, and default age brackets (#44, #48).
  • Updated Python dependencies and vendored Alpine.js 3.16.3.
  • Aligned the Dockerfile's bundled Tailwind CLI version with django-tailwind-cli.

📖 Full Changelog

v2026.1.1...v2026.1.2