Nouveautés

Les dernières améliorations apportées à KGPilot

119 améliorations
Se connecter

19 mai

2026

Aujourd'hui
Sécurité

Hardening des containers Docker en production

Tous les containers tournent désormais suppression de toutes les capabilities Linux puis ajout minimal, filesystem en lecture seule là où c'est possible. Images Docker pinnées à des versions spécifiques (plus de `:latest`). Réduit drastiquement la surface d'attaque en cas de compromission d'un service.

Sécurité

Robustesse des paiements Stripe

Idempotency keys ajoutées sur la création des Payment Links Stripe : impossible de créer 2 liens en doublon par un double-clic ou un retry réseau. Race condition corrigée sur le recalcul du statut de paiement quand un encaissement mobile et un webhook Stripe arrivent simultanément (verrou pessimiste SELECT FOR UPDATE).

Sécurité

Mise à jour Infra

Infra mis à jour : 7 vulnérabilités HIGH éliminées (SSRF, Middleware bypass, DoS Image Optimization, XSS App Router).

Sécurité

Audit V2 sur scope total (web, mobile, admin, DB, CI/CD)

L'audit V1 ciblait l'API. La V2 a couvert toutes les apps frontend Next.js, app mobile Expo, panel admin, schéma DB, workflows GitHub Actions, secrets, threat intelligence, logique métier + RGPD. Score global : 64/100 brut, ~88/100 après les patchs ci-dessous. Aucun malware/backdoor détecté.

Sécurité

Mises à jour mobile désormais signées cryptographiquement

L'app KGPilot Chauffeur n'acceptera plus que des mises à jour signées avec notre clé privée.

Sécurité

Anti-XSS dans les emails et la carte de dispatch

