Juli-update 2026 (v0.148 – 0.156)
Gepubliceerd op 11 augustus 2026
Systeemwijzigingen
Navigatie en algemene interface
- De navigatie is centraal opnieuw opgebouwd voor medewerkers en klanten.
- Hoofdmenu, submenu’s, mobiele navigatie en bovenbalk sluiten beter op elkaar aan.
- Menu-items houden consequenter rekening met rechten, pakketfuncties en het type gebruiker.
- Projecten en Projectboarden zijn als aparte onderdelen binnen dezelfde menugroep beschikbaar.
- Globaal zoeken is uitgebreid en de presentatie van zoekresultaten is verbeterd.
- Zwevende actieknoppen worden centraal beheerd, waardoor dubbele knoppen zijn voorkomen.
- Tabellen hebben een herbruikbare horizontale scrollbediening gekregen voor smallere schermen.
- Bevestigingen voor belangrijke acties worden in een consistente portaalmelding getoond.
- Styling van formulieren, tabellen, filters, modals en lege toestanden is verder gelijkgetrokken.
- Er zijn centrale ontwerpprincipes vastgelegd voor nieuwe en vernieuwde schermen.
Projecten
- Het projectenoverzicht is vernieuwd en compacter gemaakt.
- Projecten kunnen beter worden gezocht, gefilterd en gescand vanuit de lijst.
- Er is een vernieuwde projectdetailpagina met projectgegevens, activiteiten, notities, gekoppelde offertes en instellingen.
- Projectactiviteiten kunnen sneller worden gezocht en bijgewerkt.
- Projectnotities kunnen vanuit de detailpagina worden toegevoegd, bewerkt en verwijderd.
- Offertes kunnen duidelijker aan projecten worden gekoppeld of ontkoppeld.
- Projecten kunnen veiliger worden gearchiveerd.
- De laatste projectactiviteit wordt niet meer alleen bepaald door geschreven uren, maar ook door andere relevante projecthandelingen.
- Meldingen en dynamische inhoud op projectpagina’s worden veiliger als HTML verwerkt.
Projectboarden
- Er is een apart overzicht voor alle toegankelijke projectboarden.
- Het overzicht toont aantallen kaarten, verlopen kaarten, projectstatus en recente activiteit.
- Een projectboard wordt voortaan bewust aangemaakt in plaats van impliciet bij alleen bekijken.
- De nieuwe tabel
project_boardsregistreert welke projecten daadwerkelijk een board hebben. - Bestaande boards uit
project_board_headers.project_idworden automatisch en zonder duplicaten aan de nieuwe registratie gekoppeld. - Bestaande kolommen, kaarten, labels, reacties, checklisten en bijlagen behouden hun huidige IDs.
- Het lege boardscherm maakt duidelijk wanneer een project nog geen board heeft.
- Boardacties en realtime helpers controleren strikter of kaarten en kolommen bij het juiste project horen.
- Het projecticoon in de zijbalk is hersteld met een ondersteund Font Awesome-icoon.
- De statusfilter gebruikt veilig de standaardwaarde
allwanneer geen filter is meegegeven.
Klanten
- Het klantenoverzicht is volledig vernieuwd.
- Zoeken en filteren leveren compacte, herbruikbare klantregels op.
- Belangrijke klantinformatie en aantallen zijn direct vanuit het overzicht zichtbaar.
- De klantdetailpagina is opnieuw opgebouwd met duidelijke onderdelen voor overzicht, contactgegevens, financiën, documenten, notities, e-mail en strippenkaart.
- Adressen en contactpersonen kunnen betrouwbaarder worden toegevoegd, gewijzigd en verwijderd.
- Klantnotities en strippenkaartacties zijn beter geïntegreerd in de detailpagina.
- Facturen en e-maillogs kunnen dynamisch binnen de klantpagina worden geladen.
- E-mails kunnen rechtstreeks vanuit de klantcontext worden voorbereid en verstuurd.
- Klantacties controleren consequenter of de juiste klant en invoer zijn opgegeven.
Diensten
- Diensten hebben een vernieuwd overzicht en een aparte detailpagina gekregen.
- Diensten kunnen duidelijker worden toegevoegd, bijgewerkt en verwijderd.
- Productregels en gekoppelde klantdiensten worden beter beheerd.
- Per dienst kan een eigen factuurmailtemplate worden ingesteld.
- Per dienst kunnen voorwaarden worden gekoppeld die bij de factuurmail beschikbaar zijn.
- De eerstvolgende factuurmail voor een klant kan vooraf worden bekeken.
- Automatisch en gepland factureren gebruikt de ingestelde diensttemplate en voorwaarden.
- Zoekresultaten en formulieren voor klantdiensten zijn compacter en consistenter gemaakt.
Facturen en betalingen
- De facturatiepagina is compacter gemaakt en toont meer relevante informatie binnen hetzelfde scherm.
- Facturen kunnen beter worden gesorteerd en gefilterd.
- Te veel betaalde facturen hebben een duidelijke status en indicatie gekregen.
- Creditfacturen worden correcter meegenomen bij de berekening van betaald en openstaand bedrag.
- Betaalherinneringen gebruiken betrouwbaardere openstaande bedragen.
- De factuurmailpreview en het aanpassen van de mail voor verzending zijn verder verbeterd.
- Er is een centrale betaalallocatie toegevoegd waarmee deelbedragen aan een of meerdere facturen kunnen worden gekoppeld.
- CSV-import, handmatige betalingen en gekoppelde betalingen gebruiken dezelfde allocatielogica.
- Afrondingsverschillen bij betaalallocaties zijn met aanvullende migraties gecorrigeerd.
- Export van betalingen bevat de verbeterde koppelinformatie.
- Dubbele Pay-betalingen door verschillen tussen UUID en payment-ID worden voorkomen.
- Voor Pay is een herstelactie toegevoegd om ontbrekende of onjuist gekoppelde betalingen opnieuw af te stemmen.
- Mollie, MyPonto, Pay en Eventmanager gebruiken de verbeterde betaal- en allocatiegegevens.
Boekhouding
- Betalingen kunnen duidelijker aan oorspronkelijke facturen worden gekoppeld.
- De details van betalingen tonen meer informatie over allocaties en resterende bedragen.
- Importvoorbeelden en definitieve imports gebruiken dezelfde validatie.
- Boekhoudcategorieën en factuurgegevens worden consistenter verwerkt.
- BTW-percentages worden genormaliseerd naar de ingestelde standaardtarieven, zodat afrondingen niet als afwijkend tarief terugkomen.
- Deelposten, creditfacturen en gekoppelde betalingen worden betrouwbaarder in totalen verwerkt.
Medewerkers en personeelsbeheer
- Het medewerkersoverzicht en de medewerkerdetailpagina zijn vernieuwd.
- Er is een uitgebreid onderdeel voor personeelsadministratie toegevoegd.
- Medewerkers kunnen declaraties met bewijsstukken indienen.
- Beheerders kunnen declaraties beoordelen, goedkeuren of afwijzen.
- Declaratiestatussen zijn zichtbaar op het dashboard en binnen personeelsbeheer.
- Verzuim kan worden aangevraagd, beoordeeld, geannuleerd en verwijderd.
- Rechten voor eigen en algemene personeelsacties zijn uitgebreid.
- Rollen en profielinformatie van medewerkers kunnen duidelijker worden beheerd.
- Het medewerkersscherm is compacter en responsiever gemaakt.
E-mail en logging
- Uitgaande e-mail wordt centraal vastgelegd in een nieuw e-maillog.
- Het e-maillog toont verzonden en mislukte berichten, ontvangers, onderwerp, bron en verzendmoment.
- E-maildetails kunnen via een dynamische reader worden geopend.
- Er zijn statistieken en filters toegevoegd voor verzonden en mislukte e-mails.
- Testmails gebruiken dezelfde mailinstellingen en logging als normale portaalmail.
- Bulkmail binnen Eventmanager heeft een preview- en verzendproces gekregen.
- Factuurcronjobs en dienstfacturen gebruiken de vernieuwde mailafhandeling.
Meetings
- De meetingruimte is visueel en functioneel verbeterd.
- Moderatoracties voor deelnemers zijn uitgebreid, waaronder het verwijderen van een deelnemer.
- Deelnemers, video, bediening en meetingstatus worden duidelijker weergegeven.
- De meetinglijst en formulieren sluiten beter aan op de algemene portaalstijl.
- Meetingroutes en toegangscontroles zijn aangescherpt.
Beveiliging en toegangscontrole
- Nieuwe en gewijzigde wachtwoorden gebruiken
password_hashin plaats van MD5. - Bestaande legacywachtwoorden kunnen gecontroleerd en naar de nieuwe hashmethode opgewaardeerd worden.
- Wachtwoordresetlinks gebruiken een vertrouwde applicatie-URL in plaats van een ongecontroleerde Host-header.
- Het aanvragen van een resetlink geeft niet langer prijs of een account bestaat.
- Rechtencontroles en rollen zijn op meerdere beheerpagina’s aangescherpt.
- De rechten-editor verschijnt niet meer dubbel en blokkeert geen redirects vanuit pluginpagina’s.
- HTML uit dynamische portaalmeldingen wordt centraal gesaneerd.
- HTTP-verzoeken worden vanuit de gedeelde PHP-bootstrap naar HTTPS doorgestuurd, met ondersteuning voor reverse proxies en uitzonderingen voor CLI en localhost.
Portaalbeheer en proefperioden
- Proefaanvragen kunnen centraal worden bekeken, beoordeeld en afgewezen.
- Vanuit een aanvraag kan een lokale klant worden aangemaakt of gekoppeld.
- Aanvraaggegevens, waaronder domein en admin-gebruikersnaam, kunnen vóór provisioning worden bewerkt.
- Het bewerkformulier is verdeeld in duidelijke onderdelen voor portaal, contact en facturatie.
- Een tijdelijk adminwachtwoord wordt automatisch veilig gegenereerd.
- Na succesvolle provisioning ontvangt de klant automatisch de portaal-URL, gebruikersnaam en het tijdelijke wachtwoord.
- Bij een mailfout blijft het portaal aangemaakt en worden de eenmalige inloggegevens aan de beheerder getoond.
- De beheerder ontvangt een melding wanneer iemand een proefperiode aanvraagt.
- API-fouten tonen waar mogelijk de onderliggende fout en HTTP-status in plaats van alleen een generieke 500-melding.
- Portalen kunnen aan klanten en pakketten worden gekoppeld en vanuit Portaalbeheer worden bijgewerkt.
Demo en documentatie
- Er is een uitgebreide statische portaldemo toegevoegd.
- De demo bevat voorbeelden van dashboard, projecten, projectboard, boekhouding, diensten, profiel en openbare offertes.
- Er is een systeemaudit toegevoegd met onderzochte verbeterpunten.
- Ontwerpprincipes voor consistente operationele schermen zijn gedocumenteerd.
Pluginwijzigingen
twoAI
- twoAI heeft uitgebreide read-only context voor projectboarden gekregen.
- De assistent kan zoeken in boardkolommen, kaarten, labels, toegewezen gebruikers, checklisten, reacties en bijlagemetadata.
- Relevante tekst uit ondersteunde CSV-, XLSX-, PDF- en tekstbijlagen kan beperkt als context worden gebruikt.
- Antwoorden kunnen verwijzen naar de juiste project- en projectboardpagina.
- Contextlimieten voorkomen dat onnodig veel boarddata wordt meegestuurd.
- Technische informatie blijft afgeschermd op basis van rechten.
Werkbonnen
- De Werkbonnen-plugin heeft een volledig vernieuwde werkvoorraad, nieuw-formulier en detailpagina gekregen.
- Werkbonnen ondersteunen klant, project, medewerker, planning en locatie.
- Uren en materialen kunnen per werkbon worden geregistreerd.
- Foto’s kunnen veilig worden toegevoegd en beheerd.
- Er zijn statussen toegevoegd voor open, in uitvoering, wachten, afgerond, gefactureerd en gearchiveerd.
- Opleverchecklisten en standaardchecklisten zijn uitgebreid.
- Werkbonnen kunnen als PDF worden gegenereerd en naar de klant worden gemaild.
- Vanuit een werkbon kan een factuur worden aangemaakt.
- Geplande werkbonnen worden in de planningkalender getoond.
Eventmanager
- Beheertoegang en rollen voor Eventmanager zijn aangescherpt.
- Analysevelden en coachschermen controleren consequenter de juiste toegang.
- Bulkmail ondersteunt een preview voordat berichten worden verstuurd.
- Exports en contactanalyse zijn verbeterd.
- Aanmeldingen en betaalherinneringen gebruiken de vernieuwde betaalstatussen.
- Eventbetalingen kunnen via de centrale betaalallocatie aan facturen worden gekoppeld.
Pay, Mollie en MyPonto
- Pay-webhooks herkennen transacties betrouwbaarder en voorkomen dubbele betalingen.
- Ontbrekende Pay-betalingen kunnen opnieuw worden afgestemd.
- Mollie-, MyPonto- en Pay-betalingen gebruiken de centrale betaalallocatie.
- MyPonto synchronisatie verwerkt gekoppelde en gedeeltelijke betalingen consistenter.
- Creditfacturen en resterende bedragen worden beter meegenomen in betaalstatussen.
Stonex auto pay
- Meerdere klantbetalingen kunnen aan dezelfde order worden gekoppeld.
- De totale gekoppelde betaling bepaalt of een order volledig is gedekt.
- Betalingen kunnen gericht worden ontkoppeld zonder andere koppelingen te verliezen.
- Bestaande betaalkoppelingen worden naar de vernieuwde structuur gemigreerd.
- Statussen en betaaloverzichten tonen aantallen en totaalbedragen van gekoppelde betalingen.
Afsprakenplanner
- De afsprakenplanner is aangepast aan de vernieuwde klant- en navigatiestructuur.
- Klantgegevens en afspraken worden betrouwbaarder gekoppeld.
- Pluginpagina’s sluiten beter aan op de algemene portaalopbouw.