Changelog

Overzicht van alle wijzigingen aan de website

24 december 2025

Fix: Daily dive notifications kijkt nu naar duiken sinds gisteren in plaats van alleen vandaag

5c81162door Henk-Jan

Voeg uitgebreide logging toe voor datum debugging in calendar URL generatie

fe4d24adoor Henk-Jan

Combineer aantal en namen van deelnemers in één regel in iCal feed

a80aceddoor Henk-Jan

Detecteer en vervang oude format calendar short URLs

b72a72cdoor Henk-Jan

Verbeter URL logging en cache instellingen voor calendar feed

8ed913ddoor Henk-Jan

Voeg voornamen van deelnemers toe aan iCal calendar feed

21c4c84door Henk-Jan

Verbeter check voor bestaande calendar short URLs en voeg uitgebreide logging toe

7eb2615door Henk-Jan

Verbeter calendar feed: check bestaande short URLs, verwijder colon escape, gebruik adres als locatie

a18515bdoor Henk-Jan

Verbeter calendar feed: verwijder inschrijflink, fix reminder volgorde en newline handling

320985fdoor Henk-Jan

Fix TypeError: price.toFixed is not a function - voeg type checking toe voor price veld

d42086cdoor Henk-Jan

Voeg iCal line folding toe en verbeter escaping voor calendar feed compatibiliteit

65a0160door Henk-Jan

Voeg debug logging toe aan calendar feed en verbeter escaping van speciale karakters

dfd3ff9door Henk-Jan

Fix calendar feed: corrigeer GPS property handling om lege calendar te voorkomen

f6194afdoor Henk-Jan

Voeg uitgebreide calendar features toe om deelname te stimuleren

9f4e1a5door Henk-Jan

Verhoog timeouts en delays voor Shlink API om timeout problemen op te lossen

e29ce32door Henk-Jan

Updated deps

ef2a15fdoor Henk-Jan

Fix ESLint warnings en voeg calendar URL generatie toe aan post-deploy script

7729199door Henk-Jan

Voeg calendar_short_url toe aan Dive fields en implementeer iCal feed met calendar short URLs

5c41780door Henk-Jan

Fix: Vervang interne API call door directe slug generatie logica

80ab971door Henk-Jan

Fix: Verwijder dubbele errors declaratie in shorten-urls cron job

dcdf167door Henk-Jan

Verbeter error handling en status codes voor cron jobs

235c5badoor Henk-Jan

Fix Directus filter queries: gebruik URLSearchParams en verbeter error handling

464c62cdoor Henk-Jan

Fix ESLint errors: unused variables en prefer-const warnings

9a33219door Henk-Jan

Migreer shorten-urls cron job naar cron-job.org voor Hobby plan

aff8929door Henk-Jan

Feature: Automatische WhatsApp short URLs en slug generatie via Shlink

9785790door Henk-Jan

Sitemap: Voeg ontbrekende pagina's en blog posts toe

5c0a5ecdoor Henk-Jan

23 december 2025

Documentatie: Automatische slug generatie voor Directus flows

d279a82door Henk-Jan

Fix: verwijder ongebruikte redirect import

b8b296bdoor Henk-Jan

Plausible tracking uitgebreid: outbound links, file downloads, 404 errors en ecommerce revenue

4001fb4door Henk-Jan

Nieuwe URL structuur voor duiken: /duiken/[datum]/[slug] met backward compatibility

3eae61cdoor Henk-Jan

UTM parameters toegevoegd aan alle links in emails voor betere tracking

2dd4925door Henk-Jan

Ondersteuning voor self-hosted Plausible Analytics toegevoegd

8606143door Henk-Jan

5 december 2025

Disable ESLint rule for dialog stopPropagation handlers

0bbc12edoor Henk-Jan

Fix accessibility errors: add onKeyDown handlers to dialog elements

b4eeda2door Henk-Jan

