← Terug naar dokkie.app
Changelog · v1.7.2

Wat is er nieuw
in Dokkie

Per versie een overzicht van toegevoegde functies, opgeloste bugs en aanpassingen. Volgt het Keep a Changelog-format.

Huidige versie: 1.7.2 Laatste update: 30 juni 2026 Aanbieder: DigiZorgt (KvK 63687054)
1.7.2 30 juni 2026

Slimmere herkenning van brieftypes (waarneem/spoedpost, onvolledige labs, opname-met-operatie), correctere samenvattingen bij brieven met embedded onderzoeken, en je eigen handgetypte enters blijven nu netjes staan wanneer Dokkie of Juvoly tekst toevoegt.

Toegevoegd
  • Waarneem- en spoedpostberichten (HAP). Berichten van de huisartsenpost worden nu automatisch verwerkt. Titel "Waarneembericht: [afzender]", samenvatting met het volledige SOEP-contact (S/O/E/P-regels en diagnose), bijlagetype "Specialistenbrief", specialisme "Huisartsgeneeskunde". Werkt voor alle 2-3 letterige tag-varianten ([TF], [AD], [AR], [CB] enz. — verschilt per HAP/regio).
  • Onvolledige labwaardes — "Geen analyse uitgevoerd". Wanneer een lab een waarde bevat die het laboratorium niet kon bepalen (bijv. door hemolyse of te weinig materiaal), verwijdert Dokkie die rij uit het deelcontact en voegt automatisch een korte notitie toe aan de E-regel: "Geen uitslag vitamine B1, vitamine B6 (geen analyse uitgevoerd door lab)." Voorkomt lege meetwaardes in het dossier zonder dat de status-informatie verloren gaat. Voor nieuwe labs (zonder duplicaten) toont Dokkie een mini-overlay met de namen ter bevestiging.
  • Radiologie-detectie uitgebreid. "Conclusie" zonder dubbele punt op een eigen regel (vaak bij echo-verslagen) wordt nu herkend, plus alternatieve labels Indruk/Bevinding/Beoordeling. "Echo X:" (bijv. "Echo rechterheup:") wordt herkend als onderzoekstype — preciezer dan de generieke "Echo heupen" uit de Uitgevoerde-onderzoeken-lijst. Titel wordt automatisch gevuld als "Radiologiebericht — [onderzoekstype]".
  • Meedenkadvies — diagnose en duplicate-check. Bij meedenk-/teleconsult-brieven wordt de Diagnose-sectie nu meegenomen in de samenvatting (was voorheen weggevallen). Bovendien: als Beleid en Advies inhoudelijk hetzelfde zijn, wordt Advies niet dubbel getoond.
Verbeterd
  • Lab-deduplicatie — "volgt"-check vervangt drempel. Voorheen verscheen de bevestigings-overlay zodra er ≥3 duplicaten waren — ook bij CVRM-controles waar waardes toevallig stabiel waren. Nu kijkt Dokkie of de historie "volgt"-waardes bevat (= teken van een vertraagde uitslag) en toont de overlay alleen dan. Geen storende popups meer bij gewone chronische controles met stabiele waardes.
  • UI-datum is leidend voor lab-datum. De afnamedatum uit de brief-UI wordt nu altijd gevolgd. De historie-afgeleide datum is alleen nog een fallback wanneer de UI geen datum geeft. Voorkomt dat een nieuwe lab ten onrechte als vervolg van een veel oudere meting wordt gezien.
  • "Volgt"-rijen worden NIET als lege uitslag behandeld. Waardes die nog op "volgt" staan (bijv. methylmalonzuur dat later komt) worden expliciet overgeslagen in de "Geen analyse uitgevoerd"-detectie — die uitslag komt immers nog.
  • Conclusie in specialistenbrief met embedded onderzoeken. Bij brieven waar ook radiologie/lab-verslagen in de tekst staan (bijv. cardiologie met DEXA, X-thorax of MRI mee-gerapporteerd), pakt Dokkie nu de ÉCHTE conclusie van de specialist — niet die van de sub-onderzoeken. Werkt door te kijken welke "Conclusie" gevolgd wordt door Beleid/Advies of de afsluitende groet.
  • Specialistenbrief — Conclusie op aparte regel. Brieven waar "Conclusie:" als losse regel staat en de tekst op de regel erna begint (vaak gevolgd door een witregel) worden nu correct geparsed. De samenvatting was bij dit type structuur soms leeg.
  • Cardiologie-brieven — "Conservatief beleid" geen sectiekop. Bijvoeglijk gebruik van "beleid" in lopende tekst ("conservatief beleid", "expectatief beleid") wordt niet meer per ongeluk als Beleid-sectiekop herkend. Splitsing op labels in lopende tekst vereist nu een zin-einde-teken ervoor.
  • Opnamebrief vs operatieverslag. Ontslagbrieven met operatie-informatie (bijv. orthopedie-ontslag na knie-OK) worden niet meer per ongeluk als operatieverslag behandeld. Detectie kijkt nu naar opnamebrief-markers (Reden van opname, Medicatie bij ontslag) als uitsluitingscriterium.
  • RAV-titels — "Spoedeisende hulp" gestript. HC's default RAV-titel "Vrij bericht: Spoedeisende hulp RAV [regio]" wordt nu opgeschoond tot "Ritformulier: RAV [regio]".
  • Specialisme uit handtekening — UI-tekst negeren. Voorheen kon de regel ná de handtekening (vaak een UI-label als "Conclusie") als specialisme worden opgepikt. Nu wordt eerst de regel zelf geprobeerd; alleen bij een naam-met-titel (Dr./Mw./initialen) wordt naar de volgende regel gekeken.