Tous les emails transactionnels (factures, devis, demandes d'avis, confirmations) échappent désormais le HTML des champs saisis (noms passagers/clients, adresses, notes). Idem pour les popups de la carte dispatch. Empêche les attaques par injection de contenu si un nom contient du code HTML.

Sécurité

Demandes d'avis passager désormais protégées par token signé

Désormais : chaque lien d'avis envoyé par email contient un token cryptographique unique qui authentifie le passager.

Sécurité

Doublons de paiements impossibles en mode offline

L'app mobile chauffeur permet d'encaisser hors-ligne et synchronise plus tard.

Sécurité

Fuseau horaire serveur fixé à Europe/Paris

Le calcul des majorations tarifaires de nuit (21h-7h) et du dimanche utilisait le fuseau UTC du serveur. En hiver (CET, UTC+1) cela décalait d'une heure et entraînait une sous-facturation systématique. Désormais corrigé en explicitant `TZ=Europe/Paris` dans le serveur.

Facturation

Blocage des courses si abonnement Stripe en retard de paiement

Une organisation dont le paiement Stripe est en `due` ou annulé ne peut plus créer de nouvelles missions tant que la situation n'est pas régularisée dans Paramètres → Facturation.

Sécurité

Réinscription avec même email ne renouvelle plus le trial gratuit

Avant : un utilisateur pouvait supprimer son compte en fin de période d'essai et se réinscrire avec le même email pour obtenir 14 jours gratuits supplémentaires, à l'infini. Désormais, le webhook Clerk vérifie si une organisation existe déjà avec cet email ou téléphone et l'attache au nouveau compte sans recréer de trial.

Sécurité

Validation stricte des prix de mission

Les champs `estimatedPriceCents` et `finalPriceCents` n'acceptent plus que des valeurs entre 0 et 999 999 €. Empêche les saisies négatives (qui pouvaient corrompre les rapports CA) ou aberrantes.

18 mai

2026

Organisation

Refonte ergonomique de la page Personnalisation

Plus besoin de scroller : la page Personnalisation est désormais organisée en 3 sous-onglets (Types · États · Identité société) avec un indicateur actif animé. Un aperçu en direct de votre charte (pastilles types + dots états + mini facture avec votre couleur d'accent) reste toujours visible à droite et se met à jour à chaque changement. Sur grand écran 2K et plus, la page utilise toute la largeur disponible.

Facturation

Votre couleur d'accent dans les PDFs de devis et délégation

Quand vous générez un PDF de devis ou un bon de mission délégation, votre couleur d'accent personnalisée est désormais appliquée automatiquement : bande supérieure, nom de société, numéro de référence, encadrés totaux et signatures. Aucun logo dans les PDFs pour l'instant (à venir) — mais l'identité visuelle de votre société est déjà très présente.

Organisation

Couleurs personnalisées pour les catégories de véhicules

Les 5 catégories de véhicules (Berline, Van, Premium, Éco, Accessible PMR) peuvent maintenant être personnalisées dans la base de données — les libellés restent figés car ils correspondent à des normes UTI / réglementations VTC. L'UI de configuration arrive dans la prochaine version.

Organisation

Emails passager au nom de votre société

Tous vos emails automatiques (confirmation de course, lien de suivi, demande d'avis, devis, facture, délégation) sont désormais envoyés au nom de votre société. Le destinataire voit "KG Info Servs" comme expéditeur au lieu de "KGPilot". Quand il répond pour poser une question, son message arrive directement chez vous (pas chez notre support). Aucune configuration DNS requise — ça marche immédiatement dès que vous configurez votre adresse de réponse dans Paramètres → Personnalisation.

Organisation

Page de suivi passager brandée

Quand un passager reçoit le lien de suivi en temps réel, il voit maintenant votre logo, votre nom de société et votre couleur d'accent en haut de la page — au lieu d'une page neutre KGPilot. Une vraie extension de votre marque pour vos clients finaux. Idem pour la page d'acceptation des devis publics (lien envoyé par email).

Facturation

CGV personnalisées

Saisissez vos Conditions Générales de Vente spécifiques (acompte, validité, annulation, etc.) dans Paramètres → Personnalisation → Identité société. Elles seront affichées en annexe de tous vos devis. Conforme à l'article L441-1 du Code de commerce (les mentions OBLIGATOIRES comme SIRET, RCS, pénalités de retard restent ajoutées automatiquement — vous n'avez à saisir QUE vos clauses spécifiques). Max 10 000 caractères.

Missions

Modes de paiement à votre couleur

Dans le formulaire de création de mission, les boutons des modes de paiement (Espèces, Carte, Facture, Compte) prennent automatiquement la couleur que vous leur avez attribuée dans Paramètres → Personnalisation. Bientôt : ajout de modes custom (chèque, virement, SEPA…) directement utilisables à la création.

Organisation

Personnalisation des types de missions

Vous pouvez maintenant choisir une couleur, un libellé et une icône (31 icônes au choix : Mariage, VIP, Évènementiel, Voyage, etc.) pour chacun des 5 types de missions intégrés (Transfert, Aéroport, Gare, Mise à dispo, Circuit). Les changements sont visibles instantanément sur la liste des missions, les cartes chauffeur et tous les formulaires. Validation automatique du contraste pour garantir la lisibilité.

Organisation

Personnalisation des couleurs des états

Nouvelle section pour ajuster la couleur de chacun des 11 états du cycle de vie d'une mission (Brouillon, Confirmée, Assignée, En cours, Terminée, Annulée, etc.). Les libellés restent figés volontairement pour ne pas perturber les automatisations et analytics. Bouton de réinitialisation par état ou pour toute la section avec confirmation visuelle.

Organisation

Branding société : couleur d'accent + signature email

Choisissez votre couleur principale (16 suggestions ou color picker libre) appliquée automatiquement sur la bande supérieure des factures, la référence et les mentions. Ajoutez une signature HTML personnalisée envoyée en pied de tous vos emails passager. Un aperçu en direct d'une facture factice se met à jour à chaque changement.

Facturation

Mentions personnalisées en pied de facture

Ajoutez votre RIB, vos conditions de règlement spécifiques, mention escompte, ou toute autre information légale (max 500 caractères). Affichage automatique en bas de toutes vos factures et avoirs, dans un encadré accent qui suit votre couleur principale.

Facturation

Numérotation factures et devis personnalisable

Choisissez parmi 6 formats prédéfinis (annuel, mensuel, avec date complète, slashs, compact) ou créez le vôtre avec les tokens {prefix}, {YYYY}, {YY}, {MM}, {DD}, {counter:N}. Préfixe configurable par société (KGINFO, ACME, etc.). Aperçu en direct du résultat avant validation. Exemples : KGINFO-2026-00019, F-2605-0019, ACME/2026/000019.

Facturation

Réponse passager directement à votre email

Configurez une adresse de réponse dans Paramètres → Personnalisation. Quand un passager répond à un email automatique (confirmation, suivi, demande d'avis), son message arrive directement chez vous au lieu de notre boîte support. Aucune configuration DNS requise.

Mobile

Économie de batterie en pause longue

L'app chauffeur détecte automatiquement quand vous êtes à l'arrêt depuis plus de 5 minutes (pause repas, attente client) et espace les envois GPS (jusqu'à 5 min entre deux positions au lieu de 60 s). Gain estimé : ×4 à ×5 sur la consommation batterie et data en pause.

Mobile

Connexion GPS plus fiable même après force-quit

Nouveau système d'authentification long-life (24h) qui permet à la collecte GPS de continuer même quand l'app est totalement fermée (force-quit Android). Plus de perte de position après fermeture brutale ou veille prolongée.

Carte

Marqueurs chauffeurs animés en douceur

Sur le dispatch, les pastilles chauffeurs ne « sautent » plus entre deux positions GPS — elles glissent maintenant en mouvement fluide de 1,2 seconde avec courbe d'accélération naturelle (ease-out cubic). Visuellement beaucoup plus agréable à suivre, surtout en heure de pointe.

Carte

Page dispatch allégée au chargement

Le dispatch ne charge plus que les chauffeurs réellement pertinents (actifs aujourd'hui ou GPS récent < 24h) au lieu de tout l'effectif. Sur une société de 100+ chauffeurs, gain de 5× au temps de chargement initial. Aucun impact fonctionnel — les chauffeurs absents long terme restent disponibles dans les autres pages.

Carte

Bandeau de reconnexion temps réel

Si la connexion temps réel tombe (zone blanche dispatcher, redémarrage serveur, etc.), un bandeau orange apparaît automatiquement et les positions chauffeurs sont rafraîchies toutes les 30 secondes en fallback. Dès la reconnexion, le mode temps réel reprend instantanément.

Organisation

Refonte complète de la page Paramètres

Nouvelle navigation par onglets verticaux (desktop) ou horizontaux (mobile) avec indicateur actif animé qui glisse entre les sections. Transitions douces entre les pages avec respect du mode reduced-motion. Deep linking via l'URL (?tab=…) pour partager directement un onglet.

Admin

Dev Tools déplacé dans le Panel Admin

L'outil de réinitialisation sélective (missions/factures/clients/véhicules) n'apparaît plus dans la sidebar principale. Désormais accessible uniquement via le Panel Admin (super_admin) pour ne pas polluer la navigation client quotidienne.

Sécurité

Validation contraste WCAG des couleurs personnalisées

Quand vous choisissez une couleur de type de mission ou d'état, KGPilot calcule automatiquement le contraste WCAG par rapport au fond clair et affiche un avertissement si la lisibilité risque d'être insuffisante (ratio < 3:1). Garantit que vos personnalisations restent toujours lisibles.

Sécurité

Protection contre les types référencés

Tentative de suppression d'un type de mission ou mode de paiement encore utilisé par des missions historiques → blocage propre avec message clair invitant à désactiver le type plutôt que le supprimer. Aucun risque de casser l'affichage des données existantes.

7 mai

2026

Mobile

Encaisser une course directement depuis l'app chauffeur

Nouveau bouton « Encaisser X € » sur la fiche d'une mission terminée. Le chauffeur choisit son mode : espèces, CB sur TPE physique, ou lien Stripe avec QR code à montrer au passager. Pour le QR : le client scanne, paie sur son téléphone avec sa propre carte, et l'argent arrive directement chez la société. Le chauffeur voit la confirmation en direct (vibration + écran de succès) dès que le paiement est validé.

Mobile

Pourboire automatique en cas de sur-encaissement

Si le chauffeur saisit plus que le prix de la course (ex : 165 € pour une course à 145 €), KGPilot demande confirmation et reclasse les 20 € en pourboire. Le pourboire est ensuite tracé séparément, visible sur la fiche mission et migré vers la facture le moment venu (avec mention dans le détail des règlements).

Mobile

Reprendre un paiement Stripe en cours

Si le chauffeur ferme l'app pendant qu'un client paie (par mégarde, pour relire l'adresse, etc.), un bandeau orange « 🟠 Lien Stripe en attente · Reprendre » apparaît dans la section Tarification de la mission. Un clic relance le QR et le compteur, sans recréer un nouveau lien — évite tout risque de double paiement.

Mobile

Section Tarification visible dès l'acceptation

Le chauffeur voit immédiatement le prix de la course, le mode de paiement prévu et le solde restant à encaisser, dès la fiche mission. Avant : seulement au moment d'encaisser à la fin de la course.

Missions

Toggle Particulier / Société à la création

Le formulaire de création de mission permet désormais de basculer entre client particulier et société. En mode société, un champ SIRET et un champ Raison sociale apparaissent, avec lookup automatique via l'API gouv (siret → raison sociale + adresse pré-remplies).

Missions

Mission retour en clic droit depuis une mission terminée

Sur la fiche ou la liste d'une mission terminée, un nouveau menu contextuel propose « Créer la mission retour ». Le formulaire s'ouvre avec adresses inversées et infos passager pré-remplies. Idéal pour l'aller-retour aéroport / gare.

Carte

Mini-carte interactive avec pin déplaçable à la création

À la création ou modification d'une mission, l'adresse saisie se matérialise sur une mini-carte avec un pin déplaçable pour ajuster manuellement le point exact (entrée parking, dépose au pied de l'immeuble, etc.). Une note d'adresse libre peut être ajoutée pour préciser.

Missions

Date et heure pré-remplies à la création

Le formulaire de création de mission est désormais pré-rempli avec la date du jour et 8h00 du matin. Les organisations peuvent personnaliser l'heure par défaut (ex : 5h00 pour les services aéroport tôt, 22h00 pour les nocturnes).

Missions

Le bouton « Créer la mission » indique ce qui manque

Quand le bouton est grisé, un tooltip au survol liste les champs obligatoires manquants (adresse de prise en charge, date, prénom/nom du passager ou raison sociale). Plus besoin de chercher pourquoi le bouton refuse de cliquer.

Missions

Recherche par numéro partiel

Taper « 00021 » dans la recherche missions ou factures retrouve « KGP-2026-00021 » et « FAC-2026-00021 ». La recherche globale (Cmd+K / Ctrl+K) supporte aussi les numéros partiels et les plaques d'immatriculation.

Missions

Indicateur visuel sur les missions sans client

Un badge ⚠️ orange à côté de la référence signale les missions qui ne sont pas liées à un client. Ces missions ne peuvent pas être facturées tant que le client n'est pas rattaché. Plus de mauvaise surprise au moment de générer la facture.

Missions

Édition du client lié depuis la fiche mission

Une nouvelle carte « Client lié » sur la fiche mission permet de choisir un client existant, en créer un nouveau, ou le détacher. Avec confirmation pour éviter les détachements accidentels. Si la mission a un nom de passager mais aucun client lié, un bouton « Créer depuis passager » crée le client avec les infos déjà saisies.

Missions

Liaison automatique du client à la création

Si vous créez une mission avec un nom de passager qui correspond exactement à un client existant (par email, téléphone ou nom), KGPilot lie automatiquement la mission au bon client. Plus de missions orphelines silencieuses.

Missions

Les missions soldées non facturées restent visibles

Avant : dès qu'un chauffeur encaissait toute une course, la mission disparaissait dans Archive même sans facture. Désormais : tant qu'aucune facture n'a été générée, la mission reste dans l'onglet « À facturer » pour ne pas être oubliée.

Planning

État du chauffeur visible dans tous les menus d'assignation

Que ce soit à la création de mission, au clic droit « Réassigner », dans le panneau de modification rapide ou dans l'assignation en lot du dispatch, l'état du chauffeur s'affiche désormais à côté de son nom : « ⛔ Formation (12-15/05) », « ⛔ Congé », « Dispo », « En course ». Plus de risque d'assigner à un chauffeur en congé sans le voir.

Planning

Avertissement de chevauchement avant assignation

Quand vous choisissez un chauffeur déjà occupé sur le créneau (mission en cours qui chevauche), un encart orange affiche les références des missions concernées. Vous pouvez quand même forcer ou choisir un autre chauffeur. Visible aussi au clic droit « Réassigner » (« ⚠️ chevauche KGP-2026-00021 »).

Carte

Clic droit chauffeur fonctionne en toutes circonstances

Le menu contextuel KGPilot (centrer sur la position, demander la position, voir le profil, envoyer un message) s'ouvre désormais au clic droit même sur les chauffeurs hors ligne ou sans GPS. Plus jamais le menu navigateur natif ne se substitue au menu de l'app.

Carte

Demander la position d'un chauffeur hors ligne

Quand vous demandez la position d'un chauffeur connecté à l'app, sa position est rafraîchie silencieusement (sans le déranger). Si l'app est fermée ou s'il est hors ligne, une notification push lui demande d'ouvrir l'app pour partager sa position.

Carte

Marqueurs chauffeurs toujours visibles

Les chauffeurs avec une position ancienne ou jamais reçue restent affichés sur la carte du dispatch (avec une transparence dégradée selon la fraîcheur), au lieu de disparaître complètement. Plus aucun chauffeur fantôme.

Facturation

Erreur claire si une mission n'a pas de client à la facturation

Plus d'échec silencieux : si vous tentez de générer une facture pour une mission orpheline, KGPilot indique précisément la (ou les) référence(s) concernée(s) et vous redirige vers la carte « Client lié » sur la fiche mission pour la corriger.

Facturation

Créer un nouveau client depuis le dialog de facturation

Un lien « + Créer un nouveau client » dans le dialog Facturer ouvre directement un formulaire pré-rempli avec le nom du passager. Le client créé est automatiquement sélectionné, sans rouvrir le menu.

Facturation

Pourboire intégré aux factures B2B

Quand un encaissement chauffeur (cash, CB, lien Stripe) est migré vers une facture mensuelle, le pourboire est ajouté au montant et noté dans le détail des règlements. La traçabilité Stripe (numéro de payment intent) est conservée pour l'audit comptable.

Facturation

Facture créée déjà soldée si la course était déjà payée

Si toutes les courses incluses dans une facture étaient déjà encaissées sur le terrain, la facture est créée avec un statut « Payée » directement, sans étape supplémentaire.

Organisation

Recherche globale Cmd+K cross-entités

La palette de commande (Cmd+K sur Mac, Ctrl+K sur Windows) cherche désormais dans toutes les entités : missions, factures, devis, clients, chauffeurs, véhicules. Avec support des numéros partiels (« 00021 ») et des plaques d'immatriculation partielles.

Organisation

Mise à niveau de plan en 1 clic depuis Abonnement

« Passer à Business » depuis la page Abonnement redirige désormais directement vers la grille de plans Stripe pour les abonnements actifs (au lieu d'un Checkout qui refusait). Les nouveaux abonnements continuent de passer par le Checkout classique.

Conformité

Date d'expiration assurance/CT visible sur la fiche véhicule

La date saisie à la création d'un véhicule (assurance, contrôle technique) s'affiche désormais sur la fiche détail. Elle reste alignée avec les alertes de la liste flotte. Plus de cas où l'alerte « Assurance expire bientôt » apparaissait sans qu'on puisse voir la date.

Sécurité

Protection contre les modifications concurrentes

Si deux dispatchers modifient la même mission au même moment (par exemple, l'un l'assigne, l'autre change son statut), le second reçoit une alerte « Mission modifiée par un autre utilisateur, recharge la page » au lieu d'écraser silencieusement les modifications du premier.

Sécurité

Numérotation missions et factures sécurisée à grande échelle

L'attribution des numéros KGP-2026-… et FAC-2026-… est garantie unique même si plusieurs centaines d'utilisateurs créent des missions ou factures simultanément. Aucun doublon, aucune collision, même sous charge.

6 mai

2026

Missions

Alertes automatiques pour les missions en retard

La page Aujourd'hui détecte en temps réel les missions dont l'heure de départ est dépassée. Une section « En retard » apparaît automatiquement avec le nombre de minutes de retard. Les missions à venir dans les 30 minutes sont signalées « Bientôt ». Sur la carte, les marqueurs et tracés passent en rouge (pulsant) pour les missions en retard, en orange pour celles imminentes. Tout se recalcule automatiquement chaque minute.

Carte

Page Aujourd'hui : markers missions et tracés d'itinéraires

La page Aujourd'hui affiche maintenant les points de prise en charge et de dépose de chaque mission du jour sur la carte, avec le tracé routier réel pickup→dropoff. Les couleurs indiquent le statut : bleu = en cours, vert = assignée, orange = à assigner.

Carte

Filtrer la carte Aujourd'hui par chauffeur en un clic

Un clic sur un chauffeur dans la liste sous la carte filtre instantanément les markers et tracés pour n'afficher que ses missions. Cliquer à nouveau ou sur « Voir tous » efface le filtre.

Missions

Page Aujourd'hui recentrée sur les missions

La colonne Alertes SOS a été retirée de la page Aujourd'hui pour laisser plus de place à la carte et à la liste des missions du jour. Les alertes SOS restent accessibles depuis la barre latérale et la page dédiée.

Carte

Marqueurs de mission lisibles sur la carte

Les points de prise en charge affichent directement l'heure prévue (ex : 14:30) au lieu d'un simple icône. En cliquant dessus, le nom du passager, la référence et l'adresse apparaissent dans une info-bulle.

Missions

La page Aujourd'hui affiche toutes les missions du jour

Les missions visibles sur la page Aujourd'hui sont maintenant chargées directement par la date du jour. Aucune mission ne peut être manquée, même après minuit ou en cas de connexion tardive.

Carte

Contrôles de carte repositionnés et plus lisibles

Les boutons zoom et bascule satellite sont regroupés en bas à droite, le sélecteur de tracés en haut à gauche. Suppression de l'attribution MapLibre redondante. La carte respire mieux.

Mobile

Bannière d'avertissement si permissions GPS révoquées

Si un chauffeur révoque la permission de localisation depuis les réglages système, une bannière apparaît dans l'app pour le prévenir et le rediriger vers la réinitialisation.

Sécurité

Documents accessibles uniquement via liens sécurisés

Les documents téléchargés ne sont plus accessibles via URL permanente. Chaque accès génère un lien temporaire qui expire automatiquement.

Organisation

Logo KGPilot mis à jour partout

Nouvelle identité visuelle (icône volant noir et or) déployée sur le web, le mobile, les emails et les factures.

Organisation

Affichage du nom utilisateur lisible

Le nom d'utilisateur affiché en haut à droite est désormais lisible quel que soit le thème (clair/sombre). Le menu Clerk passe également en thème sombre par défaut.

Planning

Carte de chaleur de la charge de planning

Une heatmap colorée affiche en un coup d'œil les jours et les chauffeurs surchargés ou sous-utilisés. Un dialogue rappelle les raccourcis clavier disponibles.

4 mai

2026

Organisation

Page Nouveautés (changelog)

Une nouvelle page « Nouveautés » est accessible depuis le menu de gauche (icône étincelles). Elle liste toutes les améliorations apportées à KGPilot, classées par date et catégorie.

Organisation

Refonte de la structure des plans d'abonnement

Quatre plans clairs (Solo / Équipe / Pro / Business) avec sièges unifiés, courses incluses et prix par overage par mission au-delà du quota. Comparatif visible directement sur la page Abonnement.

Organisation

Bandeau global « API indisponible »

Si le serveur KGPilot est temporairement injoignable (maintenance, incident), un bandeau d'avertissement s'affiche en permanence en haut du dashboard et de l'app mobile, avec retour automatique à la normale dès reconnexion.

Mobile

Refonte de la liste des missions

Cartes plus riches (durée, distance, prix, badge statut) et nouvelle organisation en 2 onglets : « À venir » et « Historique ». Les terminaux retrouvent leurs prochaines courses plus vite.

Mobile

Toggle vibrations dans Profil > Préférences

Un nouveau réglage permet à chaque chauffeur d'activer ou désactiver les retours haptiques (vibrations sur paiement reçu, mission acceptée, etc.) sans toucher aux paramètres système.

Mobile

Mises à jour automatiques fiables

Le mécanisme de mise à jour en arrière-plan a été renforcé : nouvelle vérification au retour au premier plan. Les nouvelles versions arrivent automatiquement sans réinstallation manuelle.

Mobile

Toast Missions positionné correctement + onglets sur 2 lignes

Les notifications dans l'app passent désormais sous la barre de statut (plus de chevauchement) et le titre des onglets est entièrement visible sur les téléphones étroits.

3 mai

2026

Planning

Glisser-déposer pour réassigner une mission

Sur les vues Semaine, Mois et Jour, il suffit de glisser une mission d'une ligne chauffeur à une autre pour la réassigner. La modification est immédiate.

Planning

Vue Jour détaillée

Une vue Jour a été ajoutée au planning : les missions sont affichées heure par heure par chauffeur, pour un suivi précis des journées chargées.

Planning

Aperçu en temps réel lors du déplacement d'une mission

En faisant glisser une mission dans la vue Jour, l'horaire s'actualise en direct pendant le déplacement. L'heure se cale automatiquement au quart d'heure le plus proche.

Planning

Menu clic droit sur le planning

Un clic droit sur une mission ouvre un menu contextuel : modifier, supprimer, réassigner. Un clic droit sur un créneau vide crée directement une mission à cet horaire.

Planning

Panneau de modification rapide depuis le planning

Cliquer sur une mission ouvre un panneau latéral pour modifier les informations essentielles sans quitter la vue planning.

Planning

Déplacer un créneau d'équipe vers un autre chauffeur ou une autre date

Dans la vue Semaine, les créneaux de travail sont maintenant déplaçables par glisser-déposer vers un autre chauffeur ou une autre date. Les jours non concernés du créneau restent intacts.

Planning

Supprimer un seul jour d'un créneau récurrent

Un clic droit sur un créneau multi-jours propose deux options : supprimer uniquement cette journée ou supprimer tout le créneau. Plus de modification involontaire.

Planning

Créneaux récurrents : choix de la portée à la modification

Lors de la modification d'un créneau récurrent, une fenêtre demande si la modification porte sur cette occurrence uniquement ou toutes les occurrences futures.

Planning

Total d'heures par chauffeur dans le planning

Le planning affiche une colonne Total et un récapitulatif des heures travaillées par chauffeur sur la période affichée.

Missions

Édition rapide depuis la liste des missions

Un bouton d'édition rapide est disponible directement dans la liste pour modifier adresses, chauffeur, véhicule et horaires sans ouvrir la fiche complète.

Missions

Réassignation rapide via clic droit avec notification automatique

Un clic droit sur une mission permet de la réassigner en deux clics. Le nouveau chauffeur est automatiquement notifié, le statut se met à jour sans action supplémentaire.

Conformité

Alerte automatique à l'ouverture de la page Conformité

Si des documents (permis, assurances, cartes grises…) sont expirés ou arrivent à expiration, une popup s'affiche automatiquement dès l'ouverture de la page.

Conformité

Badge d'alerte dans la barre latérale

Un badge rouge indique en permanence le nombre de documents expirés ou sur le point d'expirer, directement dans le menu de gauche.

Facturation

Corrections double-déduction d'avoirs

Le calcul du « reste dû » sur la liste des factures déduit désormais correctement les avoirs déjà appliqués. Plus de double-comptage.

Avril

2026

Facturation

Traçabilité complète entre devis, factures et avoirs

Un devis, une facture et un avoir sont désormais liés entre eux. Depuis n'importe lequel, un bloc affiche les documents associés.

Facturation

Tableau unifié Devis + Factures

La page Facturation affiche devis et factures dans un seul tableau avec statistiques combinées.

Facturation

Remboursement client direct depuis un avoir

Depuis la page d'un avoir, un bouton Rembourser le client déclenche un remboursement Stripe partiel ou total sans quitter l'application.

Facturation

Détection automatique des remboursements déjà effectués

Si un remboursement a déjà été fait côté Stripe, KGPilot le détecte et l'indique sur l'avoir — évitant tout double remboursement accidentel.

Facturation

Statuts de facture conformes à la loi française

Les statuts respectent les obligations légales françaises (art. 289 CGI). Les avoirs et devis ne sont plus marqués En retard par erreur.

Planning

Total d'heures par chauffeur

Le planning affiche une colonne Total et un récapitulatif des heures travaillées par chauffeur sur la période affichée.

Planning

Créneaux récurrents : choix de la portée à la modification

Lors de la modification d'un créneau récurrent, une fenêtre demande si la modification porte sur cette occurrence uniquement ou toutes les occurrences futures.

Planning

Créneaux d'équipe toujours visibles + bouton création direct

Les créneaux d'équipe sont affichés en permanence, et un bouton Nouveau créneau est accessible directement sans passer par un menu.

Missions

Réassignation rapide avec notification automatique

Lors d'une réassignation, le nouveau chauffeur est automatiquement notifié. Le statut se met à jour sans action supplémentaire.

Missions

Édition inline de la date et de l'heure

Sur la fiche d'une mission, la date et l'heure sont éditables directement en un clic.

Missions

Liste des missions filtrée sur aujourd'hui par défaut

La page Missions s'ouvre filtrée sur le jour courant, pour retrouver immédiatement les courses en cours.

Missions

Journal d'audit complet sur chaque mission

Chaque modification est enregistrée dans un journal visible sur la fiche de détail. On sait qui a fait quoi et quand.

Analytiques

Refonte complète de la section Analytiques

La section Analytiques est structurée en 6 sous-pages : Vue d'ensemble, Missions, Chauffeurs, Clients, Flotte et Financier.

Mars

2026

Carte

Mini-carte interactive sur chaque mission

Chaque mission affiche une carte interactive avec le tracé de l'itinéraire, les marqueurs de départ et d'arrivée, et les distances.

Carte

Itinéraires alternatifs proposés à la création

Lors de la création ou modification d'une mission, plusieurs itinéraires alternatifs sont proposés avec distances et durées.

Carte

Autocomplétion des adresses en temps réel

La saisie des adresses propose des suggestions en temps réel depuis la base nationale des adresses (BAN).

Missions

Assignation de chauffeur depuis la fiche mission

Un bouton Assigner un chauffeur est disponible directement sur la fiche de détail, avec une liste des chauffeurs disponibles.

Mobile

Onboarding interactif pour les nouveaux chauffeurs

Les nouveaux chauffeurs bénéficient d'un parcours guidé à la première connexion : checklist et tooltips contextuels.

Mobile

Centre d'aide intégré dans l'application

Une section Aide dans l'app mobile propose des guides adaptés au rôle — chauffeur, dispatcher ou gérant.

Organisation

Historique complet de l'organisation

Une page Historique affiche une timeline de tous les événements importants : ajouts d'utilisateurs, changements d'abonnement…

Organisation

Paramètres de coûts et tarification

Un nouvel onglet permet de configurer les coûts internes utilisés pour le calcul de rentabilité dans les analytiques.

Organisation

Anti-doublon sur les emails clients

Il n'est plus possible de créer deux clients avec la même adresse email au sein d'une même organisation.

Organisation

Renvoi d'email d'invitation aux membres

Depuis la page Équipe, un bouton permet de renvoyer l'email d'invitation à un membre dont l'invitation a expiré.

Sécurité

Isolation stricte entre organisations

Les données de chaque organisation sont strictement cloisonnées. Un utilisateur ne peut accéder qu'aux données de son propre espace.

KGPilot est mis à jour en continu. Cette page reflète les améliorations visibles par les utilisateurs.