Platformnieuws

Updates

Alle verbeteringen, nieuwe functies en wijzigingen die aan Schaaks zijn doorgevoerd.

13 oktober 2026 om 13:09 · M3wkz_

Storingen opgelost + vernieuwd bord

Schaaks heeft de afgelopen week een paar keer platgelegen — supervervelend als je net midden in een partij zit. Onze excuses daarvoor. We hebben de oorzaak aangepakt en extra maatregelen genomen, dus het platform zou nu weer stabiel moeten draaien. En meteen door: de bordpagina heeft een nieuw jasje gekregen.

Wat is er veranderd?

  • Stabiliteit: de storingen van afgelopen week zijn verholpen en er zijn maatregelen genomen om herhaling te voorkomen.
  • Nieuw bordlayout: het bord staat nu kaal en groot in het midden, zonder zware container eromheen, en vult mooi je scherm.
  • Spelersrail naast het bord: beide spelers staan nu compact naast het bord met avatar, naam, klok en geslagen stukken plus materiaalvoorsprong (+3 bijvoorbeeld).
  • Acties bij de hand: opgeven, remise aanbieden, remise claimen en melden staan nu overzichtelijk tussen de spelerskaarten.
  • Overzichtelijke zettenlijst: de zijbalk toont alleen nog de zetten — bij dagelijkse partijen met de exacte bedenktijd per zet.

Wat vinden jullie ervan?

We zijn benieuwd wat je van het nieuwe bord vindt. Laat het weten via het forum of stuur me een berichtje via /berichten.

Schaaks zou nu weer naar behoren moeten werken. Is dat bij jou niet het geval, dan hoor ik het graag — via het forum of /berichten.

8 oktober 2026 om 19:02 · M3wkz_

Google-login, sessiebeheer & speler-meldingen

Deze update maakt inloggen makkelijker, je account veiliger en melden eenvoudiger: inloggen met Google, sessiebeheer voor al je apparaten, een speler-melden-knop op profielen en een vernieuwde puzzelpagina met je echte totalen.

Wat is er veranderd?

  • Inloggen met Google — één klik op de loginpagina en je bent binnen. Nieuw account? Dan kies je daarna zelf je gebruikersnaam en nemen we je Google-profielfoto mee als avatar.
  • Gekoppelde login beheren — op je accountpagina zie je onder Inlogmethoden of Google gekoppeld is, en koppel je hem met één klik weer los (alleen als je een wachtwoord hebt ingesteld, zodat je nooit buitengesloten raakt).
  • Sessies op al je apparaten — zie waar je allemaal bent ingelogd en log gericht één apparaat uit, bijvoorbeeld een oude telefoon of een computer elders.
  • Speler melden — op elk profiel staat nu een meldknop: twee korte stappen (waar gaat het over, wat is er aan de hand) en ons moderatieteam kijkt ernaar.
  • Partijprobleem melden — loopt er iets mis in een partij? Vanuit de partij zelf open je nu direct een melding richting het forum, met alle gegevens al ingevuld.
  • Puzzelpagina vernieuwd — je statistieken (opgelost, slagingspercentage, verbroken reeksen) tellen nu je volledige geschiedenis mee in plaats van alleen recente pogingen. De puzzel-road toont 60 tegels en laadt automatisch oudere pogingen bij het doorscrollen. De pagina is compacter, met één overzichtelijke speelknop bovenaan.
  • Accountpagina vernieuwd — frisse indeling met alles bij elkaar en directe feedback tijdens het typen: je ziet meteen of je e-mailadres geldig is, je gebruikersnaam vrij is en je wachtwoord sterk genoeg is.

Waarom?

Minder drempels om te beginnen (Google-login), meer grip op je eigen veiligheid (sessies, inlogmethoden) en een vriendelijker platform voor iedereen (melden in twee klikken, statistieken die echt kloppen).

2 oktober 2026 om 10:44 · M3wkz_

Login & registratie vernieuwd

De inlog- en registratiepagina is volledig herontworpen: een fullscreen wizard met stappen, ratingkeuze, live beschikbaarheidscontroles en visuele verfrissing met het nieuwe Schaaks-logo en bordstukafbeeldingen.