Opgelost
  • Eigen typte enters blijven behouden bij Juvoly/Dokkie-updates. Wanneer Juvoly of Dokkie tekst aan een S/O/E/P-veld toevoegde waar je zelf al had getypt met regeleinden, werden je enters platgeslagen. Nu blijft je eigen formatting netjes staan. Gefixt in vulDeelcontactVeld (Juvoly), appendNaarEvaluatie (lab-dedupe) en voegToeAanPlanVeld (CNS-classificatie) via een nieuwe leesContentEditable-helper die <br>-elementen behoudt.
  • Evaluatie-veld bijwerken bij 0 nieuwe waardes. De "Evaluatie-veld bijwerken"-checkbox in de lab-dedupe-overlay was uitgezet bij 0 nieuwe waardes — daardoor bleef de gegenereerde lab-evaluatie dubbel in het dossier staan. Nu standaard aan, ook bij 0 nieuwe waardes.

1.7.1 4 juni 2026

Patiëntvriendelijkere lab-evaluaties, nieuwe brieftypes (ergotherapie, JGZ), structurele code-review met security- en privacy-aanscherpingen onder de motorkap.

Toegevoegd
  • Ergotherapie-verslagen. Eindverslagen en tussentijdse verslagen van ergotherapie-praktijken worden nu automatisch verwerkt. Titel "Eindverslag Ergotherapie [praktijk]", samenvatting met hulpvraag, doelen behaald en eventueel vervolgtraject. Specialisme wordt op "Ergotherapie" gezet.
  • JGZ-brieven (Jeugdgezondheidszorg). Vaccinatie-notificaties, PGO-verslagen en verwijzingen van jeugdartsen en jeugdverpleegkundigen. Voor vaccinatie-mededelingen: titel "Jeugdarts JGZ [regio]: vaccinatie", samenvatting met vaccins en reden (bv. rijksvaccinatieprogramma zwangerschap). Specialisme wordt "Jeugdgezondheidszorg".
  • TTG IgA / coeliakie-screening. Bij een normale of negatieve uitslag: "Geen glutenallergie aantoonbaar" (patiëntvriendelijk). Bij verhoogde TTG: "TTG IgA verhoogd (X), verdenking coeliakie" (medisch correct).
  • Solitaire B12-vermelding. Wanneer alleen vitamine B12 in de lab zit (geen foliumzuur/B1/B6/D ernaast), wordt normaal B12 nu apart vermeld als "Normaal vitamine B12 (X)" in plaats van weggevallen uit de evaluatie.
  • Eerste-keer melding bij lab-deduplicatie. De allereerste keer dat de auto-detectie een vervolg-lab herkent, krijg je een korte uitleg bovenaan de bevestigings-overlay zodat je weet wat er gebeurt. Eenmalig.
  • Lab-duplicaten verwijderen standaard aan. Sinds v1.7.0 was deze functie opt-in via instellingen — nu staat 'ie standaard aan met de bevestigings-overlay als veiligheidsnet. Liever uit? Tandwiel → 🧹 Lab-duplicaten verwijderen.
