ITdocu

Wat er nieuw is

Elke uitgave, met wat erin zat

Deze lijst komt rechtstreeks uit het uitgavelogboek van het product. Er staat dus niets in wat niet werkelijk is uitgegeven — ook de fouten die we hebben verholpen staan erbij, want dat is ook wat er is veranderd.

148 uitgaven · nu draait 1.4.164

1.4.164
21 september 2026
  • API-sleutels voor andere systemen (Instellingen › Koppelingen › Andere systemen) en /klanten/{id}/assets/melden om assets aan te leveren; voor de Cloudsys Control Hub
1.4.163
15 september 2026
  • Koppeling maken via Microsoft: de beheerder van de klant meldt zich aan en keurt goed, ITdocu zet de tenant erbij
1.4.162
15 september 2026
  • Gebruikerslijst uit 365 in een breder venster
1.4.161
15 september 2026
  • Gebruikerslijst uit 365 in groepen met vaste kolommen; gedeelde postvakken en ruimtes herkend
1.4.160
15 september 2026
  • Tegel Microsoft 365: overzicht zodra de koppeling staat, instellingen achter een knop
1.4.159
15 september 2026
  • Intune-weigering (401 Forbidden) krijgt een uitleg met het recht erin
1.4.158
15 september 2026
  • Tokenaanvraag ging naar tenant|client-id; de cachesleutel zat in de url
1.4.157
15 september 2026
  • Koppeling met Microsoft 365 per klant op de tegel: eigen tenant, client-id en geheim, of alleen een tenant via de gedeelde app
1.4.156
15 september 2026
  • Tegel Microsoft 365 staat er altijd; zonder app-registratie zegt hij wat er eerst moet
1.4.155
15 september 2026
  • Microsoft 365 als tegel op het klantscherm, met eerst de instellingen van die klant
1.4.154
15 september 2026
  • Microsoft 365 als tegel bij Koppelingen; per eindklant tenant, toestemming en wat er gelezen mag worden; gebruikers met MFA-status en apparaten uit Intune als assets
1.4.153
14 september 2026
  • Netwerkkoppelingen (Omada, UniFi, Nebula) als tegels met status op Instellingen › Koppelingen
1.4.152
14 september 2026
  • Koppeling met Zyxel Nebula: de derde netwerkbron naast Omada en UniFi
1.4.151
14 september 2026
  • Koppeling met de UniFi-controller, en bij allebei een keuze om het certificaat te controleren
1.4.150
14 september 2026
  • Koppeling met de Omada-controller: switches, accesspoints en gateways als assets
1.4.149
13 september 2026
  • Leeg veld 'veilig' wordt null in plaats van een lege lijst; de app weigerde daardoor elke asset
1.4.148
12 september 2026
  • Versie 1.4 — tweestapscodes, handleidingen per klant, en machines op afstand bijwerken
1.3.147
12 september 2026
  • Alles wordt met is_ja gelezen, zodat de app zijn keuze ook doorgeeft
1.3.146
12 september 2026
  • Invoeren uit een csv: lezen, kolommen aanwijzen, proef, en dan pas schrijven
1.3.145
12 september 2026
  • Microsoft-licenties per klant: wat er afgenomen is, in gebruik is en leegstaat
1.3.144
11 september 2026
  • Action1-agent downloaden vanuit ITdocu, per klant en per platform
1.3.143
11 september 2026
  • Ip-filter geldt ook op het beheerpaneel; QR wordt hertekend en er is een weg terug
1.3.142
11 september 2026
  • QR-code op het beveiligingsscherm van het beheerpaneel
1.3.141
11 september 2026
  • Beheerpaneel laadt ipfilter; zonder die lib kon instellingen() daar niet gelezen worden
1.3.140
11 september 2026
  • Tweestapsverificatie op het beheerpaneel, met herstelcodes
1.3.139
11 september 2026
  • Werkplek en server openen als overzicht: wie het is, wat je ermee kunt, wat we ervan weten
1.3.138
11 september 2026
  • Alle Action1-acties bij de werkplek zelf: overnemen, updates, software, script, herstarten
1.3.137
11 september 2026
  • Patchmanagement: openstaande updates uitrollen vanuit ITdocu, met keuze goedgekeurd of alles
1.3.136
11 september 2026
  • Tekst bij Handleidingen aangepast
1.3.135
11 september 2026
  • Handleidingen per klant: dezelfde editor als de kennisbase, met het bereik van één klant
1.3.134
10 september 2026
  • Overnemen en herstarten als knoppen op de assetregel; herstarten via Action1 met melding en wachttijd
1.3.133
10 september 2026
  • Overnemen: het scherm mag open zodra Action1 een adres geeft, niet pas als de machine zich meldt
1.3.132
10 september 2026
  • Extern scherm overnemen via Action1: sessie aanvragen, wachten tot de machine antwoordt, dan openen
1.3.131
10 september 2026
  • Action1: klant koppelen aan een endpoint group in plaats van alleen aan een organisatie
1.3.130
10 september 2026
  • Openstaande updates uit Action1 in een venster per klant, met de lijst per apparaat
1.3.129
10 september 2026
  • Koppeling met Action1: organisaties en apparaten, vier regio's