Wat is er veranderd?

  • Fullscreen inlog/registratie-wizard in vier stappen: inloggen, account aanmaken, wachtwoord instellen, e-mail verifiëren — met duidelijke voortgangsbalk.
  • Ratingkeuze bij registreren: kies je startrating (800, 1200, 1400, 1600) of vul een FIDE-rating in (tot 1600) — hogere ratings worden na verificatie overgenomen.
  • Ongeverifieerde en inactieve gebruikers zijn verborgen uit nieuwe-partij lijstingen en team-uitnodigingen.

Waarom?

De oude modale inlog/registratie was beperkt en inconsistent. De nieuwe wizard biedt een heldere, stap-voor-stap ervaring die nieuwe spelers direct hun rating laat kiezen — wat direct de matchmaking kwaliteit verbetert. Live controles voorkomen frustratie aan het einde. De beveiligingsmaatregelen sluiten meerdere aanvalsvectoren rond account-ontdekking en brute-force.

30 september 2026 om 10:49 · M3wkz_

Classic/Rapid/Blitz ratings (KNSB-lijnen)

Je rating is nu opgesplitst in drie lijnen: één voor dagelijkse partijen, één voor rapid en één voor blitz. Zo zegt je rating voortaan echt iets over het tempo waarin je hem haalde.

Wat is er veranderd?

  • Drie ratings: Dagelijks (lange bedenktijd en correspondentieschaak), Rapid (10–60 minuten) en Blitz (1, 3 en 5 minuten) — elk met een eigen verloop.
  • Tabs op je profiel: wissel tussen Dagelijks, Rapid en Blitz en bekijk per lijn je rating, statistieken, grafiek, recente partijen en onderlinge resultaten.
  • Eerlijkere tegenstanders: in de wachtruimte word je nu gematcht op je rating in dát tempo.
  • Niets kwijt: je huidige rating is als startpunt naar alle drie de lijnen gekopieerd. Vanaf nu lopen ze uiteen — er is niets herberekend.
  • FIDE-rating bij aanmelden: nieuwe leden kunnen hun FIDE-rating opgeven als startrating (tot maximaal 1600).
  • Meer uitleg vind je op de pagina Over de rating.
  • Bugfix notificaties: gelezen belangrijke meldingen zakken nu terug naar hun chronologische plek in plaats van bovenaan te blijven plakken.

Waarom?

Een sterke dagelijkse denker is niet automatisch een sterke blitzspeler — en andersom. Met een aparte rating per tempo klopt het plaatje weer, voor jezelf én voor je tegenstanders.

28 september 2026 om 11:42 · M3wkz_

Notificatiecentrum & link-previews

Het notificatiecentrum is volledig vernieuwd als zwevend venster met tabbladen en bulk-acties, en gedeelde partijen en forumtopics tonen nu een rijke preview op WhatsApp en social media.

Wat is er veranderd?

  • Het notificatiecentrum opent nu als zwevend venster met tabbladen, zodat je sneller vindt wat belangrijk is.
  • Twee nieuwe bulk-acties: alle meldingen in één keer als gelezen markeren, of alle gelezen meldingen in één keer wissen.
  • Betere weergave op mobiel: soepel scrollen en vegen om te verwijderen of te bevestigen; op desktop verschijnen er knoppen bij hover.
  • Een gedeelde partij toont nu een rijke link-preview met de spelers en het aantal zetten; forumtopics krijgen een eigen preview met de topic-titel.

Waarom?

Hoe actiever het platform wordt, hoe meer meldingen er binnenkomen — het nieuwe centrum houdt dat overzichtelijk. En een mooie preview bij het delen van een partij nodigt anderen uit om mee te kijken en zelf een account aan te maken.

26 september 2026 om 11:16 · M3wkz_

Handmatige partijen & game-over modal

Vanaf nu kun je ook partijen van buiten Schaaks bewaren in je profiel — bijvoorbeeld van de club, van een toernooi of van een ander platform — en ziet het scherm aan het einde van een partij er een stuk mooier uit.

Nieuw Verbetering

