WORKPILOTMISSION CONTROL
Changelog

Product Updates

Real shipped improvements. WorkPilot updates every week. Here's what's changed.

Categories covered

📱Mobile🔗IntegrationsAI🏗Platform🔧Fixes🔒Security📅Planning💳Billing📄Exports
📱Mobile
Live

Klant tekent de werkbon op de werf

Na het afsluiten van een afgeronde werkbon laat de technieker de klant rechtstreeks op zijn toestel tekenen. De handtekening wordt als bewijs aan de werkbon gekoppeld en pas bewaard zodra de werkbon zelf is opgeslagen.

9 Jun 2026

🔗Integrations
Improved

Bevestiging na het aanmaken van een Billit-concept

Na "Concept aanmaken in Billit" toont WorkPilot meteen een bevestiging met het factuurnummer en, indien beschikbaar, de Peppol-status. Voorheen sloot het venster zonder feedback.

9 Jun 2026

📱Mobile
Live

Technici registreren installaties rechtstreeks in de app

Na het afsluiten van een werkbon vraagt de app of de technieker iets heeft geplaatst. Hij vult naam, merk, model, serienummer en garantie in, het apparaat wordt automatisch gekoppeld aan de klant. Optioneel wordt meteen een jaarlijkse onderhoudsherinnering aangemaakt.

19 May 2026

📱Mobile
Improved

Timer-stop prompt: "Kom je terug morgen?"

Wanneer een technieker zijn timer stopt, vraagt de app of de job klaar is of verdergezet wordt. Dit voorkomt dat jobs dagenlang "bezig" blijven staan zonder dat de werkbon wordt ingediend.

19 May 2026

AI
Live

Maurice: waarschuwing voor vastgelopen jobs

Admins krijgen een proactieve kaart wanneer één of meer jobs al 3+ dagen "in uitvoering" staan zonder afsluiting. Directe link naar de job-lijst met in_progress filter.

19 May 2026

🔗Integrations
Improved

Billit factuurdetail bekijken in WorkPilot

Klik op een Billit factuur in de facturatie-tab om meteen een volledig overzicht te zien: klant, status, bedrag excl./incl. BTW, nog te betalen, factuur- en vervaldatum. Geen aparte login in Billit nodig voor basisinfo.

19 May 2026

🏗Platform
Live

Voertuigen en uitrusting module

Volledig vlootbeheer: voertuigen aanmaken met merk/model/nummerplaat, brandstofkosten en kilometerstand bijhouden, onderhoudshistoriek per voertuig. Uitrusting toewijzen aan jobs. Marge-impact van voertuigkosten geïntegreerd in profitability-rapportage.

11 May 2026

🏗Platform
Live

Zelf modules activeren vanuit instellingen

Admins kiezen nu zelf welke modules ze willen gebruiken: planning only, planning + werkbonnen, planning + inbatchen, of alles. De navigatie past zich automatisch aan, geen onnodige menu-items in het dashboard. Instelling via Admin → Instellingen → Modules.

12 May 2026

🏗Platform
Improved

WYSIWYG-editor voor documenttemplates

De raw HTML-textarea is vervangen door een volwaardige rich-text editor (Tiptap). Admins gebruiken knoppen voor vet, cursief, koppen, lijsten en uitlijning. Variabelen als {{customer_name}} en {{job_title}} worden ingevoegd via één klik, geen HTML-kennis vereist.

12 May 2026

🏗Platform
Live

Productie-errormonitoring via Sentry actief

Sentry error monitoring is nu volledig geconfigureerd in productie. Fouten worden automatisch gerapporteerd met stacktrace, sessieinformatie en environment context, zodat productieproblemen worden gevonden vóór klanten het melden.

12 May 2026

🏗Platform
Improved

Updatebanner + gecontroleerde uitrol per bedrijf

Gebruikers zien nu een niet-opdringerige banner wanneer een nieuwe versie live gaat. Klikken herlaadt de app naar de nieuwste versie. Onderliggende versiecontrole bewaakt de rollout via feature flags en een per-bedrijf versiestatus, zodat gefaseerde uitrol mogelijk is zonder downtime.

