CRC is still in development. Feel free to explore! Check out the Games pages, sign up to create your profile, or join our Discord.

News

Announcements and updates from the Challenge Run Community.

RSS
Showing 5 of 5 posts

CRC v0.5.0 – Internationalization, Messaging & Community Rules

v0.5.0 introduces **multi-language support**, a **messaging system**, **notifications**, and a **community rules discussion system**.

What this update focuses on

  • Letting the community participate in game rules decisions
  • Keeping you informed with notifications and direct messages
  • Making CRC accessible in Spanish (with more languages planned)

Added

Spanish Language Support

  • The site is now available in English and Spanish
  • Language switcher added to the header — switch anytime without losing your place

Notifications

  • New notification bell in the header with an unread count badge
  • Get notified when your runs, games, or profile submissions are approved, rejected, or need changes
  • Mark individual or all notifications as read

Messaging

  • Send and receive messages with other community members
  • Message panel accessible from the header, or visit the full messages page
  • Threads keep conversations organized with subjects and unread indicators

My Submissions

  • New submissions page (/profile/submissions) showing all your pending, rejected, and past submissions in one place
  • View details for individual runs, games, and update suggestions
  • Withdraw pending submissions if needed

Community Rules & Discussion

  • Games under community review now have a Discussion tab
  • Rules committee members can create proposals for the community to vote on
  • Anyone can submit rule suggestions on game pages — staff will review and respond
  • Rules changes are now versioned and tracked over time

Popup Sign-In

  • Signing in now opens in a popup instead of navigating away from the page
  • Falls back to the normal flow if your browser blocks popups

Reporting

  • You can now report profiles in addition to runs and games
  • New report reasons for inappropriate content, impersonation, and harassment

Changed

  • Game tab labels and most UI text now update when you switch languages
  • Only one header dropdown opens at a time (notifications, language, and menu no longer overlap)
  • YouTube embeds now use the privacy-enhanced player
  • Various security improvements to the login flow, content rendering, and session handling

Internal

  • The platform's backend worker was restructured for easier maintenance
  • Content sanitization upgraded for better compatibility with the hosting environment
  • New internal systems for tracking rule changes, message threads, and notification state
  • Content Security Policy upgraded from static headers to per-request nonce-based policies

Upcoming

  • Google Sheets doc to verify Spanish translation
  • History tab with page changes, community achievements, and other milestones
  • Additional language support
  • Verifier CMS with inline editing
  • Co-op and multi-runner support

CRC v0.4.0 – SvelteKit Rebuild

v0.4.0 is a complete rebuild of CRC using **SvelteKit 2 and Svelte 5**. The frontend has been rewritten in **TypeScript**, the UI system redesigned with **SCSS and CSS custom properties**, and the database schema reorganized around a unified `profiles` table.

This release introduces a full game editor, community game submissions, global search, a news CMS, runner profile theming, and a significantly expanded admin toolkit. The Cloudflare Worker has also been upgraded with KV-backed global rate limiting.


Added

Core Platform

  • Full SvelteKit 2 + Svelte 5 rebuild
  • Complete TypeScript codebase
  • SCSS styling system with reusable components and theme tokens
  • CSS custom property theme system (--accent, --bg, --panel, etc.)

Game Management

  • Full admin game editor (/admin/game-editor/[game_id])

    • Multi-tab editor (General, Categories, Rules, Challenges, Restrictions, Characters, Difficulties, History)
    • Cover image upload with crop tool
    • Slug generation with lock protection
    • Tag editors for platforms, genres, and aliases
    • Flexible Fixed Loadout system
  • Community game submission wizard (/submit-game)

    • Multi-step form with category builder
    • Challenge and restriction editors
    • Character configuration
    • Glitch category configuration
    • Turnstile CAPTCHA and banned-term validation

Game Pages

  • New tabbed layout:

    • Overview
    • Runs
    • Rules
    • History
    • Resources
    • Forum
    • Suggest an Update
    • Submit Run
  • Advanced run filtering

    • multi-select challenge / restriction filters
    • character search
    • glitch category filtering
    • verified-only toggle
    • sortable tables
    • pagination
  • Interactive Rules Builder

  • Suggest Update page with screenshot uploads

Runner Profiles

  • Fully redesigned runner pages with tabs:

    • Overview
    • Run Statistics
    • Achievements
    • Contributions
    • Activity
  • Banner system with advanced display options

  • Avatar crop tool

  • Country flags and “Ally of” field

  • Personal goals system

  • Community achievements display

  • Activity timeline

Profile Editing & Theming

  • Complete profile editor (/profile/edit)
  • Social links approval system
  • Highlights editor with video validation
  • Personal goals progress tracking
  • Profile privacy toggle

Theme Customizer

  • Color presets and custom colors
  • Background image support
  • Font family selection
  • Text outline toggle
  • Real-time preview

Theme presets:

  • Default
  • Pink
  • Blue
  • Purple
  • Red
  • Gold
  • Cyan
  • Lime