Verbeterd
  • GGZ-detectie strenger. Voorheen kon "Parnassia" + één los GGZ-woord ("behandelbeleid") een niet-GGZ-brief toch als GGZ markeren. Nu zijn minstens twee GGZ-typische signalen nodig (DSM-5, beschrijvende diagnose, behandelbeleid, tussentijds bericht huisarts, of samenvatting behandeling). Voorkomt false positives bij niet-GGZ-brieven die toevallig een GGZ-organisatie noemen.
  • Listener herkent meer brieftypes. JGZ-vaccinatie en ergotherapie-eindverslagen werden voorheen als lab gezien (geen klassieke conclusie/advies-keywords). De listener herkent ze nu expliciet als brief en routeert naar de juiste verwerker.
  • "Volgt"-uitslagen netter weergegeven. Bij MMA op "volgt" stond voorheen "MMA niet bepaald" in de E-regel, wat misleidend was. Nu wordt "MMA volgt" gebruikt. Ook generiek: elke "X niet bepaald"-vermelding wordt automatisch vervangen door "X volgt" als de waarde nog in afwachting is.
  • Vervolg-lab evaluatie hergebruikt specifieke zinnen. Bij de dedupe-flow (overschrijven van Evaluatie-veld na duplicaten verwijderen) gebruiken we nu ook de patiëntvriendelijke zinnen voor TTG IgA en B12 in plaats van platte "label waarde — binnen referentie".
  • B12-substring-bug (twee plekken). "Vitamine b12" werd in twee plekken als prefix-match voor "vitamine b1" gezien, waardoor B12 onbedoeld als "andere vitamine" werd geclassificeerd. Beide checks expliciet B12 uitsluiten.
Opgelost
  • Beveiliging: dev-events alleen op acceptatie-omgeving. Test-/debug-events (rooster-acties, storage-resets) die voor ontwikkeling werden gebruikt waren in v1.7.0 nog actief in productie. Een ander script op de HC-pagina had ze kunnen triggeren met onbedoelde acties tot gevolg. Nu beperkt tot acceptatie/staging-omgevingen.
  • Privacy: lab-waardes niet meer in console. Diagnostische logs met daadwerkelijke laboratoriumwaarden, parameter-namen en historie-data worden in productie niet meer naar de browser-console geschreven. Alleen aantallen en functienamen — geen patiëntdata.
  • Backend: HTML-injectie afgevangen. Notificatie- en welkomstmails vanuit de proeflicentie- en betalings-endpoints escapeen nu alle gebruikersinput. Voorkomt dat een aanvrager via een praktijknaam HTML/scripts kan injecteren in onze mailbox.
  • Backend: rate-limiting op publieke endpoints. Proefaanvraag-formulier (max 5 per IP per uur) en feedback-endpoint (max 10 per IP per uur) zijn nu beschermd tegen geautomatiseerd misbruik.
  • Backend: server-foutmeldingen lekken geen internals meer. Bij fouten retourneert de server een generieke melding in plaats van de raw error-message (die in sommige gevallen stack-traces of token-fragmenten kon bevatten).
  • Acute-nierschade comment. Drempel in code (15%) klopt nu met comment (was "25%" — typfout in documentatie).
  • Observer-registry compleet. De prestatiecodes-monitor werd niet via de centrale registry beheerd, waardoor 'ie bij page-unload niet gegarandeerd werd opgeschoond. Nu wel.
  • Dubbele sleep()-functie verwijderd. Twee identieke definities — een hield de andere onnodig schaduwen.

1.7.0 3 juni 2026

Slimmer omgaan met vervolg-labs: automatische deduplicatie na "volgt"-uitslagen, met bevestiging vooraf — en een attentie in het Plan-veld voor nog te volgen waardes.

