v1.64.0
What's Changed
- docs: document runtime-configurable frontend image for self-hosting (#396) by @biagiodistefano in #503
- chore(locale): add inclusive French translations and fix German translation mismatches by @florimond-collette in #504
- fix: feedback-session quick wins (#514, #509, #520) by @biagiodistefano in #525
- feat(tickets): expose applied discount code per ticket in admin (#516) by @biagiodistefano in #526
- fix(questionnaires): expose requires_evaluation on submissions (#508) by @biagiodistefano in #527
- feat(events): per-event ticket revenue endpoint (#515) by @biagiodistefano in #529
- fix(observability): cut redundant 4xx log noise, lock in 500 traceback capture (#480) by @biagiodistefano in #532
- feat(notifications): immediate transactional emails + digest overhaul (#506, #507) by @biagiodistefano in #533
- chore(i18n): revert ADR-0006 — build .mo, enforce .po completeness by @biagiodistefano in #534
- fix(deps): bump aiohttp & cryptography to clear pip-audit CVEs by @biagiodistefano in #535
- feat(events): sortable admin ticket list (#517) by @biagiodistefano in #536
- feat(events): track offline ticket refunds in event revenue (#528) by @biagiodistefano in #537
- feat(announcements): scheduled announcements + send-to-new-signups (#521, #522) by @biagiodistefano in #538
- feat(events): event schedule / timeline (#524) by @biagiodistefano in #539
- claude: update CLAUDE.md to follow Karpathy and Ponytail approach by @biagiodistefano in #540
- feat(events): hard-delete unused discount codes, else deactivate (#519) by @biagiodistefano in #541
- fix(notifications): always render event times in the event's timezone (#511) by @biagiodistefano in #542
- feat(moderation): admin delete + food-item name blocklist (#545, #547) by @biagiodistefano in #549
- feat(api): expose event timezone and announcement audience (#548, #543) by @biagiodistefano in #553
- feat(events): revenue & VAT report bundle, scheduled delivery + org financial endpoints (#550, #551, #552, #556) by @biagiodistefano in #554
- refactor(api): replace Ninja Query/Body type-arg ignores with Annotated idiom (#557) by @biagiodistefano in #558
- feat: self-hosting support + feature-flag taxonomy (closes #561, #560) by @biagiodistefano in #562
- feat(api): expose user-facing feature flags in /version (closes #563) by @biagiodistefano in #564
- feat(seed): structured timeline schedules on bootstrap events by @biagiodistefano in #565
- chore: bump 1.64.0 + changelog by @biagiodistefano in #566
Full Changelog: v1.63.1...v1.64.0