Wat is er veranderd?

  • Partij uploaden: via Partij uploaden voer je een partij in door de zetten na te spelen op het bord, of plak je een PGN. Je vult zelf de namen van beide spelers in en de uitslag (mat, pat of remise) wordt automatisch herkend.
  • Alles op één plek: geüploade partijen staan gewoon tussen je voltooide partijen, zodat je hele schaakgeschiedenis bij elkaar staat. Ze tellen niet mee voor je rating — het is immers geen partij die je hier hebt gespeeld.
  • Nog mooier einde van de partij: het scherm dat verschijnt als een partij is afgelopen heeft een frisse nieuwe look, met duidelijke knoppen.
  • Direct een rematch: daag je tegenstander met één klik uit voor een nieuwe partij, zonder de pagina te verlaten. Je ziet meteen dat je uitdaging is verstuurd.
  • Deel of bewaar je partij: deel een partij via de deelknop (bijvoorbeeld naar WhatsApp) of download hem als bestandje om te bewaren of te analyseren in een ander programma.
  • Overzichtelijker forum: gesloten discussies zakken automatisch naar onderen, zodat open gesprekken altijd bovenaan staan.
  • Nettere foutpagina's: als er onverhoopt iets misgaat, zie je weer een vriendelijke pagina met illustratie in plaats van een kale melding.

Waarom?

Veel schakers spelen ook buiten Schaaks — op de club of elders online. Door die partijen hier te kunnen bewaren heb je straks je volledige schaakverhaal op één plek. En met het vernieuwde eindscherm is het nog leuker om een partij af te sluiten: nog één potje, delen met een vriend, of rustig terugkijken.

24 september 2026 om 09:12 · bewerkt 26 september 2026 om 11:19 · M3wkz_

Forum, teams & foutpagina's

De grootste update sinds Teams: interne Zwitserse toernooien, een volledig vernieuwd forum, een strakkere navigatie en gebrande error-pagina's — met tientallen fixes voor stabiliteit, design en veiligheid.

Teams — interne competities & live status

  • Interne Swiss-toernooien — teams kunnen nu zelf toernooien aanmaken met Zwitsers systeem, automatische rondes via cron (cron_start_team_internal_tournaments.php / cron_close_team_internal_tournaments.php) en een nieuwe /team/interne-toernooien flow.
  • Challenges live — nieuwe tab Uitdagingen en Toernooien op de teampagina, hero redesign en sticky overzichtskolom voor betere navigatie.
  • Achievements, statistieken & counters — automatische berekening via cron_team_achievements.php, cron_team_statistics.php en cron_team_challenges.php, inclusief weging 50 puzzels = 1 partij voor most_active.

Forum — chat-pariteit en bediening op mobile

  • Fullscreen thread zoals chat — berichten-pariteit, gepagineerd overzicht, laatste-bericht preview en dubbel vinkje voor gelezen status (ForumModel + ForumApiController vernieuwd).
  • Beantwoorden met quote — reply_to kolom (2026-09-23_forum_reply_to.sql), floating preview en scroll naar origineel, ook via swipe naar rechts om te citeren.
  • Swipe naar links om eigen bericht te bewerken, plus alignering van lijsten en auto-scroll naar beneden.
  • Beheer vereenvoudigd — admin CRUD voor rubrieken, sluiten via dropdown (beheer-knop verwijderd), gesloten forums duidelijker gemarkeerd en eigenaar heropent automatisch bij reageren.
  • Bugs gefixt — dropdown die brak door will-change op bubble-wrap is hersteld.

Navigatie & pagina's

  • Profielkaart vervangt het oude Account-blok in de sidebar — vaste kaart onderaan met circulaire ripple-animatie.
  • Juridische pagina's tonen nu de volledige navigatie en een zoekbare inhoudsopgave met two-column grid op desktop (single column op mobiel).
  • Home telt mee — browsertab toont (2) Home — Schaaks wanneer er partijen op jouw zet wachten, server-rendered via HomeController en live bijgewerkt met 2s polling.