Fix workflow to properly check for ESLint errors only

0781755door Henk-Jan

Update workflow to only fail on ESLint errors, not warnings

4f47f2edoor Henk-Jan

Fix remaining linter errors and disable problematic warnings

1f2ec71door Henk-Jan

Fix indentation in FeedbackWidget fieldset

5362ec3door Henk-Jan

Fix fieldset closing tag in FeedbackWidget

7e532c9door Henk-Jan

Fix remaining accessibility errors: add dialog roles and fieldset for labels

519824fdoor Henk-Jan

Fix syntax error: remove duplicate closing bracket in DiveWeatherWidget

2a0a467door Henk-Jan

Fix remaining ESLint errors: scripts unused vars, accessibility improvements

8f889aedoor Henk-Jan

Fix ESLint errors: remove unused variables, fix prefer-const, update ts-ignore to ts-expect-error

bc23ed3door Henk-Jan

Remove old .eslintrc.json file (replaced by eslint.config.js)

e052064door Henk-Jan

Migrate ESLint to flat config format for ESLint 9 compatibility

a27193adoor Henk-Jan

Update Node.js version to 20 for Next.js 16 compatibility in CI workflows

1a22a84door Henk-Jan

Fix TypeScript error: diveId scope in catch block

dda6c45door Henk-Jan

Update contributieprijs van €60 naar €65 per jaar

bd83b92door Henk-Jan

27 november 2025

Fix: Toon alle duiken van dit kalenderjaar in statistieken

5594fa2door Henk-Jan

21 november 2025

Toon zowel duik beschrijving als locatie beschrijving op duikpagina

9c8e100door Henk-Jan

19 november 2025

Fix ronde foto weergave in bestuur modal op mobiel - voeg aspect-square en object-center toe voor correcte crop

ff9e941door Henk-Jan

17 november 2025

Verhoog gewicht van temperatuur in duikcijfer berekening

86a6a16door Henk-Jan

Fix: tekst afkapping op mobiel voor email subscription banner

aa80066door Henk-Jan

Add penningmeester email notification when payment link cannot be generated

8332913door Henk-Jan

7 november 2025

Fix TypeScript error: ensure lat/lon are always assigned

e5c4d58door Henk-Jan

Fix weather forecast: gebruik directe coördinaten, adres en betere error handling

487c32cdoor Henk-Jan

3 november 2025

Voeg Plausible tracking toe voor Feedback formulier met properties

1667aeedoor Henk-Jan

Switch Plausible terug naar gehoste versie in plaats van self-hosted

14d0ceadoor Henk-Jan

2 november 2025

feat: Configureer Plausible voor self-hosted met custom domain

b1f127fdoor Henk-Jan

feat: Voeg 'Delen' kop toe boven agenda en WhatsApp knoppen

dde9737door Henk-Jan

feat: Plaats agenda en WhatsApp knoppen naast elkaar in compacte layout

51e4d09door Henk-Jan

feat: Verplaats inschrijfknop onder deelnemerslijst en verbeter vol-status

2c90dd6door Henk-Jan

perf: Optimaliseer netwerkafhankelijkheidsstructuur voor kritieke keten

2bd034adoor Henk-Jan

style: Pas faciliteiten grid layout aan naar 2 kolommen mobiel, 3 kolommen desktop

8b42f5adoor Henk-Jan

feat: Maak titel op DiveCard klikbaar naar dive pagina

10c9e46door Henk-Jan

refactor: Gebruik altijd faciliteiten uit location_id in plaats van dive.facilities

f5c13bedoor Henk-Jan

fix: Update current_participants bij annulering van duik registratie

9600f84door Henk-Jan

fix: Voeg critters dependency toe voor optimizeCss feature

a4ac56cdoor Henk-Jan

perf: Optimaliseer resource load delay voor betere performance

1bf31dddoor Henk-Jan

feat: Voeg development logging toe voor address lookup API's