Toegevoegd
  • Lab-deduplicatie voor vervolg-uitslagen. Wanneer een lab #2 binnenkomt 7-10 dagen na een lab #1 met "volgt"-waardes, herkent Dokkie de exacte duplicaten (zelfde parameter, zelfde waarde, zelfde afnamedatum). Met één bevestigingsklik verwijdert Dokkie de duplicaten via de prullenbak per regel, inclusief HC's "Bevestig verwijderen"-popup, en overschrijft het Evaluatie-veld met alleen de nieuwe waardes. Standaard uit via instellingen — deze actie verwijdert data, alleen aanzetten als je 'm getest hebt. Werkt op afnamedatum-detectie via historie (robuuster dan UI-patroon, voorkomt verkeerde rapportagedatum-matches) en op naam-matching met haakjes-strip (bv. "bezinking (BSE)" matcht met "bezinking" uit historie).
  • Automatische detectie van vervolg-lab. Aan het eind van postverwerking checkt Dokkie automatisch of er ≥ 3 duplicaten zijn t.o.v. de historie. Zo ja: de deduplicatie-overlay popt vanzelf op met preview van wat verwijderd wordt en wat behouden blijft. De bevestigingsoverlay blijft als veiligheidsnet. Aparte sub-toggle om de auto-detectie uit te zetten (de feature blijft dan via de handmatige knop bruikbaar).
  • "Volgende uitslagen volgen nog" in Plan-veld. Wanneer een lab binnenkomt waarbij sommige waardes nog op "volgt" staan, voegt Dokkie automatisch een regel toe aan het Plan-veld: "Volgende uitslagen volgen nog: methylmalonzuur." Bij meerdere waardes met nette Nederlandse opsomming ("X, Y en Z"). Voorkomt dat een ontbrekende uitslag onopgemerkt blijft.
Verbeterd
  • Robuustere koppeling van prullenbak-knoppen aan lab-rijen. Bij deduplicatie worden alle prullenbak-iconen in het paneel globaal gevonden (svg[data-icon="trash-can"]) en 1-op-1 aan de naam-elementen gekoppeld via DOM-volgorde. Spatial fallback (op y-positie) voor edge cases waar de volgorde afwijkt. Werkt onafhankelijk van de exacte component-structuur van HC.
Opgelost
  • Specialisme-veld haperde in Edge. Bij invullen knipperde de dropdown en werd de selectie niet altijd volledig afgesloten. Edge's renderer is langzamer met Angular Material's autocomplete re-renders dan Chrome — Dokkie typte sneller dan Edge kon filteren. Dokkie detecteert nu Edge (UA-token "Edg") en hanteert dan 60ms tussen toetsen i.p.v. 25ms, met een extra stabilisatie-buffer van 500ms voor de selectie-klik. In Chrome blijft de snelheid ongewijzigd.

1.6.0 19 mei 2026

Personalisatie via instellingen, automatische CCQ & ziektelast COPD, chronische nierschade-classificatie in de lab-evaluatie, slimmere ICPC- en prestatiecode-detectie.

Toegevoegd
  • Instellingen-popup (tandwiel rechtsboven in zijpaneel). Negen hoofd-toggles voor Dokkie-functies: BMI, prestatiecode, ICPC, CCQ, ziektelast COPD, postverwerking en knop-zichtbaarheid. De postverwerking-toggle heeft acht sub-toggles voor fijnregelen — onder andere voor lab-vergelijking en auto-berekeningen (CNS-classificatie, gecorrigeerd calcium). Instellingen worden onthouden per gebruiker via chrome.storage.local.
  • Automatische CCQ-berekening. Dokkie leest alle ingevulde CCQ-vragen in het COPD-cluster en berekent de gemiddelde score automatisch. Herberekent ook bij wijziging van een onderliggende waarde.
  • Automatische ziektelast COPD volgens NHG-Standaard 2021. Op basis van de vier subdomeinen (klachten/hinder/beperkingen via CCQ & MRC, longaanvallen, voedingstoestand via BMI, longfunctie via FEV1) wordt ziektelast Licht of Verhoogd bepaald en in het mat-select-veld gezet. Drempelwaarden: CCQ ≥ 2, MRC ≥ 3, ≥ 2 longaanvallen/jaar, BMI < 21, FEV1 < 50% van voorspeld.
  • Chronische nierschade-classificatie in lab-evaluatie. Bij persistent afwijkende eGFR/ACR voegt Dokkie automatisch de CNS-classificatie toe (G-stadium + A-stadium + risico-categorie), altijd op één regel — ook bij normale nierfunctie + albuminurie en bij acute eGFR-daling. Bij een eerste of recente ACR-meting komt er advies in het P-veld om over 3 maanden te herhalen.
  • Acute nierschade-detectie. Bij eGFR-daling ≥ 15% binnen 3 maanden krijg je een waarschuwing in plaats van een CNS-stadium ("Geen CNS-stadium ivm acuut beeld"), zoals NHG voorschrijft.
  • ABCDE-meetwaardes parser uitgebreid. Meer dan 25 nieuwe notatievarianten herkend: "133/78", "133 / 78", "133 over 78", "RR 133", "sat 96%", "temp 38,2", "AF 18", "HF 72", etc.
  • Meedenkadvies-detectie. Bij ontvangen "meedenkadvies" of "beantwoording meedenkadvies" vult Dokkie de titel als "Meedenkadvies: [specialisme] [locatie]" en zet de samenvatting uit de brief in het veld.
  • Implanon/Nexplanon in prestatiecode 13042. Implanon-plaatsing, -verwijdering of -wissel triggert nu dezelfde prestatiecode-suggestie als IUD/spiraal.
  • "Ovaalexcisie" herkend als chirurgische verrichting. Triggert nu 13012 net als "excisie".
  • Veiliger feedback-knop. Bovenin het feedback-formulier staat nu een oranje waarschuwing om geen patiëntgegevens te vermelden. De backend draait nu op een eigen Vercel-endpoint (geen Formspree meer) — minder afhankelijkheid van externe partijen.