Foutpagina's, beveiliging & kwaliteit

  • Gebrande error-pagina's — nieuwe ErrorPage renderer met illustraties voor 403, 404, 429, 500, 503 en sessie-verlopen.
  • Stiller log — session_fingerprint_mismatch triggert niet meer bij normaal IP-roamen (mobiel/Wi-Fi wissel).
  • Code Scanning — gratis CI op elke push (Semgrep + PHP lint + Gitleaks) en SonarQube opgeruimd; 5 vulnerabilities en 189 bugs verholpen in 1.4 → 1.5.
  • UI-polish — 3D bevel op badges/buttons hersteld, main-content gutters 48px → 16px en hamburger-badge telt nu ook notificaties correct mee.
20 september 2026 om 13:27 · M3wkz_

Teams, navigatie & beveiliging

Schaaks is deze week weer een stuk soepeler geworden — tegenstanders vinden gaat sneller, de navigatie werkt eindelijk fijn op iPad en het bord geeft betere hints bij speciale zetten. Daarbij zijn allerlei kleine puntjes rechtgetrokken zodat meldingen en pagina's gewoon kloppen.

Wat is er veranderd?

  • Nieuwe partij zoeken is vernieuwd — één overzichtelijke lijst met direct zoeken terwijl je typt en een eenvoudige filter voor wie online is. Uitnodigingen versturen voelt nu veel sneller en rustiger.
  • Navigatie op iPad en tablet — je ziet nu overal dezelfde strakke navigatiebalk in plaats van het oude menu. Werkt met zowel vinger als muis en reageert beter op aanraken.
  • Bordhints kloppen weer — rokade en en passant worden nu correct getoond bij de beschikbare zetten, zodat je meteen ziet wat kan.
  • Meldingen tellen altijd juist — het bolletje op het menu, de teller in het zijpaneel en de balk onderaan op mobiel blijven nu perfect in sync, ook na lezen of verwijderen.
  • Meer ruimte op pagina's — de inhoud staat iets breder en ademt beter, zonder dat het druk wordt. Fijner om te lezen, zeker op grotere schermen.
  • Teams opgeruimd — de team-puzzelduels die niet lekker werkten zijn verwijderd. Zo blijft over wat wél goed werkt: samen spelen, teamtoernooien en het overzicht.
  • Veiliger en stabieler op de achtergrond — het platform is stiller bijgewerkt tegen misbruik en kleine foutjes zijn verholpen, zodat alles betrouwbaarder aanvoelt.

Waarom?

Minder zoeken, minder afleiding, meer schaken. Deze ronde ging om wrijving wegnemen: sneller een partij starten, overal dezelfde bediening en hints die je kunt vertrouwen — zodat je je kunt focussen op je volgende zet.

11 september 2026 om 07:14 · bewerkt 11 september 2026 om 07:22 · M3wkz_

Berichten helemaal vernieuwd — sneller, mooier en fijner op mobiel

Je berichten op Schaaks zijn compleet vernieuwd. Chatten voelt nu net zo soepel als WhatsApp — op je laptop én op je telefoon. Overzichtelijker, sneller en met handige nieuwe mogelijkheden om je gesprekken te beheren.

Nieuw in Berichten — nu live op /berichten

Wat is er nieuw?

  • Helemaal nieuwe uitstraling — rustige kleuren, duidelijke bubbels en avatars bij elk bericht. Je ziet in één oogopslag wie wat zei, ook in lange gesprekken.
  • Reageren en antwoord geven — tik op een bericht om te reageren met een emoji, te antwoorden met citaat, of snel te antwoorden door naar links te vegen.
  • Chat sluiten & heropenen — klaar met een gesprek? Sluit hem — hij verdwijnt alleen voor jou. Zodra iemand weer iets stuurt, komt de chat automatisch terug. Via Nieuwe chat vind je hem ook altijd terug.
  • Slimmer een chat starten — bij Nieuwe chat zie je je recente tegenstanders en Support staat altijd klaar. Zoeken werkt pas vanaf 65% overeenkomst, zodat je niet per ongeluk de verkeerde persoon kiest.
  • Melden makkelijker — vervelende berichten of gebruikers meld je direct vanuit het bericht of de gespreksbalk via Gebruiker rapporteren.
  • Gelezen-status duidelijker — één vinkje is verstuurd, twee vinkjes in oranje is gelezen. Geen twijfel meer of je bericht is gezien.

