Release Notes
Een volledig overzicht van alles wat we uitbrengen: nieuwe functies, opgeloste problemen, snelheidsverbeteringen en beveiligingsupdates.
Huidige versie: 1.13.17, uitgebracht op 4 oktober 2026
1.13.17
Nieuwste4 oktober 2026- opgelostBoeken en cadeaukaarten: bij te veel pogingen geeft de plugin browsers en apps nu volgens de webstandaard door na hoeveel seconden het weer kan.
- opgelostGroepsafspraken: een deelnemer van de wachtlijst promoveren gebeurt in een keer, ook bij twee gelijktijdige klikken. Een volle groep geeft een duidelijke melding.
- opgelostGroepsdeelnemers in het beheer: het venster blijft open na een handeling, en een dubbelklik op promoveren of verwijderen stuurt een verzoek.
- opgelostBeheer: de verlofknop en de links naar catalogus, klanten en licentie openen weer de bestaande schermen in plaats van een melding over toestemming.
- opgelostBeheer op een smal scherm: de knoppen onder het afspraakvenster, het e-mailblok en de supportknop blijven binnen beeld.
- opgelostDe standaardafbeelding van een dienst laadt ook als de plugin in een andere map staat.
1.13.16
2 oktober 2026- opgelostBeveiliging van het importeren van branchesjablonen verbeterd.
- opgelostBeveiliging van de toegang tot het medewerkersportaal verbeterd.
- opgelostBeveiliging van de openbare routes voor boeken, cadeaukaarten en het wachtwoordherstel van medewerkers verbeterd. Bij gewoon gebruik merk je daar niets van.
- nieuwMedewerkersportaal: de basis voor teamleiders (rollen en teams) staat klaar. Bestaande medewerkers krijgen de rol medewerker en houden dezelfde toegang. De beheerschermen voor teamleiders volgen in een latere versie.
- opgelostVerlof in het beheer: een aanvraag waarover al besloten is, kun je niet meer bewerken of verwijderen. De status kies je alleen bij het aanmaken; daarna loopt hij via goedkeuren of afwijzen. Een beheerder die zelf ook medewerker is, kan het eigen verlof niet als goedgekeurd aanmaken.
- regelsPrivacy: de lettertypen komen nu van je eigen site. Beheer, boekingswidget en portalen maken voor lettertypen geen verbinding meer met een externe dienst.
- opgelostWitlabel: of "Powered by NoveuFlow" in de boekingswidget staat, volgt nu in alle drie de layouts dezelfde instelling; een bestaande keuze blijft staan.
- opgelostBranchesjablonen: het sjabloon voor motorwerkplaatsen heeft een nieuwe naam en omschrijving; wie de oude sleutel gebruikt, krijgt hetzelfde sjabloon.
1.13.15
29 september 2026- opgelostAbonnementen: de limiet voor het aantal medewerkers werd niet gehandhaafd en wordt dat nu wel. Bestaande medewerkers blijven altijd staan en werken. Op de limiet kan er geen medewerker bij of weer actief worden gezet, met een melding die het plan en de limiet noemt en naar een hoger abonnement wijst.
- opgelostBeveiliging van inspecties: het DVI-scherm en het medewerkersportaal sturen de goedkeuringscode van de klant niet meer naar de browser, en een medewerker ziet alleen de bevindingen van de eigen afspraken; de goedkeuringslink van de klant blijft werken.
1.13.14
28 september 2026- opgelostDe beheerschermen voor klanten, afspraken en de wachtlijst sturen geen wachtwoordgegevens, herstelcodes, beheerlinks en codes van de wachtlijst meer naar de browser; alleen de velden die het scherm nodig heeft.
- opgelostMeldingen en diagnoseschermen in het beheer tonen de wachtwoordsleutel niet meer, alleen een vingerafdruk; de regel voor wp-config.php haalt de sitebeheerder op met een bewuste download of met WP-CLI.
- opgelostDe wachtwoordsleutel hoeft niet vervangen te worden: tot nu toe zagen alleen sitebeheerders hem. Vervang hem alleen als hij buiten die kring is beland, bijvoorbeeld in een schermafdruk of supportticket; dat maakt alle bestaande wachtwoorden van klanten en medewerkers ongeldig, zodat zij een nieuw wachtwoord moeten instellen.
- opgelostBeschikbaarheid in het beheer: zolang er geen openingstijden zijn opgeslagen, toetst het beheer bij een medewerker zonder rooster op die dag het begin en het einde van een afspraak aan dezelfde vaste week als de boekingswidget, en toont het ook de vrije tijden van die medewerker.
- opgelostJSON-exports van klanten of afspraken die vóór versie 1.13.13 zijn gemaakt, bevatten nog wachtwoordgegevens en beheerlinks van afspraken; verwijder die bestanden.
1.13.13
26 september 2026- opgelostOpeningstijden die zijn ingevuld, blijven voortaan staan, en de boekingswidget volgt ze vanaf de eerste keer dat ze worden opgeslagen; heeft een medewerker een rooster, dan biedt de widget alleen tijden aan binnen zowel dat rooster als de openingstijden. Tot nu toe bood de widget vaste dagen aan met de tijden van de roosters, of anders 09:00 tot 17:00. Na de update toont het beheer een melding om de openingstijden te controleren en op te slaan.
- opgelostDe beheerexport van klanten en afspraken als JSON bevat geen wachtwoordgegevens, herstelcodes en beheerlinks van afspraken meer.
- opgelostMislukt een database-update van de plugin, dan toont de melding in het beheer een duidelijke zin met een foutcode in plaats van interne tekst; het detail staat in het logboek van de site.
- opgelostBij een databasefout tonen meer meldingen in het beheer een foutcode in plaats van de tekst van de database.
- opgelostVeiliger database-aanroepen in de rest van de plugin, ter voorbereiding op de WordPress.org-catalogus; voor gebruikers verandert er niets.
1.13.12
25 september 2026- opgelostHet klantportaal stuurt alleen nog gegevens mee die voor de klant bedoeld zijn; velden die niet voor de klant bedoeld waren, worden niet meer meegestuurd, ook niet in de export.
- opgelostEen klant kan in zijn profiel alleen nog de velden van het profielformulier wijzigen, en zijn meldingsvoorkeuren worden nu ook bewaard.
1.13.11
24 september 2026- opgelostHet kenteken en het model die een klant bij een online boeking invult, worden weer bij de afspraak en bij het voertuig van de klant bewaard.
- opgelostHet klantportaal toont zijn eigen titel in de zijbalk in plaats van Efficio Account.
- opgelostVeiliger database-aanroepen in een groot deel van de plugin, ter voorbereiding op de WordPress.org plugin directory; voor gebruikers verandert er niets.
1.13.10
23 september 2026- regelsNoveuFlow vraagt vanaf deze versie WordPress 6.2 of nieuwer; op een oudere WordPress meldt de plugin dat netjes in de beheeromgeving in plaats van te breken.
- opgelostIn het medewerkersportaal tonen Vandaag en Agenda nu een dagweergave op tijd, met de afspraak waar je aan werkt als "Nu bezig", een weekstrook om een dag te kiezen in de agenda, vervallen afspraken achter "Toon vervallen", en een eerlijke melding als de lijst niet laadt.
- opgelostIn het medewerkersportaal is het afspraakscherm een werkbank met per status één knop ("Starten" of "Afronden"), een bevestiging voordat je een klant als niet verschenen meldt, een belknop, een notitie die met tijdstip blijft staan, en de bevindingen op een eigen scherm.
- nieuwDe shortcodes zijn ook beschikbaar onder de namen noveuflow_booking en noveuflow_customer_portal (en de andere noveuflow_-namen); de bestaande efficio_-namen blijven werken.
- opgelostIn het medewerkersportaal op een breed scherm (vanaf 1200 pixel) staan de dag links en de gekozen afspraak rechts, met de tabbalk bovenaan; op de telefoon verandert niets.
- opgelostDe export van diensten (CSV en JSON) in het beheer gaf een lege lijst terug; hij bevat weer alle diensten.
- opgelostMislukt een verzetting in het klantportaal, of het wegschrijven van de auditregel bij het aanmaken van een afspraak in het beheer, dan toont de melding een nette zin in plaats van een interne databasefout; het detail staat in het logboek van de site.
- opgelostKlanten kunnen in het klantportaal hun afspraak weer openen; een te strikte vergelijking van het klantnummer blokkeerde dat.
- opgelostHet verzetten en afzeggen van een afspraak in het klantportaal werkt nu van begin tot eind; twee typefouten onder die vergelijking stopten het.
1.13.9
14 september 2026- opgelostHet detail van een herhaalreeks opent weer in het beheer; gaat het ophalen toch mis, dan zegt de melding dat voortaan eerlijk.
- opgelostEen afspraak die al is afgehandeld (geannuleerd, geweigerd, afgerond of niet verschenen) is in het beheer niet meer per ongeluk te overschrijven; het scherm meldt dan een statusconflict.
- opgelostDe rol Receptie ziet nu het NoveuFlow-menu met de agenda en de klanten; elke rol ziet in het menu en het beheer alleen nog wat haar rechten dekken.
- opgelostIn het medewerkersportaal toont de tabbalk weer drie tabs naast elkaar, meldt een storing zich eerlijk met een knop Opnieuw proberen, noemt een lege dag de dag zelf, staat de bevestiging na het wijzigen van je wachtwoord bij het formulier, en draagt het portaal de naam en kleur van je werkplaats met de systeemletter, zonder externe lettertypen.
1.13.8
12 september 2026- opgelostDe knop "Herinnering sturen" in de agenda verstuurt weer een herinnering en meldt per afspraak wat er is gebeurd: verstuurd, al herinnerd, geen adres, of uitgezet.
- opgelostVerander je in het beheer de datum of tijd van een afspraak, dan krijgt de klant voortaan een Nederlandse mail met het oude en het nieuwe moment, net als bij een verzetting via het klantportaal.
- opgelostHet E-maillogboek toont van een wachtende mail voortaan de echte uitkomst en de reden bij het bericht zelf, één regel per mail.
1.13.7
12 september 2026- nieuwDe systeemgezondheid controleert voortaan ook de e-mail: de mailkoppeling, wachtende en mislukte berichten, of de wachtrij wordt geleegd en of het afzenderadres bij de site hoort, met advies in gewoon Nederlands.
- nieuwBij Instellingen, Notificaties staat een knop "Testmail versturen"; mislukt een mail, dan staat de reden voortaan in het E-maillogboek bij het bericht zelf.
- opgelostNa een geslaagde online betaling krijg je voortaan één Nederlandse bevestigingsmail in plaats van twee Engelse, met het bedrag dat werkelijk is afgerekend, de werkzaamheden, de datum en de tijd.
- opgelostElke schakelaar op het tabblad Meldingen doet nu wat hij zegt; zet je een mailsoort uit, dan blijft die mail ook echt uit.
- opgelostDe e-mailwachtrij rekent voortaan in één klok, zodat een mislukte mail geen vals alarm en geen overgeslagen wachttijd meer geeft.
1.13.6
11 september 2026- opgelostTeam toont voortaan waarom een medewerker niet kan inloggen (geen wachtwoord, inactief, of vergrendeld) en "Wachtwoord instellen" zegt het erbij als iemand daardoor nog niet kan inloggen.
- opgelostDe herinneringsmail is Nederlands, met Nederlandse datum en tijd, en volgt het sjabloon dat je op E-mailsjablonen aanpast; lukt het versturen even niet, dan wordt het opnieuw geprobeerd.
- opgelostAfspraken zijn in de beheeromgeving alleen nog te zien en te wijzigen voor de sitebeheerder en de rollen Werkplaatsbeheerder en Receptie; een gewone WordPress-redacteur kan er niet meer bij, de Receptie juist wel.
- opgelostEen afspraak waarover al is beslist is in het medewerkersportaal niet meer op een andere status te zetten.
- opgelostAanvragen die je afwijst, annuleert of verwijdert tellen niet meer mee voor het aantal afspraken per maand van je pakket.
- opgelostDe eerste mail na een boeking volgt de aanvraag zelf en niet de stand van de schakelaar op het moment van verzenden; een aanvraag zonder gestarte betaling krijgt voortaan altijd het bericht "aanvraag ontvangen".
1.13.5
10 september 2026- nieuwAanvragen in de wachtstand zijn in de beheeromgeving te accepteren en te weigeren, met een mail aan de klant bij ontvangst, bevestiging en afwijzing; de knoppen staan in de afsprakenlijst en bij de afspraak.
- nieuwDrie e-mailsjablonen (aanvraag ontvangen, afspraak bevestigd, aanvraag afgewezen) staan op de pagina E-mailsjablonen en zijn per werkplaats aan te passen; onder Notificaties kun je eigen instructies voor de klant toevoegen.
- opgelostDe instelling "Nieuwe boekingen eerst goedkeuren" (tabblad Boeken) wordt nu echt gelezen; staat hij uit, dan staan nieuwe boekingen meteen vast. Standaard staat hij aan; controleer de stand na de update.
- opgelostDe werkplaatsbeheerder en de andere NoveuFlow-rollen krijgen bij de update de ontbrekende leesrechten en kunnen weer in de beheeromgeving werken.
- opgelostMails aan de klant begroeten met de naam en tonen het adres en telefoonnummer van de werkplaats; de standaardteksten maken geen aannames over brengen of halen.
- opgelostEen afgewezen aanvraag telt niet meer mee in statistieken en prestaties en is in het klantportaal niet te verzetten of af te zeggen.
- opgelostEen betaling die binnenkomt na een afwijzing wordt herkend en met een waarschuwing in het logboek vastgelegd.
1.13.4
9 september 2026- opgelostMedewerkers kunnen weer inloggen: een medewerker aanmaken met een te zwak wachtwoord laat geen half account meer achter, de wachtwoordregels staan in het scherm, en het eigen wachtwoord wijzigen in het medewerkersportaal werkt weer.
- opgelostAls de wachtwoordsleutel (EFFICIO_AUTH_PEPPER) niet in wp-config.php staat, maakt de plugin er op een nieuwe site zelf een aan; op een site die de sleutel kwijt is terwijl er al wachtwoorden zijn, meldt de systeemgezondheidspagina dat de oorspronkelijke sleutel terug moet.
- opgelostEen werkplaatsbeheerder ziet betaalsleutels en andere geheimen niet meer letterlijk in de beheeromgeving, in antwoorden van de API of in het logboek.
- opgelostInloggen verraadt niet meer via de responstijd of een adres bekend is.
- opgelostDe installatiewizard maakt de ingevulde medewerker echt aan, met een rooster uit de openingstijden.
- opgelostDe portalen behandelen een antwoord zonder JSON niet meer als succes.
1.13.3
4 september 2026- opgelostNa de update naar 1.13.2 meldde de plugin op websites met een MariaDB-database bij elke pagina in het beheer dat de database-upgrade was mislukt, terwijl de omzetting van de tijdkolommen wel gewoon gelukt was: de controle keek verkeerd naar de standaardwaarde van een kolom. Dat is nu opgelost: na deze update verdwijnt de melding bij je eerste bezoek aan het beheer en staat de databaseversie weer goed, en je gegevens en afspraken waren al die tijd veilig. De meldingen over een database-upgrade in het beheer zijn nu in het Nederlands en zeggen duidelijk wat er aan de hand is. Zie je die melding na 1.13.2, werk dan bij naar deze versie.
1.13.2
4 september 2026- opgelostInloglinks, klant- en medewerkersessies en wachtwoordherstel verlopen voortaan ook rond de zomertijdwissel van 25 oktober precies op het beloofde moment. Twaalf tijdkolommen in de database zijn omgezet naar een vorm die niet met de tijdzone meeschuift, en bestaande sessies blijven gewoon geldig. Op oudere databaseservers kon een sessie eerder bij elke wijziging aan de sessierij meteen verlopen, doordat de database het vervalmoment stilzwijgend op nu zette. Ook dat is nu opgelost: werk bij vóór 25 oktober, dan is deze omzetting gedaan voordat de klok verzet wordt.
- opgelostEen geslaagde inloglink maakt voortaan nog maar een sessie aan in plaats van twee. Wie te veel inloglinks aanvraagt, ziet op beide aanvraagpaden dezelfde Nederlandstalige melding met de wachttijd erin. De wachttijd die je te zien krijgt bij te veel aanvragen, ook bij het boekingsformulier, klopt voortaan ook wanneer er twee grenzen tegelijk gelden.
- opgelostAgenda-uitnodigingen staan voortaan in de tijdzone van je werkplaats, ook op een website die in WordPress op een vast uurverschil is ingesteld in plaats van op een tijdzone met naam. Eerder kon zo'n uitnodiging op de verkeerde klok belanden zodra de tijdzone-instelling niet met naam was gekozen. Dat rekenfoutje is nu verholpen.
- opgelostMedewerkers die hun wachtwoord zijn vergeten, krijgen nu een herstelscherm met de wachtwoordeisen er duidelijk bij, in plaats van een link die nergens naartoe leidde. De herstellink in de mail werkt, en het scherm laat meteen zien welk wachtwoord wel voldoet, zodat je niet meer hoeft te gokken.
- opgelostDe installatiewizard en de taalknop op de instellingenpagina zetten de tijdzone, de sitetaal en de bedrijfsnaam voortaan zonder fout in WordPress. Eerder kon de wizard vastlopen met een foutmelding als de sitetaal nog opgehaald moest worden; hij loopt nu gewoon door, met tijdzone en bedrijfsnaam altijd eerst en een duidelijke Nederlandse melding als alleen het taalpakket niet lukt. Het tijdzonerapport in de wizard spreekt zichzelf niet meer tegen: de waarschuwing en het rapport komen nu altijd uit hetzelfde moment.
1.13.1
3 september 2026- opgelostNoveuFlow controleert voortaan of de tijdzone, de taal en de naam van je WordPress-site bij je werkplaats passen, en waarschuwt je als dat niet zo is: in de installatiewizard, op het dashboard en in de instellingen. In de wizard kun je de juiste tijdzone, taal en bedrijfsnaam na een bevestiging meteen in WordPress laten zetten. Draait NoveuFlow al langer bij je, dan vind je bij de instellingen een knop, en is er ook een opdrachtregelcommando, die de tijdzone veilig omzet. Vooraf krijg je een rapport van wat er verandert: afspraken, roosters, verlof en herhaalreeksen blijven gewoon op hun kloktijd staan, en herinneringen en de dagelijkse taken worden opnieuw op het bedoelde uur gezet, want herinneringen rekenen op de wandklok. Alleen een beheerder met volledige beheerrechten kan de tijdzone en de sitetaal omzetten. De tijdzone van een bestaande installatie kan dus voortaan veilig aangepast worden.
- opgelostNaast de bestaande grens van drie inloglinks per uur per e-mailadres geldt er nu ook een grens van tien inloglinks per uur per IP-adres, over beide aanvraagpaden samen. Ga je over die grens heen, dan zie je een Nederlandstalige melding met de wachttijd erin. Voor e-mailadressen die niet bij een actief klantaccount horen wordt geen link meer aangemaakt, en het antwoord van de website blijft voor elk adres hetzelfde: er valt dus nog steeds niet aan af te lezen wie er klant is.
1.13.0
3 september 2026- opgelostInloggen via de link in de mail werkte in de praktijk niet: het scherm zei dat de mail onderweg was, terwijl er niets werd verstuurd, en kwam er wel een mail, dan was die leeg en opende de link een pagina die niet bestond. De mail wordt nu echt verstuurd, met een nette tekst en een knop, en de link opent het klantenportaal en logt je meteen in, ook op oudere websites die nog de pagina my-account gebruiken. Lukt het versturen een keer niet, dan staat dat voortaan in het logboek van de plugin. Heb je zelf een mailer gekoppeld aan de haak efficio_send_magic_link, dan verstuurt NoveuFlow vanaf nu ook zelf een mail; wil je alleen jouw eigen mail laten gelden, laat je koppeling dan het nieuwe derde argument markeerBezorgd() aanroepen, anders ontvangt de klant er twee.
- opgelostNa het kiezen van een voertuig in het boekingsformulier bleef de hele dienstencatalogus zichtbaar, ook diensten die niet bij dat voertuig hoorden. Het formulier toont nu alleen de diensten die bij het gekozen voertuig passen; diensten zonder koppeling aan een merk of model blijven voor elk voertuig gewoon zichtbaar, en een categorie die door dit filter leeg overblijft verdwijnt mee. Op installaties zonder licentie werkte dit filter helemaal niet en zag de klant categorieen aangeboden als losse dienst; dat is nu ook opgelost. Gebruik je zelf de route /public/service-tree, dan krijg je voortaan voor elke installatie dezelfde geneste boom met categorieen, opties en fotovarianten terug, ook zonder licentie; bouw je daar iets op, controleer dan of je nog met de eerdere platte lijst rekende.
- opgelostDrie plekken waar een abonnementsgrens de verkeerde boodschap gaf, zijn rechtgezet. De beheeromgeving toonde bij CRM Leads soms de melding Geen leads gevonden, terwijl in werkelijkheid het abonnement de reden was; daar staat nu een duidelijke kaart met het upgradepad, in de taal van je website en zonder verwijzing naar onze eigen prijspagina. En de begrenzing bij te veel inlogpogingen in het klantportaal meldt voortaan een eerlijke wachttijd, in plaats van te doen alsof het wachtwoord fout is; bij een echt vergrendeld account blijft de gewone foutmelding staan.
- opgelostDe licentiesleutel die je bij de eerste, gratis registratie kreeg, werd nergens bewaard. Die staat nu veilig opgeslagen en is terug te vinden en te kopieren in de installatiewizard, ook als je die pagina eerder had gesloten. Heeft je website geen bruikbare WordPress beveiligingssleutels ingesteld, dan kan de sleutel niet veilig bewaard worden en vind je hem alleen terug in de bevestigingsmail.
- opgelostDe beheerroutes voor merken, modellen, diensten en abonnementsplannen negeren voortaan velden die daar niet in thuishoren, in plaats van ze zonder controle op te slaan; een ongeldig factureringsinterval bij een abonnementsplan wordt daarnaast actief geweigerd in plaats van stil op maandelijks gezet. Stuur je zelf gegevens naar deze routes, bijvoorbeeld via een eigen koppeling, dan wordt een onbekend veld voortaan genegeerd in plaats van opgeslagen, en krijg je bij een ongeldig interval een duidelijke foutmelding.
- opgelostInloglinks, magic links en sessies vervielen op de verkeerde klok, waardoor de inloglink van het klantportaal in de Nederlandse zomertijd soms al verlopen was voordat je hem gebruikte. Alle vervaltijden in de plugin, waaronder vlootlinks, klant- en medewerkersessies, wachtwoordherstel en de spaarpuntenteller, rekenen nu met dezelfde klok, en de spaarpuntenstatistieken en de ranglijst tonen weer de juiste aantallen. Rond de wissel van winter- naar zomertijd zelf kan een sessie of magic link die precies op dat moment wordt aangevraagd nog te vroeg verlopen; de definitieve oplossing daarvoor volgt in een latere release.
- opgelostEen maandelijkse herhaalafspraak op de 31e sloeg februari en andere kortere maanden over. De afspraak schuift nu netjes naar de laatste dag van de maand, in plaats van een maand verder te springen.
- opgelostMeldingen in de beheeromgeving vielen half achter de balk van WordPress zelf. Ze verschijnen nu volledig in beeld, onder de balk.
- opgelostEen dienstcategorie kan niet meer onder zichzelf of onder een van haar eigen subcategorieen gehangen worden. In de beheeromgeving is zo'n keuze nu niet meer aan te klikken, en de server weigert een kring die toch binnenkomt met een duidelijke melding (foutcode circular_parent, 409).
- opgelostDe beheerpagina E-mailsjablonen bleef tientallen verzoeken per seconde naar je eigen website sturen zolang die pagina openstond. Bij een tabblad dat de hele dag openstond, kon je site daar traag van worden of zelfs onbereikbaar. De pagina laadt een sjabloon nu een keer en houdt daarna op.
- opgelostNoveuPoints en Abonnement in het klantportaal gaven een serverfout, en het scherm Abonnement zei daarbij ten onrechte dat je geen abonnement had. Beide schermen werken weer, en gaat er toch iets mis, dan lees je dat eerlijk, met een knop om het opnieuw te proberen.
- opgelostDraait je website op een PHP-versie die te oud is voor NoveuFlow, dan schakelt de plugin zichzelf voortaan uit in plaats van de hele website onbereikbaar te maken. Je blijft dus gewoon inloggen en ziet in het beheer welke PHP-versie nodig is. Activeren via de opdrachtregel stopt nu ook met een duidelijke melding, in plaats van stilzwijgend te slagen.
- opgelostMerken uit het datapakket Scooterspecialist waren na het importeren niet meer te bewerken en toonden een kapot logo; opslaan gaf alleen de Engelse melding Validation failed, zonder te zeggen welk veld fout was. De merken zijn weer te bewerken en foutmeldingen staan nu in het Nederlands bij het veld waar ze over gaan. De controle op logo- en foto-adressen is daarbij aangepast: een pad binnen je eigen website wordt nu geaccepteerd, wat eerder werd geweigerd, en een volledig webadres moet voortaan met http:// of https:// beginnen. Heeft een merk, model of dienst ergens een adres met een ongebruikelijk begin staan, dan wordt dat pas bij de eerstvolgende bewerking geweigerd, met een duidelijke melding.
- opgelostHet logoveld van een merk leegmaken deed niets, terwijl het scherm wel meldde dat het merk was bijgewerkt. Een leeggemaakt logo of een leeggemaakte foto verdwijnt nu ook echt.
1.12.9
2 september 2026- nieuwMerk-, model- en dienstkaarten in het boekingsformulier kunnen nu een foto tonen. Je stelt per kaarttype een weergavestand in: alleen de naam, de naam met een foto, of alleen de foto, bij Instellingen, Branche-instellingen, Boekingswidget. De foto kies je voortaan via een mediakiezer in plaats van een kaal URL-veld, en een kaart zonder gekozen foto toont gewoon de naam: er verschijnt nooit een lege plek of een kapot plaatje.
- opgelostEen verlopen of te laag abonnement logde een klant, medewerker of vlootbeheerder eerder uit het portaal, zonder uitleg. In plaats daarvan verschijnt nu een duidelijke kaart die zegt dat de functie een hoger abonnement vereist en die doorverwijst naar de werkplaats voor een upgrade.
- opgelostHet medewerkerportaal toonde bij een afspraak niet altijd de klantnaam, de dienst, het merk en het model. Die gegevens staan er nu bij, samen met de prijs. Gebruik je een eigen koppeling op de route /employee/appointments, let dan op de gewijzigde velden: de payload is smaller en getypeerd, met de prijs voortaan als getal en de naamvelden erbij, en het interne veld manage_token is uit de data verdwenen.
- opgelostEen diepe link naar een pagina in een portaal, zoals een specifieke afspraak, gaf een foutpagina. Zulke links werken nu, en de pagina blijft ook staan als je hem ververst.
- opgelostDe automatische incasso van een abonnement telt de volgende termijn voortaan vanaf de vervaldatum, in plaats van vanaf de dag waarop de cron toevallig draaide. Liep die een dag achter, dan schoof de incassodatum daardoor telkens een stukje op: een abonnement dat op de eerste van de maand begon, werd na verloop van tijd halverwege de maand geïncasseerd. Ook een abonnement dat op de 31e van de maand loopt, slaat februari niet langer over. Dit was een rekenfout in het geldpad: er verandert niets aan bestaande termijnen, alleen nieuwe termijnen worden voortaan zo berekend.
1.12.8
1 september 2026- nieuwHet boekingsformulier past nu op een laptop- of desktopscherm zonder dat je bezoeker hoeft te scrollen. De stappenkolom is een balk bovenlangs geworden, keuzes staan naast elkaar in compacte kaarten, en de agendastap toont de kalender en de tijden naast elkaar op een breed scherm. Wat je bezoeker invult blijft ongewijzigd, alleen de indeling is nieuw.
- nieuwEen stap met maar één keuze, zoals voertuigtype, merk, model of dienst, gaat nu vanzelf door zodra je bezoeker die keuze maakt. Elke afgeronde stap blijft zichtbaar en aanklikbaar, zodat je bezoeker altijd terug kan om een eerdere keuze te wijzigen.
- nieuwJe kunt nu een merkstap voor de modellenlijst aanzetten, zodat je bezoeker eerst een merk kiest en daarna een model van dat merk. Hij staat standaard aan zodra er twee of meer merken zijn, en het label erboven (bijvoorbeeld "Merk" of "Fabrikant") stel je zelf in bij Instellingen, Branche-instellingen, Boekingswidget.
- nieuwHet boekingsformulier volgde altijd de taal van je site. Je kunt nu een eigen widgettaal instellen (Nederlands, Engels, Duits, Frans of Spaans) bij Instellingen, Branche-instellingen, Boekingswidget, zodat een bezoeker het formulier in die taal ziet ook als de rest van de site een andere taal heeft.
- opgelostEen datumfilter op de agenda of de afsprakenlijst liet de laatste dag van de periode weg. Een bereik dat vandaag eindigt, telde tot middernacht en miste daardoor precies de dag zelf. Dat is gerepareerd.
- opgelostDe agenda en de boekingsstap gebruiken nu precies dezelfde regel om te bepalen of een tijd vrij is. Eerder konden die twee het oneens zijn, waardoor een bezoeker online een tijd kon kiezen die bij het bevestigen alsnog werd geweigerd. Een afgeronde afspraak bezet zijn tijdslot niet langer, en als meerdere medewerkers een klus kunnen doen, biedt de agenda een tijd nu terecht aan zolang er nog één van hen vrij is.
- opgelostEen boeking die niet wordt betaald, houdt haar tijdslot niet langer voor altijd vast. Mislukt de betaling, verloopt hij, of komt de klant simpelweg niet terug, dan komt het tijdslot vanzelf weer vrij voor een andere afspraak. Komt het geld later toch binnen terwijl het slot nog vrij is, dan wordt de oorspronkelijke boeking automatisch hersteld.
- opgelostDe inloglink van het vlootportaal werkt weer. De mail verwees naar een adres dat niet bestaat, dus wie op de link klikte kwam op een foutpagina. De link wijst nu naar de vlootportaalpagina die de plugin zelf aanmaakt, en het portaal logt je meteen in zodra je de link opent. De uitnodigingslink voor een nieuwe vlootmedewerker komt ook niet langer op een foutpagina uit, maar aanmelden via die link kan nog niet: dat scherm komt in een volgende versie.
- beveiligingInloglinks voor het vlootportaal staan niet langer leesbaar in de database. Wie een kopie of een reservekopie van de database in handen kreeg, kon daarmee inloggen op elk wagenpark zolang de link nog geldig was. Er wordt nu alleen nog een onleesbare afdruk bewaard, net als bij het klantportaal. Links die al onderweg zijn blijven gewoon werken. Ook kan dezelfde link niet meer twee keer tegelijk gebruikt worden.
- opgelostHet vlootportaal vraagt nu al bij het inloggen om het juiste abonnement. Een site zonder Business kreeg eerst nog een inloglink en een sessie, en liep pas op het eerste scherm vast. Voortaan is meteen duidelijk dat er een upgrade nodig is.
- opgelostRegistreren in het klantportaal werkt. Het wachtwoord werd bij het aanmaken van het account niet bewaard, waardoor inloggen daarna altijd mislukte.
- opgelostOnlinebetalingen, terugbetalingen en de lijst met betaalmethodes in de beheeromgeving lazen een tabel die nooit werd gevuld, waardoor een betaling soms niet kon starten ook al stonden Mollie of Stripe goed ingesteld. Betalingen worden nu gelezen uit de tabel waar het instellingenscherm ze ook echt in bewaart.
- opgelostBevestigings- en herinneringsmails toonden het WordPress-beheeradres als antwoordadres. Bij een gehoste site is dat vaak het adres van de hostingpartij en niet van jou. Klantmails tonen nu je eigen bedrijfsadres.
- opgelostDe goedkeuringslink die een klant na een voertuiginspectie ontvangt, leidde naar een pagina die niet bestond. Hij opent nu een echte goedkeuringspagina, met een duidelijke uitleg als de link is verlopen.
- opgelostEen testbericht via sms of WhatsApp, of een testbetaling, werd tot nu toe geboekt alsof hij echt was gelukt, inclusief kosten en een afleverstatus. Testactiviteit is nu duidelijk als test gemarkeerd in de statistieken en de logs, en telt nooit mee als echte aflevering of als echte kostenpost.
- opgelostSommige pagina's in de beheeromgeving waren verborgen terwijl je abonnement ze al toestond, doordat een aparte, verouderde lijst bepaalde wat je te zien kreeg. De beheeromgeving volgt nu dezelfde regel als de rest van de plugin, zodat je precies de functies ziet die bij je abonnement horen, niet meer en niet minder.
1.12.7
29 augustus 2026- nieuwHet boekingsformulier heeft een nieuw ontwerp. Een vraag per stap, gemaakt voor de telefoon, met een lichte balk die laat zien waar je bezoeker is in plaats van het donkere zijmenu. De kleur die je bij de instellingen kiest loopt nu door het hele formulier. De stappen zelf en wat de klant invult zijn ongewijzigd.
- opgelostBoeken op een telefoon werkt weer. Op een smal scherm bleef de stap "Kies tijd" leeg en bleef de knop Verder uit, waardoor een bezoeker op een telefoon zijn afspraak niet kon afmaken. De strip met dagen opent nu meteen een dag met de vrije tijden erbij, en een traag antwoord van de server wist de zojuist gekozen tijd niet meer.
- opgelostHet boekingsformulier staat nu in de taal van je site. De widget toonde overal Nederlands, ook op een Engelse, Duitse, Franse of Spaanse site. Bedragen, datums en de dagen boven de kalender volgen nu diezelfde taal en de opmaak die daarbij hoort.
- opgelostGekozen opties tellen mee in de duur van een klus. Een klus van 90 minuten met opties van samen 45 minuten werd aangeboden in gaten van 90 minuten, waardoor afspraken te dicht op elkaar kwamen te staan. De vrije tijden houden nu rekening met de gekozen opties, en die duur wordt ook zo bij de afspraak bewaard.
- opgelostBoven het scherm "Boeking bevestigd" stond nog de kop van de eerste stap. Die is weg.
- opgelostGratis installaties die geregistreerd zijn kunnen voortaan zelf bijwerken. Eerder liep dat vast op een melding over het netwerk, terwijl het echte probleem was dat de installatie niet geregistreerd stond. Zo’n installatie werkt nu bij via hetzelfde beveiligde kanaal als een betaalde, en wie nog niet geregistreerd is krijgt een melding die vertelt wat er moet gebeuren.
1.12.6
26 augustus 2026- opgelostHet boekingsformulier blijft staan als een onderdeel van de plugin niet binnenkomt. Tot nu toe kreeg je bezoeker een foutmelding in plaats van het formulier zodra het bestandje met de animaties niet werd geladen, bijvoorbeeld bij een hapering van de server of een strenge beveiligingslaag. Boeken was dan onmogelijk. De animaties zijn nu bijzaak: komen ze niet binnen, dan gaat de boeking gewoon door.
- opgelostZakelijke vlootboekingen werken voor het eerst echt. Meerdere voertuigen in een keer inplannen vanuit het vlootportaal mislukte op elke installatie. Een vlootboeking gaat nu heel of niet: past een van de regels niet, dan wordt er niets geboekt en hoor je precies welke regels botsen. Vlootregels gaan bovendien langs dezelfde controles als een gewone boeking, van openingstijden en feestdagen tot opzegtermijn en omslagtijd tussen klussen.
- opgelostDe maandopgave voor een vloot loopt op echte maandgrenzen in de tijdzone van je eigen site en slaat geen maand meer over. Eerder ging er een mail uit over een factuur die niet bestond.
- opgelostAlleen een vlootbeheerder boekt voor een collega, en zijn rechten worden gelezen op het moment van de handeling zelf. Een chauffeur kon eerder op naam van een collega boeken, en ingetrokken rechten bleven nog tot een uur werken.
- opgelostEen vlootboeking meldt zich nu net als elke andere afspraak. Bevestigingsmail, herinnering per sms of WhatsApp en webhooks werken ook voor de vloot.
- opgelostEen afspraak annuleren gebeurt in een keer of niet. Twee gelijktijdige klikken op dezelfde annuleerlink stuurden eerder twee annuleringsmails, twee webhooks en dubbele uitnodigingen naar de wachtlijst. Dat kan niet meer.
- opgelostEen wachtlijstmail die niet verstuurd kan worden verdwijnt niet meer stil. Lukt de bezorging nergens, dan komt de inzending terug op wachtend in plaats van ten onrechte als genotificeerd in het overzicht te staan.
- opgelostGekochte add-ons werken op elk pakket. Een Starter-klant met de sms-add-on werd bij de sms-pagina alsnog weggestuurd. Betaald en niet geleverd, dat is opgelost. Een ingetrokken add-on wordt nu ook echt op inactief gezet.
- beveiligingDe controle op de antwoorden van onze licentie- en updateservers is verstevigd, en het pakket dat wordt gedownload wordt strenger op echtheid getoetst. De systeemstatus laat nu ook zien wanneer die controle voor het updatekanaal nog niet heeft gedraaid, in plaats van groen te tonen.
1.12.5
23 augustus 2026- opgelostTwee klanten konden in zeldzame gevallen hetzelfde tijdslot boeken. De agenda bewaakt dat nu op databaseniveau, ook wanneer er nog geen monteur aan de afspraak is toegewezen. Een bezet tijdslot is vanaf nu ook echt bezet.
- opgelostBij het bijwerken worden bestaande dubbele boekingen opgespoord. Staan er twee verschillende klanten in hetzelfde tijdslot, dan stopt het bijwerken met de melding dat er handmatig naar gekeken moet worden. Wij kiezen bewust niet zelf welke afspraak blijft staan, want daarmee zou de afspraak van een echte klant kunnen verdwijnen.
- beveiligingDe instelling die bepaalt of het verwijderen van de plugin ook je gegevens wist, kan voortaan alleen worden gezet door een beheerder die ook plugins mag verwijderen.
- opgelostBoekingen die halverwege misgaan worden volledig teruggedraaid in plaats van half opgeslagen. Er blijven geen halve afspraken meer achter in de agenda.
- opgelostPrijzen in de plugin komen uit een bron en komen overeen met het bedrag dat daadwerkelijk wordt afgeschreven.
- nieuwDe proefperiode werkt zoals bedoeld: veertien dagen volwaardig Pro, en daarna gaat de installatie automatisch verder op het gratis pakket.
1.12.4
22 augustus 2026- opgelostAutomatische updates werken nu van begin tot eind: je krijgt de melding in je WordPress-beheer en de nieuwe versie wordt ook echt geïnstalleerd. In 1.12.3 meldden wij dit te vroeg als opgelost. Op sites met een actieve licentie liep de update toen alsnog vast. Dat is verholpen en op een echte site helemaal doorlopen.
- nieuwDe plugin verwijderen wist niet langer je gegevens. Afspraken, klanten, diensten, facturen, contracten en instellingen blijven staan als je NoveuFlow deïnstalleert. Wil je juist alles wissen, dan zet je dat voortaan zelf bewust aan bij Instellingen, Algemeen, Geavanceerd. Die keuze staat standaard uit en wissen kan niet ongedaan worden gemaakt, dus maak eerst een export.
- opgelostMeld je iets bij support, dan sturen we automatisch mee om welke licentie en welk pakket het gaat. Wij zien meteen waar het over gaat en jij hoeft niets op te zoeken.
- opgelostMeldingen in het logboek krijgen het juiste niveau. Gewone voortgangsregels van een database-update leken eerder op een storing.
1.12.3
22 augustus 2026- opgelostSpaarprogramma's werken weer op bestaande installaties. Programma's en spaarniveaus konden niet worden opgeslagen. Bestaande installaties worden nu automatisch hersteld.
- opgelostUpdates aan de database gebeuren op een gecontroleerd moment in plaats van tijdens het bezoek van een klant. Dat voorkomt half uitgevoerde updates en witte schermen.
- opgelostExporteren levert nu echte Excel- en PDF-bestanden op, die openen in Excel en in elke PDF-lezer.
- opgelostDe wachtlijstmail wordt daadwerkelijk verstuurd zodra er een plek vrijkomt.
- opgelostEen afspraak verzetten via de boekingswidget controleert nu op dubbele boekingen, zodat twee klanten niet op hetzelfde tijdslot terechtkomen.
- beveiligingBeveiliging van het inloggen voor medewerkers verbeterd.
- beveiligingDe controle op welke functies bij jouw pakket horen, is verstevigd.
1.12.2
27 juni 2026- opgelostHet bijwerken van de plugin kon de site tijdens het opstarten een wit scherm geven. Dat is verholpen.
- opgelostHet boekingsoverzicht toonde een totaal van 0 euro. Het juiste bedrag wordt weer getoond.
- opgelostHet teamoverzicht toonde iedere medewerker als inactief. Status en aantal diensten kloppen weer.
- opgelostBetalingen sluiten nu altijd aan op het bedrag van de afspraak, en de mail bij een mislukte betaling wordt weer verstuurd.
- opgelostIn het klantenportaal stonden afspraken rond middernacht bij de verkeerde groep. Aankomend en afgelopen kloppen weer.
- snellerDe boekingswidget laadt merkbaar sneller bij de eerste weergave.
1.12.1
29 mei 2026- opgelostHet boekingsformulier werkt beter op de telefoon, in alle drie de boekingsvormen.
- opgelostKnoppen en keuzevelden zijn groter, zodat ze met een vinger goed te raken zijn.
- opgelostDe dagkiezer in de agenda past weer binnen het scherm.
- opgelostBij een telefoonnummer of e-mailadres opent nu het juiste toetsenbord.
1.12.0
28 mei 2026- nieuwNederlandse feestdagen worden automatisch geblokkeerd in de boekingsagenda, en je stelt dat per vestiging in.
- nieuwKlanten kunnen hun afspraak zelf bekijken, verzetten of annuleren via de link in hun bevestiging.
- opgelostTelefoonnummers worden gecontroleerd, zodat ongeldige nummers niet meer binnenkomen.
- opgelostDe cijfers op je dashboard voor vandaag, deze week, deze maand en omzet gebruiken de tijdzone van je eigen site en kloppen weer.
- opgelostHet dashboard bleef eindeloos laden bij een trage verbinding.
- regelsHet boekingsformulier voldoet aan de toegankelijkheidsnorm WCAG 2.1 AA.
1.11.25 - 1.11.28
mei 2026- opgelostBetalen via Stripe en Mollie loopt weer volledig door, inclusief de bevestigingsmail en de bevestigingspagina na betaling.
- opgelostDe boekingswidget toont weer je eigen bedrijfslogo.
- opgelostKlanten kunnen alleen nog boeken op tijden dat je echt open bent, op basis van je openingstijden en de roosters van je medewerkers.
- opgelostDe knop Verder op de laatste stap van het boekingsformulier bleef ten onrechte uitgeschakeld.
- opgelostInstellingen worden weer correct opgeslagen, zonder dat er iets aan je ingevulde waarden verandert.
- nieuwWijzigingen in het beheer worden vastgelegd, zodat je kunt terugzien wie wat heeft aangepast.
- beveiligingBeveiliging van het licentiekanaal en van de gegevens die de plugin met ons uitwisselt, verbeterd.
1.10.0 - 1.10.19
april en mei 2026- opgelostOpeningstijden bleven niet bewaard. Ze worden weer correct opgeslagen.
- opgelostEen medewerker verwijderen en opnieuw toevoegen gaf onterecht de melding dat het e-mailadres al bestond.
- opgelostDe boekingswidget bleef op sommige sites leeg vanaf stap 2. Alle stappen laden weer.
- opgelostDe beheeromgeving toonde op sommige sites een lege pagina.
- nieuwZoeken in de boekingswidget vindt nu ook merk en model door elkaar, bijvoorbeeld "vespa sprint".
- nieuwBlijft de knop Verder uitgeschakeld, dan zie je nu welke velden nog ontbreken.
- snellerOverzichten in de beheeromgeving laden sneller.
- regelsVerwijdert een klant zijn account, dan worden zijn persoonsgegevens overal gewist, terwijl wettelijk te bewaren financiële gegevens behouden blijven.
- beveiligingBeveiliging rond cadeaubonnen en rond je licentiegegevens verbeterd.
1.9.0 - 1.9.9
april 2026- beveiligingBrede beveiligingsronde over inloggen, betaallinks, cadeaubonnen en exportbestanden.
- nieuwDe portaalpagina's voor boeken, klanten, medewerkers en wagenpark worden bij activatie automatisch aangemaakt.
- opgelostKlaargemaakt voor nieuwere versies van PHP en WordPress.
- nieuwHandleiding en documentatie flink uitgebreid.
1.4.0 - 1.8.0
begin 2026- nieuwE-mailreeksen: meerdere berichten na elkaar, die vanzelf starten bij een nieuwe klant of een eerste afspraak.
- nieuwVoorraadbeheer: voorraad gaat automatisch af bij een afgeronde afspraak, met een melding als iets bijna op is.
- nieuwKerncijfers op je dashboard: omzet, no-shows, bezetting en je best lopende diensten.
- nieuwCampagnes die vanzelf starten bij een gebeurtenis, bijvoorbeeld een klant die lang niet is geweest of een verjaardag.
- nieuwTerugkerende afspraken: wekelijks, om de week of maandelijks, met de mogelijkheid een hele reeks te pauzeren of te stoppen.
- nieuwKlanten kunnen in de boekingswidget zelf kiezen dat een afspraak zich herhaalt.
- taalDuitse en Franse vertaling toegevoegd voor alle portalen.
- nieuwNieuw dashboard dat begint bij de taken van vandaag, plus een supportvenster met veelgestelde vragen en de mogelijkheid een ticket te sturen.
- snellerDe boekingswidget werd fors kleiner en laadt daardoor sneller.
1.0.0 - 1.3.7
eerste versies- nieuwEerste versie van NoveuFlow: afspraken, klanten, diensten en medewerkers, allemaal in WordPress.
- nieuwBoekingswidget om op je eigen website te zetten.
- nieuwSectorpakketten met kant-en-klare diensten voor jouw branche.
- nieuwDe gratis versie werkt zonder licentiesleutel.
- snellerHet dashboard werd flink sneller.
- beveiligingBeveiliging van de beheeromgeving verbeterd.
Schrijf je in voor onze nieuwsbrief om op de hoogte te blijven van nieuwe releases.