1.3.128
9 september 2026
  • Twee omgevingen op hetzelfde adres worden geweigerd; wat er al dubbel staat wordt in het overzicht gemeld
1.3.127
9 september 2026
  • User-Agent meesturen bij elk verzoek naar buiten; nginx met een WAF weigert php-verzoeken zonder naam
1.3.123
9 september 2026
  • Echte editor voor een artikel: knoppenbalk, afbeeldingsknop, slepen, en plaatjes van een website blijven staan
1.3.122
9 september 2026
  • Afbeeldingen uit srcset en achtergronden, erin slepen, en de melding zegt wat er in het klembord zat
1.3.121
9 september 2026
  • De melding bij het plakken zei dat afbeeldingen van een website niet kunnen; dat is niet meer waar
1.3.120
9 september 2026
  • Afbeeldingen ophalen: kortere tijdslimieten, een tijdbudget en een klok per afbeelding
1.3.119
9 september 2026
  • Hele artikelen plakken: afbeeldingen komen mee, ingesloten en van een andere server
1.3.118
9 september 2026
  • Kennisartikel met opmaak en geplakte schermafdrukken, en de stickerknop Terug gaat niet meer de app uit
1.3.117
9 september 2026
  • Wachtwoordcontroles naar Nakijken, en het MFA-veld bij een wachtwoord staat niet meer dichtgeklapt
1.3.116
9 september 2026
  • Kennisbase: categorieen met artikelen eronder, ook vindbaar via het zoekveld
1.3.115
9 september 2026
  • Noodblad: een blad per klant voor de kluis, met de datum en wat er sindsdien is veranderd
1.3.114
9 september 2026
  • Tijdlijn per klant: aantekeningen, meldingen, rondes en wijzigingen op tijd bij elkaar
1.3.113
9 september 2026
  • Datalekcontrole: nakijken of een wachtwoord in een bekend lek voorkomt, met k-anonimiteit
1.3.112
9 september 2026
  • Versie 1.3
1.2.111
8 september 2026
  • Menu-tekens op vaste breedte, zodat de namen in de zijbalk onder elkaar staan
1.2.110
8 september 2026
  • Juiste kleurnamen in de rapportlijst
1.2.109
8 september 2026
  • Klantrapport: één pagina per klant met wat er staat, wat aandacht vraagt en wat er is veranderd
1.2.108
8 september 2026
  • Leeftijdkolom bij de wachtwoorden
1.2.107
8 september 2026
  • Wachtwoordleeftijd zichtbaar per wachtwoord met instelbare termijn, apart voor beheerdersaccounts
1.2.106
8 september 2026
  • Tweestapscodes bij een wachtwoord: sleutel versleuteld op de server, alleen de code komt eruit
1.2.105
8 september 2026
  • Klantenlijst even breed als de kaarten; de grens van 860px is niet meer nodig nu er vijf kolommen zijn
1.2.104
8 september 2026
  • Klantenoverzicht: zelf kiezen tussen kaarten en een lijst, keuze wordt onthouden
1.2.103
8 september 2026
  • Klantkaarten: aantal achter de plaats, initialen slaan losse tekens over
1.2.102
8 september 2026
  • Klantkaarten: aantal achter de plaats zodat de rij niet omloopt, en initialen slaan losse tekens over
1.2.101
8 september 2026
  • Klantenoverzicht als kaarten met initialen, kleur uit de naam en per klant wat er aandacht nodig heeft
1.1.100
8 september 2026
  • de apps bijgetrokken: runbooks, netwerkkaart, configuraties, documenten en tekeningen zitten nu ook op de telefoon
1.1.99
8 september 2026
  • de tegels bij een klant krijgen een getint pictogram per soort
1.1.98
7 september 2026
  • Uitnodigingen en wachtwoordherstel gaan nu via je eigen Microsoft 365-koppeling als die er staat. Dat is beter dan de omweg langs onze mailserver: de mail komt van het adres van je eigen bedrijf, dus met kloppende SPF en DKIM — en een uitnodiging die uit het niets komt, belandt veel eerder in de ongewenste post. Heb je geen koppeling, dan blijft de oude weg de terugval
1.1.95
7 september 2026
  • Als er geen mailserver is ingesteld, zegt de foutmelding nu waar je dat doet in plaats van alleen dát er iets mist
  • En het groene vinkje op dat scherm is eerlijker: staan er een server en een afzender maar geen gebruikersnaam, dan meldt hij oranje in plaats van "klaar" — want zonder aanmelding weigert bijna elke mailserver het bericht
1.1.93
7 september 2026
  • Runbooks: lijsten die je afwerkt. "Nieuwe medewerker", "iemand gaat weg", "server herstarten" — die drie staan er al in, en je past ze aan naar je eigen manier van werken
  • Bij een klant tik je een ronde af, met per stap wie het heeft gedaan en wanneer, en een aantekening erbij. Word je halverwege gebeld, dan is "waar was ik" een vraag met een antwoord
  • Een ronde neemt de stappen mee zoals ze op die dag waren. Verbeter je het sjabloon volgende maand, dan verandert dat niets aan wat er al is gelopen
  • Afronden mag met stappen die openstaan. Soms is een stap niet van toepassing, en een systeem dat je dwingt te vinken levert vinkjes op en geen afgemaakt werk — wat er niet is gedaan, staat er wél bij