6328802door Henk-Jan

feat: Gebruik PDOK FREE API als primaire adres lookup bron

78dba6adoor Henk-Jan

fix: Wrap useSearchParams in Suspense boundary voor build compatibiliteit

d1f5ab0door Henk-Jan

feat: Voeg Plausible tracking toe voor annulering en email subscriptions

55676bedoor Henk-Jan

docs: Voeg Plausible Analytics setup documentatie toe

d6d37bfdoor Henk-Jan

feat: Vervang Vercel Analytics met Plausible Analytics en voeg custom events toe

a427cb4door Henk-Jan

perf: Optimaliseer resource loading om Speed Insights scores te verbeteren

a2348f5door Henk-Jan

perf: Voorkom JavaScript render blocking met lazy loading

a1b67f1door Henk-Jan

fix: Maak archief pagina static generation compatible met force-cache

5d62f70door Henk-Jan

fix: Maak sitemap static generation compatible met force-cache

b6ca4d9door Henk-Jan

fix: Corrigeer return type van getDiveFacilities naar undefined

a3aa212door Henk-Jan

fix: Corrigeer TypeScript types voor locatie helper functies

35bf5a2door Henk-Jan

feat: Implementeer duiklocaties database en diverse verbeteringen

82d145edoor Henk-Jan

Fix: Vervang laatste todayString referentie door todayNL

661d65edoor Henk-Jan

Fix: Vervang todayString door todayNL in alle filters

d9d49cfdoor Henk-Jan

Fix: Gebruik Nederlandse tijdzone voor datum filtering (timezone fix)

4eaa6c5door Henk-Jan

Fix: Force dynamic rendering voor kalender/homepage zodat oude duiken direct verdwijnen

2374013door Henk-Jan

Fix: Duiken verdwijnen nu op de dag na de duik (geen gisteren meer op kalender)

0b2be0adoor Henk-Jan

1 november 2025

Verbeter GitHub API authenticatie en error handling voor changelog

a6bef93door Henk-Jan

Voeg GITHUB_TOKEN configuratie toe aan env.example

3979a5ddoor Henk-Jan

Fix: Gebruik altijd GitHub API op Vercel + ondersteuning private repos

ae70500door Henk-Jan

Voeg GitHub API fallback toe voor changelog op Vercel (shallow clone fix)

4dcbd7fdoor Henk-Jan

Vereenvoudig changelog: haal alle commits op tijdens build ipv incrementeel

9179c26door Henk-Jan

Fix: Toon alle commits in changelog ipv alleen eerste 100

1f858afdoor Henk-Jan

Verbeter changelog: voeg nieuwe commits toe ipv volledig overschrijven

15db55fdoor Henk-Jan

Voeg gegenereerde changelog.json toe

bb52493door Henk-Jan

Voeg build-time changelog generatie toe voor Vercel productie

448f11edoor Henk-Jan

Fix: Voeg expliciete types toe aan git.ts callbacks

1af8bb8door Henk-Jan

Fix: Voeg description toe aan PageHeader in changelog

2ff5d15door Henk-Jan

Fix: Verwijder subtitle prop van PageHeader in changelog pagina

fd1a09ddoor Henk-Jan

Verbeter changelog: voeg dateRaw toe voor juiste sortering

d86f43cdoor Henk-Jan

Voeg changelog pagina toe met git commits, subtiele link in footer

c580fefdoor Henk-Jan

Fix: Maak dummy payment link als placeholder API key wordt gebruikt, geen link als API key ontbreekt

38c4fc2door Henk-Jan

Verbeter: Geen dummy payment link bij ontbrekende Mollie API key - email toont bericht over penningmeester

aa1e6c0door Henk-Jan

Fix: Pas sendDiveSuggestionStatusEmail aanroep aan naar plat object structuur

a87d7f5door Henk-Jan

Fix: Voeg page_url toe aan FeedbackEmailData test data