Verbeterd
  • eGFR-format in lab-evaluatie consistent. De eGFR-trend staat nu altijd in het format (eGFR 30% gedaald van 75 naar 53 ml/min), ook in de gecombineerde CNS-zin. Voorheen verdween het percentage bij CNS-classificatie.
  • ICPC-zoeker slimmer. Stopwoorden zoals "voor", "klacht", "links/rechts" worden genegeerd. Specifieke termen krijgen een boost — zoek je "hoesten" dan komt R05 bovenaan, niet de generieke "moeheid"-codes.
  • ICPC-synoniemen met word-boundary matching. "PCD" matcht niet meer per ongeluk in "pcd-test"; alleen hele woorden.
  • Prestatiecode-detectie: toekomst-context per trefwoord. Voorheen sloot een toekomst-afspraak verderop in dezelfde P-tekst alle codes uit. Nu wordt per trefwoord gekeken of het in een toekomst-context staat (afspraak voor / gepland), zodat een verrichting die vandaag is gedaan + een toekomstige controle-afspraak in dezelfde tekst, gewoon een suggestie krijgt.
  • Veiligheid: lab-uitslagen met < of > worden veilig weergegeven. Waardes zoals "eGFR >90" of "albumine <30" worden HTML-escaped voordat ze in het Evaluatie- of Plan-veld terechtkomen.
  • Robuuster onder de motorkap. Centrale logging-helpers, observer registry met opschoning bij page-unload, gecentraliseerde DOM-helpers, en consistent escapen van labels.
Opgelost
  • Ziektelast COPD: drempelwaarde CCQ ≥ 2 i.p.v. ≥ 1. De NHG-Standaard COPD 2021 hanteert CCQ ≥ 2 als drempel voor "verhoogd" — niet ≥ 1.0 (een verouderde versie van de richtlijn). Patiënten met een CCQ tussen 1.0 en 1.9 worden nu correct als Licht geclassificeerd.
  • Licentie-gate hardere check. BMI-auto-berekening en prestatiecode-suggesties werkten ook zonder geldige licentie. Nu wachten alle features op een succesvolle licentie-validatie via chrome.storage.local.
  • Licentiesleutel-veld kon te kort zijn. Maxlength was 30 tekens, sommige proeflicenties zijn langer. Nu 40.
  • Lidwoorden in praktijk-afkorting. "MC De Hofakker" werd "MDH" in plaats van "MCDH". De woorden "de", "het", "een" worden nu correct genegeerd.
  • eGFR-waarde uit lab-regel correct gelezen. In een regel als "Matige nierfunctiestoornis met daling eGFR 30% van 75 naar 53" werd het percentage (30) gelezen in plaats van de huidige waarde (53).
  • Meedenkadvies-conclusie niet meer gedupliceerd. Bij meedenkadvies werden conclusie en beleid samen met de reden van aanvraag in één veld geplakt. Velden worden nu correct gesplitst.
  • CCQ "2,9" werd afgewezen door HC. De decimaalkomma werd niet geaccepteerd in het number-input-veld; nu wordt een punt gebruikt voor de waarde-injectie.
  • Juvoly-plakknop "samenvatting >10 min oud" terwijl die net was gegenereerd. Timestamp-controle gebruikte een verouderde referentie. Nu correct.