Fijner op mobiel

  • Het typ-veld blijft altijd zichtbaar — ook met toetsenbord open — en knoppen zitten nu in het tekstvak, zodat je meer ruimte hebt.
  • Veeg naar links om snel te antwoorden, houd ingedrukt voor meer opties. Trilt kort ter bevestiging.
  • Datum-streepjes tussen berichten, een knop om naar beneden te springen en grotere tik-vlakken maken scrollen en lezen prettiger.
  • De navigatie onderaan is nu overal hetzelfde — Home, Spelen, Puzzels, Berichten en Meer — ook in Berichten.

En op de achtergrond

We hebben de beveiliging aangescherpt en de snelheid verbeterd — bijvoorbeeld bij het laden van foto's en het versturen van berichten. Je merkt er weinig van, behalve dat alles net wat vlotter en betrouwbaarder voelt.

Tip

Ga naar Berichten via de navigatie of direct naar /berichten — je oude gesprekken staan gewoon nog voor je klaar. Probeer de swipe en emoji-reacties eens uit!

5 september 2026 om 13:20 · M3wkz_

Betere uitstraling voor desktop

Deze release vernieuwt de desktop-navigatie, maakt spelers zoeken een stuk fijner en voegt snel zoeken toe direct in de bovenbalk. Alles wat je gewend bent is er nog — maar sneller, rustiger en consistenter.

Release v1.2.0 · 5 september 2026

1 — Nieuwe desktop-navigatie (≥1025px)

De oude topbar en rechter-sidebar zijn op grote schermen vervangen door één centrale floating glass pill — geïnspireerd door moderne app-navigatie, maar met de Schaaks-signatuur.

  • Glass pill centraal bovenin: backdrop-filter: blur(24px) saturate(180%), 1px witte rand, zachte schaduw — 100% transparant met blur, geen vlakke kleur.
  • Logo buiten de pill in eigen cirkel, altijd zichtbaar links van de bar.
  • Geïntegreerde zoekbalk in de pill, plus Spelen (Wachtkamer / Uitdagen / Voltooid) en Over Schaaks als hover-drawers.
  • Hamburger-badge telt nu echt alles: notificaties + berichten + admin-meldingen (via data-admin-count) — inclusief aria-label voor toegankelijkheid.
  • Ambient glow: twee zachte brand-kleur blobs (oranje + teal) achter de pagina zorgen dat de glass-blur altijd wat te vangen heeft — ook op een witte pagina.
  • iPad-bereik (769–1024px) behoudt bewust de bestaande topbar + sidebar — geen breuk op tablets.

2 — Spelers zoeken (/nieuw/partij) compleet vernieuwd

  • Sticky controls bovenaan: zoekveld met wis-kruisje, filter-knop met actieve-count-badge, en snelle pill-chips (Online, <1000, 1000–1400, 1400–1800, 1800+).
  • Filter-drawer als gepolijst paneel: rating met dual-inputs + dubbele range-slider met visuele fill, ervaring (min. potjes) met preset-chips, live samenvatting onderin + knoppen Wissen / Toepassen.
  • Actieve filter-chips worden live gerenderd en zijn direct te verwijderen; filters blijven open bij herladen als er al waarden staan.
  • Aanbevolen-carrousel voor jou (rond eigen rating/ervaring, online eerst) met pijltjes en smooth scroll; daarnaast een browse-grid met alle resultaten.
  • Invite cards i.p.v. rijen: tegels met avatar, online-dot, rating-badge, potjes-count en 3D-uitdaagknop — met tegel/lijst-toggle (pill-animatie, opgeslagen in localStorage).
  • Paginatie toont 24 spelers tegelijk met Toon meer; lege staten kregen een vriendelijke illustratie + CTA.
  • Globale avatar-fallback naar /images/profile.png (voorheen inconsistente paden) en een herontworpen glass challenge-modal met speler-row, segment-kleurkeuze en char-count.