8 May 2026

🏗Platform
Improved

Consistente brandidentiteit uitgerold

Alle brand-elementen zijn nu consistent: canonieke CSS designtokens, zelfgehoste lettertypen via next/font, herziene OG-images en PWA-manifest. De nieuwe helmascot vervangt het generieke icoon op alle publieke en app-surfaces. E-mailheaders en PDF-templates zijn bijgewerkt.

6 May 2026

AI
Live

Maurice: stocktekortdetectie + betrouwbaarheidsmodel

Maurice detecteert nu automatisch stocktekortrisico per artikel op basis van het huidige voorraadniveau, recente verbruiksfrequentie en minimale drempelwaarden. Een betrouwbaarheidsmodel markeert voorraadaantallen als onzeker wanneer er lang geen telling is geweest of wanneer recentelijk handmatige correcties zijn gemaakt, zodat je weet op welke cijfers je kan vertrouwen.

7 May 2026

🏗Platform
Live

Intelligente verpakkingsherkenning met spot-check

WorkPilot detecteert automatisch de verpakkingseenheid van artikelen (m, m², liter, stuks). Bij onbekende verpakkingen wordt een gerichte spot-check aangevraagd via het attentiepanel. Duplicaatdetectie bij het uploaden van leveranciersdocumenten voorkomt dubbele verwerking.

7 May 2026

AI
Improved

Per-job winstgevendheidsfilters + Maurice verlieskaarten

De profitability-pagina heeft nu filters per jobtype, status en technieker. Maurice heeft twee nieuwe suggestiekaarten: een waarschuwing voor verlieslatende jobs en een margeanalyse per artikelpakket. Zo zie je niet alleen de globale marge, maar ook exact waar marge wegloopt.

7 May 2026

🏗Platform
Live

Analysetab op admin dashboard

Het admin dashboard heeft nu een dedicated Analysetab naast Jobs, Uren en Aandacht. Brengt profitability-kaarten, Maurice-suggesties en KPI-strips samen in één overzichtsweergave, zonder naar aparte pagina's te moeten navigeren.

7 May 2026

📱Mobile
Live

WorkPilot installeerbaar als app (PWA)

WorkPilot kan nu worden geïnstalleerd als progressieve web-app op iOS en Android. Na installatie opent de app in standalone modus zonder browserbalk, met volledige push-notificaties. Geen app store vereist.

7 May 2026

🏗Platform
Improved

Batch check-in: GPS-adres + tijdstip zichtbaar voor admin

Bij een batch check-in via de technieker-app worden de GPS-coördinaten automatisch omgezet naar een leesbaar adres. Admins zien nu per batch-tijerrij zowel de exacte instaptijd als de locatie, handig voor planning en controle op afstand.

7 May 2026

🔧Fixes
Fixed

Toegankelijkheidsaudit volledig groen

Alle Lighthouse-toegankelijkheidsproblemen zijn verholpen: correcte ARIA-labels, voldoende kleurcontrast, logische focus-volgorde en ontbrekende alt-attributen. WorkPilot haalt nu een groene score op de volledige a11y-checklist.

7 May 2026

AI
Live

AI-geheugen voor leveranciersmatchings

Bevestigde koppelingen tussen leveranciersbeschrijvingen en catalogusitems worden onthouden per bedrijf. Bij de volgende upload wordt dezelfde omschrijving automatisch herkend, geen herhaalde AI-aanroep nodig.

5 May 2026

🏗Platform
Live

Publieke roadmap live op /roadmap

WorkPilot heeft nu een eerlijke publieke roadmap: wat is live, wat bouwen we nu, en wat staat gepland. Geen vaporware, alleen echte deliveries.

5 May 2026

AI
Live

Attentiepanel: automatische datakwaliteitsvragen

WorkPilot detecteert automatisch ontbrekende data, geen boekhoudcode op afgeronde job, onbekende kostprijs voor nieuw materiaal, en stelt gerichte vragen in een centraal aandachtspanel. Admins beantwoorden of stellen uit zonder workflow te onderbreken.

