Changelog
Volg de ontwikkeling van BOOQR
Performance & Laadoptimalisatie
v0.15.0Minor16 februari 2026
- Skeleton-laadpatronen voor alle admin-pagina's (boekingen, rapporten, prijzen, objecten, klanten, facturen)
- Web Vitals verzameling: LCP, FID, INP, CLS, TTFB en FCP rapportage
- Lighthouse CI in GitHub Actions met prestatiebudgetten en PR-commentaar
- Performance E2E-tests: TTFB, FCP en CLS-assertions voor kernpagina's
- Statische asset caching met immutable headers en AVIF/WebP beeldoptimalisatie
Homepage Vernieuwing
v0.14.0Minor16 februari 2026
- Interactieve kaart met live locaties op de landingspagina (Leaflet + donkere CartoDB-tegels)
- Prijzen-sectie met drie abonnementstiers en directe registratielinks
- Testimonials-sectie met tweetalige klantverhalen
- Call-to-action banner voor gratis registratie
- Registratiepagina accepteert abonnementskeuze via URL-parameter
- Publieke API voor locatiegegevens met caching
Abonnementstiers & Beheerdersversie
v0.13.0Minor16 februari 2026
- Drielaags abonnementensysteem: Start (gratis), Pro (€49/mnd) en Enterprise (€149/mnd)
- Tier-limieten: locaties, objecten en boekingen per jaar begrensd per abonnement
- Feature gates: gebouwbeheer, API-toegang en webhooks afhankelijk van abonnement
- Dynamisch platformtarief: 2% (Start), 1,5% (Pro), 1% (Enterprise)
- Abonnementselectie toegevoegd als eerste stap in onboarding-wizard
- Versienummer weergegeven in admin-zijbalk met link naar changelog
AI-assistent & Platform Portaal
v0.12.0Minor16 februari 2026
- AI-assistent met GPT-4.1-mini: 13 tools voor boekingen, omzet en beschikbaarheid
- SSE-streaming chatpaneel in admin-dashboard
- BOOQR Management Portal: apart inlogsysteem voor platformbeheer
- Tenant-directory, omzetdashboard en platformstatistieken
Klantenbeheer & Organisaties
v0.11.0Minor16 februari 2026
- B2C- en B2B-klantenbeheer met zoeken en filteren
- Organisatiebeheer: leden, rollen en facturering
- Klantenaccounts met boekingsgeschiedenis
Tenant-instellingen & Betalingsbeheer
v0.10.0Minor16 februari 2026
- Openingstijden, speciale datums en annuleringsbeleid per object
- Dynamische prijsengine: seizoens-, weekend- en tijdslotprijzen
- Automatische facturering met 1,5% platformtarief
- Uitbetalingssysteem met periodeverdeling
- Abonnementen met mandaat-gebaseerde terugkerende betalingen
- Configureerbare boekingsduur, interval en winkelwagen-reserveertijd
Platform Hardening & GDPR
v0.9.0Minor16 februari 2026
- GDPR-compliance: data-export, gastgegevens verwijderen (DSAR), audit-log
- Multi-tenancy versterking: tenant-isolatie, custom domeinen, tenant-schorsing
- Kalender-feeds (ICS) voor synchronisatie met Google Calendar, Outlook en Apple Calendar
- E-mailverificatie bij registratie
Integratielaag Fase 2: GraphQL, OAuth & MCP
v0.8.0Minor15 februari 2026
- GraphQL endpoint met Relay cursor-paginatie voor boekingen en accommodaties
- OAuth 2.0 Authorization Code Flow met access/refresh tokens
- OAuth-clientbeheer: registreren, intrekken, scopebeheer
- MCP-server voor AI-assistenten: boekingen, beschikbaarheid, mutaties
- API-gebruiksstatistieken: aanroepen per endpoint, responstijden, foutpercentages
- OAuth-tokens werken als authenticatiemethode naast API-sleutels
Integratielaag: REST API & Webhooks
v0.7.0Minor15 februari 2026
- REST API v1 met tenant-scoped endpoints voor boekingen, beschikbaarheid en credentials
- API-sleutelbeheer: aanmaken, intrekken, scopebeheer (bookings:read, bookings:write, etc.)
- Bearer token authenticatie-middleware met RBAC-scopes
- Redis sliding-window rate limiter (1000 req/min per API-sleutel)
- Uitgaande webhooks met HMAC-SHA256 handtekeningen en automatische retry
- Webhook-beheer UI: registreren, testen, in-/uitschakelen, verwijderen
- OpenAPI 3.1 specificatie op /api/docs
- Idempotente boekingsaanmaak via API met hold-systeem
Notificaties, Onboarding & Rapportage
v0.6.0Minor15 februari 2026
- E-mail/SMS notificatiesysteem met tweetalige templates (NL/EN)
- Boekingsbevestiging en aankomstherinnering (24u van tevoren)
- Personeel uitnodigen per e-mail met roltoewijzing
- Interactieve onboarding-rondleiding voor nieuwe beheerders
- Onboarding checklist: locaties, accommodaties, betalingen, meldingen
- Rapportage-dashboard met bezettingsgraad, omzet en boekingstrends
- CSV-export van boekingsgegevens
- Cron-endpoint voor geautomatiseerde herinneringen
Toegangscredentials (QR + SMS)
v0.5.0Minor15 februari 2026
- Ondertekende JWT-tokens (HMAC-SHA256) voor veilige QR-toegang
- Access credentials database tabel met status tracking
- Verificatie-endpoint: POST /api/access/verify voor QR en SMS
- SMS-fallback met 6-cijferige code (klaar voor SMS provider)
- Credential intrekking en audit logging
- Automatische credential generatie bij boekingsbevestiging
Boekingsflow & Betalingen
v0.4.0Minor15 februari 2026
- Volledige boekingsflow: zoeken, selecteren, boeken, betalen, bevestigen
- Beschikbaarheids-API met conflict- en blokkeringsdetectie
- Redis-gebaseerde reserveringshouds (10 minuten)
- Pay.nl integratie voor iDEAL, Bancontact en creditcard betalingen
- Webhook-handler voor betalingsstatusverwerking
- Bevestigingspagina met echte boekingsgegevens uit database
- Annuleringsflow met terugbetaling via betalingsprovider
- Audit logging voor alle boekings- en betalingsgebeurtenissen
Inventarisbeheer & Beschikbaarheid
v0.3.0Minor15 februari 2026
- Volledige CRUD voor locaties (aanmaken, bewerken, verwijderen)
- Volledige CRUD voor accommodaties met voorzieningen en prijzen
- Beschikbaarheidskalender gekoppeld aan echte boekings- en blokkeringsdata
- Server actions voor veilige data-mutaties
Database, Authenticatie & Multi-tenancy
v0.2.0Minor15 februari 2026
- PostgreSQL database met Drizzle ORM en volledige schema
- Authenticatie met Auth.js v5 (inloggen/registreren)
- Multi-tenant isolatie met tenant-scoped queries
- Admin routes beschermd met sessie-middleware
- Echte databasegegevens in plaats van mock-data
- Uitlog-functionaliteit en gebruikersinformatie in dashboard
UI/UX Shell & Landingspagina
v0.1.0Minor15 februari 2026
- Tweetalige landingspagina (NL/EN) met BOOQR-huisstijl
- Gastenboekingsflow: bladeren, details, reserveren, bevestiging
- Admin dashboard met locatie- en accommodatiebeheer
- Beschikbaarheidskalender met mock-data
- QR-code weergave op bevestigingspagina
- Changelog-pagina en health check endpoint
- Docker- en Railway-deployment configuratie