Changelog

Wat is er nieuw?

Een overzicht van alle updates, nieuwe features en fixes in CodeBattles.

Teacher Request Flowv0.6.0
30 april 2026
  • NieuwLeerkrachtaanvraag flow: na registratie met 'ik ben leerkracht' wordt een aanvraag ingediend bij een beheerder
  • NieuwWachtpagina /pending-teacher met live polling (elke 4s) totdat aanvraag wordt goed- of afgekeurd
  • NieuwAdmin dashboard card met scrollbare lijst van openstaande leerkrachtaanvragen (accepteren / weigeren)
  • NieuwAutomatische doorverwijzing naar leerkrachtportaal na goedkeuring
  • VerbeterdDashboard guard: pending leerkrachten worden automatisch doorgestuurd naar de wachtpagina bij elke login
  • VerbeterdTeacher aanvragen tonen naam en e-mail van de aanvrager
Internationalization & Pagesv0.5.0
26 april 2026
  • NieuwFull i18n support met next-intl library
  • NieuwLanguage switcher in header met 5 talen: English, Dutch, German, French, Chinese
  • NieuwTranslation files voor alle pagina's en componenten (messages/*.json)
  • NieuwAbout Us pagina met missie, waarden en team sectie
  • NieuwChangelog pagina met volledige release history
  • NieuwAPI route /api/locale voor taalvoorkeur opslag en cookie-gebaseerde persistentie
  • VerbeterdHeader navigation automatisch vertaald
  • VerbeterdAlle auth pagina's (login, register, verify) vertaald
Admin & Teacher Portalsv0.4.0
26 april 2026
  • NieuwAdmin dashboard op /admin met volledig gebruikersbeheer
  • NieuwisAdmin veld toegevoegd aan User tabel en better-auth config
  • NieuwTeacher toggle per gebruiker via switch in admin tabel
  • NieuwAdmin badge zichtbaar in gebruikerstabel
  • NieuwZoekbalk op naam of e-mail in gebruikerstabel
  • NieuwStat cards: totaal gebruikers, teachers, studenten, hoogste score
  • NieuwTeacher dashboard met klasbeheer op /teacher
  • NieuwKlassen aanmaken met automatisch gegenereerde join-code (6 tekens)
  • NieuwAPI route /api/admin/users en /api/teacher/classrooms beveiligd
  • VerbeterdLogin redirect gaat naar rolgebaseerd dashboard
User Dashboardv0.3.0
26 april 2026
  • NieuwUser dashboard op /dashboard met persoonlijke statistieken
  • NieuwWin/Loss Ratio gauge via recharts semi-cirkel (groen = wins, rood = losses)
  • NieuwGame history lijst met Victory/Loss/Draw indicator en detail panel
  • NieuwStat cards: High Score, Games Gespeeld, Gewonnen, Verloren
  • NieuwAPI route /api/user/games voor sessie-gebaseerde game-opvraging
  • Nieuwshadcn chart component geïnstalleerd (recharts dependency)
  • VerbeterdLogin redirect gaat naar /dashboard in plaats van home
Win/Loss Gaugev0.2.0
26 april 2026
  • NieuwSemi-cirkel gauge met wins links (groen) en losses rechts (rood)
  • FixRecharts Cell-kleuren omgezet van CSS variabelen naar hex
  • FixGauge-center gezet op cy=height zodat de halve cirkel volledig zichtbaar is
  • VerbeterdGauge card layout gelijkgetrokken met andere stat cards
Initial Launchv0.1.0
20 april 2026
  • NieuwNext.js 16 webapp opgezet met TypeScript en Tailwind CSS v4
  • NieuwBetter-auth implementatie met email/password authenticatie
  • NieuwGame history pagina met detail panel
  • NieuwGlobal leaderboard met live update
  • NieuwUser profile pagina met statistieken
  • NieuwDark/Light theme toggle met next-themes
  • NieuwLanding page met hero, features, leaderboard preview