19 mai
2026
Aujourd'huiHardening 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.
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).
Mise à jour Infra
Infra mis à jour : 7 vulnérabilités HIGH éliminées (SSRF, Middleware bypass, DoS Image Optimization, XSS App Router).
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é.
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.
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.
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.
Doublons de paiements impossibles en mode offline
L'app mobile chauffeur permet d'encaisser hors-ligne et synchronise plus tard.
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.
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.
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.
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
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.
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.
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.
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.
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).
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.
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.
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é.
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.
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.
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.
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.
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.
É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.
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.
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.
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.
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.
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.
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.
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.
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
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é.
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).
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.
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.
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).
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.
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.
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).
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.
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.
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.
É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.
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.
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.
É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.
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 »).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
É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.
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.
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.
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.
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
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.
Tableau unifié Devis + Factures
La page Facturation affiche devis et factures dans un seul tableau avec statistiques combinées.
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.
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.
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.
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.
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.
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.
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.
É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.
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.
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.
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
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.
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.
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).
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.
Onboarding interactif pour les nouveaux chauffeurs
Les nouveaux chauffeurs bénéficient d'un parcours guidé à la première connexion : checklist et tooltips contextuels.
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.
Historique complet de l'organisation
Une page Historique affiche une timeline de tous les événements importants : ajouts d'utilisateurs, changements d'abonnement…
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.
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.
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é.
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.