Skip to main content

2026.9.3: ZRC rol contactpersoon validation

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZRCPOST /rollen (API v1.5) now rejects a contactpersoonRol object without naam with a 400 Bad Request instead of an unhandled 500A rol request whose contactpersoonRol omits naam or sends it as null now returns 400 with an invalidParams entry naming contactpersoonRol.naam. An empty string is still accepted and returns 201 unchanged.

2026.8.27: ZCA publication-restriction control

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZCAAdded a checkbox on the applicatie (client) screen to set alleenIsGereedVoorPublicatie directlyBij het beheren van een taakapplicatie is nu met een selectievakje in te stellen dat deze applicatie alleen documenten (enkelvoudige informatieobjecten) mag lezen waarvan de eigenschap isGereedVoorPublicatie in het DRC op true staat.

2026.8.26: ZRC expand casing fix

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZRCFixed incorrect key casing in expand responses (v1.5)GET /zaken/{uuid}?expand=... responses previously named three keys with a leading capital instead of camelCase: betrokkeneIdentificatie on embedded rollen, and url/uuid on embedded zaakobjecten. All three now match the VNG standard's casing. The plain /rollen and /zaakobjecten endpoints were already correct and are unchanged.
ZRCMigrated internal object mapping from AutoMapper to Mapster.

2026.8.23: ZSDMS transfer logging

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZSDMSZSDMS transfer (overdragen zaak) now emits a traceable log trail at INFO level — receipt, saga progress, the reply, and the reason for any refusal or failure — all tagged with the same case identifier, on both the external and internal routes.Voor het overdragen van een zaak (ZSDMS transfer) is er nu een volledig logspoor op INFO-niveau: ontvangst, tussenstappen van de saga, het verzonden antwoord en de reden bij een weigering of technische fout. Elke regel draagt hetzelfde veld ZaakIdentificatie, waarop in Kibana gefilterd kan worden — zo is één overdracht van begin tot eind te herleiden zonder de broncode te raadplegen. Voorheen werden deze regels alleen op Debug-niveau gelogd en waren dus niet zichtbaar.
DRC/ZTCMigrated internal object mapping from AutoMapper to Mapster

2026.8.18: DRC 1.7 additions

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
DRCDRC updated with standard version 1.6 and 1.7 additionsField tonenAanInitiator added (default: false). trefwoorden added to the PATCH operation. Verzenddatum no longer required for outgoing documents. Authorization for documents with alleenIsGereedVoorPublicatie = true added (works together with AC standard 1.1.0). By default, responses still use DRC 1.5; to test the 1.7 behavior, send the 1.7 API version header. DRC 1.7 will become the default once all 1.7 changes are implemented.
NRC/BRCMigrated internal object mapping from AutoMapper to Mapster

2026.8.3 AC standard 1.1.0

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ACAC standard support updated from 1.0.0 to 1.1.0: added field alleenIsGereedVoorPublicatieNew optional boolean field alleenIsGereedVoorPublicatie (default: false) on the AC standard. If set to true, the associated application may only read documents for which isGereedVoorPublicatie is true. Not yet functional: DRC will be adjusted in an upcoming release to actually enforce this restriction.

2026.7.5 Audit trail logs reads

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZTCFixed silently skipped ZaakTypeBesluitType relation on PATCH zaaktypenPATCH /v1/zaaktypen/{id} (v1.3) used to skip creating a ZaakTypeBesluitType relation whenever the besluittype omschrijving didn't match an existing besluittype in the destination catalog, without surfacing an error to the caller. Since this relation is a soft reference on omschrijving (no FK), it is now always persisted, so it resolves automatically once a matching besluittype exists.Bij het bijwerken van een zaaktype wordt de koppeling met een besluittype nu altijd opgeslagen, ook als het besluittype nog niet bestaat. Zodra een besluittype met dezelfde omschrijving wordt aangemaakt, werkt de koppeling vanzelf.
DRC/ZRC/BRCAudit trail now logs readsRead (GET) requests on documents, zaken and besluiten are now recorded in the audit trail. Previously reads were not logged at all, due to the resulting audit log volume. This log is intended to support detection of data leaks by showing which client application read which records. To keep the log volume manageable, specific client_id's whose reads are not of interest can be excluded from read logging, either as an exact value (e.g. harvester-123456789) or a wildcard pattern (e.g. rx.Mission.*). Excluded client_id's will not appear in read audit entries.Van elke keer dat een document, zaak of besluit wordt opgevraagd (gelezen) door een applicatie, wordt dit nu vastgelegd. Dit helpt bij het opsporen van datalekken: er is nu zichtbaar welke applicatie welke gegevens heeft geraadpleegd.

2026.7.2 Better GET all documents query

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
DRCPerformance improvement GET ALL queryThe GET query without query parameters returns all documents of an organisation in pages. Organisations with millions of documents experienced time outs in this query. The query now is optimized so that it returns in a reasonable time with valid data.
NRCLocking of subscriptionsWhen all notifications of a subscription have failed for a week, the subscription is locked, meaning that notifications are not sent for this subscription anymore.Beheerders kunnen unlocken in ZCA -> Notificaties

2026.6.9: number generator fix for ZRC and BRC

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
NRCImproved Hangfire retry handling for webhook delivery failures.Webhook processing recovers automatically after transient failures, improving reliability of callback delivery.Notificaties bereiken eindgebruikers betrouwbaarder, met minder verstoringen na tijdelijke storingen.Achtergrondtaken herstellen zichzelf, minder handmatige interventie nodig.
ZRCRemoved legacy BSN column inpbsn from database.Deprecated internal field inpBSN removed.Minder risico op datalekken.
ZRC/BRCEnforced uniqueness: identificatie+owner combination now guaranteed unique.Geen dubbele zaak-/besluitnummers meer, ook niet als externe applicaties foutieve bronorganisaties invoeren.
ZSDMS/DRCAdded retries for token renewal Hangfire jobs.Document- en berichtverwerking stabieler na onderhoud of storingen. Hierdoor betere data consistentie.

2026.6.3: Improved security for filter queries

ComponentSummary (english)Relevance for consumers (English)Relevance for end users (Dutch)Relevance for system administration (Dutch)
ZRCEnforced strict validation for query parameters.Integrations must only use supported query parameters; unknown parameters now return a 400 response instead of being ignored.Gebruikers krijgen geen onbedoelde resultaten meer bij foutieve filters, wat de kans op datalekken verkleint.
ZRCExpanded audit trail coverage for GET queries with filters rsin and vestigingsnummer.Beheerders krijgen uitgebreidere audittrail-informatie voor onderzoek en monitoring op organisatie-identificaties.