Commit Graph

14 Commits

Author SHA1 Message Date
Richard 8dacdc9042 fix: Use native django.http.JsonResponse and test attribute fallback for ALTCHA challenge widget 2026-07-31 12:05:14 +02:00
Richard c8aed130b8 fix: Register /api/altcha-challenge/ route and return real display_name for own guest session signups 2026-07-31 12:01:36 +02:00
Richard 71542f8b88 fix: Enforce JSONRenderer on AltchaChallengeView to return Content-Type application/json expected by ALTCHA widget 2026-07-31 11:49:15 +02:00
Richard b7a5158254 feat: Add native Django ALTCHA challenge generation and server-side HMAC validation endpoint 2026-07-31 11:42:07 +02:00
Richard 6129462534 fix: Guarantee admin user creation with fallback credentials admin / adminpassword during production docker startup 2026-07-31 11:26:26 +02:00
Richard 2403f1313f feat: Add user deletion capability for admins, add WhiteNoise for Django admin static assets, and configure CSRF_TRUSTED_ORIGINS for production reverse proxies 2026-07-31 11:22:25 +02:00
Richard 5f2061f013 fix: Integrate official aCAPTCHA v1.1 Web Component in GuestSignupModal and disable seed_data execution in production docker-compose 2026-07-31 11:20:55 +02:00
Richard 782d4d72a3 feat: Allow event owners to delete their own events and admins to delete any event with UI action buttons and confirmation dialog 2026-07-31 11:19:49 +02:00
Richard e2b311b634 feat: Add event co-managers permissions and allow managers/admins to signup guests on skill-restricted shifts 2026-07-31 11:06:47 +02:00
Richard 821e14fcab feat: Add specific shift date field for multi-day events with date selector in EventEditor and date badge in ShiftMatrix 2026-07-31 10:52:20 +02:00
Richard 3cb02583b7 feat: Add create_admin management command for easy initial admin user setup in Coolify/Docker 2026-07-31 10:33:31 +02:00
Richard 7c377937ea feat: Add preset shift templates, admin SMTP settings, test email dispatch, and email verification opt-out option 2026-07-31 10:26:55 +02:00
Richard 6ffcc58a4c feat: Add email verification, owner shift deletion, Coolify Docker compose setup, and fixes 2026-07-31 10:16:22 +02:00
Richard a69f31649c Initial commit 2026-07-31 10:08:13 +02:00