{"id":2864,"date":"2026-07-01T14:06:25","date_gmt":"2026-07-01T12:06:25","guid":{"rendered":"https:\/\/mijn.host\/blog\/?p=2864"},"modified":"2026-07-01T14:06:25","modified_gmt":"2026-07-01T12:06:25","slug":"devblog-1-juni-2026","status":"publish","type":"post","link":"https:\/\/mijn.host\/blog\/devblog-1-juni-2026\/","title":{"rendered":"Devblog #1 &#8211; juni 2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Welkom bij het allereerste <strong>development blog<\/strong> van mijn.host! Vanaf nu nemen we je elke maand mee achter de schermen: welke nieuwe features we hebben gebouwd, wat we hebben verbeterd en welke ontwikkelingen voor jou als klant interessant zijn. Geen marketingverhaal, maar gewoon eerlijk laten zien waar we aan werken.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"grote-updates\" class=\"wp-block-heading\">Grote updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We trappen af met een goedgevulde maand. Hieronder staan de grootste updates die we in juni hebben doorgevoerd.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"eigen-registrar-voor-nu-en-se\" class=\"wp-block-heading\">Eigen registrar voor .nu en .se<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We zijn deze maand officieel <a href=\"https:\/\/mijn.host\/blog\/mijn-host-is-nu-se-registrar-bij-internetstiftelsen\/\" data-type=\"post\" data-id=\"2828\">Internetstiftelsen-registrar<\/a> geworden voor .nu- en .se-domeinnamen. Eerder werden we al registrar bij <a href=\"https:\/\/mijn.host\/blog\/mijn-host-is-sidn-registrar-en-tarieven-2024\/\" data-type=\"post\" data-id=\"987\">SIDN<\/a> (.nl) en <a href=\"https:\/\/mijn.host\/blog\/mijn-host-is-be-registrar-bij-dns-belgium\/\" data-type=\"post\" data-id=\"1254\">DNS Belgium<\/a> (.be), en nu komt daar de Zweedse registry dus bij.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wat betekent dat voor jou? We beheren deze domeinnamen nu rechtstreeks bij de bron, zonder tussenpartij. Dat maakt het gratis verhuizen van je .nu- en .se-domein mogelijk en zorgt ervoor dat we sneller kunnen ingrijpen bij de verplichte houderverificatie, zodat je domein niet onverwacht offline gaat.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-bottom:0\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mijn.host\/blog\/mijn-host-is-nu-se-registrar-bij-internetstiftelsen\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bekijk de volledige blog post<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"nieuw-het-ideeenbord\" class=\"wp-block-heading\">Nieuw: het idee\u00ebn-bord<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We bouwen mijn.host het liefst samen met onze klanten. Daarom vind je in het controlepaneel nu een <a href=\"https:\/\/mijn.host\/cp\/ideas\/\" data-type=\"link\" data-id=\"https:\/\/mijn.host\/cp\/ideas\/\">idee\u00ebn-bord<\/a>. Hier kun je:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>een idee of feature-verzoek indienen, gesorteerd per categorie (domeinnamen, hosting, VPS, beveiliging, etc.);<\/li>\n\n\n\n<li>stemmen op idee\u00ebn van andere klanten, zodat de populairste vanzelf bovendrijven;<\/li>\n\n\n\n<li>precies zien wat er <em>in overweging<\/em> is en wat we inmiddels hebben <em>gelanceerd<\/em>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Zo bepaal je mee wat er als volgende op de planning komt. Elk idee wordt eerst door ons team bekeken voordat het op het bord verschijnt.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-bottom:0\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mijn.host\/cp\/ideas\/\" target=\"_blank\" rel=\"noreferrer noopener\">Naar de idee\u00ebn pagina<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"dynamische-dns-ddns-voor-je-domein\" class=\"wp-block-heading\">Dynamische DNS (DDNS) voor je domein<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Heb je thuis of op kantoor een wisselend IP-adres, maar wil je toch altijd op dezelfde hostnaam uitkomen? Dat kan nu met dynamische DNS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je maakt onder je DNS-instellingen per hostnaam een DDNS-credential aan en stelt die in op je router of apparaat. We ondersteunen het bekende dyndns2-protocol, dus het werkt direct met onder andere FRITZ!Box, ddclient, Synology en Ubiquiti. Een paar punten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ondersteuning voor zowel IPv4 (A) als IPv6 (AAAA);<\/li>\n\n\n\n<li>een speciale optie voor routers die geen wildcard accepteren;<\/li>\n\n\n\n<li>wachtwoorden worden alleen als hash opgeslagen en zijn per credential in te trekken.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Handig voor je NAS, camera, thuisserver of game-server zonder vast IP-adres.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-bottom:0\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mijn.host\/kb\/domeinnaam\/dynamische-dns-ddns-instellen\" target=\"_blank\" rel=\"noreferrer noopener\">Naar het kennisbank artikel<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"tweestapsverificatie-per-gebruiker\" class=\"wp-block-heading\">Tweestapsverificatie per gebruiker<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beveiliging blijft een prioriteit. Sub-gebruikers binnen een account kunnen nu hun eigen telefoonnummer instellen voor tweestapsverificatie via SMS of telefoon. Voorheen liep dit via het centrale nummer van het account; nu logt iedere gebruiker in met zijn of haar eigen tweede factor. Veiliger \u00e9n duidelijker voor bedrijven met meerdere medewerkers op \u00e9\u00e9n account.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-bottom:0\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mijn.host\/kb\/algemeen\/two-factor-2fa-authenticatie-inschakelen\" target=\"_blank\" rel=\"noreferrer noopener\">Naar het kennisbank artikel<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"soepelere-verhuizingen-achter-de-schermen\" class=\"wp-block-heading\">Soepelere verhuizingen, achter de schermen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We hebben de afhandeling van uitgaande verhuizingen en opzeggingen verbeterd. Ons systeem verwerkt de meldingen van de registry&#8217;s nu betrouwbaarder, zodat statussen kloppen en je tijdig de juiste e-mails ontvangt wanneer een domein verhuist of wordt opgezegd. Dit speelt zich grotendeels achter de schermen af, maar zorgt ervoor dat de status van je domein altijd klopt.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"v1-api-is-uitgefaseerd\" class=\"wp-block-heading\">v1 API is uitgefaseerd<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We hebben deze maand de v1 API definitief uitgezet. Alle endpoints onder <code>\/api\/v1\/<\/code> geven nu een <code>HTTP 410 Gone<\/code> terug met een verwijzing naar de opvolger:<\/p>\n\n\n\n<div class=\"wp-block-group has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-fc452c7f wp-block-group-is-layout-constrained\" style=\"border-style:none;border-width:0rem;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;margin-bottom:var(--wp--preset--spacing--30);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);font-size:0.7rem\">\n<pre class=\"wp-block-code\" style=\"margin-bottom:0rem\"><code>{\n\t\"status\": 410,\n\t\"status_description\": \"The v1 API is no longer supported, we recommend switching to the v2 API\"\n}<\/code><\/pre>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Gebruik je nog een script of koppeling die op v1 draait? Stap dan over op de v2 API. Die is sneller, consistenter en wordt actief doorontwikkeld. <\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mijn.host\/api\/doc\/\" target=\"_blank\" rel=\"noreferrer noopener\">v2 API documentatie<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:52px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"onder-de-motorkap-nieuwe-registrararchitectuur\" class=\"wp-block-heading\">Onder de motorkap: nieuwe registrar-architectuur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tot slot iets voor de liefhebber. We hebben onze koppelingen met alle registry&#8217;s (SIDN, DNS Belgium, Internetstiftelsen etc.) ondergebracht in \u00e9\u00e9n gedeelde, uniforme architectuur. Dat zie je als klant niet direct, maar het maakt nieuwe domeinfuncties sneller te bouwen en het platform stabieler. Een aantal van de features hierboven konden hierdoor sneller live.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"overige-updates-en-bugfixes\" class=\"wp-block-heading\">Overige updates en bugfixes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En hieronder staan nog een aantal kleinere updates en bugfixes die zijn doorgevoerd.<\/p>\n\n\n\n<h3 id=\"domeinnamen\" class=\"wp-block-heading\">Domeinnamen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bestellingen:\n<ul class=\"wp-block-list\">\n<li>Als een domein geen bestaande nameservers heeft gekoppeld komt er nu een melding in het domeinoverzicht om deze alsnog te koppelen.<\/li>\n\n\n\n<li>.no-domeinen: Als de houder geen paspoortnummer heeft wordt hier nu een melding in het domeinoverzicht voor getoond om deze alsnog te koppelen.<\/li>\n\n\n\n<li>Als een domein geen <code>admin<\/code> of <code>tech<\/code> houder heeft gekoppeld komt er nu een melding in het domeinoverzicht om deze alsnog te koppelen.<\/li>\n\n\n\n<li>Onzichtbare whitespace tekens filteren uit de verhuiscode.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Algemeen:\n<ul class=\"wp-block-list\">\n<li>Filteropties en tags zijn verbeterd. (<em>Bedankt voor de feedback <a href=\"https:\/\/gathering.tweakers.net\/forum\/list_message\/85549540#85548840\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Drardollan<\/a>!<\/em>)<\/li>\n\n\n\n<li>.de-domeinen: Nameserver toewijzing logica verbeterd.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"microsoft-365\" class=\"wp-block-heading\">Microsoft 365<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Orderverwerking voor bestaande tenants verbeterd.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"controlepaneel\" class=\"wp-block-heading\">Controlepaneel<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2FA-code plakken bij inlog verbeterd. (<em>Bedankt voor de feedback <a href=\"https:\/\/gathering.tweakers.net\/forum\/list_message\/85555416#85555416\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">EDIT<\/a>!<\/em>)<\/li>\n\n\n\n<li>Hoofdmenu voor mobiel is verbeterd (geen overflow).<\/li>\n\n\n\n<li>Voorbereidingswerk voor de <a href=\"https:\/\/digital-strategy.ec.europa.eu\/nl\/policies\/nis2-directive-portugal\" data-type=\"link\" data-id=\"https:\/\/digital-strategy.ec.europa.eu\/nl\/policies\/nis2-directive-portugal\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">NIS2<\/a> implementatie van de <a href=\"https:\/\/www.pt.pt\/en\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">.pt-registry<\/a>.<\/li>\n\n\n\n<li>Whois-pagina voor IDN (Internationalized Domain Name) verbeterd.<\/li>\n\n\n\n<li>Automatische redirect naar loginpagina bij een verlopen sessie (in plaats van onverwachte foutmeldingen).<\/li>\n\n\n\n<li>Reseller gebruikerspakketten wijzigen\/verwijderen opties die niet werken opgelost.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"api\" class=\"wp-block-heading\">API<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domein availability check performance verbeterd voor premium domeinen. <\/li>\n\n\n\n<li>Nieuw endpoint: <a href=\"https:\/\/mijn.host\/api\/doc\/api-4406334\" target=\"_blank\" rel=\"noreferrer noopener\">Get your IP and customer number (whoami)<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"whmcs-registrar-module\" class=\"wp-block-heading\">WHMCS registrar module<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nieuwe versie: <a href=\"https:\/\/marketplace.whmcs.com\/product\/8197-mijnhost\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">v1.3.3<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"certbot-dns-plugin\" class=\"wp-block-heading\">Certbot DNS plugin<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nieuwe versie: <a href=\"https:\/\/pypi.org\/project\/certbot-dns-mijn-host\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">0.0.9<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"samengevat\" class=\"wp-block-heading\">Samengevat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dat was het development blog van juni. Volgende maand volgt er weer een nieuwe ronde. Heb je vragen of een goed idee? Laat het gerust weten via het idee\u00ebn-bord, de reacties bij deze blogpost, of via een support ticket, we horen het graag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tot de volgende update!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Welkom bij het allereerste development blog van mijn.host! Vanaf nu nemen we je elke maand mee achter de schermen: welke nieuwe features we hebben gebouwd, wat we hebben verbeterd en welke ontwikkelingen voor jou als klant interessant zijn. Geen marketingverhaal, maar gewoon eerlijk laten zien waar we aan werken.<\/p>\n","protected":false},"author":1,"featured_media":2885,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"hide_cta_migrate_site":false,"hide_toc_block":false,"footnotes":""},"categories":[109],"tags":[32,74,85],"class_list":["post-2864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","tag-dns","tag-domeinnamen","tag-registrar"],"_links":{"self":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/comments?post=2864"}],"version-history":[{"count":67,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2864\/revisions"}],"predecessor-version":[{"id":2947,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/posts\/2864\/revisions\/2947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/media\/2885"}],"wp:attachment":[{"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/media?parent=2864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/categories?post=2864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mijn.host\/blog\/wp-json\/wp\/v2\/tags?post=2864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}