Beste,
Begin januari 2026 is Open Formulieren 3.4 “Gemeentegoed” gereleased!
“Gemeentegoed” benadrukt de oorsprong in de gemeentelijke wereld en de filosofie dat Open Formulieren van iedereen is - ofwel, gemeengoed. Naast de techniek is er in deze release ook hard gewerkt aan het opbouwen van de community om Open Formulieren, en het oprichten van “Broncodebeheer” om de gezondheid van dit Open Source project te borgen!
Demo
De demo van Open Formulieren 3.4 zal plaatsvinden op donderdag 4 februari van 16:00 tot 17:00 uur. In deze demo geven we een toelichting op de belangrijkste wijzigingen. Ook geven we een inkijkje in de roadmap van Open Formulieren.
Als je vorige keer hebt aangegeven dat je automatisch wil worden uitgenodigd, dan heb je als het goed is al een uitnodiging ontvangen. Niet ontvangen? Of wil je je aanmelden? Dat kan via deze link: https://open-forms.maykin.opengem.nl/open-formulieren-demo/
Wat is er veranderd?
⚙️ Nieuwe render-engine
We hebben een nieuwe “renderer” gebouwd die ervoor zorgt dat de formuliervelden juist weergegeven worden, de inzendingsgegevens bijgehouden worden en (een deel van) de formulierlogica uitvoert. Het resultaat is een “snappier” gebruikersinteractie, verbeterde toegankelijkheid en een (lichte) update van de styling, met een nauwere integratie van NL Design System. Zowel de oude als de nieuwe renderer zijn beschikbaar, en je kunt de nieuwe renderer per formulier inschakelen. We hebben nu een goede basis om een aantal langlopende bugs en gewenste verbeteringen op te pakken!
⚠️ Let op! De nieuwe renderer staat dus standaard uit.
- Alle resterende bestaande componenten zijn geïmplementeerd in de nieuwe renderer.
- Performance is verbeterd.
- De toegankelijkheid van diverse onderdelen is verbeterd.
- In de e-mailverificatie-flow krijg je nu feedback dat het e-mailadres is bevestigd.
- Een aantal custom validatiefoutmeldingen ingesteld in de backend worden nu ondersteund en de standaard validatiefoutmeldingen zijn verbeterd en geven betere gebruikersfeedback.
- Validatiefouten voor een item in een herhalende groep worden nu “bij het item” getoond in plaats van bij het eerste veld in het item.
- Er is een nieuw Profiel-component voor interactie met Open Klant 2/klantinteractie-services.
- De validatie van de geometrie op kaarten laat nu alleen locaties binnen Nederland toe.
- Voorbereidingen toegevoegd om meer functionaliteit “op verzoek” te laden, zodat laadtijden verbeterd kunnen worden voor gebruikers met trage netwerkverbindingen.
- Je kunt nu via de command-line de nieuwe renderer in bulk inschakelen (voor DevOps).
🗨️ Open Klant 2-integratie
Het is nu mogelijk om communicatievoorkeuren vast te leggen in formulierinzendingen, waardoor het eenvoudiger wordt om te voldoen aan de WMEBV-eisen. Hoewel het patroon generiek is en klaar is voor ondersteuning van andere leveranciers, ondersteunen we op dit moment specifiek Open Klant 2.
- Ondersteunt authenticatie en klantprofielen op basis van BSN en KVK.
- Prefill-plugin geïmplementeerd om voorkeuren voor het klantprofiel op te halen uit klantinteractie-API’s zoals Open Klant.
- API-endpoint toegevoegd om communicatievoorkeuren van het klantprofiel op te halen uit vooraf ingevulde gegevens.
- Nieuwe customerProfile-formuliercomponent toegevoegd waarin gebruikers hun communicatievoorkeuren kunnen opgeven.
- Terugschrijven van componentgegevens naar Open Klant geïmplementeerd wanneer updates ingeschakeld zijn.
- Algemene configuratieoptie toegevoegd voor de “klantportaal”-link waar gebruikers hun voorkeuren kunnen bijwerken.
En dan zijn er een heleboel kleinere wijzigingen, onder anderen:
- Beheerinterface:
- Formulieren kunnen nu gefilterd worden op gebruikte betaalprovider.
- Je kunt nu thema-specifieke favicons, organisatienamen en logo’s gebruiken.
- Registratie:
- heeftAlsAanspreekpunt is toegevoegd aan de StUF-ZDS-registratieplugin.
- De registratie ondersteunt nu een registratiestap per component in het formulier.
- Je kunt nu elke vaste en gebruikersvariabele koppelen aan een StUF-ZDS-extraElementen-item.
- Performance:
- Gebruikersvariabelen worden nu opgeslagen bij het indienen van een stap, in plaats van alleen bij voltooien van de inzending. Bij problemen kan het oude gedrag worden hersteld met de featureflag PERSIST_USER_DEFINED_VARIABLES_UPON_STEP_COMPLETION=False.
- Rework van de opslag van inzendingsvariabelen ter voorbereiding op verdere verbeteringen.
- Afspraken:
- Initiële structuur toegevoegd van de JCC (REST) API-afsprakenplugin, die uiteindelijk de SOAP-API-variant zal vervangen.
- Adresgegevens voor afspraakhulplocaties zijn nu beschikbaar voor weergave.
- Het formulier-import-endpoint geeft nu de UUID van het geïmporteerde formulier terug.
- De structuur van de toegankelijkheidstoolbar is verbeterd:
- Het is niet langer mogelijk om je eigen inzending te medeondertekenen.
ℹ️ Meer weten over Open Klant? Neem contact met ons op.
Uitfaseringen + Update Procedure
⚠️ Let op! Om naar 3.4.0 te upgraden:
- Zorg dat de huidige versie 3.3.x is. We raden altijd de meest recente patch release aan, op het moment van schrijven is dit 3.3.10.
- Bekijk de gedetailleerde release notes (Engels) in de documentatie onder Installation > Upgrade details to Open Forms 3.4.0 en bereid je hierop voor.
- Heb je eigen NL DS-thema’s gebouwd, lees dan zeker de bovenstaande documentatie zorgvuldig door.
- Als je dashboards hebt gebouwd op basis van de metrics-telemetrie, dan moet je deze bijwerken met de nieuwe namen. De nieuwe namen vind je in de documentatie.
Zie de gedetailleerde release notes (Engels). Of in het Nederlands.
Met vriendelijke groet,
Bregje van der Horst
Een inititatief van Maykin