1.1.91
7 september 2026
  • Configuraties met hun geschiedenis: plak de startup-config van een switch of een firewallregelset erin, en bij de volgende keer zie je wat er tussen die twee is veranderd. Na een storing is dat de eerste vraag, en tot nu kon niets in ITdocu hem beantwoorden
  • Het verschil toont alleen de stukken waar iets gebeurt, met drie regels eromheen en met regelnummers. Wat ertussen gelijk is, wordt gemeld als "42 regels gelijk" — stil weglaten zou betekenen dat je niet kunt zien of je iets mist
  • Er blijven dertig versies bewaard. Plak je twee keer hetzelfde, dan komt er niets bij en zegt hij dat: twintig identieke versies is geen geschiedenis maar ruis
1.1.88
7 september 2026
  • De web-app, de iPhone-app en de Android-app dragen vanaf nu hetzelfde versienummer. Bij een melding als "dat werkt bij mij niet" is dat het eerste wat je wil weten, en dan hoort er niet één nummer per plek te zijn
1.0.87
7 september 2026
  • Een klantdossier om af te geven: alles van één klant op één blad, met een afdrukstijl die kopjes niet van hun tabel scheidt en tabelrijen niet halverwege afbreekt. Voor een audit, een overdracht, of de map in de meterkast
  • De wachtwoorden staan er niet in — alleen wélke accounts er zijn. Dat staat er ook zo bij: een dossier waarvan de lezer niet weet dat er iets is weggelaten, liegt door te zwijgen
1.0.85
7 september 2026
  • Een netwerkkaart per klant, getekend uit de patchtabel. Er komt geen veld bij: alles wat een tekening nodig heeft staat er al, alleen het overzicht ontbrak. Een tabel van tachtig regels vertelt je niet dat er drie switches zijn en dat er één met één kabel aan de rest hangt
  • Switches in lagen, met de kabel ertussen en het poortnummer erop, en per switch wat eraan hangt. Onderaan staat wat nergens aan hangt — dat is de vraag "wat ligt er klaar"
  • Een verbinding tussen twee switches wordt herkend aan de naam die je bij een aansluiting hebt ingevuld, en dat staat er ook zo bij. Wijzen ze in een kring naar elkaar, dan wordt dat gemeld in plaats van dat de tekening een bovenkant verzint
1.0.83
7 september 2026
  • Het nakijken van een domein kijkt nu ook naar de records zelf: waar het domein naartoe wijst, MX, SPF, DMARC en DKIM. Dat is het deel dat stil breekt — een vervaldatum ziet iedereen aankomen, een MX-record dat iemand heeft verzet niet, tot de mail van een klant een dag stilstaat
  • Met uitleg per bevinding in plaats van alleen het record: dat een SPF op -all eindigt betekent afwijzen en op ~all doorlaten-en-markeren, en dat een DMARC op p=none meet maar niets weigert
  • Staat er niets in je aantekening over een record, dan meldt hij alleen wat hij ziet en slaat hij geen alarm. Een controle die ruis geeft, wordt een controle die niemand leest
1.0.82
7 september 2026
  • Een donkere stand, met een knop linksonder. Drie standen: hij volgt je toestel, of je zet hem vast op licht of donker. Volgen is de standaard — wie zijn computer 's avonds op donker zet, bedoelt dat hier ook
  • Gemeten in beide standen: alle tekst blijft leesbaar tegen zijn eigen achtergrond. Twee dingen kwamen daarbij boven water: de gekozen tegel was in het donker de donkerste van de rij en las als een gat, en het label van een lege tegel had te weinig contrast — dat zat er al langer in
  • En bij elke uitgave staat nu het buildnummer achter de opmaak- en scriptbestanden. Zonder dat bleef een browser de oude versie gebruiken, soms uren: de server was nieuw en het scherm oud
1.0.80
7 september 2026
  • Een ticket aanmaken kon in de web-app helemaal niet. Het tabblad bestond, de knop stond erop, maar er was geen tegel om erheen te komen — een knop achter een deur zonder deurklink. Er is nu een tegel Tickets bij de klant, en op het ticketoverzicht een knop die eerst vraagt bij welke klant
1.0.79
7 september 2026
  • De knop "Scherm" bij een asset is weg. Die suggereerde dat je van hieruit een scherm kunt overnemen, en dat kan ITdocu niet — geen van de RMM-pakketten biedt er iets voor aan. Wat er nu staat is één link naar hetzelfde apparaat in je RMM, die je het zoeken bespaart en verder niets belooft
1.0.76
7 september 2026
  • Het adres waarmee je vanaf een asset naar je RMM springt, stond voorgevuld met de standaard. Wie één keer op Bewaren drukte, legde daarmee de standaard van dat moment vast als eigen keuze — en dan bereikt een verbetering die omgeving nooit meer. Het veld staat nu leeg met de standaard als plaatshouder, en eronder staat welk adres hij gebruikt
