2026-06-26 - 2026-09-26
Overview
14 Pull requests merged by 1 user
Merged
#19 Fix issue where email would still be required for personalized vouchers in the backend
Merged
#18 Add a per-event "tickets mailed" flag and mention Abendkasse pickup in the confirmation email
Merged
#17 Expose each concert's redemption deadline via the voucher/event APIs
Merged
#16 Record the calendar migration as complete and deployed
Merged
#15 Drop the calendar's legacy authentication path
Merged
#14 Read calendar event creators from the admin module, and archive the old ones
Merged
#13 Put the feedback and tickets admin areas behind the shared identity
Merged
#12 Add admin identity module: better-auth, per-app permissions, invitations
Merged
#11 Document dotenv 16 quoting rule for .env values
Merged
#10 Migrate the API to native ESM and vitest; pin Node 26
Merged
#9 Relay transactional email through Salesforce instead of SMTP
Merged
#8 Add Tickets domain for the voucher-based ticket shop
Merged
#7 Add Feedback domain module: public submission flow, admin CRUD, reporting
Merged
#6 Add claude init file + refactor some security issues