247428ddoor Henk-Jan

Fix: Pas MembershipEmailData test data aan naar juiste interface velden

c21090bdoor Henk-Jan

Fix: Pas sendAdminConfirmationEmail aanroep aan naar juiste parameters

145a264door Henk-Jan

Fix: Gebruik testDive ipv testRegistration voor dive parameter

50529a8door Henk-Jan

Fix: Voeg limit=-1 toe aan subscription queries om alle subscribers op te halen

4eb0f61door Henk-Jan

Voeg test API toe om alle emails in een keer te versturen voor layout check

a216279door Henk-Jan

Verwijder universele transparent regel en voeg table/td transparantie toe

209fd86door Henk-Jan

Forceer transparante achtergrond in emails met !important

4a3395adoor Henk-Jan

Verwijder witte achtergrond uit emails: gebruik native email client achtergrond

098cd4bdoor Henk-Jan

Verbeter foto layout in nieuwe duiken email: maak foto aansluitend op detail-box

db613dfdoor Henk-Jan

Fix: voorkom dat envelope icoon ook in uitgeklapte header langwerpig wordt

17063b6door Henk-Jan

Fix: voorkom dat envelope icoon rondje langwerpig wordt

2251a30door Henk-Jan

Voeg duikfoto toe aan nieuwe duiken email en hardcode links naar productie URL

04959b1door Henk-Jan

Voeg TEST_SECRET toe aan env.example

78b29ecdoor Henk-Jan

Test endpoint: test volledige flow met echte subscriptions uit Directus

ad76dd4door Henk-Jan

Voeg test endpoint toe voor nieuwe duiken email

6cb3e2ddoor Henk-Jan

Fix logo URL in emails: gebruik altijd publieke productie URL

d69ab63door Henk-Jan

Voeg uitgebreide logging toe voor token hash debugging en normaliseer ID

9839ef3door Henk-Jan

Fix token hash verificatie: normaliseer email en voeg debugging toe

fc4a945door Henk-Jan

Verwijder CancelNotification van kalender (niet meer nodig)

d0f3b84door Henk-Jan

Voeg bevestigingspagina toe voor annuleringen

b7bd433door Henk-Jan

Fix annuleerlink: voeg notification toe en verbeter logging

432ed55door Henk-Jan

Fix TypeScript: Replace secondaryColor with accentColor in email template

6744f42door Henk-Jan

Fix TypeScript: Use spread operator for registration object in cancel admin email

1acde8bdoor Henk-Jan

Fix TypeScript error: Add missing dive_id field in cancel registration admin email

fc1eee5door Henk-Jan

Ensure unsubscribe and cancel links always use public production URL

5d4c2c5door Henk-Jan

Fix: Ensure registration ID is available for cancel link in dive registration emails

d5c347cdoor Henk-Jan

Add detailed Directus setup guide for email subscriptions

e526efcdoor Henk-Jan

Add email subscription system with unsubscribe and dive registration cancellation

905bc8fdoor Henk-Jan

Fix ESLint warning: capture mapRef.current at effect start

4769801door Henk-Jan

Fix datum en tijd velden grootte op mobiel voor duik-voorstellen formulier

b62e3eddoor Henk-Jan

Fix build errors: Leaflet CSS import en ESLint warnings

3e62b10door Henk-Jan

Activeer alle email functionaliteit met Directus flows

bcba74adoor Henk-Jan

Duik voorstellen flows en validatie updates

9fc7cbcdoor Henk-Jan

Duik voorstellen functionaliteit met interactieve kaart

7e9e937door Henk-Jan

Automatische bevestiging voor gratis duiken

b97006bdoor Henk-Jan

29 oktober 2025

Poll functionaliteit toegevoegd aan homepage

71fe392door Henk-Jan

âš¡ LCP optimalisaties: preconnect, WebP format en lazy loading

afc4127door Henk-Jan