1.0.75
7 september 2026
  • Level geeft als id van een apparaat geen gewoon nummer terug maar een ingepakte verwijzing. Met dat id in het adres kwam je nergens uit; er is nu een plaatshouder {nummer} die het getal eruit haalt
1.0.74
7 september 2026
  • "Vloot" heet nu "Apparatuur". Een vloot is iets met auto's; dit gaat over servers, switches en laptops
1.0.73
7 september 2026
  • De namen in de tegels bij een klant liepen over de rand heen zodra het venster breder was dan 768 pixels — in hoofdletters is "NETWERKAPPARATEN" breder dan het vak. Nagemeten op zes breedtes; nu past alles op één regel en zijn alle tegels even hoog
  • En een echte fout die daarbij boven water kwam: de tegel met de netwerkapparaten en de tegel met de IP-adressen hadden dezelfde sleutel. Klikte je op de eerste, dan kreeg je de tweede te zien, en was die lijst dus onbereikbaar. De IP-tegel heet nu ook IP-adressen
1.0.72
7 september 2026
  • Bij een asset staat nu ook of de RMM hem in onderhoud heeft, welke labels eraan hangen en wat er als notitie in de RMM staat. Die laatste staat los van je eigen notitie: één veld zou betekenen dat de volgende ronde jouw aantekening wist
1.0.71
7 september 2026
  • Bij een asset staat nu wat de RMM werkelijk weet: de schijven met hun vrije ruimte en of ze versleuteld zijn, het geheugen per bank met het aantal slots (dan weet je of er meer in kan), de processor met kernen en snelheid, hoe lang de machine aan staat, en wat er over firewall, antivirus en updates wordt gemeld
  • De vrije ruimte is met opzet een momentopname en geen bewaking, en dat staat er ook bij. Waarschuwen doet je RMM, en die kan het beter
  • Twee gaten in onze eigen koppeling met Level daarbij rechtgezet: de processor werd nooit opgevraagd, dus stond die kolom bij élke asset leeg, en de schijven werden wél opgevraagd maar daarna weggegooid
  • En zolang er iemand in ITdocu zit, wordt er elke halve minuut gekeken of er mail is. Voor de nacht blijft de klok in het beheerpaneel nodig — een browser die dicht is, is geen klok
1.0.69
7 september 2026
  • Vanaf een asset spring je naar hetzelfde apparaat in je RMM. Het adres is per pakket instelbaar, en dat is met opzet: geen van deze pakketten geeft dat adres mee in zijn API, dus is wat er staat wat wij hebben kunnen nagaan en niet wat de leverancier heeft toegezegd. Kijk het één keer na en het klopt zeker
1.0.67
7 september 2026
  • Het automatisch ophalen van mail heeft nooit gewerkt, en niets meldde dat. De ronde loopt zonder aanmelding, en de functie die uitzoekt bij welke klant een mail hoort keek naar de klanten waar de áángemelde gebruiker bij mag — dat zijn er dan nul, dus werd elke mail overgeslagen
  • Mail van een afzender die bij geen enkele klant hoort bleef ongelezen in de mailbox staan. Dat leek netjes maar is de verkeerde keuze: in die mailbox kijkt niemand, en dat is precies waarom deze koppeling bestaat. Je kunt nu een klant kiezen waar zulke mail tóch als ticket op belandt, gemerkt als afzender onbekend
  • En sinds ticketnummers een voorvoegsel kunnen hebben, herkende de koppeling het nummer in een onderwerp niet meer — elk antwoord van een klant zou een nieuw ticket hebben geopend
  • Twee keer per minuut ophalen kan nu: een cron kan nergens vaker dan één keer per minuut, dus doet één aanroep twee rondes met een halve minuut ertussen
1.0.66
7 september 2026
  • De velden voor een API-sleutel en een clientgeheim zijn geen wachtwoordvelden meer. Een wachtwoordbeheerder vult daar het wachtwoord van deze site in, en dan bewaart ITdocu netjes het verkeerde terwijl de andere kant "ongeldig" meldt — dat is een half uur zoeken op de verkeerde plek, en het is ons zelf gebeurd
  • Er staat nu bij hoeveel tekens er in zo'n veld staan, en een sleutel die te kort is om er een te kunnen zijn wordt geweigerd met de reden erbij. "Ingevuld" zegt niet of er staat wat je denkt; "12 tekens" bij een clientgeheim wél
1.0.65
7 september 2026
  • Ticketnummers zijn instelbaar: een voorvoegsel, een minimaal aantal cijfers en een beginnummer. "#1" op je eerste dag ziet eruit als een systeem waar nog niemand mee werkt; met VD-2401 lijkt het jullie servicedesk, en dat is het ook
  • De teksten van de mail die ITdocu verstuurt staan nu op een scherm in plaats van in de code. Dat is het enige van ITdocu dat een klant van jullie ooit ziet: het komt binnen met jullie naam eronder en hoort te klinken zoals jullie klinken
  • Met een knop die laat zien wat er aankomt vóórdat het aankomt, en een controle op de plaatshouders: een tikfout in {numer} zou anders letterlijk met accolades in de mailbox van een klant staan
  • Een klant kan nu zelf een storing melden. Op zijn beginscherm staat "Werkt er iets niet?" met een knop, en het formulier vraagt om zijn eigen mailadres in plaats van om wie het meldt
  • Er gaat automatisch een ontvangstbevestiging naar de melder als je dat aanzet. Met een rem erop: een afwezigheidsmelding aan de andere kant zou anders met onze bevestiging in een lus komen