1.5.26 13 mei 2026

Hotfix voor de terugkerende prestatiecode-popup.

Opgelost
  • Prestatiecode-keuzescherm bleef terugkeren na "Annuleer". Als je in de popup koos om een verrichting niet te boeken, verscheen de popup bij elke volgende DOM-wijziging opnieuw met dezelfde voorstellen. Dokkie onthoudt nu binnen één afrondscherm-sessie welke codes je hebt afgewezen (zowel via "Annuleer" als door checkboxes uit te vinken) en vraagt daar niet meer naar. Bij sluiten van het afrondscherm wordt de afwijzingscache automatisch geleegd, zodat een volgende patiënt of een opnieuw geopend scherm gewoon weer voorstellen krijgt.
  • Codes die je gedeeltelijk afwijst (één wel, één niet aanvinken) worden correct verwerkt: de gekozen codes worden geboekt, de uitgevinkte worden niet opnieuw voorgesteld.

1.5.25 12 mei 2026

Hotfix voor de zijpaneel-trigger in Chrome en Edge.

Opgelost
  • Sidepanel opent nu correct in Chrome en Edge. In het manifest stond zowel een default_popup als een side_panel ingesteld — dat conflicteerde, waardoor klikken op het Dokkie-icoon een krappe popup opende (met de volledige sidepanel-content erin gepropt) in plaats van het echte zijpaneel rechts. Na het verwijderen van default_popup werkt de setPanelBehavior-instelling in de background-service-worker zoals bedoeld: één klik op het icoon opent het zijpaneel.
  • Firefox is niet beïnvloed (gebruikt browser_action met popup, geen sidePanel API).

1.5.24 12 mei 2026

Keuzescherm bij prestatiecode-detectie (geen onomkeerbare boekingen meer), ICPC-knop werkt nu ook in consult-context, en de ICPC-lijst is uitgebreid van 243 naar 705 codes.

Toegevoegd
  • Keuzescherm bij prestatiecode-detectie — voorgestelde verrichtingen verschijnen voortaan in een popup met checkboxes. Je kiest zelf welke geboekt worden. Voorkomt onomkeerbare verkeerde auto-boekingen (bv. een onterecht 13042 IUD die je daarna niet meer makkelijk kwijtraakt). Default zijn alle voorstellen aangevinkt — één klik op "Boek geselecteerde" = oude gedrag.
  • ICPC-knop werkt nu ook in consult-context — gebruikt de E-regel-tekst rechtstreeks als er geen brief-conclusie aanwezig is. Niet meer alleen voor postverwerking.
  • ICPC-lijst flink uitgebreid — van 243 naar 705 codes. Alle 17 NHG-hoofdstukken nu gedekt, inclusief:
    • W Zwangerschap / anticonceptie (voorheen volledig afwezig)
    • Z Sociale problemen (voorheen volledig afwezig)
  • Synoniemen-tabel voor ICPC-zoekactie — ~80 huisarts-spreektaal-mappings, bv:
    • snijwond → "scheurwond / laceratie"
    • blaasontsteking → "cystitis / urineweginfectie"
    • burn-out → "overspanning"
    • tekenbeet → "borreliose / Lyme"
    • hoge bloeddruk → "hypertensie"
  • Feedback-formulier identificeert nu de afzender — licentiesleutel + praktijknaam worden meegestuurd (was eerder beloofd in de disclosure maar werd technisch niet verstuurd; bug opgelost). Plus optioneel e-mailveld voor antwoord.
Opgelost
  • ICPC-knop toonde alleen "Fout" zonder reden. Toont nu de exacte oorzaak, bv. "Geen tekst gevonden om te scannen — vul de E-regel in" of "Geen passende ICPC-code gevonden voor de tekst".
  • ICPC-selectie werkte niet in consult-context: na klikken op een optie in het keuzemenu gebeurde er niets. Lag aan de oude flow die rekende op een autocomplete die in consult-context pas na typen verschijnt. Nu typt Dokkie de code en wacht op de matching optie.