Fix: Voeg cross-env toe voor Windows compatibiliteit van bundle analyzer

58944b4door Henk-Jan

Optimalisatie #3: Implementeer bundle analyzer voor JavaScript bundle analyse en optimalisatie

7f4beeddoor Henk-Jan

Optimalisatie #2: Implementeer bulk fetch voor dive registrations - vermindert API calls van N naar 1

a33d5cfdoor Henk-Jan

Optimalisatie #1: Verhoog bestuurspagina cache naar 1 uur (bestuursleden veranderen niet vaak)

63a9190door Henk-Jan

Verbeter SWR cache logging - maak onderscheid tussen cache hits en API calls duidelijker

f57ea75door Henk-Jan

Voeg client-side logging toe voor SWR cache debugging

65fea99door Henk-Jan

Fix hoisting error - verplaats calculateDiveScore functies buiten component

737a2d5door Henk-Jan

Implementeer SWR voor client-side caching van weather API calls - voorkom onnodige API requests

1b35e64door Henk-Jan

Verbeter logging door de hele site - consistente emoji-based logging voor alle API routes en Directus functies

0185df5door Henk-Jan

Fix inconsistent participant pills loading - better error handling en logging

db8e09adoor Henk-Jan

Verwijder contact sectie van bestuurspagina

8c22091door Henk-Jan

Voeg retry logica toe voor deelnemers ophalen op mobiel

761df83door Henk-Jan

Maak alle deelnemer pillen oranje en verbeter refresh snelheid met no-cache

9552d01door Henk-Jan

Maak deelnemer pillen oranje consistent met buttons

ffaf60cdoor Henk-Jan

Fix bestuur kaarten centrering met flex-wrap voor piramide layout

6061b5cdoor Henk-Jan

Centreer bestuurskaarten voor piramide uitlijning

d077f28door Henk-Jan

Vervang klok icon door verjaardagstaart icon bij leeftijd

170cc8adoor Henk-Jan

Voeg leeftijd en certificering toe aan bestuur modal

7469e38door Henk-Jan

Maak Lees verder knop oranje op bestuur kaarten

57dfd6cdoor Henk-Jan

Voeg modal toe voor volledige bio op bestuurspagina met max hoogte kaarten

12be802door Henk-Jan

Update bestuur pagina: WYSIWYG voor bio en oranje contact knop

61e1165door Henk-Jan

Voeg Bestuur pagina toe met Directus integratie en documentatie

098f574door Henk-Jan

Verbeter email template met uitgebreidere voorbereidingstips voor duiken

e0a2275door Henk-Jan

Voeg 24-uurs herinnering toe aan agenda items voor duiken

5f3a3c0door Henk-Jan

Voeg UTM-parameters toe aan WhatsApp share link voor duiken

7ae4594door Henk-Jan

Voeg UTM-parameters toe aan alle social share links voor tracking

52cd3b5door Henk-Jan

Voeg helpende tekst toe bij screenshot upload met lampje emoji

261dbe7door Henk-Jan

Maak feedback verzenden knop oranje voor consistentie met andere CTAs

b953f7fdoor Henk-Jan

Verbeter feedback formulier layout - overzichtelijker met visuele secties

5fbe6cadoor Henk-Jan

Maak icoontje positie consistent in volgende duik kaart (items-start)

9b72cd2door Henk-Jan

Maak label tekstgrootte consistent in statistieken sectie (text-lg)

ac74c61door Henk-Jan

Verwijder underline bij location link hover - oranje kleur is voldoende feedback

353b9a7door Henk-Jan

Pas contactformulier button op Word lid pagina aan naar oranje gradient

2eeaca1door Henk-Jan

Voeg oranje hover states sitebreed toe (subtiel)

b02763edoor Henk-Jan

Voeg subtiele oranje accenten toe als secondary accentkleur

8b1345fdoor Henk-Jan