Global Search

  • Unified search page (/search)
  • Searches across:
    • games
    • runners
    • runs
    • teams
  • Category filter tabs
  • Header search integration

News System

  • Admin news CMS (/admin/news)
  • Markdown editor with preview
  • Image uploads
  • Tag system
  • Featured posts
  • Homepage news carousel

Admin Toolkit

Moderation Tools

  • Runs management with bulk operations
  • Profile approvals and change requests
  • Game review interface
  • Reports management
  • Game update suggestion queue

Staff Tools

  • Staff guides with in-app markdown
  • User management with role assignment
  • Per-game moderator / verifier assignments

System Tools

  • Service health dashboard
  • Debug tools (role simulation, session inspection)

Permissions System

  • Role hierarchy:

    • super_admin
    • admin
    • moderator
    • verifier
    • user
    • non_user
  • Route-level access control

  • Role simulation tools for testing

Content Systems

  • Report modal with CAPTCHA
  • Markdown rendering across the platform
  • Banned terms validation
  • Country data module (236 countries)

Infrastructure

  • Profile onboarding flow
  • Auth callback with redirect logic
  • Scroll position preservation
  • Toast notification system
  • Debug bar component

Changed

UI

  • Redesigned tab system
  • Unified button styles
  • Improved spacing and layout
  • Game hero layout improvements
  • Footer redesigned with 4-column grid

Auth

  • Auth system now uses unified profiles table
  • Header profile detection logic improved
  • Supabase browser client hydration fixed
  • Admin requests use explicit bearer tokens

Worker

  • Cloudflare Worker expanded with:
    • server-side run validation
    • Turnstile verification
    • KV-backed global rate limiting

Internal

Architecture

  • Full Svelte 5 rune syntax ($state, $derived, $effect)
  • Server data layer split between dynamic Supabase data and repo-based static content
  • Centralized store architecture for auth, theme, scroll, debug, and notifications
  • Standardized path aliases ($lib, $stores, $components, $types)

Configuration

  • YAML configuration system for:
    • admin config
    • banned terms
    • default rules
    • platforms
    • genres
    • moderators
    • game history

Security

  • Hardened CSP headers
  • Strict cache policy
  • Admin/profile routes marked no-store

CI

  • Type checking via svelte-check
  • ESLint validation

Upcoming

  • Notification system
  • Messaging system
  • Spanish language support
  • Verifier CMS with inline editing
  • Achievements/badges UI
  • Per-game leaderboards
  • Co-op run support
  • Server-side pagination
  • Accessibility pass (~142 a11y warnings)

CRC v0.3.0 – Private Beta

v0.3.0 marks the transition from a static submission site to a fully authenticated platform. Authentication, moderation, API infrastructure, legal compliance, and security systems are now integrated. The submission pipeline has been rebuilt around Supabase and a Cloudflare Worker.

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.js module 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

CRC v0.2.0 – Private Beta

v0.2.0 introduces structured game pages, a unified rule system with global definitions and game-specific overrides, and a redesigned run submission flow. These changes establish a clearer foundation for organizing challenge runs and preparing the platform for future verification and profile syst

Added

  • Advanced Search on the /runs/ page, matching Rule Builder behavior on /rules/
  • Single-select controls for Run Type, Category, Character, and Glitches Used in both Advanced Search and Rule Builder
  • Global rule definitions with support for game-specific overrides
  • Run classification into three types:
    • Full Runs
    • Mini-Challenges
    • Player-Made Challenges
  • Credits section added to the Overview tab, displayed even when empty
  • Brief first-view session highlight for the Rule Builder
  • Submit a Run page now pulls game-specific data to populate relevant options
  • Submit a Run page displays the Video URL when pasted
  • Cloudflare verification added to Submit a Run
  • Return to Top button appears after scrolling 75% of a page

Changed

  • Game pages now include separate Runs, Rules, and Submit a Run sections
  • Run listings updated to reflect new run type separation
  • Game navigation standardized across all pages
  • CSS updated to improve layout consistency, spacing, and readability

Internal

  • Site structure updated to support scalable rule resolution between global and game-specific definitions
  • Submission flow refactored for future verification and moderation workflows

Upcoming

Planned

  • Minor Submit a Run consistency updates
    • Hide non-relevant variables
    • Possible reordering of fields
  • Runner Profile sign-in verification via Discord and or Twitch
  • Major Runner Profile redesign and data model overhaul

CRC v0.1.0 - Private Beta

This release marks the first functional milestone of the Challenge Run Community platform. CRC is currently in private beta and focused on building a stable foundation before public launch.

What is available in this release

  • Game pages with structured information and a consistent layout
  • Challenge categories organized per game
  • Review and verification process before games appear publicly
  • Consistent navigation across all game pages

What this release focuses on

  • Accuracy over speed
  • Structure over scale
  • Systems designed to grow without breaking

What this is not yet

  • A public submission platform
  • A complete or final feature set
  • A replacement for existing challenge run sites

Feedback from private testers will help shape the next phase of development.