5 May 2026

🔒Security
Live

GDPR data-export en verwijderingsverzoek (AVG art. 17 & 20)

Admins kunnen een volledige JSON-bundel van alle bedrijfsdata downloaden (jobs, leden, facturen, items, assets). Verwijderingsverzoek met 14 dagen respijt ingebouwd; annuleren is mogelijk zolang de termijn loopt.

5 May 2026

🔗Integrations
Live

Leveranciersfacturen: UBL/Peppol parsing + AI-matching

Upload een Peppol-conform XML-bestand. WorkPilot parseert regelitems automatisch en koppelt ze aan jouw artikelcatalogus via GPT-4o-mini. Bevestig of corrigeer per regel; kostprijzen worden optioneel automatisch bijgewerkt.

5 May 2026

🏗Platform
Live

Belgische RSZ-berekening in loonkostprofielen

Voer bruto maandloon, RSZ%, vakantiegeld en eindjaarspremie in, WorkPilot berekent automatisch de indicatieve uurkost conform de Belgische werkgeverslastenstructuur. Handmatige invoer blijft mogelijk.

5 May 2026

🔒Security
Improved

Security hardening fase C: opschorting, origin-validatie, rate limiting

Na de externe red-team audit zijn alle HIGH-severity bevindingen verholpen: opgeschorte accounts worden nu volledig geblokkeerd op API-niveau, origin-validatie op Billit-callbacks, en strikte rate limits op alle publieke routes.

4 May 2026

🏗Platform
Live

Stockbeheer uitgebreid: artikelgroepen, multi-leverancier, stockrapporten

Artikelen kunnen worden gegroepeerd voor generieke facturatie (technieker kiest specifiek item, klant ziet generieke naam). Multi-leverancierskoppeling per item. Maandelijkse stockrapporten met bewegingsoverzicht en margeanalyse, CSV-export.

4 May 2026

🏗Platform
Live

Indicatieve winstgevendheid per bedrijf en per technieker

Admins zien nu een volledig rentabiliteitsoverzicht: een maandelijks dashboard met 12 maanden omzet, kosten en marge (YTD, beste/laagste maand), plus een per-technieker weergave van gelogde uren, arbeidskosten en arbeidsomzet. Alle cijfers zijn indicatief op basis van uurkostprofielen en materiaallijnen, geen officieel boekhoudrapport. Cijfers zijn admin-only en nooit zichtbaar voor field-gebruikers.

29 Apr 2026

🏗Platform
Live

Documentondertekening volledig live: versturen, ondertekenen, exporteren

Het volledige documenttraject is nu operationeel: admins maken een document aan via een template met {{variabelen}}, sturen het via een beveiligde portallink naar de klant (optioneel per e-mail), en de klant leest, scrolt en ondertekent elektronisch met naam. Ondertekeningsstatus, tijdstip en IP worden geregistreerd. Admin-PDF-export beschikbaar via de documentdetailpagina.

29 Apr 2026

🏗Platform
Live

Klantmails voor offertes, facturen en reviews

Admins en operatoren kunnen nu rechtstreeks vanuit de offerte- en factuurdetailpagina een e-mail sturen naar de klant met een beveiligde portallink. Review-aanvragen kunnen ook per e-mail verstuurd worden na afronding. Alle verzendpogingen worden gelogd (email_log) met status, provider-ID en eventuele foutmelding.

29 Apr 2026

🏗Platform
Live

Materiaallijnen, artikelcatalogus en indicatieve margebasis live

WorkPilot heeft nu de basis voor materiaalregistratie per job, een intern artikelcatalogus en indicatieve jobmarge, zonder boekhoudsoftware of payroll te worden. Veldtechnici kunnen registreren wát gebruikt is; admins kunnen indicatieve kost vs. verkoopprijs bijhouden. Alle kostdata blijft admin-only en nooit publiek.

29 Apr 2026

🔗Integrations
Improved

Billit sandbox-koppeling gevalideerd + conceptfactuur-flow klaar