3 — Snel zoeken in de navigatie

Nieuw: zoek direct in de bovenbalk — zonder eerst naar een pagina te gaan. Beschikbaar op desktop via GET /api/zoek?q=.

  • 52 statische bestemmingen in SearchIndex (Account, Spelen, Leren, Community, Profiel, Over Schaaks inclusief anchors) — elk met synoniemen en beschrijving. Voorbeelden: contact → Berichten, melden → Forum melden, vragen → Forum + Contact.
  • Fuzzy static scoring: exact keyword/label, prefix, woord-start, substring in beschrijving en typo-tolerant levenshtein ≤2 (met first-letter gate) + multi-word matching — tot 8 resultaten, gesorteerd op score.
  • Strikte spelers-lookup (fase 1): pas zichtbaar als de query ≥85% van de gebruikersnaam dekt en als exacte substring voorkomt — dus geen ruis bij korte queries, geen typo-matches. Max. 3 spelers, gescoord 82–100.
  • Glass dropdown onder het zoekveld: debounce 220ms, AbortController, toetsenbord-navigatie (↑/↓/Enter/Escape), verbergt de nav-drawer bij open resultaten. Voor gasten krijgen auth-bestemmingen een Login-badge en linken naar /login.
  • Beveiligd & gethrottled: 60/min per IP via Middleware, sanitized q (max 80 tekens, min 2), geen score-leak nodig voor gasten.

Overige verbeteringen

  • Notificatiecentrum sluit nu eerst concurrerende drawers (desktop pill, Spelen, mobiele sheet) voordat het opent — geen gestapelde overlays meer. Klik-buiten sluitlogica uitgebreid naar pill/drawer-elementen.
  • Sync van badges gecentraliseerd in syncDtopHamburgerBadge() en syncMobileNotifDot() (inclusief 9+ / 99+ caps).
  • Filters op /nieuw/partij zijn nu volledig via URL-params (deelbare links) en gerespecteerd door actief-count; validatie voorkomt verkeerde min/max-combinaties.
  • Kleine polish: puzzle_daily.js navigeert nu naar / i.p.v. dagelijks-overzicht, en glass-blur tuning op de pill.

Let op voor deploy: geen nieuwe SQL nodig voor deze release — bestaande htdocs/sql/2026-09-03_*.sql (admin-rollen, chat/forum soft-delete, reports) staan nog open en moeten bij eerstvolgende deploy worden uitgevoerd vóór de code live gaat.

4 september 2026 om 11:46 · M3wkz_

Update voor beheer en betere toegankelijkheid

Deze update brengt een volledig herontworpen admin-dashboard en een nieuwe mobiele call-to-action “Start een nieuwe partij” die spelers zonder actieve partijen direct naar uitdagen leidt.

Wat is er veranderd?

  • Admin dashboard herbouwd: AdminController en GameController (778+907 regels) opgesplitst in 14 dedicated controllers — DashboardController, AdminGameController, ChatAdminController, ForumAdminController, UserController en meer — plus nieuwe modellen AdminGameModel, DashboardModel en UserAdminModel.
  • Soft-delete & moderatie: forum-posts en chat-berichten krijgen is_deleted met herstel, notification dots en handled-filters in het beheerpaneel.
  • Nieuwe admin-views: _layout, dashboard, games, meldingen, chat_reports en users met admin.css en admin.js.
  • Mobiele CTA “Start een nieuwe partij”: oranje pill boven de floating navigatie (alleen ≤768px) — zichtbaar wanneer je 0 actieve partijen hebt (overal behalve /wachtkamer en /nieuw/partij) en altijd op /home wanneer je wel partijen hebt maar geen enkele jouw beurt is.
  • Hint-animatie: bij de eerste touch/scroll buiten de navigatie of CTA vliegt de knop in 520ms met scale(0.18) rechtstreeks het Spelen-tabblad in, gevolgd door een korte pulse op Spelen — de pill blijft tijdens de vlucht geëxpandeerd en klapt niet weg.
  • Fix: NavDataService::fetchMobileCtaSummary hergebruikte :uid tweemaal in dezelfde query, waardoor PDO altijd active=0 teruggaf. Nu 4 unieke placeholders (:cta_uid1..4) met correcte telling via COUNT(*) + SUM(CASE your_turn).