1.5.23 12 mei 2026

BMI berekent nu vanzelf, en de ICPC-koppeling bij lab-postverwerking volgt een nette hiërarchie zonder dubbele invoer.

Toegevoegd
  • BMI auto-fill — wanneer lengte en gewicht zijn ingevuld bij de meetwaardes, berekent Dokkie de BMI automatisch en plaatst die in het BMI-veld. De BMI-knop blijft beschikbaar als handmatige fallback.
  • Hiërarchie voor ICPC bij lab-postverwerking — Dokkie kiest één passende ICPC op basis van de aanwezige labwaardes, in deze volgorde:
    • HbA1c → T90 (diabetes)
    • LDL → bestaande CVRM-code in patiënt-historie (K74–K99)
    • LDL zonder CVRM → T93 (hypercholesterolemie)
    • TSH/fT4 + T86-episode → T86 (schildklier)
    • Geen lab-match → conclusie-zoekterm uit het document (fallback)
Opgelost
  • Dubbele ICPC-invoer bij lab — voorheen liepen twee flows door elkaar (conclusie-gebaseerd én labwaarde-gebaseerd), waardoor twee ICPC's achter elkaar werden geplaatst. Nu wint één hit, en de andere flow wordt overgeslagen.
  • Versie-indicator in de zijbalk — toonde nog een oude hardcoded versie. Leest nu dynamisch uit het manifest, dus blijft vanzelf in sync.

1.5.22 10 mei 2026

Uitgebreide automatische prestatiecode-detectie: zes nieuwe codes, slimmere context-checks, en een paar belangrijke bugfixes.

Toegevoegd
  • Multi-code architectuur — nieuwe automatische prestatiecodes toevoegen is nu een config-wijziging in plaats van een refactor.
  • Zes nieuwe automatische prestatiecodes naast de bestaande 13012 Chirurgie:
    • 12905 — Vloeibaar stikstof / histofreezer
    • 13005 — ECG-diagnostiek
    • 13023 — Therapeutische injectie (Cyriax)
    • 13035 — Intensieve zorg, visite > 20 min
    • 13042 — IUD / spiraaltje
    • 31244 — Behandelwensgesprek
  • Automatische post-fill voor 13035 en 13042: "Niet declareren" aanvinken + reden "Meervoudige verrichting" selecteren.
  • Globale uitsluitingen die boeking voorkomen:
    • (in)plannen-werkwoorden (plannen, inplannen, gepland, ingepland, plant, plande, planning)
    • "afspraak voor / om / gemaakt / maken"
  • 13012 hechtingen-verwijdering wordt nu herkend als consult-context — er wordt geen verrichting geboekt. Uitzondering: bij toekomst-tijdvensters (over X dagen, na X weken, volgende week, morgen) is de verwijdering juist gepland en wordt de chirurgie nu wél geboekt.
  • 31244 vereist A20 als huidige consult-diagnose voor het wordt geboekt.
  • 13035 vereist Type contact = Visite + één van: terminale zorg in notities, ICPC A49.01 in patient-historie, of CIZ-tekst/-label in notities.
Opgelost
  • Concatenation-bug waarbij na auto-fill 13012 - Chirurgie13012 in het veld kwam te staan. Vervangen door native value-setter in plaats van een char-by-char loop die kon racen met de dropdown-selectie.
  • Race condition waardoor sommige codes per ongeluk dubbel geboekt werden als de detectie mid-run opnieuw vuurde. Een interne re-entrancy-guard voorkomt parallelle vul-runs.
  • False-positive waarbij 13035 ten onrechte werd geboekt op chirurgie-spreekuren bij CIZ-patiënten. Opgelost door Type contact = Visite als harde voorwaarde te zetten.
  • ICPC-scope-bug: aparte detectie voor "huidige consult-diagnose" en "patient-historie" — diagnose-codes uit het huidige consult worden niet meer verward met historische episodes uit de patient-zijbalk.
Gewijzigd
  • biopt verwijderd uit 13012-trefwoorden.
  • Trefwoord-matching gebruikt nu woordgrenzen — bv. injectie ac matcht niet meer in injectie achter, en n2 matcht niet in n2blok.
  • Console-logs consistent geprefixt met [DOKKIE] en duidelijker per detectie-branch.