De volledige Billit sandbox OAuth-flow (verbinden, token-uitwisseling, vernieuwen, testverbinding, loskoppelen) werkt end-to-end. WorkPilot kan nu vanuit een afgeronde job een Billit-concept aanmaken (POST /v1/parties → POST /v1/orders Draft → GET status), zonder automatisch te verzenden. Productiecredentials zijn aangevraagd bij Billit.

29 Apr 2026

📅Planning
Improved

Uitvoeringscontroles: timer en werkopdracht geblokkeerd bij echte conflicten

WorkPilot controleert nu bij het starten van een timer of werk registreren of de technieker werkelijk beschikbaar is, niet alleen bij de planning. Blokkades bij: niet toegewezen aan de job, goedgekeurde afwezigheid of ziekte, ontbrekend/verlopen certificaat, job staat gepland voor een toekomstige datum zonder vroegstarttoestemming, of jobstatus staat uitvoering niet toe.

29 Apr 2026

🔧Fixes
Fixed

Certificaatmeldingen duidelijker + technische parseerfouten opgelost

Veldtechnici zien nu begrijpelijke meldingen wanneer een certificaat ontbreekt of vervallen is, met een directe actieknop om een vernieuwd certificaat te uploaden. Ruwe databasefouten zijn vervangen door heldere Nederlandstalige berichten.

29 Apr 2026

🏗Platform
Live

Compliance dashboard for admins

New Admin → Compliance page gives a real-time overview of certificate expirations, pending leave requests, and worker hours. Expired and near-expiry certs are highlighted with alert banners so nothing slips through.

27 Apr 2026

🏗Platform
Live

Digital document signing via customer portal

Documents can now be sent to customers via a secure portal link. Customers read the full document, scroll to the bottom, type their name as a digital signature, and submit. Signed status, timestamp, and signer name are recorded.

27 Apr 2026

🏗Platform
Live

Testimonial collection and moderation

After leaving internal feedback, customers are now asked if they want to share a testimonial. Admins can review, approve, or revoke testimonials in Admin → Growth. Approved testimonials appear on the public company profile page.

27 Apr 2026

🏗Platform
Live

Automated aftercare emails 7 days after job completion

WorkPilot now automatically sends a follow-up email to the customer 7 days after a job is completed, thanking them for their business and asking if everything is still in order. Configurable via the cron schedule.

27 Apr 2026

🏗Platform
Live

Overtime savings goal for field workers

Field technicians can now set a personal overtime savings goal on their profile page, e.g. 40 hours, and track progress toward it. The goal is stored in minutes for precision and displayed in hours with a day conversion hint.

27 Apr 2026

💳Billing
Improved

Belgian payment standards on invoices and portal

Invoices now display IBAN, BIC and an auto-generated OGM gestructureerde mededeling (+++xxx/xxxx/xxxxx+++) on both the PDF and the customer portal. Admins set their bank details once in Settings.

26 Apr 2026

🏗Platform
Live

Leave balance on field worker profile

Field technicians now see their total approved leave days for the current year and any pending requests directly on their profile page, no need to contact the office for a balance check.

26 Apr 2026

🏗Platform
Live

Document template editor live

Admins can now create and manage document templates from Admin → Documents → Templates. Define reusable HTML content with {{variable}} placeholders, company name, customer name, job title, technician, and more. Variables are auto-detected from the template content.

26 Apr 2026

📅Planning
Improved

Calendar marker warnings now show scheduled job count

When scheduling a job during a school holiday or public holiday period, the date warning now also shows how many jobs are already planned in that period, giving planners instant capacity context without leaving the form.

26 Apr 2026

AI
Improved

Maurice: seasonal capacity warnings

Maurice now surfaces upcoming school holidays and public holidays as proactive capacity cards on the admin dashboard. When a holiday period starts within 14 days, you get an actionable card with days remaining and a direct link to the Crew Pulse planning view.

26 Apr 2026

🏗Platform
Live

Onboarding checklist for new companies