Pas Hero tekst aan: binnen- en buitenland -> mooiste binnenwateren

5c14692door Henk-Jan

Verwijder bedrag uit Hero en maak CTA knop aantrekkelijker

da3b090door Henk-Jan

Update Hero tekst voor meer impact en conversie

962b760door Henk-Jan

Maak 'Word lid' knoppen opvallender met oranje gradient en subtiele animaties

393808adoor Henk-Jan

Pas 'Word Lid' aan naar 'Word lid' in navigatie en pagina's

327482adoor Henk-Jan

Pas hoofdlettergebruik aan in titels en koppen

8ff9accdoor Henk-Jan

Vervang logo.jpg door logo.png

236344cdoor Henk-Jan

Vervang SVG logo door logo.jpg in header en gebruik als favicon

2d06219door Henk-Jan

Voeg KVK nummer toe aan contactpagina

2cb8941door Henk-Jan

Update tekst: 'Bekijk alle nieuws' naar 'Bekijk al het nieuws'

2abdafddoor Henk-Jan

Verhoog testimonials carousel interval naar 10 seconden

0da7443door Henk-Jan

Update testimonials subtekst: voeg 'van QDiving' toe

d59b2e7door Henk-Jan

Fix ESLint waarschuwing: escape quotes in testimonials

df14c50door Henk-Jan

Voeg testimonials carousel toe en verbeter menu structuur

9c761b0door Henk-Jan

Update: BlogPost types en documentatie - Voeg user_created/updated velden toe - Voeg archived status optie toe - Update documentatie met status beheer sectie

a090277door Henk-Jan

Feat: Blog/Nieuws functionaliteit (Actueel)

b80a4ecdoor Henk-Jan

Contact pagina & footer updates

b1a46b5door Henk-Jan

Fix: Membership form file upload en slimme validatie

d64958bdoor Henk-Jan

Move scroll anchor to wrapper div to keep step indicator visible on mobile

2c9bc9bdoor Henk-Jan

Add email confirmation and spam folder reminder to all forms

cc31292door Henk-Jan

Improve form scroll position to keep step indicator visible on mobile

05f50addoor Henk-Jan

Add external link icon to Fit2Dive link and update URL to duikkeuring article

78a78ffdoor Henk-Jan

Fix scroll behavior in multi-step form - keep form in view instead of jumping to page top

64ecd13door Henk-Jan

Add local development setup with live backend configuration

99c9d57door Henk-Jan

Move contact section to left column under membership benefits

42a5147door Henk-Jan

Add definitive iOS Safari date input width fix with flex container and CSS !important

f22f34ddoor Henk-Jan

Replace direct email/phone links with contact form links on membership and about pages

61b38dbdoor Henk-Jan

Remove overflow-hidden from date inputs to prevent iOS picker cutoff

16661fcdoor Henk-Jan

Fix iOS Safari date input width with overflow wrapper

86069a1door Henk-Jan

Upgrade address lookup to Pro6PP API with PDOK fallback

7eb7277door Henk-Jan

Add automatic address lookup by postal code and house number

4f8b9badoor Henk-Jan

Add stronger iOS Safari date input width fix with box-border and maxWidth

05abcaddoor Henk-Jan

Move membership fee text below 'Wat krijg je als lid?' heading

2fed2dddoor Henk-Jan

Fix iOS date input width while preserving native date picker

f862ededoor Henk-Jan

Fix date input width on iOS Safari

d5496dddoor Henk-Jan

Add 2-step membership form with diving experience and Fit2Dive upload

b9a9f22door Henk-Jan

Add two-column layout for Word Lid page on desktop

7207316door Henk-Jan

Update Word Lid benefits: focus on safety and social diving with meals

c844790door Henk-Jan

Improve Word Lid page with better benefits section and add admin documentation

683e07fdoor Henk-Jan

Fix dynamic server usage error for all API routes

1ed6e8fdoor Henk-Jan

