Aller au contenu

Nouveautés

Valable pour BeMobile 2.71.7 Vérifié le 28 septembre 2026

Les changements par version de BeMobile, les plus récents en premier. La même liste se trouve dans MARK sous Gestion de l’app > Changelog.

  • Nouveau: CRM → Sites → Nettoyer : aperçu des sites jamais planifiés avec leurs projets, comptes et autres références ; filtrer, vérifier (simulation) et supprimer ou marquer Deleted en une fois.
  • Nouveau: Senmo retail analytics : lier un compte à un client Senmo et un site de compte à un site Senmo ; l’onglet Retail analytics montre visiteurs et passants par magasin.
  • Nouveau: Compte → Sites remanié : par site lié, nom et code externe, région/zone/district (création en ligne), disponibilité de visite par jour de semaine et valeurs des propriétés du site. Liste ou carte.
  • Nouveau: Tâches d’une action modifiées ? ‘Mettre à jour les missions planifiées’ aligne les missions déjà planifiées : aperçu par mission, puis application ; les tâches avec données restent.
  • Amélioré: Les sites sont désormais sous CRM et disposent d’une vue carte (liste/carte, couleur par enseigne, clic sur un repère pour ouvrir le site).
  • Nouveau: Nouveau réglage WORK_LOCATION_CHECK (1 par défaut). À 0, le contrôle de position est désactivé : démarrer une mission, faire les tâches et terminer sans position ou hors de la distance autorisée.
  • Amélioré: Blocs d’articles en matrice : une ligne par produit, une colonne par question, coche/croix pour Oui/Non, bouton appareil photo, orange tant qu’une réponse obligatoire manque, filtre par catégorie.
  • Nouveau: Listes de produits dans les questionnaires : gérez les assortiments par compte client (import Excel, versions, disponibilité par enseigne) ; les questions sont répondues par article et affichées par article dans tous les rapports.
  • Amélioré: Messages d’erreur : en cas d’échec de connexion, de démarrage/fin de mission ou de tâche, l’API renvoie toujours une raison avec un code fixe ; Office la voit sous Activité.
  • Nouveau: Page de mission : nouveau bloc de localisation indiquant si votre position est partagée, à quelle distance vous êtes du lieu de la mission et sa précision. Touchez-le pour savoir pourquoi la localisation est nécessaire, ce que nous en faisons et comment l’activer.
  • Amélioré: Nouveau paramètre MAX_CHECKIN_DISTANCE (5000 mètres par défaut) : un agent ne peut démarrer une mission, effectuer des tâches et terminer que dans ce rayon autour du lieu de la mission. Modifiable dans les paramètres MARK.
  • Amélioré: Le travail exige désormais une localisation partagée : sans elle, un agent ne peut pas démarrer une mission, effectuer des tâches ni terminer une mission. Connexion, actualités et consultation restent possibles.
  • Amélioré: Les missions peuvent être démarrées, effectuées et terminées plus tard dans la journée ou après l’heure de fin prévue.
  • Amélioré: Planning : sélection de projet et de lieu avec recherche, vraies actions par projet, horaire par défaut demain 09:00 à 17:00, libellés traduits et le calendrier passe à la nouvelle date après modification.
  • Corrigé: La barre “Aider un collègue” a été retirée de la page d’accueil des agents.
  • Amélioré: Frais de déplacement : la distance est calculée automatiquement, arrondie au kilomètre et non modifiable. Les codes postaux sont en lecture seule.
  • Corrigé: Les lignes de frais de déplacement contiennent désormais le tarif par kilomètre et non le total.
  • Amélioré: Les exports (CSV et Excel) incluent l’arrivée, le départ et le temps travaillé. Les liens de partage et le rapport complet ont été retirés.
  • Amélioré: Confidentialité : les numéros de mobile et e-mails des agents n’apparaissent plus dans les exports et rapports.
  • Amélioré: Les comptes et contacts ont une mise en page plus claire avec onglets, création de contact avec accès MARK et nouveau projet depuis un compte.
  • Corrigé: Une page blanche pouvait apparaître après déconnexion. L’app nettoie désormais le cache obsolète et recharge une fois.
  • Corrigé: Pour les agents, l’onglet est conservé : après l’enregistrement d’un badge vous revenez à la liste des badges.
  • Amélioré: Rapports de service : les codes externes de l’emplacement projet figurent désormais dans le rapport en ligne, l’en-tête du questionnaire et l’export PDF.
  • Nouveau: Gestion de l’app → Contrats : un seul endroit pour les types de contrat, employeurs (nouveau), durées, statuts, chaînes de contrats et modèles de documents.
  • Nouveau: Modeles de documents : nouveaux champs Job.* issus du planning de l’agent et champs a saisir (taux horaire, indemnite km, frais journaliers) lors de la generation. Modele ‘GIS Contract’ ajoute.
  • Nouveau: Modeles de documents : gerer des modeles Word avec champs de fusion, versionnes par periode, avec controle des champs, document d’essai et liaison aux types de contrat.
  • Nouveau: Contrats : generer le document de contrat depuis le modele et l’envoyer en un clic pour signature via le service du tenant (Signhost ou Yousign).
  • Nouveau: Nouveau module Badges : badges d’acces et cartes de parking par agent avec validite, statut, renouvellement et types ; apercu avec filtres ‘expire bientot’ et ‘expire’.
  • Corrigé: Activite : la carte ne zoome plus au-dela du niveau rue pour des positions proches et dispose d’un bouton ‘Tout afficher’.
  • Corrigé: Activite : les positions ecrites par l’ancien code MARK etaient affichees avec 2 heures de retard ; elles sont maintenant lues en heure locale.
  • Nouveau: Activite : la chronologie d’un utilisateur affiche maintenant une carte Google avec l’itineraire du jour, des points numerotes, les lieux de tache et les details par point.
  • Corrigé: Activite : ‘Probleme GPS’ uniquement pour les positions sans GPS ou avec une precision pire que 500 m ; ‘Loin du lieu’ (plus de 1 km) est un indicateur separe.
  • Nouveau: Nouvelle page Activite (tableau de bord BeMobile et menu Operations) : par jour, qui s’est connecte et ce qui a ete fait, avec filtres par type, appareil et action, qualite GPS et chronologie par utilisateur.
  • Nouveau: L’application envoie maintenant sa version et sa plateforme et enregistre, au check-in, check-out, mises a jour de position et debut/fin de job, la precision GPS, l’heure de l’appareil et la raison en l’absence de position.
  • Maintenance: Les chiffres du tableau de bord sont maintenant des valeurs reelles du jour au lieu d’exemples.
  • Corrigé: Securite : l’API exige maintenant une connexion pour chaque point d’acces, y compris la liste des agents, les photos, les proprietes, les groupes d’agents et les autorisations de projet, jusqu’ici accessibles sans connexion.
  • Corrigé: Apercu : changer de tenant ou d’API vous deconnecte, car une connexion appartient a une API. Une session enregistree sans jeton n’est plus restauree.
  • Corrigé: Modifier un agent : en cas d’echec de l’enregistrement, la raison reelle de l’API s’affiche au lieu de ‘Echec de l’enregistrement’.
  • Corrigé: Nouveau projet depuis un compte : le compte et la periode sont maintenant reellement enregistres sur le projet (l’API recevait les champs sous un autre nom et les ignorait).
  • Nouveau: Agent, onglet Personnel : carte ‘Compte de connexion’ pour creer la connexion, changer l’e-mail, envoyer un lien de mot de passe, definir un mot de passe et bloquer ou autoriser la connexion. Groupe et type d’agent en listes ; une seule barre Enregistrer/Reinitialiser.
  • Corrigé: Planning : pour une nouvelle mission le panneau charge lui-meme les lieux et les agents (pools) du projet choisi ; sans lieux ou pool, tous les lieux et agents actifs sont proposes.
  • Amélioré: Modifier un projet : le compte se choisit maintenant dans le panneau projet ; le projet apparait ensuite sous Comptes > Projets. Projet, onglet Actions : simplement la liste complete des actions du projet par ordre chronologique, sans boutons de statut ni bouton ‘Rapport complet’. Une nouvelle action apparait immediatement. Le code du compte est optionnel a la creation (derive du nom).
  • Nouveau: Gestion complete des proprietes : creer et modifier les proprietes sur leur propre page avec type, classe, groupe, comportement et options ; suppression protegee quand des agents ont une valeur.
  • Nouveau: Inviter des utilisateurs office : envoyer un lien de mot de passe depuis un compte (mail via Resend ou copie) ; l’utilisateur choisit un mot de passe sur /set-password et se connecte avec le compte BeMobile. Profils de roles Office et Admin a la creation.
  • Amélioré: Les modules de BeMobile Ops pilotent aussi le menu : Payrolling, Recrutement et Flotte disparaissent de la navigation quand le module n’est pas actif pour l’environnement.
  • Corrigé: Nouvelle action : les types d’action se chargent a nouveau (la recherche etait derriere le module recrutement). Carte ‘Notifications push’ retiree du tableau de bord BeMobile.
  • Nouveau: Importer et exporter des lieux au format Excel MARK habituel (LocationCode, Name, Chain, adresse, codes externes, …) : verifier d’abord (nouveau, mis a jour, lie ou en erreur), puis importer avec progression. Aussi par projet, avec liaison des colonnes projet.
  • Nouveau: Modifier les lieux sur leur propre page avec un bouton pour recuperer les coordonnees a partir de l’adresse (geocodage Google avec la cle de l’environnement).
  • Amélioré: La modification d’une action est une page complete : les types viennent d’ActionTypes, avec statut, profil, pool, objectif et toutes les options groupees ; les listes deroulantes passent desormais toujours au-dessus des dialogues.
  • Amélioré: En-tete plus compact sur mobile, pour que l’environnement MARK office fonctionne aussi bien sur un telephone.
  • Corrigé: Editeur de survey : l’enregistrement automatique attend que toutes les questions et options soient remplies et ne signale une erreur qu’une seule fois au lieu d’apres chaque frappe.
  • Nouveau: Multi-tenant sur Azure : chaque client dispose de son propre environnement (Sarawak, MediaMarkt, Blu) a sa propre adresse comme sarawak.bemobile.nl, avec sa propre base de donnees, ses modules et ses parametres.
  • Nouveau: Modules par environnement : les parties disponibles (recrutement, paie, flotte, base de connaissances, actualites, wallet, kudos) sont gerees centralement avec une date de debut et de fin et proviennent en direct de l’API.
  • Nouveau: Agents : creer de nouveaux agents avec seulement le nom, l’e-mail et le telephone ; sur la page de detail, l’etat civil figure desormais avec les donnees de base derriere un seul bouton Enregistrer.
  • Nouveau: Pools : nouvelle page pour creer des pools, ajouter des agents et lier des pools aux actions de projet ; une action permet de choisir directement le pool.
  • Nouveau: Signature : nouvelle page sous RH & Logistique pour rechercher, suivre et resynchroniser les demandes de signature (Yousign, Signhost). Le traitement s’execute desormais dans Azure.
  • Nouveau: Les projets peuvent etre supprimes depuis la page du projet, avec confirmation.
  • Nouveau: Boutique et wallet : chaque connexion agent recoit automatiquement le wallet BeMobile Coins ; la boutique affiche des articles avec image et prix en coins.
  • Amélioré: L’e-mail est envoye via l’API MARK avec Resend, avec l’expediteur des parametres et une cle par environnement geree dans BeMobile Ops.
  • Amélioré: Page de connexion : choix clair entre Se connecter via Azure B2C et Se connecter avec le compte BeMobile ; les messages d’erreur de connexion sont traduits.
  • Amélioré: Site public : la section tarifs presente le modele actuel avec une base mensuelle fixe, un prix par shift, des modules a l’usage et des tarifs sur mesure.
  • Corrigé: La creation d’un identifiant pour un contact, l’enregistrement de l’adresse d’un compte, les images PNG transparentes (devenues noires) et les messages d’erreur lors de l’enregistrement d’actualites sont corriges.
  • Maintenance: Les enregistrements techniques avec un id de 0 ou moins (utilisateurs systeme, agent systeme) ne sont plus affiches nulle part dans l’interface.
  • Nouveau: L’inscription et le retrait pour le travail disponible utilisent desormais les points de terminaison fixes de l’API de production, sans erreurs.
  • Amélioré: Le bouton d’inscription n’apparait que pour un service reellement disponible, et le retrait uniquement pour votre propre service inscrit jusqu’a 48 heures avant le debut, avec une explication lorsque ce n’est plus possible.
  • Amélioré: Apres inscription ou retrait, les listes de travail disponible et attribue sont mises a jour immediatement.
  • Nouveau: Les documents figurent maintenant sous Contrat dans le menu agent, et les documents lies a un contrat sont visibles dans ce contrat.
  • Nouveau: La visionneuse de documents a ete renouvelee: navigation au clavier, zoom, rotation des images et metadonnees claires par document.
  • Nouveau: Les questions obligatoires d’un questionnaire doivent desormais etre reellement remplies, y compris les questions photo, et la prise de photo utilise une nouvelle fonction camera qui reprend la capture directement.
  • Nouveau: Lors de la modification d’un element de planning, l’office peut effacer le check-in et le check-out, avec confirmation.
  • Amélioré: L’export Excel des questionnaires contient maintenant toutes les reponses de tous les types de questions, dans le meme ordre que le questionnaire.
  • Amélioré: Les KPI d’un projet s’affichent en deux ou trois colonnes sur les grands ecrans et sont regroupes par libelle.
  • Nouveau: Les agents peuvent desormais etre filtres par proprietes via un panneau de filtres dedie, avec des cases a cocher par groupe, des puces de filtres actifs et vos choix conserves dans le navigateur.
  • Nouveau: La page de gestion des proprietes (classes, groupes, types et options) a ete reconstruite avec une mise en page de tableau coherente, des filtres de recherche, des boutons d’actualisation et un fil d’Ariane.
  • Amélioré: Les proprietes de l’agent figurent maintenant sous Donnees personnelles, sont triees selon l’ordre de tri dans le bon groupe et les elements masques ne sont plus affiches.
  • Amélioré: Disponibilite, planning, notes de frais et proprietes disposent d’un bouton d’actualisation actif uniquement lorsqu’aucune requete n’est en cours.
  • Amélioré: Toutes les pages agent, menus et panneaux lateraux sont entierement traduits en neerlandais, anglais, francais et allemand.
  • Corrigé: Une erreur sur la page de detail de l’agent pouvant provoquer un ecran vide a ete corrigee.
  • Nouveau: La disponibilite de l’agent est enregistree automatiquement apres un clic, en cycle non defini, disponible, indisponible et malade. Malade est en orange avec une icone de thermometre.
  • Nouveau: Le menu agent est reorganise en un menu lateral clair avec les groupes Travail, Donnees personnelles et Emploi. La disponibilite a son propre onglet.
  • Amélioré: Les vues de planning de l’agent ont des noms clairs (Liste, Calendrier, Matrice, Carte) avec une explication par vue et des compteurs pour total des missions, en cours et terminees.
  • Amélioré: Toutes les vues de planning utilisent le meme code couleur que Disponibilite: bleu pour planifie, vert pour travaille et orange pour malade, avec un label Malade clair.
  • Amélioré: Les profils et pools d’un agent sont entierement gerables, avec le choix parmi tous les profils non assignes et une date de fin effacable. Contact et adresse affiche desormais une carte.
  • Corrigé: Le clignotement de la popup de disponibilite lorsque le meme jour apparait dans deux calendriers mensuels est corrige. La popup d’une journee planifiee affiche aussi le nom du lieu.
  • Nouveau: Les frais de deplacement (TC/TT) disposent d’un formulaire dedie avec codes postaux de depart et d’arrivee, aller simple ou aller-retour et kilometres preremplis depuis l’itineraire par defaut. A l’enregistrement, les adresses structurees origin et destination ainsi que le journalId sont envoyes a l’API.
  • Nouveau: Les questions photo d’un questionnaire proposent desormais ‘Prendre une photo’ et ‘Choisir dans la galerie’, afin de televerser aussi des photos prises plus tot.
  • Amélioré: Les types et sous-types de frais autorises sont recuperes par mission via les options de journal et affiches entierement traduits. Les recus sont responsifs et entierement zoomables.
  • Amélioré: Les questionnaires affichent pendant le chargement un indicateur clair avec progression et un message supplementaire si cela prend plus de temps.
  • Corrigé: Nouvelles lignes de planning: les listes agent, action et lieu fonctionnent a nouveau sur mobile, et l’enregistrement ne signale un succes que si le serveur a reellement cree ou mis a jour la ligne. Les doublons et erreurs serveur ont leur propre message.
  • Corrigé: Les montants avec virgule ou point sont traites correctement, ainsi 3,89 est bien enregistre comme 3.89.
  • Nouveau: Nouvelle page ‘Lignes de temps manquantes’ sous Finance affiche en lecture seule les checkouts d’agents sans journal de travail ou ligne de temps WT, avec filtre de date et pagination. Les elements disparaissent automatiquement des que Finance les resout.
  • Amélioré: Le backend cree ou met a jour automatiquement le journal de travail et les lignes de temps WT lors de la cloture d’un job via POST /api/Work/calendar/{calendarId}/finish. Le workService client a ete adapte pour toujours utiliser finishJob pour les jobs avec un calendarId; /api/Work/checkout reste reserve a la position GPS de fin.
  • Amélioré: L’action groupee ‘Envoyer un message’ affiche desormais clairement les champs To et ToName dans l’apercu et les transmet a la MessageQueue.
  • Amélioré: Lorsque la colonne de recrutement affiche un statut ‘en cours’, un popup indique desormais les documents encore manquants.
  • Amélioré: Sur la fiche agent, la vue choisie (liste, calendrier, matrice ou carte) et la periode sont memorisees et reutilisees pour tous les agents.
  • Nouveau: La position GPS (latitude, longitude, precision) est maintenant envoyee au demarrage et a la cloture des jobs et open jobs, pour que le backend sache exactement ou l’agent pointe.
  • Corrigé: Apres avoir termine le questionnaire, l’app renavigue de maniere fiable vers le bon rendez-vous en transmettant systematiquement le CalendarId depuis la liste des taches et le focus du questionnaire.
  • Amélioré: Les jobs cloture ne peuvent plus etre rouverts par erreur: le bouton ‘Modifier quand meme’ est supprime des qu’un job est termine.
  • Amélioré: Les taches terminees ne sont plus barrees, la coche ‘termine’ suffit pour une vue plus sobre.
  • Nouveau: Nouveau panneau ‘Comment ca marche ?’ sur la page de detail du projet: un flyout soigne avec un parcours pas a pas (voir, filtrer, details, export, liste/carte, favoris), entierement traduit en NL/EN/FR/DE.
  • Nouveau: Les favoris de l’utilisateur Account sont desormais visibles sur la vue d’ensemble Account via un nouveau widget de favoris, pour retrouver immediatement les pages epinglees.
  • Amélioré: Matrice photo: les colonnes du dimanche recoivent un separateur vertical rouge et la colonne ‘aujourd’hui’ une teinte verte legere, pour reperer les semaines et le jour courant d’un coup d’oeil.
  • Nouveau: La version de l’app dans les parametres BeMobile est desormais entierement dynamique: version et date de build proviennent en direct de public/version.json via usePwaUpdate, avec des boutons pour verifier les mises a jour et installer une nouvelle version. Le champ de version manuel et le reglage APP_VERSION ont ete supprimes.
  • Nouveau: Nouvelle carte ‘Version API (backend)’ dans les parametres BeMobile qui affiche les metadonnees en direct du nouveau endpoint public GET /api/version: environnement, versions d’assembly et de fichier, framework, machine, id de processus, commit git, build et uptime, avec un bouton d’actualisation.
  • Nouveau: Le mot de passe pour la ‘suppression definitive’ du planning est desormais configurable sous administration BeMobile > parametres de l’app, et n’est plus code en dur dans le client.
  • Nouveau: La vue Jobs affiche desormais aussi les lignes en soft-delete via un interrupteur ‘Afficher supprimes’ (includeDeleted=true vers /api/Management/Work) avec un marquage visuel et un bouton corbeille par ligne pour soft/hard delete.
  • Amélioré: La suppression en masse du planning est plus claire: l’apercu dry-run affiche blockedStartedWorkCalendars et le client bloque la suppression definitive reelle avec le code d’erreur PLANNING_DELETE_HAS_STARTED_WORK des qu’un travail a commence (WorkStart/WorkEnd/IsDone/Completed/Signature/FormData).
  • Amélioré: Le panneau d’edition d’un rendez-vous du planning a ete nettoye: formulaire plus soigne, actions plus claires et espacements plus coherents.
  • Nouveau: Planning: les lignes d’agenda supprimees (Deleted=1) sont desormais clairement identifiees par un badge rouge ‘Supprime’, un texte barre et un fond rouge, dans la vue liste comme sur les cartes. Les lignes supprimees restent masquees par defaut sauf si ‘Afficher les services supprimes’ est active.
  • Nouveau: Nouvelle action ‘Restaurer’ dans le panneau de detail et d’edition d’une ligne d’agenda. Une banniere en haut signale que la ligne est en soft-delete; un clic restaure la ligne et ses taches liees via le nouvel endpoint API POST /api/Management/Planning/calendars/{id}/restore.
  • Nouveau: Bouton corbeille ajoute a la fin de chaque ligne dans la vue liste du planning, permettant de supprimer une ligne d’agenda directement sans ouvrir le panneau au prealable.
  • Amélioré: Les messages d’erreur lors de la suppression d’une ligne d’agenda sont beaucoup plus detailles: statut HTTP, message serveur, code d’erreur, id du calendrier, lignes bloquees et une indication lisible (p. ex. sur 404 que la ligne est probablement deja supprimee). En cas de 404, le planning est rafraichi automatiquement.
  • Amélioré: Lorsque ‘Afficher les services supprimes’ est active, le client envoie desormais explicitement includeDeleted=true a /api/Management/Work (avec les parametres de repli showDeleted=true et deleted=all), afin que les lignes en soft-delete soient effectivement recuperees du backend.
  • Amélioré: Co-developpement de l’API Planning: nouveaux endpoints pour la suppression unitaire (POST et DELETE), la suppression en masse avec preview dryRun par lots, l’option hardDelete pour une suppression physique meme sur des lignes deja en soft-delete, ainsi que la restauration. Noms EventLog raccourcis en PlanCalendarDel, PlanBulkDelete et PlanCalendarRestore en raison de la longueur de la colonne en base.
  • Amélioré: Tous les nouveaux libelles autour de la suppression et de la restauration (badge, tooltip, banniere, bouton, toasts, bascule) sont traduits en NL, EN, FR et DE sous mark.planningPage.deleted.
  • Amélioré: La hiérarchie z-index a été standardisée. Dialogues, popovers, listes déroulantes, tooltips, hover cards, menus contextuels et le zoom photo candidat apparaissent désormais toujours au-dessus des sheets et flyouts. Plus de popups cachés derrière le flyout candidat.
  • Amélioré: Les photos téléversées par le candidat lors de la candidature et de l’onboarding sont désormais stockées jusqu’à 2560 px en qualité JPEG 0,92, au lieu de 1920 px à 0,8. Les originaux de moins de 2 Mo sont conservés tels quels pour préserver réellement la netteté.
  • Nouveau: Nouveau bouton ‘Copier la photo vers l’Agent’ dans le pied du flyout candidat. Copie la photo du candidat vers l’Agent lié, même si agentId est absent (l’Agent est alors recherché par e-mail). Un toast indique si la photo a été copiée, introuvable ou si l’upload a échoué.
  • Amélioré: Dialogue Promouvoir: lors de la réutilisation d’un Agent existant, la photo est désormais écrasée de force, de sorte qu’une seconde promotion place réellement la photo actuelle du candidat dans AgentImage. Le dialogue ne se ferme plus automatiquement, vous le fermez vous-même avec Fermer une fois toutes les étapes terminées.
  • Amélioré: How To Recrutement enrichi dans les quatre langues avec les nouveaux éléments ‘Copier la photo vers l’Agent’, ‘Photo candidat plus nette’ et ‘Dialogues toujours au-dessus des flyouts’.
  • Amélioré: La verification de mise a jour dans le badge de version donne desormais un retour clair par phase: verification en cours, confirmation a jour avec la version actuelle, ou un encadre vert avec ancienne et nouvelle version. Pendant l’installation, un statut separe avec spinner indique que l’application va se recharger automatiquement. Le vidage du cache affiche aussi un toast.
  • Amélioré: L’e-mail en masse dans Recruitment detecte automatiquement les modeles avec lien d’onboarding, repartit la selection en avec lien, sans lien mais agent present, et sans agent, et propose une option pour generer automatiquement les liens manquants lors de l’envoi.
  • Nouveau: Nouveau modele de recrutement ‘Candidature refusee’ ajoute aux modeles par defaut, avec mise en page HTML professionnelle et variables pour prenom et poste.
  • Amélioré: Gestion des modeles de message: sur grands ecrans, l’apercu de l’e-mail occupe desormais une troisieme colonne a cote de la liste et de l’editeur et utilise toute la hauteur disponible avec son propre defilement.
  • Nouveau: How To Onboarding propose desormais une visite visuelle: captures en vignettes compactes, une popup avec navigation (fleches et clavier), un commentaire par etape et un mode Presentation qui affiche chaque image pendant 3 secondes avec barre de progression et bouton pause.
  • Amélioré: Les 12 pages How To sont entierement traduites en neerlandais, anglais, allemand et francais via un nouveau pack de localisation structure sous mark.howTo.
  • Nouveau: Nouveau Apercu du developpement sous Administration BeMobile: vue des heures par module, repartition par categorie et nouvelle repartition par public (App Agent, Office MARK, Portail Compte) avec bascule pour repartir le socle commun de maniere proportionnelle.
  • Amélioré: Le message en masse dans Recruitment charge desormais entierement le modele choisi avec mise en forme HTML dans un editeur rich-text, affiche un vrai apercu HTML par candidat et envoie le corps en HTML vers la file d’attente avec le bon templateId numerique.
  • Corrigé: L’onboarding reconnait desormais aussi une carte bancaire deja telechargee (recto et verso) quel que soit le type exact, comme bank_card_front, BankCardFront ou debit_card_back.
  • Corrigé: L’onboarding reconnait desormais une piece d’identite deja telechargee quel que soit son type (ID, passport, identity_card, driving_license), pour ne plus demander a tort un nouveau telechargement au candidat.
  • Nouveau: Onboarding: piece d’identite et carte bancaire sont desormais deux etapes distinctes du wizard, chacune avec recto, verso et validation propre.
  • Amélioré: Les telechargements de carte bancaire utilisent desormais les bons types de document (bank_card_front et bank_card_back) et arrivent correctement dans AgentDocuments.
  • Corrigé: Faux message d’erreur lors de la finalisation de l’onboarding corrige: les reponses 2xx et ONBOARDING_SUBMITTED sont reconnues immediatement comme un succes, sans nouvelle tentative avec un jeton revoque.
  • Amélioré: L’etape documents est maintenant marquee de maniere idempotente apres le telechargement de la piece d’identite et de la carte bancaire, pour que la soumission finale ne puisse plus se bloquer.
  • Amélioré: Journal d’audit etendu avec bankcard comme etape d’onboarding reconnue pour un suivi precis.
  • Nouveau: Administration Recrutement: nouvelle page pour gerer les statuts de candidat avec editeur en ligne, KPI et bascules d’activation.
  • Nouveau: Administration des etapes d’onboarding (phase 1, en developpement): libelles multilingues, ordre, bascules actif/obligatoire par etape.
  • Amélioré: Les messages du volet candidat utilisent desormais les MessageTemplates geres filtres par discriminant Recruitment (insensible a la casse).
  • Amélioré: Route d’envoi Resend supprimee: tous les e-mails passent desormais exclusivement par la file MARK.
  • Amélioré: La vue carte de la planification affiche maintenant les avatars d’agents avec badge de statut, comme sur la carte projet.
  • Amélioré: Vue d’ensemble onboarding: colonnes triables (nom, statut, progression, creation) et actions groupees (changer statut, envoyer message).
  • Nouveau: Administration de la file de messages: liste recherchable avec filtres de statut, pagination par curseur et volet de detail avec corps HTML rendu et bloc d’horodatages (cree, pas avant, envoye, derniere tentative).
  • Nouveau: Le detail projet recoit un onglet Actions avec filtres (Actif/A venir/Passe/Tous), encart taches en ligne, edition des proprietes d’action et badges de type de tache. Plus un onglet Planning qui force le filtre projet.
  • Nouveau: Les projets peuvent etre marques comme favoris; les favoris apparaissent en evidence dans les listes et entetes.
  • Nouveau: Execution de tache: BeMobile ShelfCheck AI (tasktype 24) ouvre automatiquement l’outil ShelfCheck avec les bons reglages et interroge les resultats.
  • Corrigé: Les listes deroulantes (statut candidat) etaient inutilisables dans les volets Sheet; z-index de SelectContent augmente pour que les menus s’ouvrent correctement.
  • Corrigé: Avertissement console ‘Invalid prop data-lov-id supplied to React.Fragment’ corrige dans le tableau recrutement en passant a des tableaux de lignes plats.
  • Amélioré: ServiceMap utilise desormais le geocodeur Google Maps avec cache localStorage persistant pour un affichage plus rapide des services.
  • Amélioré: Cliquer sur une ligne d’agent dans Tracking ouvre maintenant le volet du job au lieu de naviguer vers le profil agent.
  • Nouveau: Modeles de messages: bouton ‘Envoyer un test’ pour envoyer un modele comme message de test a votre propre adresse, interface multilingue.
  • Amélioré: Le resultat ShelfCheck est desormais presente en langage clair avec des photos ‘Avant’ et ‘Apres’ bien identifiees. Les details techniques (ID de resultat, statut) sont caches dans un volet reserve aux developpeurs.
  • Corrigé: La cloture d’une tache n’affiche plus d’erreur si la tache etait deja cloturee: elle est traitee silencieusement comme un succes.
  • Amélioré: Une fois la tache cloturee, le bouton ‘Ouvrir ShelfCheck’ est masque et le rapport rayon ne peut plus etre retraite.
  • Maintenance: Journalisation supplementaire par upload photo (Avant/Apres) pour tracer les problemes d’ecrasement cote backend.
  • Amélioré: Taches ShelfCheck: les photos sont desormais enregistrees dans la table Media et liees a la calendar task, au lieu d’etre stockees comme piece jointe de reponse. Les tables de reponses restent reservees aux enquetes.
  • Nouveau: La carte de resultat ShelfCheck dispose d’un bouton ‘Retraiter’ pour recuperer a nouveau le resultat et reuploader les photos dans Media.
  • Nouveau: Taches ShelfCheck: les resultats BeMobile sont desormais recuperes automatiquement via une integration pull et enregistres sur la tache (JSON dans le texte de reponse, photos dans la piece jointe).
  • Amélioré: Le polling ShelfCheck passe par une edge function proxy, afin que ‘pas encore pret’ ne s’affiche plus comme une erreur 404 dans l’apercu.
  • Amélioré: Des reception d’un resultat ShelfCheck, la tache est marquee comme terminee directement via le flux de tache standard.
  • Nouveau: Onboarding: la carte bancaire (recto et verso) peut maintenant etre televersee comme etape distincte, en plus de la piece d’identite.
  • Nouveau: Onboarding: le numero de securite sociale (BSN) est desormais demande lors du televersement de la piece d’identite et enregistre sur le profil agent.
  • Amélioré: Les liens d’onboarding sont desormais valides 4 semaines au lieu d’une periode plus courte, laissant plus de temps aux candidats pour soumettre leurs informations.
  • Amélioré: Les AgentDocuments crees pendant l’onboarding enregistrent maintenant le bon UserId dans CreatedBy et EditedBy au lieu de l’AgentId.
  • Corrigé: Onboarding ‘Finaliser’: un onboarding deja soumis (409 ONBOARDING_SUBMITTED) est desormais gere proprement avec un message d’information au lieu d’une erreur.
  • Nouveau: Vue liste de planning ajoutee sous le calendrier, avec colonnes triables, badges de statut et navigation au clavier entre les lignes.
  • Nouveau: Le filtre Qui peut maintenant etre utilise sans projet: la planification se charge des qu’un projet ou un agent est selectionne.
  • Amélioré: Le bouton Mois du planning affiche toujours le mois complet depuis le jour 1, avec le bon nombre de jours.
  • Amélioré: La navigation entre periodes est antirebond: cliquer rapidement sur precedent ou suivant ne declenche plus qu’une seule requete serveur, avec un spinner a cote de la date pendant le chargement.
  • Nouveau: Onglets du detail agent reorganises: ‘Apercu’ renomme en ‘Planning’ et regroupe activite, recrutement et disponibilite. Identite et Financier (IBAN/BIC) ont chacun leur propre onglet. ‘Couts et wallets’ divise en ‘Notes de frais’ et ‘HoneyJar’. Ordre des onglets revu logiquement.
  • Amélioré: Profils et Pools sur le detail agent n’affichent plus que les profils et pools dont l’agent est reellement membre, au lieu de la liste complete.
  • Corrigé: L’apercu de document fonctionne desormais correctement pour les PDF et images renvoyes en application/octet-stream: le type MIME est deduit du nom de fichier et le document s’affiche en ligne dans la popup.
  • Nouveau: Bouton de telechargement ajoute a cote de chaque document de la liste, avec indicateur de chargement et message d’erreur via toast.
  • Maintenance: Traduction neerlandaise: les libelles ‘Promoters’ restants remplaces de maniere coherente par ‘Agents’.
  • Nouveau: Page de detail agent revue: bandeau d’en-tete compact avec avatar, statut et KPI plus un panneau d’onglets a 10 sections (Apercu, Personnel, Contact et adresse, Contrat/statut, Documents, Profils et pools, Proprietes, Custom fields, Planning, Couts et wallets). Integration complete de la nouvelle API Management Agents (identity, location, custom-fields) avec suppression logique.
  • Amélioré: Les photos televersees pendant la candidature sont plus nettes: meilleure resolution, compression et qualite JPEG ameliorees, fini les photos floues a la relecture.
  • Amélioré: La liste des candidats utilise desormais le nouveau champ noteCount de l’API recruitment. Plus besoin d’appel supplementaire a /api/mark-notes pour determiner l’indicateur de note jaune, la liste est plus rapide et plus legere.
  • Amélioré: Les photos d’agents ne sont plus prechargees en masse. Les listes et cartes recuperent la photo de maniere paresseuse via /api/Agents/{id}/photo?size=thumb et uniquement pour les lignes visibles. /api/AgentImages ne renvoie plus que des metadonnees par defaut; le blob/thumbnail n’arrive qu’avec includeBlob ou includeThumbnail. Cela reduit fortement la charge au demarrage et evite les requetes interrompues.
  • Maintenance: Libelle de navigation en neerlandais: ‘Promotoren’ renomme en ‘Agents’ pour la coherence avec le reste de l’UI et la terminologie de l’API.
  • Nouveau: Recruitment: nouvelle page Reports (/mark/recruitment/reports) avec progression et entonnoir, candidats sans lien d’onboarding, candidats bloques, liens d’onboarding expires ou bientot expires, performance par poste et par source, et activite recruteur. Chaque rapport est exportable en XLSX ou CSV.
  • Nouveau: Notes: modeles de notes standard disponibles sous forme de chips au-dessus du champ texte, comme ‘Appele, pas de reponse’, ‘Numero incorrect’ ou ‘Rendez-vous fixe’. Cliquer ajoute le texte ou le concatene a une note existante.
  • Amélioré: Page des conditions generales (/voorwaarden) remplacee par le texte officiel BeMobile/PSfm avec les 10 sections numerotees (applicabilite, compte, BeMobile, coins, responsabilite, PI, secrets, vie privee, plaintes, juridiction).
  • Amélioré: Onboarding: la date par defaut pour ‘quand peux-tu commencer’ est desormais demain.
  • Amélioré: Liste des candidats: l’indicateur de note jaune s’affiche a nouveau de maniere fiable, y compris pour les notes sous le discriminateur ‘RecruitmentCandidateOnboarding’, avec un repli par candidat si la requete groupee ne renvoie rien.
  • Corrigé: Notes: le nom de l’auteur n’affiche plus un identifiant numerique lorsque le backend ne renvoie qu’un nombre; bascule sur un nom derive de l’email ou sur le nom de l’utilisateur connecte.
  • Maintenance: Page d’accueil Recruitment: les boutons ‘Testflow’ et ‘QA’ ont ete supprimes pour alleger la barre d’actions. Les deux flux restent disponibles en coulisses.
  • Nouveau: Base de connaissances, vue livre entierement repensee: apercu des chapitres en cards, mode lecture section par section avec precedent/suivant, barre de progression et navigation par swipe sur mobile.
  • Nouveau: Base de connaissances: la progression par section est enregistree (localement dans le navigateur) avec des coches par section, une progression par chapitre et un bouton ‘Continuer’ qui saute a la premiere section non lue.
  • Amélioré: Le lecteur de la base de connaissances est entierement traduit en NL/EN/FR/DE, y compris le fil d’Ariane des chapitres, les libelles des boutons et les etats vides.
  • Amélioré: Page d’accueil: la tuile ‘Offres d’emploi’ s’appelle desormais ‘Be One Of Us’ dans toutes les langues, pour un message de recrutement coherent.
  • Nouveau: Nouveau bouton FAQ dans la barre de menu agent en remplacement du raccourci Ma voiture. La page Ma voiture est deplacee dans Parametres, Extras.
  • Nouveau: Profil: les documents s’ouvrent desormais dans une popup, y compris les fichiers PDF. Les imports sont limites a PDF, JPG et PNG.
  • Amélioré: Profil: les identifiants utilisateur sont affiches plus clairement, avec un libelle, une courte description et un bouton de copie par identifiant.
  • Amélioré: Parametres et Profil sont entierement traduits en NL/EN/FR/DE, y compris les titres de sections, descriptions et boutons.
  • Nouveau: Kudos Shop: les agents voient desormais le statut de leurs commandes (commandee, expediee, livree) dans le module agent.
  • Amélioré: Self-plan affiche desormais un message d’erreur clair et un fallback lorsqu’un compte n’est pas encore lie a un agent, evitant le blocage de l’ecran.
  • Amélioré: Flotte: gestion d’erreurs et etats vides ameliores dans Fleet, afin que les agents sans vehicule ou face a des erreurs API obtiennent une explication claire.
  • Maintenance: La publication sur l’App Store et le Play Store via Capacitor est prevue pour le mercredi 17 juin 2026, avec icone, splash, push, deep links et connexion B2C native.
  • Nouveau: Notes de frais: les agents peuvent desormais saisir le dejeuner/diner et d’autres types en plus du transport. La saisie du montant fonctionne pour tous les types concernes.
  • Nouveau: La note de frais avec recu est desormais enregistree en un seul appel via /Agents/{id}/Expenses/with-receipt. Si le recu echoue, la note n’est pas creee.
  • Amélioré: L’ecran de note de frais est entierement traduit en NL/EN/FR/DE, y compris les libelles de types et le format de date.
  • Amélioré: Route de compatibilite GET /api/work/assigned/page ajoutee avec pagination (page, pageSize) pour eviter les 404 cote frontend.
  • Nouveau: Nouveau type de document Carte d’identite ajoute aux documents agent. Selectionnable lors du televersement dans le profil et correctement libelle dans le CRM.
  • Amélioré: Les documents d’identite d’onboarding peuvent desormais etre televerses avec recto et verso separes via le nouvel endpoint /api/onboarding/identity-document avec X-Onboarding-Token.
  • Nouveau: Les documents d’agent dans la fiche agent CRM peuvent desormais etre previsualises dans une popup, parcourus avec les fleches et telecharges si besoin.
  • Amélioré: Les agents peuvent a nouveau modifier leurs propres donnees de profil. Les bascules Mode developpeur et API Production sont masquees pour les agents dans les parametres.
  • Corrigé: La disponibilite saisie pendant l’onboarding est desormais visible sur le candidat dans le recrutement via la note JSON.
  • Nouveau: Generer un lien d’onboarding fonctionne desormais meme si le candidat n’est pas encore un agent. La boite de dialogue de promotion s’ouvre automatiquement, vous choisissez le profil et les pools, et le lien d’onboarding devient immediatement disponible.
  • Amélioré: La version et l’heure de build sont desormais injectees automatiquement lors du build. Chaque publication en production est detectee par la PWA, ce qui permet aux utilisateurs d’obtenir immediatement la derniere version sans incrementation manuelle.
  • Corrigé: Lors de la regeneration d’un lien d’onboarding, l’erreur reelle du backend est desormais affichee a la place d’un message generique.
  • Nouveau: Le flux d’onboarding public utilise desormais la nouvelle API Onboarding V2 sous /api/onboarding/*. Tous les appels sont scopes via X-Onboarding-Token, sans candidateId ni agentId dans l’URL. La photo et la copie d’identite sont desormais enregistrees de maniere fiable via des endpoints dedies, et le token est revoque automatiquement apres soumission.
  • Amélioré: Les telechargements d’onboarding acceptent desormais jusqu’a 10 Mo. Photos d’identite: JPG ou PNG. Documents: JPG, PNG ou PDF.
  • Nouveau: Les notes prises pendant l’onboarding sont desormais enregistrees via l’endpoint MarkNote existant avec le discriminateur RecruitmentCandidateOnboarding. Le flux d’onboarding s’authentifie avec le X-Onboarding-Token, ce qui limite les annotations au candidat correspondant.
  • Amélioré: La liste recrutement se charge desormais instantanement: les compteurs de notes et photos de secours ne sont plus recuperes pour chaque candidat en amont, mais uniquement a l’ouverture d’un candidat ou d’une fiche onboarding.
  • Amélioré: L’onglet onboarding permet desormais de filtrer par vacance. Les colonnes Contact et Vacance ont ete supprimees pour laisser de la place a la fiche detail.
  • Amélioré: Lorsqu’un candidat a deja ete promu agent, le badge Agent dans la fiche onboarding ouvre desormais la carte agent correspondante dans un nouvel onglet.
  • Corrigé: Les heures sont desormais affichees de maniere coherente en heure locale planifiee. Un rendez-vous prevu a 09:00 dans MARK s’affiche a 09:00 pour l’agent, quel que soit le fuseau du navigateur. Auparavant, les modules Agent et Account, les taches, les enquetes et les horodatages de photos pouvaient etre decales de deux heures.
  • Corrigé: L’introduction du processus d’onboarding mentionne desormais correctement six etapes au lieu de quatre, en accord avec le flux reel.
  • Amélioré: L’introduction de l’etape des conditions a ete clarifiee; le lien vers les conditions completes reste disponible.
  • Nouveau: L’onboarding utilise désormais des magic-link tokens opaques et sécurisés. Le frontend ne décode plus le token lui-même: il récupère candidat, agent et progression via /onboarding/me avec l’en-tête X-Onboarding-Token. Les tokens sont valides 30 jours, stockés sous forme de hash côté serveur et révoqués automatiquement à la soumission pour validation.
  • Nouveau: Dans le centre de messages, un nouveau lien d’onboarding peut etre (re)genere par candidat. Les anciens liens sont revoques, le nouveau lien peut etre copie directement ou utilise dans les modeles via {{onboardingLink}}.
  • Amélioré: Le flux de candidature publique demande desormais un vrai token d’onboarding via create-agent juste apres l’envoi, afin que l’email de bienvenue contienne immediatement un magic link operationnel. ‘Renvoyer l’email’ regenere le token via l’API.
  • Corrigé: Pendant l’onboarding public, les reponses 401/403 ne sont plus traitees comme une session utilisateur expiree. Le client API ignore le refresh de token et le force-logout tant que X-Onboarding-Token est actif, afin de preserver les sessions admin en parallele dans le meme navigateur.
  • Nouveau: Nouvelle page de notes de frais pour MARK/agent: consulter, valider et télécharger les justificatifs par agent. Les justificatifs sont servis de manière transparente depuis un cache filesystem par l’API (même approche que les médias), la base de données reste la source. Aucune logique de cache côté client n’est nécessaire, upload/download/suppression passent toujours par les endpoints existants.
  • Nouveau: Les activités de l’agent peuvent maintenant basculer entre vue liste et vue calendrier. La vue carte utilise les coordonnées issues des données vCalendar et affiche correctement les lieux.
  • Corrigé: Le filtre par groupe d’agents dans la liste des agents fonctionne à nouveau. Le filtrage se fait désormais côté serveur via /api/Agents/summary?agentGroupId=… au lieu d’un champ absent de la réponse.
  • Corrigé: Activer un article dans la boutique fonctionne désormais correctement. Le backend attend isActive (et PascalCase pour category/scope); la payload est maintenant mappée en conséquence pour que le statut soit conservé.
  • Maintenance: Onglet ‘Emplacements’ supprimé de la fiche compte pour garder la vue détaillée plus claire.
  • Amélioré: L’API était bombardée toutes les quelques secondes d’appels /api/Profile/whoami, car trois badges de la barre latérale interrogeaient chacun indépendamment toutes les 30 secondes. Il existe désormais une source d’état API unique et partagée, déjà remplie avec les bonnes données juste après la connexion. Dans une session normale, plus aucun appel whoami n’est émis après la connexion. Les badges (statut en ligne, environnement, e-mail connecté) affichent exactement la même chose et peuvent être actualisés manuellement.
  • Amélioré: La page tracking sollicite beaucoup moins l’API et la base de données. Avec ‘Tous les projets’, on n’envoie plus une liste de centaines d’identifiants de projets: le serveur définit lui-même la portée en une requête légère. La page s’affiche maintenant immédiatement depuis le cache local (10 min) sans attendre la liste des projets, et le polling s’arrête automatiquement pour les jours passés ou futurs (rien n’y change). Changer rapidement de jour ou de projet annule l’appel tracking précédent via X-Request-Group: tracking.
  • Amélioré: La liste de projets se remplit désormais immédiatement à l’ouverture: la dernière liste chargée et les statistiques sont mises en cache localement (5 minutes) et rafraîchies en arrière-plan. L’appel projets n’attend plus le chargement des comptes, les deux s’exécutent en parallèle.
  • Amélioré: Cliquer vite ou changer de filtre annule désormais automatiquement l’appel API précédent, dans le navigateur comme sur le serveur (en-tête X-Request-Group). Plus d’attente sur des requêtes obsolètes ni de charge inutile sur la base de données.
  • Corrigé: Filtres planning ‘Qui’ et ‘Où’: les agents et lieux sont désormais correctement récupérés via les nouveaux endpoints par projet (y compris pour des projets comme Magic Con avec des pools imbriqués). Les filtres ne dépendent plus du contenu actuel du calendrier.
  • Nouveau: Nouvelle page Suivi dans MARK: vue en direct du jour en quatre colonnes (Planifié, En retard, En cours, Terminé). Actualisation automatique chaque minute, filtre par projet, clic sur une ligne pour ouvrir la fiche de l’agent. Bascule pour masquer la colonne Terminé.
  • Nouveau: Recrutement: nouvelle barre pipeline au-dessus de la liste des candidats affiche les compteurs par statut (Nouveau, En revue, Entretien, Embauché, Rejeté) en un coup d’oeil, avec filtrage au clic. Conçue pour les vacances à plusieurs centaines de candidats.
  • Nouveau: Vue planning en tableau: les colonnes vides sont masquées par défaut et vous choisissez quels statuts afficher via le bouton ‘Colonnes’. Préférence mémorisée dans le navigateur.
  • Amélioré: Planning: le filtre projet inclut désormais les lieux de projet via un nouveau service, gardant les choix de lieu cohérents avec les projets sélectionnés.
  • Nouveau: Favoris pour les utilisateurs office: épinglez comptes, contacts, agents et projets avec l’étoile. Un nouveau widget sur le tableau de bord MARK affiche tous les favoris regroupés par type pour un accès rapide.
  • Nouveau: Le site public est désormais la page d’accueil sur ’/’. La connexion a été déplacée vers ‘/login’, avec un bouton bien visible et un QR code permettant d’accéder directement à la connexion depuis le téléphone. Les utilisateurs connectés sont automatiquement redirigés vers leur environnement.
  • Amélioré: Nouvelle détection de version via /version.json: dès qu’une nouvelle build est en ligne, une bannière apparaît en haut avec un bouton pour mettre à jour immédiatement (vider le cache et recharger)
  • Nouveau: Recrutement étendu avec un centre de messages (modèles e-mail) sur les pages de détail des candidats et onboardings, avec substitution de variables et sélection de canal
  • Nouveau: Lier les vacances à un compte avec sélection recherchable, colonne compte dans la liste des vacances et filtre par compte
  • Nouveau: Image par vacance: upload (max 2 Mo) stocké dans Media, affiché en avatar dans les listes et en hero sur /werken et le détail de la vacance
  • Nouveau: Site emplois public: rapide grâce au cache local avec TTL et endpoints publics sans token Bearer, y compris upload de photo candidat public
  • Nouveau: Aperçus enrichis pour les vacances partagées via une edge function avec balises OpenGraph dynamiques (WhatsApp, LinkedIn, Facebook montrent titre et image)
  • Nouveau: Panneau partages par vacance: qui a partagé, quand, via quelle plateforme et combien de candidats en ont résulté
  • Nouveau: Import et export de planning sur base Excel avec clé composée (projet, date, début, agent, lieu) et reconnaissance des codes lieu et agent
  • Nouveau: Gestion des comptes via /mark/accounts: CRUD avec ThemeId 2 par défaut et liaison de contact recherchable
  • Amélioré: La connexion MARK valide d’abord le vrai mot de passe et ne recourt qu’ensuite au mot de passe de secours
  • Amélioré: Le partage de vacances fonctionne toujours: si le backend ne peut pas émettre de code de partage, il se rabat automatiquement sur un lien OG générique
  • Amélioré: Indicateur de statut API combiné au badge d’environnement, et badge de version avec bouton PWA pour charger la dernière version
  • Amélioré: Le sélecteur de compte dans l’environnement Compte invalide les caches et met à jour les données liées immédiatement
  • Amélioré: Le planning masque par défaut les services manqués et le filtre projet affiche aussi les projets vides
  • Nouveau: Gestion des agents repensée: recherche rapide (Cmd+K), vues grille et tableau, filtres par groupe, fonction et ville, et pagination côté serveur
  • Nouveau: Détail agent avec onglets (Activité, Propriétés, Wallet), groupes de propriétés modifiables et mutations directes de coins
  • Nouveau: Impersonation admin: ouvrez le module agent en tant qu’agent spécifique dans un panneau redimensionnable via un jeton d’impersonation serveur
  • Nouveau: Ouvrir le portail client depuis /mark/accounts et /mark/contacts en vue divisée dans le même onglet
  • Nouveau: Export liens de partage: Excel léger avec uniquement les services terminés, lieu et codes externes (ExternalCode2) jusqu’à 10 ans
  • Amélioré: La progression d’export affiche désormais le temps écoulé et une estimation du temps restant (ETA) pendant la génération
  • Amélioré: La liste des agents utilise désormais l’endpoint /summary léger et des photos en lazy-load, réduisant fortement les temps de chargement
  • Amélioré: Recherche fluide grâce à useDeferredValue, la saisie reste toujours instantanée
  • Amélioré: Wallets par agent via /api/wallets/agent/{agentId} et CRUD wallet via /api/Management/Wallets avec piste d’audit lors d’attributions de coins
  • Amélioré: Le badge de version renvoie directement au changelog
  • Nouveau: Sélecteur de compte : les utilisateurs liés à plusieurs clients peuvent désormais basculer entre comptes dans Projets et Analytics
  • Nouveau: Onglet Messages sur le détail candidat et onboarding : envoyez rapidement des e-mails de modèle via la file d’attente backend
  • Nouveau: Import/export planning via Excel avec codes de lieu et d’agent (L1234, A1234) et onglets de référence pour lieux, agents et statuts
  • Nouveau: CRUD comptes via /mark/accounts avec adresse, contact et champs tenant complets (CustomerId, MarkPosEnabled)
  • Amélioré: Planning : bascule ‘Afficher les services manqués’ (désactivé par défaut) et le filtre projet liste tous les projets actifs, même sans services dans la période en cours
  • Amélioré: Combobox de recherche lors de la liaison d’un contact à un compte
  • Amélioré: Suppression de candidat : le dialogue utilise désormais /delete-blockers pour afficher les agents, onboardings et messages liés conservés après suppression logique
  • Amélioré: Statut API et indicateur d’environnement combinés en un seul badge avec point de statut, indication d’erreur et revérification manuelle
  • Nouveau: Badge de version dans l’en-tête : affiche la version actuelle avec ‘Vérifier les mises à jour’ et ‘Vider le cache et recharger’
  • Corrigé: L’inlay de poste vacant dans le recrutement réutilise désormais la session MSAL/B2C partagée au lieu d’un iframe, plus d’écran de connexion inattendu
  • Corrigé: Les erreurs de chargement des candidats et onboarding affichent désormais un badge d’erreur API clair et un bouton réessayer au lieu d’une liste vide
  • Amélioré: Utilisateur connecté affiché en bas de la barre latérale Compte au lieu du numéro de version
  • Nouveau: Drilldown KPI : cliquez sur une tuile KPI dans l’aperçu du projet pour un graphique chronologique (heure/jour/semaine/mois) avec détails par période
  • Nouveau: Tuile Employés cliquable : voyez quels employés uniques étaient actifs dans la période avec services, lieux, tâches et médias par personne
  • Amélioré: Panneaux de drilldown KPI avec recherche, tri et filtres pour naviguer rapidement vers le bon agent ou la bonne période
  • Amélioré: Sélection de bucket par défaut pour les séries temporelles : année → mois, mois → jour, semaine → jour, jour → heure
  • Amélioré: Analytics renforcé : les payrollers ne voient désormais que les projets payroll dans les tableaux de bord et KPI
  • Nouveau: Payrolling enrichi avec flux d’import, validations, contrôle des doublons, codes d’erreur, documentation d’aide et options d’export
  • Amélioré: Workflow Payrolling affiné en processus clair en 5 étapes avec meilleure qualité des données et suivi du statut par import
  • Nouveau: Planning enrichi avec vues mois, semaine, jour, carte, matrice et kanban, incluant panneau d’éléments ouverts et suggestions de matching
  • Amélioré: Les filtres planning, jours sélectionnés et contexte d’export sont conservés pour naviguer plus vite entre vues d’ensemble et détails
  • Nouveau: Gestion de l’app BeMobile enrichie d’une présentation d’avancement pour la réunion trimestrielle
  • Amélioré: Planning de migration ajouté : après le prochain cycle de déclarations, les agents passeront à la nouvelle app avec redirection depuis l’environnement existant
  • Corrigé: Gestion des erreurs Wallet clarifiée afin de mieux identifier les problèmes backend lors du chargement des wallets et résumés
  • Corrigé: Suppression des fichiers payroll corrigée afin que les imports anciens ou incorrects puissent à nouveau être supprimés proprement
  • Nouveau: Générateur de fichiers test Payrolling : générez des fichiers Excel réalistes avec nombre d’employés, mois et année configurables
  • Amélioré: Élément de menu Payrolling visible uniquement pour les comptes avec des projets de paie actifs
  • Corrigé: Adresses e-mail privées supprimées des profils utilisateurs démo et captures d’écran
  • Amélioré: Validation de session démo : les utilisateurs démo invalides ou supprimés sont automatiquement déconnectés
  • Nouveau: Export PDF par service : enregistrer directement en PDF depuis les détails du service
  • Nouveau: Les liens de partage ouvrent désormais directement la vue PDF pour les clients
  • Nouveau: Aperçu mensuel avec statistiques de spots (Actif, Terminé, Planifié) ajouté
  • Amélioré: ExternalCode (numéro de référence) désormais visible dans les détails, flyouts et exports
  • Amélioré: Les noms de fichiers d’export incluent désormais externalCode, nom du lieu, date et heure
  • Nouveau: Persistance des filtres : les filtres et le jour sélectionné sont conservés lors de la navigation
  • Amélioré: Les filtres actifs sont transmis à l’export pour n’exporter que les services filtrés
  • Amélioré: L’export HTML n’affiche plus de page de titre – l’en-tête sombre contient toutes les informations
  • Nouveau: Page de journal des modifications ajoutée au portail Compte
  • Nouveau: Filtrer par Action dans les détails du projet
  • Amélioré: Branding ‘BeMobile’ cohérent dans toute l’application
  • Nouveau: Sélecteur de langue ajouté au portail Compte (NL, EN, DE, FR)
  • Amélioré: Vues mois, semaine et jour améliorées avec filtres de recherche et de statut
  • Corrigé: Correction de la pagination dans la vue mensuelle
  • Nouveau: Module Payrolling : upload Excel avec mappage intelligent de colonnes et validation
  • Nouveau: Gestion de flotte : gérer véhicules, incidents et maintenance
  • Nouveau: Rapports de service partageables avec jetons sécurisés (sans connexion)
  • Amélioré: Gestion de comptes et projets : indicateurs IsDeleted, filtrage et indicateurs visuels
  • Nouveau: Terminer une tâche : marquer CalendarTask comme terminée via l’API
  • Nouveau: Authentification JWT avec renouvellement automatique du jeton
  • Amélioré: Upload photos : compression côté client (max 1920px, 72dpi) pour réduire le stockage
  • Corrigé: Les réponses de sondage affichent désormais le texte d’affichage au lieu des valeurs internes
  • Corrigé: Cache photo par calendarTaskId corrigé (plus de mauvaises photos sur d’autres tâches)
  • Nouveau: Branding configurable via AppSettings API (APP_TITLE, APP_SHORT_NAME)
  • Nouveau: Flyout détails candidat : modifier statut, données et réaffectation depuis le recrutement
  • Nouveau: Flux d’intégration : modèle Pre-create Agent avec validation IBAN/BIC
  • Nouveau: Pages de documentation How-To pour les processus internes (intégration, actualités, FAQ)
  • Amélioré: Les pages de postes vacants sont désormais orientées candidat avec un branding dynamique
  • Nouveau: Module déclarations : créer, consulter et filtrer les déclarations par mois
  • Nouveau: Kudos Wallet & Shop : gagner et dépenser des coins
  • Nouveau: Mode présentation avec diapositives navigables par section
  • Amélioré: Protection par mot de passe pour les utilisateurs démo via dialogue popup
  • Amélioré: Page du site avec formulaire de contact pour demandes de devis
  • Nouveau: Base de connaissances à trois niveaux : livres, chapitres et sections avec rendu Markdown
  • Nouveau: Aperçu des actualités avec recherche, filtres de catégorie, signets et page de détail
  • Nouveau: Service de journalisation des événements pour le suivi des événements de l’application (check-in/out)
  • Amélioré: Numéro de job (calendarId) visible et copiable dans les détails de mission et les jobs disponibles
  • Nouveau: Intégration API : connexion au backend MARK pour les données en direct
  • Nouveau: Gestion du profil avec téléchargement de documents et données personnelles
  • Amélioré: Bouton de rafraîchissement et chargement dynamique des missions à venir sur la page d’accueil
  • Nouveau: Application renommée de Brainsnacks à BeMobile
  • Nouveau: Support multilingue (NL, EN, DE, FR) avec sélecteur de langue dans les paramètres
  • Nouveau: Support PWA : installable comme application web sur iOS et Android
  • Nouveau: Configuration Capacitor pour les builds d’applications natives iOS/Android
  • Nouveau: Authentification Azure AD B2C avec paramètres de locataire configurables
  • Nouveau: Première version : prototype fonctionnel avec Accueil, Actualités, Planning, Photos et Base de connaissances
  • Nouveau: Navigation par onglets avec Actualités, Base de connaissances, Planning et Disponibilité