Waarom?

Het nieuwe admin-dashboard maakt beheer schaalbaar en onderhoudbaar, met per-domein controllers en herstelbare moderatie. De mobiele CTA verlaagt de drempel om een nieuwe partij te starten — vooral voor spelers die staan te wachten — en leert via de animatie dat uitnodigen altijd via Spelen kan.

2 september 2026 om 07:22 · bewerkt 2 september 2026 om 07:24 · M3wkz_

Betere uitstraling voor mobiel

De mobiele navigatie is volledig vernieuwd en het bord staat nu strak bovenaan zonder onnodige witruimte — op alle bordpagina's en breder.

Wat is er veranderd?

  • Floating pill-navigatie: topbar en sidebar worden op mobiel (≤768px) vervangen door een gecentreerde pill (68px, glassmorphism met backdrop-filter: blur(36px), safe-area-inset-bottom support) met 5 items, active states en badges/dots voor notificaties en berichten.
  • Spelen-popover & Meer-sheet: popover boven de pill voor snelle Spelen-acties, plus bottom sheet (max 78dvh) met profiel, instellingen en alle overige links — notificatiecentrum docks nu netjes boven de pill.
  • Top-gap fix: nav.php zet --topbar-height: 0 op mobiel, .main-content heeft geen padding-top meer (was 14px) en min-height: 100dvh. Alle bordcontainers (game.css, puzzle.css, opening.css, oefening.css, analysis, computer) gebruiken nu calc(100dvh - var(--topbar-height)) i.p.v. hardcoded 60px.
  • Sticky bord-headers: .chess-left / .oefening-play-board / .analysis-left nu top: 0; padding: 0 i.p.v. top: 60px / padding: var(--space-sm) 0 — geen verschoven bord meer bij scrollen.
  • Desktop isolatie: mobiele DOM zit in .mobile-nav-root en is op ≥769px expliciet verborgen (display: none !important) — geen lekkage meer naar desktop.
  • Drag-fix (meegenomen): HTML5 drag vervangen door custom mouse-drag (Linux offset/drift verholpen).
  • Over Schaaks: dropdown nu ook zichtbaar in het mobiele hamburger-menu.

Waarom?

Sinds de pill-navigatie bleef er op mobiel een lege strook bovenaan het bord staan — op elk schermtype zonde van de hoogte. Door --topbar-height centraal op 0 te zetten en alle hoogte-berekeningen te unificeren (met 100dvh fallback naar 100vh) vult het bord nu het volledige viewport, terwijl desktop (≥769px) ongewijzigd 60px topbar + sidebar houdt.

1 september 2026 om 13:31 · M3wkz_

Betere Documentatie voor schaaks en een aantal bug-fixes!

Deze update brengt 8 nieuwe over-pagina's, merkbaar fijnere puzzel-UX en een kritieke stabiliteitsfix voor de schaakklok — alles om ontdekken en puzzelen soepeler te maken.