Add complete SEO optimization with Open Graph, sitemap, and OG image

d73eb00door Henk-Jan

Fix Lighthouse CI assertions - disable non-essential checks

b69da18door Henk-Jan

Remove redundant Vercel deploy workflow

f39442cdoor Henk-Jan

Adjust desktop menu breakpoint to 1190px for better tablet support

0b62cb3door Henk-Jan

Fix iPad navigation: use hamburger menu for tablets

857b1cedoor Henk-Jan

Use consistent droplet icon for precipitation widget

f949114door Henk-Jan

Use location address for better geocoding accuracy

5936440door Henk-Jan

Fix TypeScript error: make dive time optional in forecast widget

94a6773door Henk-Jan

Add weather forecast widget for individual dive pages

6b21b0edoor Henk-Jan

Set weather location to Vinkeveen diving spot

615ce38door Henk-Jan

Improve weather score algorithm and fix mobile layout

395336cdoor Henk-Jan

Add dive weather widget with graceful degradation

22a8aa9door Henk-Jan

Weather status

d900088door Henk-Jan

Add debug logging for screenshot upload

f2ef3e7door Henk-Jan

Fix ESLint warning for screenshot preview

3836c5cdoor Henk-Jan

Add screenshot upload to feedback widget

f3d0d11door Henk-Jan

28 oktober 2025

Organize documentation in docs/ folder

675ccb3door Henk-Jan

Update feedback button to orange gradient matching next dive badge

2a17b4edoor Henk-Jan

Remove debug logging from feedback API

414910edoor Henk-Jan

Fix TypeScript error in feedback API payload

28d8a63door Henk-Jan

Fix feedback API to handle 204 No Content response

05a49cbdoor Henk-Jan

Improve feedback API error logging with direct fetch

e323b73door Henk-Jan

Export Directus client for feedback API route

09c0a29door Henk-Jan

Add feedback widget system

4424027door Henk-Jan

Fix build errors: move themeColor to viewport, remove experimental CSS

62383cedoor Henk-Jan

Optimize performance: images, JS, CSS for PageSpeed 99+

06ddb2adoor Henk-Jan

Fix deprecated packages and security vulnerabilities

d84dcdcdoor Henk-Jan

Fix ESLint configuration

646aacddoor Henk-Jan

Fix font preload warning and optimize console logs

65df3cedoor Henk-Jan

Add Lighthouse CI for automatic performance monitoring

facf8f3door Henk-Jan

Add package-lock.json with SWC dependencies

9c78c84door Henk-Jan

Optimize CSS for better performance

6254cf9door Henk-Jan

Enable Next.js image optimization for better performance

578998ddoor Henk-Jan

Add Vercel Analytics and Speed Insights

5592fb7door Henk-Jan

Add Vercel Speed Insights

67e3f13door Henk-Jan

Remove debug logging - stats working

bcbbb09door Henk-Jan

Add debug logging for participants

4e183f0door Henk-Jan

Count pending and confirmed registrations, exclude cancelled

3cf11bbdoor Henk-Jan

Fix: Correct Settings collection name to lowercase 'settings'

1720272door Henk-Jan

Clean up: Remove debug files and restore production settings

4143818door Henk-Jan

Add debug logging for stats

d13a75fdoor Henk-Jan

Add date debug endpoint

b9d0f17door Henk-Jan

Add production CMS hostname for images

6e9986bdoor Henk-Jan

Remove vercel.json - not needed for Vercel deployment

867040fdoor Henk-Jan

Fix vercel.json voor deployment

3a1e823door Henk-Jan

Over ons

f35fd15door Henk-Jan

Over ons

7255a61door Henk-Jan

aanmelden werkt

2b8e2d4door Henk-Jan

Duikkalender

5018521door Henk-Jan

27 oktober 2025

Deel 2

b468646door Henk-Jan

Basis staat

f243abbdoor Henk-Jan