CRC v0.3.0 – Private Beta
Added
- Full authentication system using Discord and Twitch OAuth (Supabase-backed)
- Runner profile creation, editing, account linking, and status tracking
- Role-based access control (Super Admin, Admin, Verifier, User)
- Complete admin dashboard with moderation queues for profiles, games, and runs
- Cloudflare Worker API layer replacing Google Form workflow
- JWT-protected admin approval endpoints
- Supabase database schema for profiles, runs, games, and moderation tracking
- Modded game support with base-game linking
- Community achievements system (game-defined, community-tracked)
- Personal goals system (runner-defined, profile-integrated)
- Legal infrastructure:
- Terms of Service
- Privacy Policy (GDPR + CCPA)
- Cookie Policy
- Community Guidelines
- Cookie consent banner with granular controls
- Automated user data export (self-service)
- Turnstile captcha on all public submission forms
- Security header hardening and strict SSL configuration
- Consolidated CI workflow and expanded validation checks
Changed
- Submission pipeline replaced:
- Google Form → GitHub PR
- Now: Worker → Supabase (pending) → Admin approval → GitHub file creation
- Supabase now acts as source of truth for pending content
- Game pages restructured into clearer tab sections
- Header updated with authenticated user dropdown and admin access
- Footer updated with legal links and privacy controls
- JavaScript modularized into separate functional modules
- CSS standardized for layout consistency across authenticated and admin views
Internal
- Shared
admin.jsmodule for role detection and approval actions - Worker consolidated into a single API layer with rate limiting and sanitization
- Row Level Security optimized across all Supabase tables
- Standardized three-tier run system across games:
- Full Runs
- Mini-Challenges
- Player-Made Challenges
- Architecture and migration documentation added for future frontend transition
Upcoming
- Frontend framework migration planning
- Support Page updates
- Glossary Page updates
- History Tab refinement
- End-to-end submission pipeline testing
- Spanish language support
- Verifier CMS tools