Richard
|
5f1be4d3e8
|
fix: Unwrap matrix event object in ShiftMatrixTable and EventEditorPage to fix Invalid Date and form initialization
|
2026-08-01 12:28:36 +02:00 |
|
Richard
|
7614163f78
|
feat: Implement group-restricted Live Sessions & IP Monitoring and 1-click Admin Email Confirmation
|
2026-08-01 12:26:44 +02:00 |
|
Richard
|
4b13e57fcb
|
fix: Render ProfileModal in App.jsx and support guest display name editing from Navbar
|
2026-08-01 12:20:24 +02:00 |
|
Richard
|
5f1607f0d3
|
feat: Implement Event Deep-Linking (?event=ID) and TEILEN share link buttons
|
2026-07-31 12:28:31 +02:00 |
|
Richard
|
1a880d3452
|
fix: Guard EventEditorPage state initialization with loadedEventIdRef and key prop to prevent values resetting to defaults on edit
|
2026-07-31 12:20:37 +02:00 |
|
Richard
|
c295471827
|
refactor: Remove ALTCHA completely for simple 1-click guest signups
|
2026-07-31 12:13:31 +02:00 |
|
Richard
|
bad119b69b
|
fix: Preserve eventId in EventEditorPage so editing existing events performs PATCH instead of creating new events
|
2026-07-31 12:12:40 +02:00 |
|
Richard
|
883d5b8dab
|
chore: Untrack frontend/node_modules and add root .gitignore
|
2026-07-31 12:10:54 +02:00 |
|
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
|
1b908b12e7
|
fix: Remove URI path from proxy_pass inside Nginx named location @backend_static
|
2026-07-31 11:51:07 +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
|
963473e698
|
fix: Include altcha.css stylesheet and provide instant manual verification fallback for ALTCHA widget
|
2026-07-31 11:47:15 +02:00 |
|
Richard
|
ba172d321f
|
fix: Correct STATIC_URL with leading slash and mount static_volume shared between backend and nginx
|
2026-07-31 11:46:44 +02:00 |
|
Richard
|
896dfda240
|
fix: Preserve HTTPS X-Forwarded-Proto in Nginx and configure SECURE_PROXY_SSL_HEADER in Django to fix 403 CSRF verification on Django Admin
|
2026-07-31 11:43:43 +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
|
83c782c469
|
feat: Replace aCAPTCHA with official ALTCHA (altcha.org) Proof-of-Work web component widget
|
2026-07-31 11:39:29 +02:00 |
|
Richard
|
6ef74c7cf4
|
feat: Persist guest session captcha verification and display guest's own name in navbar header and shift matrix table
|
2026-07-31 11:34:49 +02:00 |
|
Richard
|
ac71b38823
|
fix: Implement Network-First SW strategy, no-cache headers in Nginx for index.html/sw.js, and auto 401 token cleanup to fix post-redeploy stale cache issues
|
2026-07-31 11:23:49 +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
|
67b02f6646
|
feat: Generate random vibrant skill color by default on every new skill creation while retaining custom color picker
|
2026-07-31 10:48:24 +02:00 |
|
Richard
|
bc9d7caa73
|
fix: Hide Dev Quick Demo Login box in production build
|
2026-07-31 10:45:12 +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 |
|