📖 Over-pagina's & navigatie

  • 8 nieuwe pagina's onder /over: /over/puzzels, /over/dagelijkse-puzzel, /over/tegen-computer, /over/openingen, /over/teams, /over/oefeningen, /over/forum en /over/rating — elk met hero, sticky inhoudsopgave, live bord-demo waar relevant, en SEO (canonical, OG, breadcrumbs, JSON-LD).
  • Feature-cards op /over/schaaks linken nu door naar de bijbehorende detailpagina's.
  • Sidebar: nieuwe sectie Over Schaaks onder Teams met fly-out naast de sidebar (zoals de profielkaart) — met Over & Info + 5 directe links (Puzzels, Rating, Oefeningen, Forum, Teams), hover/click, divider en active states.
  • Sitemap & vindbaarheid: statische sitemap.xml vervangen door dynamische sitemap (SitemapController + .htaccess rewrite) met alle nieuwe /over/* URL's, plus robots.txt.

🧩 Puzzels — hint & UX

  • Beschrijvende hint standaard: puzzels tonen nu altijd een generieke instructie — Geef mat of Win materiaal — zodat het motief of de mat-afstand niet wordt verklapt.
  • Beurt-instructie blijft bewaard na de engine-zet i.p.v. overschreven te worden door Jij bent aan zet.
  • Eindspel-prompts blijven specifiek — de generieke fallback geldt niet voor eindspel-types waar nuance niet erg is.
  • Gasten: bij zwakke thema's verscheen een lege state; nu een locked card met icoon en Inloggen-knop. Voor ingelogde gebruikers blijft het sterk/zwak-grid ongewijzigd.
  • Auto-scroll: bij oplossen, falen of onthullen scrolt de rechter-sidebar automatisch zodat Annuleren / Volgende puzzel zichtbaar is (respecteert prefers-reduced-motion, werkt op desktop chess-right én mobiel). Vervolgfix scrolt het hele #puzzleActionsPanel zodat alle 4 knoppen — Hint, Toon oplossing, Andere puzzel — in beeld komen.

🎮 Game — klok & timeout fix

  • Stabiliteitsfix (strict_types): PDO levert tijd-kolommen als strings; round(string) gooide een TypeError met declare(strict_types=1) en crashte de klok/timeout-afhandeling (o.a. GET /speel/partij?game_id=195). Tijd-banks en regulatie worden nu gecast vóór rekenen, lege time_regulation wordt getolereerd en formatTimeControlStr string/int mismatch is verholpen.
  • Fixt ook GameService::calculatePlayerTime (gebruikt door game API polling en makeMove).

Waarom?

De over-pagina's maken Schaaks beter uitlegbaar en vindbaar — zowel voor nieuwe bezoekers als voor zoekmachines. De puzzel-verbeteringen geven net genoeg houvast zonder de oplossing te verklappen, en voorkomen dat je na een zet moet zoeken naar de volgende knop. De game-fix voorkomt dat langlopende partijen vastlopen op de klok.

27 augustus 2026 om 17:47 · M3wkz_

Spelen zonder account

Wat is er nieuw?

  • Direct spelen als gast — geen account nodig. Kies Speel als gast op de homepage of inlogpagina en je zit binnen seconden in de wachtkamer.
  • Vernieuwde wachtkamer — kies zelf je bedenktijd en increment, met duidelijke categorieën voor bullet, blitz en rapid.
  • Dagelijkse puzzel — elke dag een nieuwe puzzel met streak, hints en een eerlijke rating. Ook als gast te proberen.
  • Betere puzzels & oefeningen — oplossingen blijven verborgen tot je zet, met duidelijke feedback na elke poging.
  • Chat met uploads — deel een stelling via PGN of afbeelding en zie direct je ongelezen berichten.
  • Teams voor iedereen — bekijk het team-dashboard ook als gast en word lid wanneer je er klaar voor bent.
  • Strakkere vormgeving — responsive op mobiel, vernieuwde 3D-knoppen, duidelijkere navigatie en een rustigere login-pagina.

Waarom?

Dit is de fundering van Schaaks.nl: laagdrempelig schaken voor iedereen in Nederland — gratis, zonder drempels, en klaar om samen verder uit te bouwen. Vanaf hier verschijnen alle wijzigingen als losse updates.

70 wijzigingen gebundeld in deze update.

17 juni 2026 om 12:45 · bewerkt 17 juni 2026 om 12:45 · M3wkz_

Nieuwe updates pagina

Schaaks heeft een nieuwe updates-pagina waarop alle wijzigingen aan het platform voortaan worden bijgehouden — netjes op een tijdlijn, met datum en tijd erbij.

Wat is er nieuw?

  • Een tijdlijn op /updates die alle platformupdates chronologisch toont, inclusief plaatsingsdatum en -tijd.
  • Elke update heeft een inklapbare voorvertoning die een compacte visuele samenvatting laat zien.
  • Admins kunnen updates rechtstreeks vanaf de pagina plaatsen, bewerken en verwijderen via een eenvoudig formulier.

Waarom?

Zo blijft iedereen op de hoogte van nieuwe functies, verbeteringen en bugfixes.