Changelog
Volg de ontwikkeling van BOOQR
Bugfixes: factuurstatus, widget preview, checkout tijden en totaal
v5.6.3Patch26 februari 2026
- Facturen starten nu correct als 'openstaand' in plaats van 'betaald' bij aanmaken; factuurmail met optionele betaallink wordt automatisch verstuurd
- Boekingswidget live voorbeeld hersteld: plugin activeert automatisch bij installatie en gebruikt relatieve URL voor de iframe-preview
- Multi-object checkout: starttijd, eindtijd en totaal worden nu correct doorgegeven vanuit de objectenpagina
Bugfixes: betalingsbedrag, meerdere boekingen betalen, factuurautomaat organisatie-overerving
v5.6.2Patch25 februari 2026
- Klantkorting wordt alleen toegepast bij ingelogde klanten — gasten krijgen nooit een stille korting die het betaalbedrag verlaagt
- Multi-object en herhalende boekingen worden nu volledig verrekend: alle boekings-ID's worden doorgegeven aan de checkout en Pay.nl bevestigt ze allemaal na betaling
- Directe facturatie bij aanmaken van een boeking werkt nu ook voor klanten die betaal-op-rekening overerven van hun organisatie
Bugfixes: kaart-links, widget, tenant-verwijdering, boekingsnummers, kalender-kleuren, B2B-facturatie
v5.6.1Patch25 februari 2026
- Kaart 'Boek nu' knop linkt nu naar het juiste locatie-filter op de objectenpagina
- Widget embed detecteert automatisch de basis-URL; boekingsnummers in BK-2026-0001 formaat; voorlopige boekingen tonen oranje in de kalender
- Tenant-verwijdering redirect werkt correct; e-mail kan hergebruikt worden na verwijdering; B2B 0-dagen facturatie genereert automatisch facturen
Impersonatie admin-pagina's, checkout-flow, factuurautomaat, QR-hex codes
v5.6.0Minor24 februari 2026
- Alle 48 admin-pagina's werken nu correct tijdens platform-impersonatie — getEffectiveTenantId() vervangt auth() in alle server-componenten
- Checkout toont bevestigingsstatus wanneer wachtwoord is ingevuld; bevestigingspagina toont correct 'inloggen' in plaats van 'account aanmaken'
- Facturen worden automatisch aangemaakt wanneer admin een boeking maakt voor een op-rekening-klant met directe facturatie
- Betalingstermijn-veld toegevoegd aan klantformulier (0, 14, 30, 60 dagen)
- QR-toegangscodes zijn nu 8-cijferige hexadecimale codes (bijv. A3F2B1C7) in plaats van BQR-XXXXXX
Flutter klant- en boekingsdata fix, locatie-deduplicatie, ruimte-dropdown fix
v5.5.8Patch24 februari 2026
- Flutter-app laadt nu klanten en boekingen correct — JSON-serialisatie gebruikte snake_case maar de API retourneert camelCase; alle DTO's gerepareerd
- Dubbele locaties voorkomen — bij het opnieuw toevoegen van dezelfde tenant wordt de bestaande configuratie bijgewerkt in plaats van een duplicaat aangemaakt
- 'Nog een ruimte toevoegen' dropdown werkt nu in het boekingsdialoog — Select component correct gepositioneerd binnen het dialoogvenster
Boekingen gekoppeld aan klanten, pagebuilder drag & drop hersteld, platform logout fix
v5.5.7Patch24 februari 2026
- Admin-aangemaakte boekingen worden nu correct gekoppeld aan klantrecords — boekingen verschijnen nu op klantdetailpagina's en in 'mijn account' reserveringen
- Platform-editor drag & drop hersteld — blokken kunnen weer versleept worden om de volgorde te wijzigen
- Plugin-pagina's werken nu tijdens impersonatie — boekingswidget, Atrium-connector, POS-setup en alle andere plugins zijn beschikbaar
- Platform-admin uitloggen werkt nu correct — httpOnly-cookie wordt server-side gewist via CSRF-token
Volledige impersonatie-fix voor alle admin routes
v5.5.6Patch24 februari 2026
- Alle admin API-routes en server-acties (48 bestanden) gebruiken nu getEffectiveSession() in plaats van auth() — platform-beheerders kunnen nu volledige functionaliteit gebruiken wanneer ze een tenant impersoneren
Bevestigingspagina boekingen gerepareerd
v5.5.5Patch24 februari 2026
- Ontbrekende databasemigratie voor betalingsdeeltabellen toegevoegd — de bevestigingspagina crashte doordat de tabellen niet bestonden op staging/productie
Websitebouwer-acties werken nu bij impersonatie
v5.5.4Patch24 februari 2026
- Alle websitebouwer-acties (in-/uitschakelen, pagina's aanmaken/bewerken/verwijderen, publiceren, thema) werken nu correct wanneer een platformbeheerder een tenant impersoneert
Platform editor fixes: opslaan, canvasbreedte & impersonatie
v5.5.3Patch24 februari 2026
- Opslaan en publiceren in de platform-editor wist nu correct de 'niet-gepubliceerde wijzigingen'-badge
- Platform-editor canvas gebruikt nu dezelfde responsieve breedte als de tenant-editor (1200px/768px/375px)
- Website-overzicht en editor werken nu bij het impersoneren van een tenant door het platform
Platformbugfixes: impersonatie, publiceren & preview
v5.5.2Patch24 februari 2026
- Tenant-impersonatie leidt niet meer om naar de loginpagina — cookie wordt nu gezet voor server-side redirect
- Publiceren/depubliceren van homepagina toont nu de juiste vertaalde toastmelding
- Voorbeeldknop in de site-editor opent nu de gepubliceerde pagina in een nieuw tabblad
Voorinvullen bij klant-impersonatie
v5.5.1Patch24 februari 2026
- Boekingsformulier vult nu automatisch naam, e-mail en telefoonnummer in bij klant-impersonatie
Sticky datumpicker en inline selectiebalk
v5.5.0Minor24 februari 2026
- Datum- en tijdkiezer blijft nu zichtbaar bovenaan tijdens het scrollen op de objectenpagina
- Geselecteerde objecten, totaalprijs en boekknop zijn samengevoegd in de sticky datumpicker
4 nieuwe plugin-integraties
v5.4.0Minor24 februari 2026
- Google Analytics 4 — volg boekingstrajecten en e-commerce omzet met GA4
- Microsoft 365 Agenda — synchroniseer bevestigde boekingen automatisch naar Outlook
- Google Agenda — synchroniseer bevestigde boekingen automatisch naar Google Calendar
- Boekingswidget — insluitbare widget voor externe websites met iframe en postMessage checkout
- Planning-plugins kunnen nu tegelijk actief zijn (bijv. Outlook + Google Calendar)
Klantgroepen met kortingen
v5.3.0Minor23 februari 2026
- Klantgroepen aanmaken (Scholen, Sportverenigingen, Bedrijven) met kortingspercentages per accommodatie
- Klanten en organisaties toewijzen aan groepen; groepsbadges op detailpagina's
- Beste-prijs-voor-klant: prijsengine kiest automatisch de voordeligste korting
- Groepskorting zichtbaar in boekingsoverzicht met groepsicoon
Productie-bugfixes en storefront-link
v5.2.6Patch23 februari 2026
- Tenant-subdomein isolatie gerepareerd — objecten worden nu correct per tenant getoond
- Platform-impersonatie werkt nu correct voor admin-pagina's
- Pagebuilder opslaan, klant verwijderen en geocoding gerepareerd
- Storefront-link knop in admin topbar om publieke boekingspagina te openen
- 'Huurders' hernoemd naar 'BOOQR Klanten' in platformbeheer
Flutter POS-navigatie en bugfixes
v5.2.5Patch23 februari 2026
- Snelknoppen voor Klanten, Geschiedenis en Evenementen in POS-balk
- Navigatie gebruikt nu routeconstanten en go_router overal
- Null-safe response parsing bij ticketverkoop
AI-kennisbank uitgebreid en 10 nieuwe tools
v5.2.4Patch23 februari 2026
- AI-assistent kent nu alle functies: ticketing, evenementen, organisaties, facturering, extra's, planningen en plugins
- 10 nieuwe AI-tools: klanten, organisaties, facturen, evenementen, tickettypen en extra's opvragen
- Verouderde terminologie (sites/units) vervangen door accommodaties/objecten in AI-prompt
Organisatiefacturering gerepareerd
v5.2.3Patch23 februari 2026
- Periodefacturen filteren nu correct op leden van de organisatie
- Factuurfrequentie (direct/maandelijks/kwartaal) en betalingstermijn apart instelbaar
- Kalender-uitgelijnde factureringsperiodes (maand/kwartaal), nooit in het weekend
- AI-assistent legt nu uit hoe organisatiefacturering werkt
Sentry crashrapportage & POS-navigatiefix
v5.2.1Patch23 februari 2026
- Sentry crashrapportage voor Flutter POS met dubbele rapportage naar platform admin
- Bronfilter op de platform admin foutenpagina (Web / Flutter POS)
- POS tenant-selectie navigeert nu correct naar het kassascherm
POS Terminal Plugin
v5.2.0Minor23 februari 2026
- POS Terminal plugin in de plugin-catalogus voor het koppelen van de Flutter POS/Kiosk-app aan een tenant-account
- Automatisch gegenereerde API-sleutel met POS-specifieke scopes (boekingen, objecten, klanten)
- Stapsgewijze installatie-instructies: web-app URL, Android APK-download, app store links
Kalender & ticketing-integratie
v5.1.3Patch22 februari 2026
- Ticketing-evenementen verschijnen nu in de boekingskalender in een aparte 'Evenementen'-rij
- Evenementen aanmaken vanuit de kalender via booking/event-schakelaar
- Vertaalsleutels EventForm gerepareerd (geen rauwe keys meer)
Audit enum fix & foutafhandeling
v5.1.2Patch21 februari 2026
- 25 ontbrekende audit_action enum-waarden toegevoegd via databasemigratie (voorheen crashten organisatie-instellingen en platformteam-acties)
- Foutafhandeling toegevoegd aan organisatie-instellingen en platformteam server-acties
- CI enum-driftdetectie voorkomt dat dit type bug opnieuw voorkomt
Platform uitnodigingen & KVK-fix
v5.1.1Patch21 februari 2026
- Platform uitnodigings-e-mail wordt nu daadwerkelijk verzonden (ontbrekend template toegevoegd)
- Uitnodigingspagina met server-side tokenvalidatie en wachtwoord-instelling
- KVK-verbindingstest gebruikt nu de in de database opgeslagen API-sleutel
Accommodatieprofiel & Kaartweergave
v5.1.0Minor21 februari 2026
- Profiel-volledigheidskaart met voortgangsbalk en checklist op het bewerkingsformulier
- 'Op kaart' / 'Niet op kaart' badges op de accommodatielijst met aanmoedigingsbanner
- Coordinaten opzoeken via adres (Nominatim geocoding) en handmatige invoer
- Beschrijving-tekstveld toegevoegd aan accommodatieformulier
Navigatie-redesign
v5.0.0Major21 februari 2026
- Objecten en Tickets zijn nu primaire navigatie-items naast het logo; Beheer en Developers zijn secundaire links rechts
Plugin-categoriefilter
v4.10.3Patch21 februari 2026
- Filterbalk op de Plugins-pagina met categorieknoppen (Alles, Toegangsbeheer, Financiële integratie, Ticketing) inclusief aantallen per categorie
Bugfixes & Integratie-instellingen
v4.10.2Patch21 februari 2026
- Platform Team-pagina crash opgelost — ontbrekende platform_invitations tabel toegevoegd via migratie
- Ontbrekende vertalingen objects.date en objects.startTime toegevoegd voor gastboekingspagina
- Integratie-instellingen op platformpagina — bewerkbare configuratierijen voor KVK, Alliance en iDIN
Platform KYC/Alliance Beheerverbeteringen
v4.10.1Patch21 februari 2026
- Boarding status bug opgelost — platform UI gebruikt nu correcte DB-waarden (onboarding/accepted)
- Platform admin kan nu direct de Pay.nl Alliance boardingstatus verversen (niet alleen via hourly cron)
- Verbeterde KYC-kaart op tenant detail: uitbetalingsstatus, clearing-frequentie, stap-voortgang, document/persoon-tellingen
- Nieuwe KYC-detailpagina per tenant: bedrijfsinfo, gemaskeerd IBAN, personen, documenten, alliance-status
- KYC-overzicht uitgebreid met 4 samenvattingskaarten en correcte statuswaarden
Pay.nl Alliance KYC Onboarding
v4.10.0Minor21 februari 2026
- Pay.nl Alliance sub-merchant onboarding met automatische KYC-documentverzameling
- KYC-beheerpaneel voor documenten, UBO's/ondertekenaars en iDIN-verificatie
- KVK-integratie voor automatisch invullen van bedrijfsgegevens en IBAN-validatie
- E-mailverificatie bypass voor staging-omgeving, platformteam fixes en 18 nieuwe smoketests
Paginabouwer Homepagina Baseline
v4.9.0Minor20 februari 2026
- Scaffold produceert nu 7 blokken die overeenkomen met de huidige homepagina
- Hero-blok uitgebreid met donker/licht thema, badge en secundaire CTA
- Sectiekoppen voor features, kaart, prijzen en testimonials blokken
- Header en footer nu zichtbaar bij gepubliceerde paginabouwer-pagina's
Ticketing & Evenementen
v4.8.0Minor20 februari 2026
- Volledig evenementenbeheer met capaciteitslimieten, tickettypes en online ticketverkoop
- Pay.nl betaalintegratie voor tickets met 1,5% platformtoeslag
- Publieke webscanner voor personeel aan de deur — geen login vereist
- Klantenportaal voor ticketoverzicht en gebruiksgeschiedenis
- Kalenderintegratie met deelnemersaantallen
Kritieke databasemigratie-fix
v4.7.2Patch20 februari 2026
- Ontbrekende databasekolommen toegevoegd die de hele site lieten crashen
- React hydratatiefout opgelost op de plugindetailpagina
Plugincatalogus fix
v4.7.1Patch20 februari 2026
- Alle 6 bekende plugins worden nu altijd weergegeven in de pluginpagina
Volledige Raspberry Pi integratie
v4.7.0Minor20 februari 2026
- Apparaten bewerken, verwijderen en herstarten op afstand
- IP-adres tracking en weergave op apparaatdetailpagina
- Offline-meldingen voor beheerders bij apparaatuitval
- Event-gestuurde automatisering voor deur- en apparaatgebeurtenissen
- Verwijderknoppen met bevestiging voor deuren en automatiseringsregels
Toegangscontrole plugin & org-bewerkingsfixes
v4.6.3Patch20 februari 2026
- Toegangscontrole plugin-pagina props-mismatch opgelost
- Niet-bestaande objects.code kolom verwijderd uit tenant-objectquery
- Ontbrekende velden in organisatie-bewerkingspagina toegevoegd
CI-fixes & TypeScript-reparaties
v4.6.2Patch20 februari 2026
- Audit-actie enum-mismatches opgelost voor platform pagebuilder, klantaccount en roosteracties
- TypeScript-fouten in platform-editor en organisatiebewerkingstype opgelost
- Vitest next/server mock toegevoegd voor test-suites die next-auth transitief importeren
Atrium & Salto KS Toegangscontrole Plugins
v4.6.1Patch20 februari 2026
- CDVI Atrium plugin — QR-toegangscodes via Atrium HTTP/XML API
- Salto KS plugin — digitale sleutels via Salto KS REST API
- Gedeelde toegangscontrole-infrastructuur met koppelingen en synchronisatielog
- Admin UI voor pluginconfiguratie, koppelingen en synchronisatielog
Uitgebreide E2E-testsuite & Agentaudit
v4.6.0Minor20 februari 2026
- 12 nieuwe E2E-testbestanden met ~62 testcases voor boekingen, betalingen, klantaccounts, admin CRUD, B2B-organisaties, personeel, roosters, herhalingen, winkelwagen, platform en toegankelijkheid
- Nieuwe E2E-testhelpers: klantlogin, boekingsformulier, adminnavigatie en datumhulpfuncties
- Volledige codebase-audit door 6 gespecialiseerde agents: beveiliging, secrets, afhankelijkheden, i18n/a11y, migratieveiligheid en architectuur
Atrium & Salto KS toegangscontroleplugins
v4.5.0Minor20 februari 2026
- CDVI Atrium plugin: automatische QR-kaartcredentials voor boekingen via Atrium toegangscontrolesystemen
- Salto KS plugin: automatische slot- en toegangsbeheer voor boekingen via Salto KS cloud API
- Gedeelde toegangscontrole-infrastructuur: adapter-interface, versleutelde credential-opslag, gedeelde boekingsgebeurtenishandlers
- Admin UI voor pluginconfiguratie: verbindingsbeheer, entiteitkoppelingen en synchronisatielogboek
Beveiligingspatch, Platform Websitebouwer & Organisatieverbeteringen
v4.4.0Minor20 februari 2026
- Kritieke beveiligingsfix: multi-tenancy isolatie voor objecten en boekingen
- Platform websitebouwer: maak en beheer de BOOQR-platformwebsite met aangepaste pagina's en blokken
- 5 nieuwe bloktypen: Prijsplannen, Faciliteitenkaart, Functieraster, Testimonials en Statistiekbalk
- Dynamische homepage: platformpagina's worden nu uit de paginabouwer gerenderd
- Organisatie-uitnodigingsmails worden nu daadwerkelijk verzonden
- Organisatieformulier: contactpersoon voornaam/achternaam en KvK-nummer toegevoegd
Multi-Object Boeken, Conceptrooster Publiceren & Organisatiebeheer
v4.3.0Minor20 februari 2026
- Multi-object boeken: selecteer meerdere objecten met beschikbaarheidscontrole en boek ze samen
- Conceptrooster publiceren: kopieer boekingen naar weeksjabloon en publiceer als seizoensboekingen
- Organisatiebeheer: gegevens bewerken, teamleden uitnodigen/verwijderen en rollen wijzigen
- Boekingsgoedkeuring en bewerken vanuit klantaccount
- Account aanmaken verplaatst naar direct na telefoonnummer in boekingsformulier
Bugfixes & Databasemigratie
v4.2.1Patch20 februari 2026
- Databasemigratie 0008: alle ontbrekende tabellen en kolommen uit v4.0.0+ toegevoegd
- Boekingsformulier: betere foutmeldingen en optioneel account aanmaken
Conceptroosters & Klantaccount Verbeteringen
v4.2.0Minor20 februari 2026
- Conceptroosters: wekelijkse sjablooneditor voor seizoensplanning met kleurgecodeerde tijdblokken
- Klantaccount: kalenderweergave, profiel bewerken, wachtwoord wijzigen en boeking annuleren
B2B Organisaties & Boekingsworkflows
v4.1.0Minor20 februari 2026
- Organisatie-ondersteuning in klantinstellingen: bedrijfsgegevens bewerken, teamleden beheren en rollen toewijzen
- Boekingsgoedkeuring voor B2B-organisaties: beheerders kunnen TENTATIVE boekingen van teamleden goedkeuren of afwijzen
- Boeking bewerken vanuit klantaccount: start- en eindtijd wijzigen met prijsverschil en beschikbaarheidscontrole
- Teambeheer: organisatiebeheerders kunnen leden uitnodigen, verwijderen en rollen wijzigen
Standaardinstellingen voor Huurders
v4.0.2Patch20 februari 2026
- Uniforme standaardinstellingen in admin: reserveringstijd, boekingsduur, prijzen en annuleringsvenster
Klantadres & B2B-velden
v4.0.1Patch20 februari 2026
- Adresvelden (straat, huisnummer, postcode, stad, land) en B2B-velden (KvK, bedrijfsnaam) voor klanten
Locatieafbeeldingen, Groepering, Tijdblokkering & Volumekortingen
v4.0.0Major20 februari 2026
- Afbeeldingen voor locaties en objecten in admin en storefront
- Storefront objecten gegroepeerd per locatie met uitklapbare kaarten
- Snelle tijdslotselectie met duurknoppen op het boekingsformulier
- Kalendertijdblokkering voor onderhoud en sluitingen
- Staffelprijzen: volumekortingen bij meerdere objecten
- Platform websitebouwer voor beheer van platformpagina's
- Admin zijbalk herstructureerd in 5 secties
Database migratie & foutafhandeling organisaties
v3.9.2Patch20 februari 2026
- Ontbrekende databasekolommen toegevoegd voor facturering/goedkeuring op organisaties en klanten
- Foutafhandeling verbeterd voor organisatie CRUD-acties
Bugfixes, E-mail Opnieuw Verzenden & Plugin Overzicht
v3.9.1Patch19 februari 2026
- ResizeObserver foutmeldingen onderdrukt op kaart-/tekstpagina's
- Checkout hydratatiefout opgelost (server/client tijdverschil)
- Organisaties/nieuw pagina crash opgelost
- E-mail opnieuw verzenden vanuit het e-maillogboek (huurder en platform)
- Platform plugins uitklapbaar met huurderdetails per module
Wachtwoordreset, Betalingen Splitsen & Formuliertabs
v3.9.0Minor19 februari 2026
- Wachtwoord vergeten/resetten op alle 3 loginpagina's
- Gast-objecten gefilterd per tenant bij subdomeintoegang
- AI assistent 'Rondleiding' snelactie
- Openingstijden en activiteitstabs op accommodatie/objectformulieren
- Account aanmaken tijdens checkout met optioneel wachtwoord
- Betaling splitsen op bevestigingspagina (2-10 personen)
- Pay.nl checkout teruggedraaid naar redirect (iframe geblokkeerd door CSP)
Platform Admin: Teambeheer, Tenant Levenscyclus & Navigatie
v3.8.0Minor19 februari 2026
- Platformteambeheer: uitnodigen, accepteren, intrekken en verwijderen van beheerders
- Tenant opschorten/heractiveren met reden en auditlog
- Tenant verwijderen met facturatiearchief — alle factuurdata bewaard
- Platform sidebar herschikt in 5 logische groepen met sectiekoppen
- Uitnodigingsacceptatiepagina voor nieuwe platformleden
Inline Checkout Betalingen
v3.7.0Minor19 februari 2026
- Pay.nl checkout ingebed in iframe op de checkoutpagina — gasten verlaten de BOOQR-winkel niet meer
- Automatische doorverwijzing naar bevestiging zodra betaling is bevestigd via polling
- Fallback naar betaalpagina-knop als iframe wordt geblokkeerd door Pay.nl
- Annuleeroptie tijdens inline betaling om terug te keren naar de betaalknop
Gebouwbeheer UX-verbeteringen
v3.6.3Patch19 februari 2026
- Deur toevoegen knop op apparaatdetailpagina met voorgeselecteerd apparaat
- Gekoppelde objecten kolom in deurentabel op apparaatdetailpagina
- Deurnamen klikbaar als link naar bewerkpagina
E-mail Verificatie & Edge Agent Fixes
v3.6.2Patch19 februari 2026
- E-mail verificatielink redirect naar correct publiek domein in plaats van intern containeradres
- Edge agent downloadknop werkt nu via dynamisch gegenereerd tar.gz-archief
- E-mailverificatie kan worden overgeslagen via SKIP_EMAIL_VERIFICATION omgevingsvariabele (voor staging)
Checkout & E-mail Fixes
v3.6.1Patch19 februari 2026
- Pay.nl betalingen werken end-to-end: orderId opgeslagen, geen duplicaten bij pagina-refresh
- Betalingsfouten zichtbaar in checkout UI en platform foutenpagina
- Verificatie-e-mails, uitnodigingen en kalenderfeed-URL's gebruiken nu het juiste publieke domein
- React hydration-fout op checkout opgelost
AI Release Lifecycle & Markdown Export
v3.6.0Minor19 februari 2026
- AI-gestuurde releaseplanning met user stories, drag-and-drop en markdown-export
- Release-lifecycle: markeer als 'released' om stories automatisch af te ronden, 'cancelled' om te archiveren
- Traceerbare story-ID's in markdown-export (US-{versie}.{n}) met UUID HTML-comments
- Download .md-knop in exportmodal en lijst-releases AI-tool met statusfilter
Volledig Scherm Setup Wizard & Globaal Zoeken
v3.5.0Minor19 februari 2026
- Setup wizard verplaatst naar eigen route-groep zonder zijbalk/topbar
- Command palette zoeken (Ctrl+K / Cmd+K) over klanten, boekingen, accommodaties, objecten en facturen
Setup Wizard UX Verbeteringen
v3.4.0Minor19 februari 2026
- Stap 1 toont nu alleen-lezen planbevestiging in plaats van interactieve selectie
- Accommodatie + object aanmaken samengevoegd in één 'Venue'-stap met progressieve onthulling
- Wizard teruggebracht van 6 naar 5 stappen
HTML E-mailtemplates & Template-editor
v3.3.0Minor19 februari 2026
- Merkgebonden HTML e-maillayout met BOOQR-header en voettekst voor alle 5 e-mailtypes
- TipTap rich text editor voor e-mailtemplates met mergtag-invoegknoppen
- Zijbalkmenu-zoekbalk met '/' sneltoets en aangepaste scrollbar-styling
Raspberry Pi Edge Agent & Platform Roadmap
v3.2.0Minor19 februari 2026
- Python edge agent voor Raspberry Pi met GPIO-controller en QR-scanner
- Platform roadmap met Kanban-beheer, prioriteiten en tenant-stemmen
Herhalende Boekingsfixes & Platform Dashboard
v3.0.1Patch18 februari 2026
- Verlopen TENTATIVE boekingen worden nu automatisch geannuleerd voor beschikbaarheidscontrole
- Boekingsbevestiging bevestigt nu alle boekingen in een herhalende reeks
- Ontbrekende i18n-sleutels en CSP img-src voor Leaflet-afbeeldingen toegevoegd
Klantrechten & Facturering, Deur-accommodatiecontext
v3.0.0Major18 februari 2026
- Klant-factureringskolommen (betalen op rekening, facturatieperiode, goedkeuring) met organisatie-overerving
- Accommodatietoegang checkboxen geïntegreerd in klant aanmaken/bewerken formulier
- Deur aanmaken/bewerken: objecten gegroepeerd per accommodatie met sectiekoppen
- E-mail log standaardfilter gewijzigd naar alleen e-mail
- Plugin catalogus toont lege-statusbericht wanneer geen plugins beschikbaar zijn
Boekhoudplugins: Twinfield & Exact Online
v2.1.0Minor18 februari 2026
- Twinfield plugin: OAuth2 koppeling, factuur/creditnota/journaalpost synchronisatie
- Exact Online plugin: OAuth2 koppeling, factuur/creditnota/journaalpost synchronisatie
- AES-256-GCM versleuteling voor OAuth-tokens met gedeelde adapter-interface
- Wederzijdse exclusiviteit: activeren van één financiële plugin deactiveert de andere
Tenant Pagebuilder & CI Pipeline
v2.0.0Major18 februari 2026
- 6 bloktypen: hero, tekst, afbeelding, CTA, boekingswidget, tweekoloms layout
- DnD Kit drag-and-drop editor met autosave en blokhervolgorde
- Thema-editor: kleuren, lettertypen, border-radius, logo/favicon upload
- Concept/publiceer versiebeheer met volledig versiegeschiedenis en herstel
- Lint-staged pre-commit hook vervangt volledige project-tsc/lint/test — GitHub Actions CI
Clientfoutmonitoring & Platform Instellingen
v1.2.0Minor18 februari 2026
- Globale ErrorReporter vangt client-side JS-fouten en onverwerkte promises op
- Platform instellingen key-value opslag met bewerkbare Pay.nl configuratie
- Boekingsformulier accepteert datum/uur query-params voor vooraf invullen
- Dev toolbar: klantenrol-wissel met sessiecookie-beheer
Deurbeheer, E-mail Log, Klantrechten & Organisatie-facturering
v1.1.0Minor18 februari 2026
- Zelfherstellende plugin-catalogus: auto-insert bij lege tabel
- Virtuele deuren: aanmaken zonder fysiek Raspberry Pi apparaat
- Tenant e-mail log pagina met kanaal-, status- en zoekfilters
- Accommodatietoegang beperkingen voor klanten en organisaties
- Betalen-op-rekening met configureerbare facturatieperiode per organisatie
- Boekingsgoedkeuringsworkflow met goedkeuren/afwijzen en e-mailnotificaties
Plugin Framework, Ticketing & IoT Edge Agent
v1.0.0Major18 februari 2026
- Natief pluginsysteem met register, levenscyclusbeheer en eventbus
- Plugin admin UI: installeren, activeren, configureren en deactiveren per huurder
- Building Access plugin: MQTT integratie, device scans, vlootbeheer voor platform
- Ticketing plugin: mobiele QR-scanner met trillingsfeedback en kleurgecodeerde resultaten
- Ticketvalidatie API met hash-deduplicatie en toegangstokenverificatie
- Python edge agent voor Raspberry Pi deurcontrollers met offline modus
- Dynamische zijbalk: actieve plugins voegen automatisch navigatie-items toe
- Tier-functies uitgebreid: plugins, ticketing en financiële connectoren
Abonnementsfacturatie via Pay.nl Mandaten
v0.22.1Patch17 februari 2026
- Huurders autoriseren terugkerende betalingen via Pay.nl hosted checkout
- Betaalmethode-kaart in instellingen: mandaatstatus, volgende factuurdatum
- Facturatiegeschiedenis-tabel met datum, bedrag en statusbadge
- Plan upgraden via Pay.nl: doorverwijzing naar betalingsautorisatie
- Automatische abonnementsverlenging met ladingregistratie per cyclus
Platform Admin Uitbreidingen
v0.22.0Minor17 februari 2026
- Platform e-mail & SMS log met filters op huurder, kanaal en status
- Platform boekingsoverzicht met verplicht huurderfilter en paginering
- AI-ondersteuningsvisibiliteit: huurder-AI-gesprekken bekijken en als admin deelnemen
- Pay.nl configuratiepagina met verbindingsstatus en testknop
- Imiteermelding geïntegreerd in admin-layout met uitstapknop
- AI-chatpaneel fix: desktop/mobiel rendert nu correct zonder overlappende overlay
- Upgrade-plan knop met bevestigingsdialoog en serveractie
- Login/registratie laadspinner tijdens doorverwijzing
Activiteiten, Extra's & Periodefacturen
v0.21.0Minor17 februari 2026
- Activiteitenbeheer: aanmaken, bewerken en toewijzen aan accommodaties en objecten
- Extra's systeem: optionele toevoegingen bij boekingen (per stuk, per uur, per sessie)
- Openingstijden op accommodatieniveau met overerving (object > accommodatie > tenant)
- Periodefacturen: geaggregeerde facturen voor klanten of organisaties per datumbereik
- Betalingsinstellingen: IBAN, bedrijfsnaam, BTW en KvK configuratie
- AI kennisbank: uitgebreide gebruikersdocumentatie in het AI-systeemprompt
AI-chatpaneel, Meldingen & Abonnementsbeheer
v0.20.0Minor17 februari 2026
- AI-chatpaneel als inline zijbalk op desktop (420px) en Sheet op mobiel
- Inklapbaar zijbalkmenu met secties en localStorage-persistentie
- Functionele meldingenknop met realtime ongelezen teller (30s polling)
- Abonnements- en planbeheerkaart op de instellingenpagina
Herhalende Boeking Conflictresolutie
v0.19.0Minor17 februari 2026
- Beschikbaarheidscontrole per datum voor herhalende boekingen
- Visuele OK/conflict indicators per geplande datum
- Automatisch overslaan van niet-beschikbare datums bij herhalende boekingen
Kalender Drag & Drop & Herhalende Boekingen
v0.18.0Minor17 februari 2026
- Drag-and-drop boekingsverplaatsing in de weekweergave
- Herhalende boekingen aanmaken vanuit het kalender-snelmenu (dagelijks/wekelijks)
- Accommodatiebeheerder-toewijzing per personeelslid
Winkelwagen-integratie & Platform Portaal
v0.17.0Minor17 februari 2026
- Winkelwagenslots zichtbaar in beschikbaarheidskalender (cyaan 'in winkelwagen' indicatoren)
- Betaling splitsen op bevestigingspagina (2-10 personen, per-persoon berekening)
- Platform: huurderslocaties wereldkaart op dashboard
- Platform: plugins/moduleoverzicht, systeemmonitoring en instellingenpagina
- Platform: huurder-imitatie met cookie en waarschuwingsbanner
Publiek API Developer Portal
v0.16.0Minor15 februari 2026
- 14 documentatiepagina's op /developers met syntaxmarkering en codeblokken
- Endpoint-kaarten met getabte request/response voorbeelden
- Aparte developer portal layout met eigen navigatie
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