FunderScan

Changelog

Wat is er nieuw?

Release notes voor Funderscan, Admin en andere modules. Volg mee welke verbeteringen live staan.

fbb1027Strikte afscherming in Incidents en betaal/rapport-routes: toegang buiten eigen organisatie geblokkeerdQuickScan partner-API krijgt juiste 400-status bij onbekend adres (voorkomt onterechte retries)Funderscan gebruiksgemak: puntmenu opent direct; stap 4-verklaring volgt stap 2 zonder herladenAssetbeheer rapportdownload sluit concept/ingetrokken/niet-vrijgegeven rapporten uitKennisquiz uitgebreid met ‘Raad het funderingstype’

Funderscan

  • Inpandig: eerste tik op een ruimte opent nu direct het puntmenu; het menu blijft staan bij selectiewissel door dezelfde tik en sluit alleen bij expliciete contextwissels (lijst/ander pand/etage).
  • Stap 4 Verklaring volgt na het vastleggen van stap 2 direct de nieuwe voorinvulling, zonder herladen; enkel/meervoudstekst in de stappenlijst gecorrigeerd.
  • Rapport-upload: projecten met een geüpload bestaand rapport doorlopen geen betaalstap meer (legacyReportMode => payment moment ‘none’).
  • Projectaanmaak: alle paden vullen nu standaard de onderzoeksmethode (interiorMethodSnapshot), zodat nieuwe projecten niet meer als ‘bestaande opname’ starten.
  • Toegang: payment-link en payment-reminder routes geven 403 buiten de eigen organisatie; alleen live platformbeheer mag organisatie-overstijgend handelen.

Assetbeheer

  • Rapportdownload voor opdrachtgever toont alleen definitieve en niet-ingetrokken rapporten van afgeronde projecten met een open vrijgave/betaalpoort; filtering is gelijkgetrokken met de QuickScan-tab.

QuickScan

  • Partner-API: onbekend adres en vergelijkbare order-validatiefouten geven nu 400 i.p.v. 503 ‘retryable’; PDOK-storingen onderscheiden en met passende statuscodes afgehandeld.
  • Routebeheer UI: ‘Route actief’ als hoofdschakelaar met uitleg; sleutelknoppen (API key/webhookgeheim) verschijnen alleen als er een actieve API-route is; commissieregel toont neutrale tekst bij 0 factureerbare opdrachten.

Incidents

  • Configuratiepaneel: superusers zien alleen gebruikers van de eigen organisatie; overige organisaties worden afgeschermd (privacy).
  • Bulk/triage-run: alleen binnen loketten in de eigen loketscope; buiten scope resulteert in 403, er start geen triage.
  • Varianttoegang: ‘alle loketten’ is voorbehouden aan live platformbeheer; een bureau-admin ziet alleen eigen organisatie.
  • Doorgestuurde meldingen: superusers van andere organisaties krijgen 403; batch-acties filteren strikt op beheerscope.
  • Platformbrede instellingen: fairness-config en standaard incidentworkflow zijn nu exclusief voor live platformbeheer.

Relaties

  • Contactwijziging werkt alleen projectsnapshots bij binnen de eigen organisatie; projecten van andere bureaus blijven ongemoeid.

Woonbron / Custom maps

  • Na annuleren wordt een run in het rapportentabblad direct als ‘Geannuleerd’ of ‘Wordt gestopt’ getoond (zonder wachten op volledige herberekening).

Kennisquiz

  • Nieuwe vraagsoort ‘Raad het funderingstype’: adres kiezen en antwoord nakijken tegen FunderMaps.
  • Nakijken: adres wordt als tekst getoond (geen PDOK-autocomplete die over antwoordkeuzes heen valt).

Beveiliging en processen

  • Platformbrede verwerkruns (crons) zijn alleen nog toegestaan met cron-secret of live platformbeheer; bureau-superusers kunnen niet langer platformbrede e-mailruns starten.
  • Rebuild/snapshot/cron-routes:zelfde aanscherping (cron-secret of live platformbeheer).
2295cecKCAF‑certificaat toegevoegd in WoonbronKaart beperkt tot onderzochte pandenKaart-middenpunt bug verholpen

Gebruikersgericht

  • KCAF‑certificaat: certificaat is nu beschikbaar binnen de Woonbron‑flow (inzien/download waar van toepassing).
  • Kaartfiltering: de kaart toont standaard alleen panden die onderzocht zijn, voor een duidelijker overzicht.
  • Middenpunt‑correctie: het middenpunt van de kaart wordt nu consistent juist ingesteld bij laden en wisselen.

