23.0.0
[ReedCRM] [23.0.0] - PWA enrichie - Carte interactive - Suivi des opportunités
Description : Cette version enrichit la PWA (filtre par personne, sélecteur de semaine via Flatpickr, géolocalisation dans la création rapide, sélecteur de catégories), ajoute la carte aux opportunités avec routes et badges, refond l'analyse des opportunités avec graphes et widget hebdomadaire, et étend le bloc de relance aux fiches tiers et propositions.
Nouvelles fonctionnalités et innovations
PWA — gestion des semaines et filtres
- Sélecteur de semaine Flatpickr en remplacement du picker natif (UX cohérente cross-browser).
- Navigation par
week_startabsolu au lieu d'un offset relatif → URL partageable. - Filtre par personne disponible sur toute l'application.
- Position GPS courante affichée dans la création rapide (avec fallback gracieux si pas de nom/prénom).
- Sélecteur de catégories dans la création rapide ; champ Gravityform retiré du formulaire.
- Colonnes
lat/lonajoutées à la vue d'adresse pour faciliter la géolocalisation.
Carte interactive
- Carte ajoutée à la PWA avec pré-filtres en boutons.
- Affichage des routes entre points.
- Badge avec compteur sur les épingles qui se chevauchent.
- Corrections sur le rendu des points (point sur point, JS).
Statistiques opportunités
- Nouveau widget « Infos globales de la semaine » sur la home.
- Graphes opportunités sur la home (origine, % de probabilité, etc.).
- Logo d'origine d'opportunité affiché sur la fiche projet.
- Total compté correctement comme opportunités avec probabilité ≤ 50.
- Bornes des plages d'opportunités fixées entre 50-80 et 80+.
- Nouveau champ extra
reedcrm_field_opp_percentsur les projets. - Samedi et dimanche retirés des graphes home (semaine de travail uniquement).
Bloc de relance
- Bloc de relance étendu à
thirdpartycardetpropalcard(avant : seulement la liste). - Pop-up d'historique au survol du badge de relance commerciale.
- Couleurs des boutons de relance refondues en colorblind-friendly.
Liste des propositions et tiers
- Nouvelle liste de propositions générique (basée sur la liste Saturne).
- Lien direct pour rechercher un tiers par SIRET à la création de tiers.
EventPro
- Assignation utilisateur pour les rappels (reminder).
- Case à cocher « Reminder » retirée des EventPro (gérée différemment maintenant).
Améliorations & corrections
Menu
- Réorganisation du menu gauche (noms, ordre, refonte complète).
- Ordre des entrées « opportunités importées » corrigé.
- Filtre
search_statuscorrigé pour les propals ouvertes. - Redirection du menu « facture récurrente » vers la bonne page.
Extrafields
- Suppression des extrafields obsolètes (
vocal,contact_informations,description). - Nettoyage rétro-compatible des extrafields obsolètes à l'init du module (avec garde via conf).
- Nouveau champ extra
reedcrm_gravityform(URL Gravityform) + exposition dans l'API.
Cartes / SQL
SALESREPINTERNALajouté pour tous les modules.- Mises à jour SQL déplacées dans
update.sql. - JS de la carte corrigé.
Module / configuration
- Renommage cohérent « PWA » → « App » dans les traductions.
- Backward compatibility pour les projets sans nom/prénom.
- Trad manquante
call_notificationsajoutée.
Actions / hooks
printFieldListWherecorrigé.- JS qui disparaissait dans la pop-up de liste — corrigé.
Build / CI
cross-envrequis danspackage.json(compat Windows).- Dart SCSS v3 supporté.
- Recompilation des assets min CSS/JS.
- Migration vers
saturne_listau lieu de la liste Dolibarr. .gitattributescorrigé pour le build des assets.
Comparaison des versions 22.1.0 et 23.0.0
- [#642] [RelaunchBlock] feat: extend header relaunch block to thirdpartycard and propalcard
8b79eee - [#629] [PWA] feat: categories selector and remove gravityform field in quickcreation
c027a80 - [#625] [PWA/Address] feat: current location display in quickcreation, lat/lon columns
eb58f7aaca3ad3 - [#622] [Menu] fix: reorder imported opportunities left menu entries
a152961 - [#621] [PWA] feat: replace week picker with Flatpickr, person filter, week_start
5ec1dcf2eaff6f789d04b - [#619] [PWA] fix: opportunity ranges, total count
59dc9745ec5f2a - [#616] [Extrafields] remove: deprecated extrafields with conf guard
bcc4dfb50a0489 - [#614] [Menu] fix: search_status filter not working for opened propals
14b0d51 - [#610] [PWA] remove: saturday from home stats graphs
dbba031 - [#606] [EventPro] remove: checkbox for reminder from eventpro
e812807 - [#604] [PWA] fix: no geoloc when no name and lastname
36e7a12 - [#602] [Mod] fix: backward for project without name and lastname
71e794a - [#596] [PWA] add: widget for week global infos, graphs for opportunities
bc6ba861a00e43 - [#595] [EventPro] add: user assign for reminder
d846a36 - [#592] [Map] add: badge count pin
856f4ab - [#590] [PWA] add: map to pwa
dc19efb - [#586] [SQL] add: SALESREPINTERNAL, update.sql refactor
a7336a4 - [#531] [Map] add: pre filter buttons, routes between points
33cb9a77be912c - [#514] [Graph] add: opportunity origin graph and logo
eccfd3c - [#509] [Mod/Actions] fix: PWA → App, link search thirdparty siret
84ffd981179a9c - [#508] [Project/Propal] add: reedcrm_field_opp_percent, propal list
98a3dbb6a46fe8 - [#498] [front] rework: colorblind-friendly relaunch buttons
633e37a - [#490] [Extrafield/API] add: reedcrm_gravityform
d542932aaed41dde19f7d - [#481] [menu] fix: redirect recurring invoice menu to correct page
bf00705 - [#556] [Mod] fix: rework left menu, names of menu
94f3ab464040f6 - [#552/550/546] various commit-only fixes
b65caccb35e8f07027d46 - [#540] [JS/Actions] fix: list popup, hover history popup on relaunch badge
3f7e493cbaa90c - [Mod/CI] fix: cross-env, dart scss v3, build assets min, saturne_list migration
b94ad639a757d0b86d96bc954e03