New companies now see a dismissible onboarding checklist on the admin dashboard: first job, first technician, first sent quote. A progress bar tracks completion at a glance, with direct action links for each pending step.

26 Apr 2026

📅Planning
Live

Overtime compensation preference per worker

Administrators can set each worker's overtime compensation type, time off in lieu (recuperatie), cash payout, or mixed, directly from the Planner Fairness View. Field workers can also set their own preference from their account page.

26 Apr 2026

📅Planning
Live

Planner Fairness View: worked hours per technician

A new "Uren" tab on Crew Pulse shows worked hours per technician this week and month, with proportional progress bars. Includes overtime-risk badge (when near weekly limit), cert warning badge, and team-wide totals for recuperatie vs. uitbetaling vs. gemengd.

26 Apr 2026

🏗Platform
Improved

Push alerts on every job status change

Assigned field technicians now receive an instant push notification whenever a job status changes: started, completed, waiting for parts, revisit required, or cancelled. Notifications are sent in Dutch and are fire-and-forget, never blocking the status update.

26 Apr 2026

🏗Platform
Improved

Review analytics and automated review sending

The admin reviews page now includes a live analytics strip, total requests sent, response rate, average star rating, and pending count. Review requests are also sent automatically 3-7 days after job completion via a daily scheduled job.

26 Apr 2026

🏗Platform
Live

Document management section live

A dedicated Documents section is now available in the admin panel. Track sent documents and their signing status from one place. Database schema, TypeScript types and admin UI are live. Template editor and customer signing flow are in development for Q4 2026.

25 Apr 2026

📄Exports
Improved

Quote & invoice PDF download, branded A4

Quotes and invoices can now be downloaded as branded A4 PDFs directly from their detail pages. Generated on-demand with @react-pdf/renderer, including company details, line items, VAT breakdown and totals.

25 Apr 2026

🔗Integrations
Improved

Exact Online & Teamleader integrations in beta

Exact Online and Teamleader integrations are now in beta. OAuth connection, token storage and the basic sync flows are working. Production credential validation is ongoing, if you want early access, contact us via Admin → Integrations.

25 Apr 2026

🏗Platform
Live

Customer job tracking portal + automatic status emails

Customers now receive an email with a secure tracking link when work starts and when the job is completed. The tracking portal shows live status, technician name, scheduled date, and a progress stepper. No login required.

24 Apr 2026

🏗Platform
Improved

Pipeline at a glance on admin and office dashboards

Admin and office dashboards now show live counts of open service requests, pending quotes, and overdue invoices as clickable chips. One tap navigates directly to the relevant list.

24 Apr 2026

🏗Platform
Improved

Instant push alerts on quote approval or rejection

Admins now receive a push notification the moment a customer approves or rejects a quote through the portal, including the customer name and any rejection note.

24 Apr 2026

🏗Platform
Improved

Push notification on new service request

Admins and operators are now notified via push notification when a new service request arrives through the intake form. No more checking the requests page manually.

24 Apr 2026

AI
Improved

Maurice: "Who is working now?" live timer query

Ask Maurice "who's working now?" or "actieve timers" to instantly see all running timers: who is on which job and how long they've been at it. Active timer context is also automatically included in every Maurice response for admin users.

24 Apr 2026

📱Mobile
Live

Safe delivery mode for field workers

Field technicians can now activate "Veilig rijden" (safe driving mode) from their dashboard to pause non-essential notifications while driving between jobs. One tap to activate, one tap to deactivate.

22 Apr 2026

🔗Integrations
Live

Odoo, Exact Online & Teamleader configuration pages

Setup pages for three major ERP and CRM integrations are now live. Admins can view what syncs, follow credential setup steps, and track connection status. Active sync development is underway.

22 Apr 2026

🔗Integrations
Live

Finance context card on job detail

Job detail pages now show an ERP sync status card when accounting integrations are connected. Displays per-integration sync status (synced / pending / error) and the external ERP reference ID.

22 Apr 2026

📅Planning
Live

Day Planner: holiday & context banners