Overig

  • Release-opschoning en samenvoeging naar main; geen verdere merkbare gedragswijzigingen.
c817728PDF-knop toont ook geüploade QuickScan-rapporten403 op QuickScan-tab voor Assetbeheer-only klanten opgelost

Nieuwe functionaliteit (gebruikersgericht)

  • PDF-knop in de QuickScan-tab toont nu ook een link naar de geüploade PDF wanneer er geen gegenereerde versie beschikbaar is; heeft voorrang op een gegenereerde versie indien aanwezig.
  • De knop is zichtbaar wanneer het project is afgerond (zelfde grens als de tab).

Opgeloste problemen (gebruikersgericht)

  • Toegang tot QuickScan client-dashboard onderdelen binnen Assetbeheer hersteld: gebruikers met alleen Assetbeheer-rechten krijgen geen 403 meer bij PDF, vervolgacties, orders, export en raamcontractanten.

Beheerders

  • Routes voor QuickScan client-dashboard nu onder het Assetbeheer-prefix geplaatst zodat ze niet meer onder de Funderscan-gate vallen.
8a3c839Beheerderstool om ‘wees’-projecten veilig te koppelen aan opdrachtgeverGeen overschrijving van bestaande opdrachtgeversAutomatische Client-aanmaak op KVKGeen e-mails; alleen clientId wijzigt

Nieuwe functionaliteit (gebruikersgericht)

  • Koppelen van ‘wees’-projecten (zonder opdrachtgever) van uitvoerende bureaus aan de opdrachtgever van een organisatie op basis van KVK.
  • Toegankelijk voor beheerders via /admin-studio/assetbeheer.

Werking en details

  • Flow: voorbeeld opvragen (GET) om te zien welke projecten gekoppeld worden; daarna definitief koppelen (POST).
  • Idempotent: herhaald uitvoeren leidt niet tot dubbele of extra wijzigingen.
  • Alleen Project.clientId wordt gezet; isBusinessClient, status en acceptedAt blijven ongewijzigd.
  • Per project wordt een logregel vastgelegd; er worden geen e-mails verzonden.

Veiligheidsmaatregelen en randvoorwaarden

  • Alleen projecten zonder bestaande opdrachtgever worden gekoppeld; projecten met een andere opdrachtgever worden overgeslagen en nooit overschreven.
  • Bestaat de opdrachtgever (Client) met de KVK nog niet, dan wordt deze automatisch aangemaakt zonder eigenaar en zonder toegangsrechten voor bureaus.

Achtergrond

  • Hotfix om QuickScan-projecten die door bureaus zonder opdrachtgever zijn geüpload (o.a. WetlandWonen) binnen de scope van /assetbeheer te brengen.
e47d0e8Woonbron: kaartwerkplek beschikbaarWoonbron: adresbezit beschikbaar

Gebruikersgericht (Woonbron)

  • Nieuwe kaartwerkplek beschikbaar.
  • Adresbezit-functionaliteit beschikbaar.

Scope

  • Van toepassing op Woonbron-omgeving; geen impact op andere tenants.