1.0.64
7 september 2026
  • Meldingen heet nu overal Tickets
  • De proefverbinding met Microsoft legt de foutcode uit in plaats van hem te tonen: AADSTS7000215 betekent dat je de Secret ID hebt geplakt in plaats van de Value, en dat is de val van het Entra-portaal — beide kolommen staan naast elkaar en de ID ziet er net zo uit als iets dat je moet kopiëren
  • Ook 7000222 (geheim verlopen), 700016 (app niet in deze tenant), 90002 (tenant bestaat niet), ErrorAccessDenied (de ApplicationAccessPolicy) en ResourceNotFound (het mailboxadres) krijgen een uitleg met wat je moet doen
  • Een clientgeheim dat de vorm van een id heeft wordt gemeld vóórdat Microsoft er iets over zegt, en bij een geheim staat nu sinds wanneer het er staat — "ingevuld" boven een leeg wachtwoordveld leest als "hij is het vergeten"
1.0.63
7 september 2026
  • De afwerking van de formulieren: de klasse .lijf werd op drie plekken gebruikt maar bestond niet in de opmaak, dus hadden die kaarten geen binnenmarge — elk label lag tegen de rand en de knoppenrij raakte de onderkant
  • Labels staan niet meer in kapitalen: dat is de stijl van een tabelkop, en daardoor las een formulier als een tabel in plaats van als iets dat je invult
  • De uitleg staat nu vier pixels onder zijn eigen veld en twintig van het volgende, in plaats van zes en vijftien — daardoor leek een uitleg net zo goed bij het vólgende veld te horen
  • Vinkjes hebben hetzelfde ritme en dezelfde labelstijl als velden, invoervelden hebben een focusring die de ronde hoeken volgt, en een knoppenrij in een kaart heeft een echte voet
  • De twee moduleschakelaars staan nu samen onder Instellingen → Algemeen → Modules, in plaats van los tussen de andere instellingen
