Changelog

Product Updates

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

Categories covered

AI🏗Platform🔒Security🔗Integrations📅Planning🔧Fixes💳Billing📄Exports📱Mobile
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. The OGM replaces Mollie as the primary payment instruction for B2B customers.

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 (Billit, Mollie) 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, pay via Mollie, 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

💳Billing
Live

Mollie payment links in customer portal

Customers can now pay invoices directly via Mollie payment links embedded in the portal. Payment status updates automatically via webhook.

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.