The Day Planner now shows colour-coded banners for the selected date: public holidays, school holidays, construction leave periods, and DST changes. Seeded with 2026 Belgian data.

22 Apr 2026

📅Planning
Live

Contract-type & experience-level aware planning

Crew Pulse cards now display contract type (permanent, flexi, student, IBO, trainee), experience level (junior/medior/senior) and mentor-required badges per technician. Admins can edit planning profiles inline from the team page. Assignment validation now warns when assigning student workers or trainees.

22 Apr 2026

📅Planning
Live

Day Planner: drag-and-drop job assignment

The Day Planner now supports drag-and-drop scheduling. Drag jobs from the unscheduled pool onto any technician's timeline row, snap to 15-minute intervals, and get instant validation feedback for leave conflicts, cert issues and overload warnings.

22 Apr 2026

🔧Fixes
Fixed

Admin agenda planning stats corrected

Fixed incorrect job counts displayed in the admin agenda planning stats bar. Counts now accurately reflect open, in-progress and scheduled jobs per day.

20 Apr 2026

AI
Fixed

Maurice voice: diagnosis field parsing fixed

The voice work order parser now correctly extracts diagnosis information when field workers dictate their work orders. Structured diagnosis data is populated reliably.

19 Apr 2026

AI
Live

Maurice AI Phase 1: suggestion cards, briefings and voice

Maurice is now live across admin and office dashboards. Includes proactive suggestion cards, daily morning briefings, voice work order transcription for field workers, and a card analytics dashboard.

18 Apr 2026

🔗Integrations
Live

Tenant-scoped integration config

Integration settings are now fully isolated per company. Each tenant manages their own API keys and sync preferences without any cross-tenant visibility.

15 Apr 2026

📱Mobile
Fixed

Admin mobile navigation fixed

Resolved a layout bug causing the admin sidebar navigation to overflow on small screens. Mobile navigation is now clean and accessible on all phone sizes.

15 Apr 2026

🏗Platform
Live

Full operational pipeline: requests, quotes & invoices

Service requests, quotes with line items, and invoices are now a complete end-to-end flow. Admin can manage the full revenue cycle from initial customer request to invoice, including customer portal access for quote approval and invoice payment.

28 Mar 2026

🏗Platform
Live

Customer portal, token-based, no login required

Customers can now view and approve quotes, view invoice status, and leave reviews, all via a secure token-scoped portal link. No account required.

28 Mar 2026

📄Exports
Live

PDF exports for jobs, quotes and invoices

Generate PDF documents directly from job detail, quote, and invoice pages. Documents include all work order data, line items, and customer information. Ready for accounting or customer delivery.

20 Mar 2026

📄Exports
Live

Excel exports: timesheet, customer and audit reports

Export weekly and monthly timesheets, customer reports, and full audit logs as Excel files from the office dashboard. Designed for direct handoff to your accountant.

20 Mar 2026

🏗Platform
Live

Certificate tracking with expiry alerts

Track worker certificates and licences with automatic 14-day and 30-day expiry warnings. Maurice surfaces cert conflicts when assigning workers to jobs that require specific qualifications.

10 Mar 2026

🏗Platform
Live

Review request automation

Automatically queue review requests after job completion. Requests are sent via the customer portal token, no email login needed. Tracks response status and links back to Google Reviews.

10 Mar 2026

🔗Integrations
Live

Billit integration page live

Connect your Billit account via Admin → Integrations. WorkPilot prepares job data and creates non-sending draft invoices in Billit, official sending, VAT filing, and Peppol delivery remain Billit's responsibility.

5 Mar 2026

📱Mobile
Live

Field technician mobile app

A dedicated mobile-first interface for field workers: assigned jobs, GPS-tracked timer with pause/resume, digital work order form, and camera upload for before/during/after photos.

20 Feb 2026

🔒Security
Live

Full tenant isolation via Row Level Security

Every table in WorkPilot enforces Supabase Row Level Security. Company data is never visible across tenants. The service-role key is never exposed client-side.

1 Feb 2026

WorkPilot ships every week.

Every improvement is based on real operator and field team feedback.