Intern

  • Release-merge van Woonbron-features naar main (#3963).
0bfc868Eigen FunderMaps‑recovery per NHR‑registratie met bundel‑PDF en per‑pand sampleOpen bewijsverzoek direct afsluiten met reden vanuit het dossier

Gebruikersgericht – Herstelregistratie & FunderMaps

  • Per NHR‑registratie wordt nu een eigen FunderMaps‑recovery aangemaakt met één bundel‑PDF (certificaat of registratie‑overzicht + alle bewijsstukken) en één sample per pand.
  • Samples worden niet meer onder één verzamelrecord geplaatst; bestaande verzamelrecords worden niet opnieuw aangemeld.
  • De voortgang wordt automatisch opgepakt door de dossierkaart en inhaalslag; uitkomsten van de levering worden gevolgd.

Gebruikersgericht – Dossierverwerking

  • Nieuwe actie: “Bewijsverzoek afsluiten”. Beschikbaar bij een open dossier met een actief bewijsverzoek.
  • Bij afsluiten is een reden verplicht; de workflow gaat naar Internal review met status evidence_received. Er wordt geen e‑mail verstuurd.
  • De blokkadetekst bij een open bewijsverzoek verwijst nu naar deze actie.

Beheer & migratie van bestaande cases

  • Nieuwe transfer‑modus voor de NHR‑recovery‑job: zet bevestigde samples onder het oude verzamelrecord over naar eigen recoveries per registratie.
  • Oude samples worden pas verwijderd zodra alle panden onder het eigen record bevestigd staan; acties worden gelogd in de audit.
  • Admin Studio: onder Gereedschap > Scripts staat een gebatchte overzetknop met voorvertoning. Registraties die niet voldoen aan de huidige leverregels worden met reden getoond en niet overgezet.

Betrouwbaarheid

  • FunderMaps‑aanroepen in de NHR‑worker krijgen nu een request‑timeout om hangen te voorkomen. Andere onderdelen blijven ongewijzigd.
d67a0dfGeen gebruikersgerichte wijzigingen in deze update

Intern

  • Releaseconfiguratie aangepast voor Woonbron: voortaan worden alleen Excel-download-functionaliteiten naar main uitgebracht (geen impact op bestaand gedrag).
a0f7274Rapportbijlagen openen weer rechtstreeks vanuit PDFVeiligeondertekendeabsolute links zonder sessievereisteInline weergave voor beelden en PDF; overige als download

FunderScan

  • Probleem opgelost waarbij rapportbijlagen niet meer te openen waren sinds upload-hardening (fileUrl werd relatief en vereiste sessie; Chromium maakte er geen klikbare link van in PDF).
  • Elk rapportarchiefstuk linkt nu naar /api/funderscan/rapport-bijlage/[token]: een absolute URL met HMAC-ondertekend token per document (project of object), zonder vervaldatum.
  • De nieuwe route streamt het bestand via fetchStoredObject: afbeeldingen en PDF’s inline in de browser, andere bestandstypen als download.
  • Gebruikers kunnen bijlagen weer direct openen vanuit gegenereerde PDF-rapporten, ook zonder actieve sessie.
f6d4bc0+2026-09-152223Duidelijkere navigatie met herordende tegels en prominente knoppenBetere leesbaarheid door groene infobalken en vetgedrukte fasesVerbeterde mobiele bruikbaarheid van de popup met vaste Sluiten-knop

Tegels en teksten

  • Volgorde aangepast: vragen, QuickScan/Fase 0, Fase 1/2 (FunderMaps), herstel.
  • QuickScan-tegel toont nu een groene infobalk “Voor een QuickScan of Fase 0”.
  • FunderMaps-tegel toont een groene infobalk “Voor archiefonderzoek, Fase 1 of Fase 2”.
  • Verduidelijkte teksten: Fase 1/2 en archiefstukken vetgedrukt voor betere scanbaarheid.
  • Acties onderaan alle vier de tegels zijn vervangen door volle knoppen (in plaats van tekstlinks).

Mobiel – popup ‘onderbouwende stukken’

  • Altijd zichtbare, vaste Sluiten-balk onderaan de popup.
  • Hoogte gebruikt dvh in plaats van vh, zodat de onderkant niet achter de adresbalk valt.
  • Overscroll-contain ingeschakeld: scrollen in de popup verschuift de achterliggende pagina niet.
f6d4bc0Robuustere PDF-generatie door type-uitsluitingStabielere SvHL-snapshot-run via worker op main

Gebruikersgericht

  • PDF-lus filtert nu specifieke typen uit, waardoor PDF-generatie betrouwbaarder is en minder snel faalt of blijft hangen.

Beheerders

  • SvHL-snapshots worden op main uitgevoerd via een aangepaste worker-taak met eigen stopvlag (zonder staging-admissie/readiness), gericht op een veilige, geïsoleerde run.
  • Documentatie en tests zijn afgestemd op de main-variant; functioneel gedrag blijft zoals hierboven beschreven.
ee237f4Nieuwe QuickScan-tegel met directe triage en eigen intakeStrikte scheiding van uploads via feedback-quickscanTekstaanpassingen voorkomen misplaatsing van QuickScan-bewijsstukkenWisselen van ingang wist bijlagen/toelichtingadres blijft behouden

Nieuwe tegel en flow

  • Toegevoegd: tegel ‘Funderingsrisico aanpassen met een verkennend onderzoek’ (QuickScan/Fase 0).
  • Opent eigen formulier met intake_topics=quickscan en intake_quickscan_acknowledged=ja, zodat triage-regel 2 de QuickScan-flow kiest.
  • Validatie: adres en bijlage verplicht; registratienummer optioneel.

Uploads en validatie

  • Nieuwe publieke upload-slug: feedback-quickscan (PDF plus foto).
  • Fail-closed slug- en categorie-helpers: QuickScan-claims en foto-claims zijn niet uitwisselbaar tussen intakes.
  • Voorkomt dat verkeerde bestanden in de verkeerde intake terechtkomen.

Aanpassingen in bestaande tegels en teksten

  • FunderMaps-tegel verwijst niet langer naar de QuickScan als bewijsstuk en noemt expliciet de nieuwe tegel.
  • Popup ‘onderbouwende stukken’: ‘QuickScan of Fase 0-onderzoek’ verwijderd en verduidelijkt waar deze hoort.

Gedrag formulier op main

  • QuickScan-ingang gebruikt een aparte intake-state naast ‘melding-of-vraag’ (die op main uit het adresveld wordt afgeleid).
  • Wisselen tussen de ingangen wist bijlagen en toelichting, maar laat het adres staan.

Release-opmerking

  • Gerichte promotie: alleen de vierde tegel uit #3764 naar main, afgestemd op de main-versie van het meldingsformulier.
a13ae8cPubliek meldingsformulier is nu beschikbaarBevestigingsmailtekst (onderwerp + intro) verbeterdBeter schermlezer-gedrag in modals

Gebruikersgericht

  • Nieuw: het publieke meldingsformulier (algemene intake) is beschikbaar voor inzenden.
  • Na indienen ontvangt de melder een bevestigingsmail met een bijgewerkt onderwerp en een duidelijkere introductietekst.

Toegankelijkheid

  • Modals gebruiken nu een expliciete aria-labelledby-koppeling, wat de schermlezer-ervaring verbetert tijdens de intake.

Overig

  • Gerichte promotie: alleen het publieke meldingsformulier is doorgevoerd; overige feedback-wijzigingen volgen later.
  • Geen migraties of dependency-wijzigingen.
608e6b5Admin-overzicht dagelijks rapport werkt weer op productie

Opgeloste problemen

  • Hersteld: het dagelijkse platformoverzicht in de admin werkt weer correct op productie (PR #3626, commit a13ae8cb7).

Impact

  • Beheerders zien het dagelijkse overzicht weer zoals verwacht.
  • Geen datamigraties of configuratiewijzigingen nodig.
0937634Stabielere batchverzending van marketingmails via MandrillMinder uitval bij grote e-mailbatches

Marketing & e-mail

  • Fix: Geïsoleerde Mandrill-batchhotfix toegepast (PR #3602)
  • Verkleint de kans op mislukte of deels verzonden batches bij hogere volumes
  • Verbeterde foutafhandeling tijdens batchverzending; stabielere verwerking
  • Geen wijzigingen aan sjablonen, lijsten of segmentatie

Impact en vereisten

  • Van kracht voor alle uitgaande marketingmails via Mandrill
  • Geen configuratie- of clientwijzigingen nodig
7f3090bWoonbron-workflow nu actief in productie

Features

  • Woonbron-workflow beschikbaar in de productieomgeving van Custom Maps.

Impact

  • Wijziging is beperkt tot Woonbron; overige workflows blijven in de huidige status.
  • Geen verdere functionele aanpassingen of migraties voor andere gebruikers vereist.
71f7b69Legenda Haarlem-kaart gefixtPerformance-verbetering Haarlem-kaartHotfix zonder breaking changes

Gebruikersgerichte wijzigingen

  • Haarlem (Custom Maps): legenda-weergave hersteld zodat kaartlagen en symbolen weer duidelijk zichtbaar zijn.
  • Haarlem (Custom Maps): snellere laadtijd en vloeiendere interactie (zoals pannen/zoomen) door performance-optimalisaties.

Overig

  • Uitgerold als hotfix; geen actie vereist van beheerders.
  • Geen breaking changes.
76d4f02Woonbron-specificieke custom maps nu beschikbaar in productie

Nieuwe functies

  • Custom maps beschikbaar gesteld in productie voor Woonbron-gebruikers

Impact en uitrol

  • Alleen Woonbron ontvangt deze functionaliteit in productie
  • Voor andere klanten verandert er niets; custom maps blijven daar uit
078e2ddHaarlem onderzoeksoverzicht is direct weer bruikbaarAdminlinks voor Haarlem werken weer

Opgeloste problemen

  • Haarlem onderzoeksoverzicht (custom maps) functioneert weer zoals verwacht.
  • Adminlinks gerelateerd aan het Haarlem-overzicht zijn gecorrigeerd/hersteld.

Voor beheerders

  • Controleer eventueel opgeslagen snelkoppelingen naar adminpagina’s voor Haarlem; de herstelde links zijn nu actief.
0590fd6UI-fix voor Haarlem-tabbladen en spacingDuidelijke weergave van bronuitleg en bewijsstatus

Gebruikersgericht

  • Custom maps (Haarlem): tabbladen en lay-out-tussenruimte hersteld voor betere leesbaarheid.
  • Bronuitleg wordt nu correct getoond, zodat herkomst van data direct duidelijk is.
  • Bewijsstatus is zichtbaar/consistenter in de UI waar van toepassing.

Overig

  • Productiehotfix; geen actie of configuratiewijziging nodig voor beheerders.
8864237Gerichte toegang: deel de Haarlem-kaart alleen met relevante organisaties.Direct beschikbaar op productie.

Nieuwe functies

  • Mogelijkheid toegevoegd om de ‘Haarlem’-kaart te delen met geselecteerde organisaties in Custom Maps.

Beheer en instellingen

  • Beheerders kunnen in de deelinstellingen de organisaties selecteren die toegang krijgen tot de Haarlem-kaart.
  • Werkt direct op productie; bestaande rechten blijven ongewijzigd tenzij aangepast.
a491ce5Funderscan-metingen en visualisaties zijn weer accuraat door herstel van het maatgevend punt

Opgeloste problemen

  • Funderscan: het maatgevend punt werkte niet correct in productie, wat tot onjuiste referenties/visualisaties kon leiden; dit is hersteld (PR #3453).

Impact

  • Bestaande en nieuwe metingen in Funderscan sluiten weer aan op het juiste referentiepunt.
  • Geen actie vereist voor gebruikers of beheerders.
aaa23e2Fix: Mandrill-webhookaanmaak en validatie werken weer in productie

Opgeloste problemen

  • Bij het aanmaken van Mandrill-webhooks in productie faalde de validatiestap onterecht. Dit is gecorrigeerd zodat geldige webhooks weer succesvol kunnen worden aangemaakt.

Impact

  • Beheerders en gebruikers kunnen opnieuw Mandrill-webhooks configureren zonder onverwachte validatiefouten.
  • Ongeldige configuraties geven nu weer duidelijke, correcte foutmeldingen.

Aanbevolen actie

  • Als eerdere pogingen om een Mandrill-webhook aan te maken mislukten, probeer de aanmaak nu opnieuw.
  • Geen verdere actie vereist voor bestaande, correct ingestelde webhooks.
d896943Vergelijkingsweergave voor HaarlemHaarlem-kaarten laden weer stabiel

Gebruikersgericht

  • Vergelijkingsweergave voor Haarlem geactiveerd, zodat datasets/perioden naast elkaar bekeken kunnen worden.
  • Storingsherstel: Haarlem Custom Maps laden weer betrouwbaar en zonder foutmeldingen.

Beheer en betrouwbaarheid

  • Release-uitrol voor Custom Maps (Haarlem); geen aanvullende configuratie vereist.
6ddbbc9Versiebeheer Haarlem-aanleveringBronfiltering in vergelijkingPandvergelijking Haarlem naar productie

Nieuw

  • Versiebeheer voor Haarlem-aanleveringen: kies en vergelijk specifieke aanleveringsversies
  • Filter in bronvergelijking: verfijn resultaten op geselecteerde bron(nen)
  • Haarlem-pandvergelijking beschikbaar in productie-omgeving

Impact voor gebruikers

  • Sneller en nauwkeuriger vergelijken dankzij bronfilters
  • Transparantie over wijzigingen door versieerbare Haarlem-aanleveringen
  • Direct inzetbaar in bestaande Custom Maps-workflows
225770eTouchbediening gefixtJuist antwoordmomentQR werkt in productie

Kennisquiz

  • Touchbediening hersteld voor mobiele en touch-apparaten, zodat keuzes consistent reageren.
  • Correctie van het antwoordmoment: antwoorden worden nu precies geregistreerd wanneer de deelnemer bevestigt, zonder te vroeg of te laat vast te leggen.
  • QR-functionaliteit geactiveerd/hersteld voor productieomgevingen, zodat scannen/QR-start nu naar verwachting werkt buiten testomgevingen.
cf37232+2026-09-071908Funderscan PDF: risicobanden zonder A/B/C-labels

Fixes (gebruikersgericht)

  • Funderscan PDF: A/B/C-labels verwijderd bij risicobanden voor consistentie met overige weergaves en om verwarring te voorkomen. (PR #3354)

Impact en gedrag

  • Alleen van toepassing op PDF-export van Funderscan.
  • Geen wijziging aan data, berekeningen of drempelwaarden; het betreft uitsluitend presentatie.