What changed recently
An auto-generated list of recent updates pulled from the repository: new articles, bonus data refreshes, calculator improvements, and fixes. The newest entry is at the top.
- NewkennisbankWS3 content - 9 Mike-voice evergreen articles via agent batch
- NewkennisbankWS3 plumbing - 9 new article slugs + route wrappers
- NewcompareWS6 content - 10 Mike-voice verdict paragraphs via agent batch
- NewcompareWS6 plumbing - /casino/[a]/vs/[b] route + 10 curated pairs
- Newcasino-pagesWS5 editorial content - 26 Mike-voice editorials via agent batch
- Newcasino-pagesWS5 plumbing - Review schema, editorial slot, kennisbank cross-links
- NewkennisbankWS4 finish - register begrippen, retrofit glossary links, add tests
- Newkennisbankadd /kennisbank/begrippen glossary with 25 terms
- Updateremove deprecated /over-bonuswijs route (redirects to /over)
- Newauthoradd /over author page with Person schema + article list
- Newkennisbankwire articles into hub, sitemap, and methodologie link-outs
- Newkennisbankadd /kennisbank/rtp-uitgelegd skeleton for Day 2 voice-pass
- Newkennisbankextract /kennisbank/wat-is-ev as standalone article
- Newkennisbankextract /kennisbank/free-spins-waarde as standalone article
- Newkennisbankextract /kennisbank/wagering-uitgelegd as standalone article
- Newkennisbankarticle types + ArticleShell component with byline + breadcrumb
- Updategitignoreuntrack tsbuildinfo, stop ignoring .env.example
- Fixseoadd /bonus-calculator, /keuzebonus, /vergelijking to sitemap
- Updatebuildremove no-op node_modules patch from prebuild
- Updatestop ignoring data/generated/ so scores drift is visible
- Newscoringadaptive k-means via silhouette score
- Fixscoringuse optimal.deposit for both EV and costRatio
- Newsecuritygate /beheer/* behind BEHEER_ACCESS_TOKEN env var
- Updatesecuritydrop X-XSS-Protection, tighten CSP img-src to self+data
- Fixsubscribeatomic rate limit, trusted IP order, decoupled drip via waitUntil
- Newlibclient IP extraction with correct trust order
- Newlibatomic rate-limit helper via Upstash EVAL
- NewlibJSON-LD factories + JsonLd component wrapper
- Newlibcanonical URL helper for NL-default + EN-prefixed routing
- Newseoadd BreadcrumbList JSON-LD to secondary pages
- Updateseodowngrade casino detail schema to Article
- Updatescoresregenerate casino-scores.json (stale vs current logic)
- Fixdistinct NL label in bonus-calculator breadcrumb
- Updatebump ksa-data to 1.1.48 (bet365 welcome_bonus fix)
- Newswitch from Plausible to Vercel Analytics
- Fixmake "last updated" dates dynamic from ksa-data last_verified
- Updatebump ksa-data 1.1.47 (Lucky 7 choice bonus fix)
- Updatebump ksa-data 1.1.46 (full promotions scan, 20+ new promos)
- Updatebump ksa-data 1.1.45 (Hommerson 20x, full audit complete)
- Updatebump ksa-data 1.1.43 (full 24-casino audit)
- Updatebump ksa-data 1.1.42 (all audited casinos verified today)
- Fixadd winnings wagering type to step explanation (Betnation)
- Fixi18n wagering descriptions, bump ksa-data 1.1.41 (7-casino audit)
- Fixfree_spins EV calc uses free_spins_wagering_requirement
- Fixdeposit wagering display on casino detail pages, bump ksa-data 1.1.40
- NewEV Spotlight Cards replace homepage table, bump ksa-data 1.1.39
- Fixbump ksa-data 1.1.37, add deposit wagering type to EV calc
- Updatesportfinish English loan cleanup in 888 + TOTO copy
- Updatesportcopy cleanup - em dash + Dutch terminology
- Updatesportre-verify 13 bonuses 2026-04-11 + Bingoal eligibility
- Fixexclude bet_credits from EV comparison (bet365)
- Updateupdate @bambushu/ksa-data to 1.1.35
- Updateupdate @bambushu/ksa-data to 1.1.34
- Updateupdate @bambushu/ksa-data to 1.1.33
- Updateupdate @bambushu/ksa-data to 1.1.32
- Fixhomepage calculator UX — type label, legible disclaimer, remove adv calc link
- Fixremove Hard Rock 500% bonus + result panel redesign
- Fixupdate ksa-data 1.1.29 + deposit-independent note
- FixLeoVegas bonus value + sticky navbar
- Updatecheckpoint docs, tests, scripts, and WachtSmid baselines
60 entries shown. Older history lives in the git repository.