1.0.62
7 september 2026
  • Mail via Microsoft 365: een melding die binnenkomt als mail wordt een ticket, en een reactie kan als mail terug. App-only via Graph, dus het werkt door als degene die het inrichtte er niet is
  • Een antwoord komt bij het juiste ticket doordat [#214] in het onderwerp staat — dat overleeft doorsturen en van mailprogramma wisselen, waar een gesprek-id dat niet doet
  • Van een antwoord komt alleen het nieuwe stuk in het ticket en niet de aangehaalde geschiedenis; na vijf keer heen en weer is een ticket anders niet meer te lezen
  • Mail van een afzender die bij geen enkele klant hoort blijft ongelezen staan en wordt gemeld in plaats van ergens onder geduwd — een storingsmelding mag nooit stil verdwijnen
  • Het ophalen wordt aangetrapt vanuit het beheerpaneel met een eigen sleutel voor de klok, want op een omgeving is geen cron; er staat een cronregel klaar in het paneel
1.0.61
7 september 2026
  • Tickets als module die je aan en uit kunt zetten bij Instellingen — standaard uit, want de meeste IT-bedrijven hebben al een servicedesk en een tweede halve plek is erger dan geen plek
  • Een melding heeft een nummer dat je aan de telefoon kunt uitspreken en nooit wordt hergebruikt, een prioriteit waarbij een storing bovenaan blijft staan, en een gesprek met interne aantekeningen die een klantlogin niet ziet
  • Bij het sluiten vraagt ITdocu of de documentatie nog klopt: dat is het moment waarop iemand net iets heeft veranderd, en dus het moment waarop hij het minst waarschijnlijk nog klopt
  • De module loopt door het rechtensysteem: staat hij uit, dan weigeren de routes en niet alleen het menu — een scherm verbergen is geen slot
1.0.60
7 september 2026
  • Waarschuwen dat iets verloopt gaat nu in trappen — standaard 60, 30, 14 en 7 dagen — in plaats van één grens. Met één grens zien "over 55 dagen" en "over 3 dagen" er hetzelfde uit, en dan is de lijst niet meer te lezen
  • De verlooplijst zegt nu "over 5 dagen" in plaats van alleen een datum, en wordt harder als hij dichterbij komt
  • Fout in het rekenen met vervaldatums: createFromFormat nam de huidige tijd over voor het tijddeel, dus zat elke vervaldatum er in de middag een dag naast — een certificaat dat vandaag verliep las als "verloopt morgen"
1.0.59
7 september 2026
  • Applicaties als eigen soort: adres, waar het op draait, de website en apppool, de databaseserver, het certificaat, de serviceaccounts, waar het van afhangt en hoe je het herstart
  • Leveranciers als eigen soort, met het storingsnummer, klantnummer, portaal, bereikbaarheid en reactietijd — bij een internetstoring bel je KPN en niet de bakker
  • Een escalatiepad bij contactpersonen: waarvoor je iemand belt en als hoeveelste, met de leveranciers erin verweven en de nummers als telefoonlink
  • De back-up van een server in vier velden naast de vrije tekst: waarheen, hoe vaak, hoe lang bewaard, en wanneer er voor het laatst werkelijk iets is teruggezet
  • Een monitoringadres bij servers, netwerkapparaten en verbindingen, en bij een certificaat de namen waarvoor het geldt
1.0.58
7 september 2026
  • Bij een document kan nu een bestand: pdf, Word, Excel, PowerPoint, OpenDocument, tekst, csv, zip of een afbeelding, tot 25 MB, achter een ondertekend adres van een half uur
  • De .htaccess die api/data dichthoudt zat niet in de uitgavelijst, dus een verse omgeving kreeg hem nooit — daar was elke tekening, foto en elk document rechtstreeks te downloaden. Nu gaat hij mee, en zet elke plek die er iets wegschrijft het slot er ook zelf bij
1.0.57
7 september 2026
  • Klanten aan RMM-organisaties knopen op één plek, bij Instellingen → Koppelingen: alle klanten met de organisaties ernaast, en waar de naam op elkaar lijkt een voorstel dat je met één klik overneemt
  • Eén knop haalt daarna de assets van alle gekoppelde klanten op, klant voor klant met de uitkomst per regel — een klant met een verkeerde organisatie houdt de rest niet op
  • Dit werkt voor elk pakket, want het gaat langs dezelfde koppellaag; de koppeling blijft op de klant staan zodat er één plek is die de waarheid weet
1.0.56
7 september 2026
  • Spaties en regeleinden gaan van een RMM-sleutel af, bij het opslaan en bij het gebruiken: een geplakte sleutel met een regeleinde eraan werd afgewezen met dezelfde melding als een verkeerde sleutel
  • De proefverbinding zegt nu of het verzoek is afgewezen (401 of 403) of niet aankwam, en hoe lang de meegestuurde sleutel was — zodat je een afgekapte sleutel ziet zonder hem te tonen
1.0.55
7 september 2026
  • De RMM-instellingen werden nooit teruggelezen: het id van die rij was zeventien tekens in een kolom van zestien, dus schreef hij weg onder een afgekapt id en zocht hij op het volledige. Bewaren leek te lukken en de proefverbinding meldde daarna dat er geen sleutel was ingevuld — voor elk pakket, niet alleen Level
  • rij_bewaar() kapt een te lang id niet meer stil af maar weigert het: een primaire sleutel die stil verandert laat rijen in het niets verdwijnen zonder één foutmelding
1.0.54
7 september 2026
  • Koppeling met Level: apparaten en groups uit api.level.io, met de sleutel rechtstreeks in de Authorization-kop en doorbladeren via een cursor
  • Bij Level komen apparaten uit onderliggende groups mee, dus een klant met vestigingen levert niet stil nul apparaten op; de organisatiekeuze laat nu het aantal zien
1.0.53
7 september 2026
  • Opmaak: het werkvlak staat nu in het midden in plaats van tegen het menu geplakt, en brede tabellen kunnen opzij schuiven — die werden afgekapt zonder schuifbalk, dus de rechterkolommen waren onbereikbaar
  • Een klant opent meteen het eerste tabblad met inhoud, in plaats van een leeg vak met "kies hierboven"
  • Tegels zonder inhoud staan op de achtergrond, zodat je ziet wat er wél is; en de tegel Netwerk botste niet meer met Netwerkapparaten
  • Uitlegteksten breken nu af op leesbare regellengte in plaats van over de volle breedte, en meervouden als "3 klant(en)" zijn eruit
1.0.52
7 september 2026
  • Wachtwoord vergeten en uitnodigen per mail: een link die een uur (of bij een uitnodiging een week) geldig is, één keer werkt en alle openstaande sessies beëindigt
  • De knop Gebruiker toevoegen deed niets — het venster erachter bestond niet en is nu gebouwd, met uitnodigen als standaard
  • Stickers met een QR: scan het label op een switch en je staat bij dat apparaat in de documentatie. Er staat alleen een code op, geen klantnaam en geen IP-adres
  • Fout in de QR-generator: versie 5 had het verkeerde aantal codewoorden, waardoor codes van 63 tot 84 tekens onleesbaar waren — ook die voor de tweestapsverificatie
1.0.51
6 september 2026
  • Een prullenbak: wat je weggooit blijft dertig dagen staan en is met één knop terug te zetten, met hetzelfde id zodat het logboek blijft kloppen
  • Voorbeeldgegevens voor een lege omgeving: drie verzonnen klanten met servers, netwerk, patchpaneel en wachtwoorden, om rond te kijken of een demo te geven
1.0.50
6 september 2026
  • De hele omgeving eruit halen als één versleuteld bestand: alle klanten, onderdelen, netwerken, patch, contacten, dagboek, logboek, wachtwoorden en foto's
  • Openen kan op itdocu.nl/export-openen.html, in je eigen browser — en met PBKDF2 en AES-256-GCM ook zonder ons
1.0.49
6 september 2026
  • Elk vinkje leest nu hetzelfde: is_ja() neemt 1, ja, true, aan en on aan, zodat de app een aangevinkt vakje niet stil laat vallen
  • Op de telefoon kun je een lege poort aantikken en er een aansluiting op schrijven, vanaf het paneel of vanaf de switch
1.0.48
6 september 2026
  • een leeg woordenboek werd [] in plaats van {} — daardoor kon de app het antwoord van elke klant niet lezen en meldde hij 'geen verbinding'
1.0.47
6 september 2026
  • het nakijken is apart aan en uit te zetten, en loopt via het rechtensysteem: mag('nakijken') is de rol én de instelling in één antwoord
  • uit betekent geen lampjes, geen ronde, geen verlooplijst en geen menu-item; de datums blijven staan
1.0.46
6 september 2026
  • de databasenaam en de php-versie gaan uit het antwoord: ze beantwoorden geen vraag over documentatie en het zijn wel de twee gegevens waar een aanvaller mee begint
1.0.45
6 september 2026
  • instellingen: de databasenaam, de php-versie en het ip-filter zijn alleen voor een beheerder — een klantlogin kon ze opvragen
1.0.44
6 september 2026
  • rechten: de klantenlijst en de rol worden uit de opslag gelezen en niet uit de sessie — anders gold een ingetrokken recht pas bij de volgende aanmelding, en werkte de beperking helemaal niet
1.0.43
6 september 2026
  • rechten per gebruiker: bij welke klanten iemand mag, en een klantrol die alleen zijn eigen documentatie ziet zonder wachtwoorden
  • de beperking wordt op één plek afgedwongen op het pad, en in vijftien vragen die over klanten heen gaan
1.0.42
6 september 2026
  • de klasse .rij bestond niet in de stijl van de app: een invoerveld met een knop erachter stond onder elkaar
1.0.41
6 september 2026
  • vlootscherm: wat loopt af, waar staat wat, en zoeken op merk of serienummer over alle klanten heen
1.0.40
6 september 2026
  • vloot: een os-naam wordt op losse delen herkend, want 'Debian GNU/Linux 11' bevat 'debian 11' niet
1.0.39
6 september 2026
  • vloot ook naar de testomgeving
1.0.38
6 september 2026
  • vloot: bij wie staat welk model, en welke besturingssystemen lopen af (server)
1.0.37
6 september 2026
  • foto's bij een onderdeel: op schijf en niet in de database, verkleind in de browser omdat upload_max_filesize op 2 mb staat
  • een miniatuur met gd, en de draaiing uit de foto zelf zodat een staande telefoonfoto niet op zijn kant staat
1.0.36
5 september 2026
  • koppelingen: zes tegels in plaats van een keuzelijst, en bovenaan of de koppeling antwoordt en wanneer dat lukte
  • de losse toevoeging achter een label plakte tegen het label aan; velden in twee kolommen lijnen nu bovenaan uit
1.0.35
5 september 2026
  • een tijdstip uit een koppeling wordt op één plek omgezet, in de doorgang waar elke asset langskomt
1.0.34
5 september 2026
  • assets per klant: knop bij de klant, lijst met wat de rmm ziet, koppelen aan een onderdeel of er een van maken
  • koppelingen instellen onder instellingen, met een proefverbinding die het ruwe antwoord toont
1.0.33
5 september 2026
  • assets per klant, los van de onderdelen, met een koppeling ertussen
  • rmm-koppeling: ninjaone, datto rmm, atera en pulseway (server; n-able en superops nog niet af)
1.0.32
5 september 2026
  • eigen velden, modellen en gebruikers zitten nu onder instellingen, als tabs
  • de tab-stijl bestond niet: het logboek had sinds 1.0.17 kale knoppen in plaats van tabs
1.0.31
5 september 2026
  • dagboek: een aantekening opslaan gaf een fatale fout — null naar een parameter die een string eist
1.0.30
5 september 2026
  • switch als tekening: 24/28/48/52 poorten met de SFP-uplinks apart, en de lijn naar de paneelpoort
  • bij alle lijnen lopen ze tussen de kasten door in plaats van over de poorten heen
1.0.29
5 september 2026
  • switches als tekening met 24/28/48/52 poorten, en de lijn naar de paneelpoort
1.0.28
5 september 2026
  • een keuzeveld neemt bij importeren ook het woord aan dat op het scherm staat, niet alleen de sleutel
1.0.27
5 september 2026
  • eigen velden per omgeving: schermen om ze te beheren, en ze werken overal mee
  • modellen als sjabloon, met een modelkeuze bij het toevoegen van een onderdeel
  • een switch met een aantal poorten stelt die poorten voor bij een aansluiting
1.0.26
5 september 2026
  • eigen velden: een naam van alleen leestekens gaf een sleutel met een streepje aan het eind
1.0.25
5 september 2026
  • eigen velden per omgeving en modellen als sjabloon (server)
1.0.24
5 september 2026
  • doorverbinden: een aansluiting weet nu het wandcontact, de switch en het apparaat als onderdeel
  • de weg van kamer tot apparaat is als pad te zien, en vanuit een onderdeel andersom
1.0.23
5 september 2026
  • netwerkscherm: subnetten met bezetting, de eerste vrije adressen als knop, adressen en vlans
1.0.22
5 september 2026
  • patchpanelen kun je nu zelf aanmaken, met hun eigen maat, ook als er nog geen kabel in zit
  • klikken op een leeg gaatje vult paneel en poortnummer al in
  • de tekening herzien: een lege poort is een opening en niet een kapotte knop; de naad tussen twee gaten was donkerder dan de gaten zelf
1.0.21
5 september 2026
  • ipam: subnetten, adressen en vlans (server)
1.0.20
5 september 2026
  • dagboek per klant en per onderdeel: wat er gebeurd is, los van hoe het nu is
1.0.19
5 september 2026
  • onderdelen: een stand (gepland, in gebruik, gaat eruit, buiten gebruik) en vrije labels
  • de velden van een formulier komen nu volledig van de server, in de volgorde die daar staat
  • lijsten kunnen filteren op stand en op label
1.0.18
5 september 2026
  • schema: de markering hangt aan het versienummer, anders draait een kolomwijziging nooit op een bestaande omgeving
1.0.17
5 september 2026
  • logboek: voor- en na-opname per wijziging, met het verschil per veld
  • logboek: reden bij een wijziging, en alles van één handeling terug te vinden op verzoeknummer
  • schema kan nu kolommen bijwerken op een omgeving die al draait
1.0.16
4 september 2026
  • post: een omgeving hoort te weten dat er nog geen postinstellingen staan
1.0.15
4 september 2026
  • post: omgevingen kunnen nu werkelijk post afgeven bij de bron (api/lib/post.php)
  • paneel: proefbericht via een omgeving, zodat de hele weg getest wordt
1.0.14
4 september 2026
  • uitrol: een mislukt verzoek noemt nu de reden van curl in plaats van niets
  • stap 1 gaat op https en legt de jokerregel in het dns uit
1.0.13
4 september 2026
  • beheer/.htaccess gaat niet meer mee naar een klantomgeving
1.0.12
4 september 2026
  • overzicht: wat een omgeving zelf meldt gaat voor op de kolom Stand
1.0.11
4 september 2026
  • schermen/ niet los opvraagbaar in het beheerpaneel
  • uitgeven.sh kan naar meerdere doelen op hetzelfde buildnummer
1.0.10
4 september 2026
  • admin.itdocu.nl: beheerpaneel met omgevingen, uitrol en centrale post
  • bestanden.txt wordt nu door uitgeven.sh geschreven, zodat de bron uitdeelt wat er werkelijk staat
1.0.9
4 september 2026
  • Een wachtwoord eenmalig delen: link werkt één keer, wachtwoord zit niet in de link
  • Hergebruikte wachtwoorden opsporen met een HMAC-vingerafdruk, over alle klanten heen
1.0.8
4 september 2026
  • Nakijkronde: alles langs in een lijst met drie knoppen per regel, in een keer opslaan
  • Klopt niet zet de datum juist niet, en markeert de regel tot iemand hem oppakt
  • Telefoon: sneltoets-hint weg, knoppen ruimer, zijbalk achter een hamburger
1.0.7
4 september 2026
  • Importeren uit een spreadsheet: kolommen worden geraden, eerst een voorbeeld en dan opslaan
  • Scheidingsteken, tekenset en byte-order-mark van Excel worden zelf uitgezocht
  • Een bestaande rij wordt bijgewerkt en niet verdubbeld; foute regels worden overgeslagen en gemeld
1.0.6
4 september 2026
  • Gebruikers beheren: wijzigen, op non-actief, verwijderen, wachtwoord zetten, MFA wissen
  • Sessies: zien wie er binnen is, per gebruiker of iedereen afmelden
  • De laatste beheerder kan niet weg en niet dicht
  • Domeinen zelf nakijken: register en TLS-certificaat, naast wat er is vastgelegd
1.0.5
4 september 2026
  • QR-code van versie 7 en hoger miste het verplichte versieblok, waardoor hij niet te scannen was
  • IP-filter: alleen binnenlaten vanaf bekende adressen, met een noodrem in config.php
  • otpauth-adres korter, zodat een gewoon geval onder versie 7 blijft
1.0.4
4 september 2026
  • Instellingenscherm: eigen wachtwoord wijzigen, tweestapsverificatie, nakijktermijnen en wat er draait
  • MFA met een authenticator-app (TOTP), met QR-code; een gebruikte code kan niet nog een keer
  • Klantnaam in het logboek
1.0.3
4 september 2026
  • Versienummering begint bij 1.0
0.1.2
4 september 2026
  • Zijbalk in gedempt leisteen
  • Technische tekeningen per klant: netwerkschema's, plattegronden en rackindelingen, met voorbeeld
  • Tekeningen liggen achter een ondertekend adres van een half uur, niet publiek
0.1.1
4 september 2026
  • Statuslampjes in plaats van gekleurde pillen: groen, oranje, rood zoals in een rack
  • Patchoverzicht met paneel, switch en poort, en het paneel getekend zoals het aan de wand hangt
  • Warmere kleuren: diep indigo in plaats van bijna zwart, warm gebroken wit als vloer
  • Versie en build linksonder in het menu