← Roadmap publique
CHANGELOG
Hub AWM V4.5.57Snapshot sécurisé de la version effectivement publiée. Les lignes potentiellement sensibles sont masquées automatiquement.## 4.5.57 — Pulse v2 Health — 2026-09-12 - Le pulse Hub publie score, fraîcheur et raison explicable à partir du portefeuille client canonique CRM. - Aucune suspension commerciale n est interprétée comme une panne technique. ## 4.5.56 — Pulse opérationnel transversal — 2026-09-12 - Expose au Core un pulse clients actifs / total basé sur l autorité CRM. - Le pulse sert de résumé transversal et ne remplace pas les fiches Hub/CRM. ## 4.5.55 — 2026-09-11 - Les listes opérationnelles Hub, campagnes, services, découverte de sites et comptes n'exposent plus les clients CRM inactifs. - CRM AWM reste l'autorité du statut; les données historiques demeurent accessibles depuis CRM. - Une réactivation réutilise les mêmes sites, services et liaisons. ## 4.5.54 — 2026-09-09 - Le loader global ignore explicitement les requêtes techniques silencieuses `awm_silent=1`. - Les actualisations Stats `callink_stats_awm_live` et `callink_stats_awm_snapshot` restent en arrière-plan et ne provoquent plus d'overlay toutes les 10/30 secondes. - Le loader reste réservé aux actions utilisateur explicites et aux navigations métier. ## 4.5.53 — 2026-09-08 - Le bloc permanent **Hub Client & connexion** utilise le site principal CRM comme destination Hub Client par défaut. - Les actions Générer/Régénérer/Révoquer ciblent le `site_id` du site principal avec l'API Connector multi-sites quand CRM 1.6.21 est disponible. - Les anciens environnements restent compatibles avec l'API Connector client historique en fallback. - Le bloc affiche clairement le site Hub par défaut et renvoie vers **Sites du client** pour gérer les Connectors secondaires indépendamment. - Corrige le contraste des KPI du bloc Hub Client en thème sombre. - Révoquer ou régénérer depuis ce bloc n'affecte plus les Connectors des sites secondaires lorsque l'API multi-sites est disponible. ## 4.5.52 — 2026-09-06 - Ajoute dans la roadmap publique les liens Contexte développement, CHANGELOG, README et ROADMAP pour chaque module. - Les liens ciblent toujours la version effective publiée et deviennent invalides si une version plus récente la remplace. ## 4.5.51 — 2026-09-04 - Ajoute sur la fiche client CRM deux blocs permanents gérés par Hub : **Hub Client & connexion** et **Services**. - Le bloc Hub Client permet autorisation/désactivation, génération/régénération du code de liaison et révocation du Connector depuis la fiche canonique. - Le bloc Services permet de choisir directement les modules AWM et les services/abonnements CRM appliqués au client. - Les choix restent liés au `client_id` CRM; Hub ne copie aucune donnée maître client. ## 4.5.50 — 2026-09-04 - Corrige la route Clients de Hub/CallTracker qui tentait une redirection CRM après le début du rendu WordPress. - Les redirections vers la fiche client canonique CRM sont maintenant exécutées sur `admin_init`, avant tout en-tête ou shell visuel. - Ajoute un fallback sans en-tête HTTP pour les environnements où un plugin tiers modifie l ordre des hooks, afin d éviter tout `Cannot modify header information`. - CRM reste la source canonique des clients; aucune base ni fiche parallèle n est recréée. ## 4.5.49 — 2026-09-04 - Hub AWM ne maintient plus de répertoire client parallèle : Clients redirige vers la recherche canonique CRM. - Ajoute les onglets Hub, CallTracker, Stats, Assistant, Soutien, Studio et Hub Client à la fiche client CRM unifiée. - Les listes et sélecteurs clients actifs de Hub consomment désormais l API canonique CRM. - Les écrans Hub historiques ne peuvent plus modifier les données maîtres CRM; seuls les réglages propres à Hub restent modifiables. - La découverte de site enregistre le site maître via le service CRM au lieu d écrire directement la méta client. ## 4.5.48 — 2026-09-04 - Ajoute une API d extension sûre pour les onglets de la fiche client Hub. - Tech AWM 1.2.0 peut maintenant injecter son onglet Tech sans réembarquer son moteur dans Hub AWM. - Le mode Tech réutilise exactement la liste, les cartes, filtres et moteur de recherche clients existants. - Depuis Thech AWM, l ouverture d une fiche arrive directement sur l onglet Tech et conserve le retour vers la même recherche. # Changelog Hub AWM ## 4.5.47 — 2026-09-04 - Extrait Thech/Tech AWM du paquet Hub vers le nouveau paquet autonome Tech AWM 1.1.0. - Conserve les intégrations visuelles et les points d'accès Hub nécessaires au module autonome. - Hub AWM ne charge plus les classes, assets ni base de données Tech AWM. ## 4.5.46 — 2026-09-04 - **Thech AWM 1.0.2** adopte le même langage visuel Premium que les autres modules AWM. - Refonte des cinq écrans Sites, IA, Consommation, Mémoire et Journal avec cartes KPI, panneaux, tableaux, badges et formulaires harmonisés. - Ajoute une recherche instantanée des clients/sites et un affichage responsive des permissions et versions. - Réutilise les tokens clair/sombre du shell Core et la couleur Thech configurable dans Hub. - Supprime le doublon du bouton Light/Dark lorsque le shell Core affiche déjà le contrôle de thème commun. - Synchronise cette amélioration dans la roadmap de la Suite 4.5.85; la validation visuelle réelle reste classée Maintenant. ## 4.5.45 — 2026-09-04 - **Thech AWM 1.0.1** devient un menu WordPress principal de la Suite, au même niveau que Hub, CRM, CallTracker, Stats, Assistant, Soutien et Studio. - Retire Thech AWM du sous-menu Hub sans séparer son code du paquet Hub AWM. - Ajoute Thech AWM au système visuel commun des menus : logo Alliance, pictogramme Outils configurable et couleur dédiée. - Stabilise l ordre du bloc AWM : Core, Hub, CRM, CallTracker, Stats, Assistant, Soutien, Studio, Thech. - Le shell Core fournit à Thech AWM ses onglets Sites, IA, Consommation, Mémoire et Journal. - Synchronise cette correction dans la roadmap de la Suite 4.5.84. ## 4.5.44 — 2026-09-04 - Intègre **Thech AWM 1.0.0** directement dans Hub AWM, sans plugin Alliance séparé. - Ajoute activation/désactivation par client, permissions, réglages IA, consommation, mémoire et journal des actions. - Centralise les conversations et résumés pour limiter les tokens envoyés lors des interventions futures. - Ajoute Thech AWM à la roadmap publique et aux suggestions avec les états Livré/Maintenant/Prochaines étapes/Futur. - Réutilise le Connector Core/Hub Client existant; aucun secret Tech distinct n est distribué aux clients. ## 4.5.43 — 2026-09-02 - Expose dans la fiche client CallTracker la phase 1 du routage avancé 1.9.7. - Ajoute l horaire hebdomadaire, les jours fériés, la destination hors heures, le débordement et le délai de sonnerie. - Affiche un aperçu compact de la route effective : Ouvert/Fermé, heure locale, destination actuelle et secours. - Conserve la logique métier et les données de routage dans CallTracker; Hub reste une interface/orchestrateur. ## 4.5.42 — 2026-09-02 - Roadmap publique : un clic sur **Livré**, **Maintenant**, **Prochaines étapes** ou **Futur** ouvre maintenant une fenêtre popup dédiée à l état sélectionné. - Le popup affiche le nom du module, le nombre d éléments, une liste déroulante plus lisible et un bouton **×** pour fermer rapidement. - Les cartes d états restent compactes dans le panneau de droite; la lecture détaillée passe désormais par une superposition sombre cohérente avec le thème Alliance. - Le comportement est compatible clavier et mobile : fermeture par **×**, clic sur le fond et touche **Échap**. ## 4.5.41 — 2026-08-31 - Ajoute Studio AWM au système commun d icônes WordPress de la Suite. - Utilise le logo Alliance comme base, le pictogramme Studio coloré et les mêmes dimensions que les autres modules. - Stabilise l ordre du bloc AWM : Core, Hub, CRM, CallTracker, Stats, Assistant, Soutien, Studio. - Ajoute Studio aux réglages d icône/couleur de Hub, source visuelle unique du menu administrateur. - Maintient Studio autonome : aucune donnée, maquette, moteur IA ou logique métier Studio n est déplacée dans Hub. ## 4.5.40 — 2026-08-31 - Aligne la documentation publique sur Studio AWM 1.12.0. - Confirme que la nouvelle galerie `awm-studio-mockups` appartient entièrement au plugin Studio. - Maintient Hub sans classe, JavaScript, préparation, maquette, réglage ou donnée métier Studio. - Harmonise le README, la roadmap et la description publique avec la Suite AWM 4.5.70. ## 4.5.39 — 2026-08-31 - Force le remplacement des anciennes versions Hub pouvant encore contenir `AWM_Hub_Studio` et enregistrer la route `callink-studio`. - Confirme que le paquet Hub ne contient ni classe, ni JavaScript, ni réglage, ni donnée métier Studio. - Documente Studio AWM 1.11.1 comme seul propriétaire de son menu, de sa route, de ses actions AJAX et de son visualiseur. - Maintient le partage strict avec Core aux domaines de sécurité et de connexions. - Harmonise la documentation publique et la roadmap avec la Suite AWM 4.5.69. ## 4.5.38 — 2026-08-30 - Retire de Hub le moteur métier, l'interface PHP et le JavaScript de Studio. - Hub ne charge plus `AWM_Hub_Studio`, `AWM_Core_Studio` ni `studio-preview.js`. - Studio AWM 1.11.0 devient un module autonome de premier niveau. - Hub conserve uniquement son rôle de portail et d'orchestrateur des services clients. - La documentation publique décrit la nouvelle séparation sans attribuer les données Studio à Hub. ## 4.5.37 — 2026-08-29 - Publie Studio AWM 1.10.4. - Recharge automatiquement la préparation la plus récente lorsqu aucun `prep_id` n est présent. - Conserve la préparation active dans le lien de l onglet Création. - Affiche un sélecteur des préparations récentes, un raccourci direct Voir les 3 maquettes et un état explicite lorsqu aucune maquette n existe. - Ajoute un mode Créer une nouvelle page explicite qui n ouvre aucune ancienne préparation. - Replie le formulaire de nouvelle préparation lorsqu une maquette est active afin que les trois propositions apparaissent immédiatement. - Rend A, B et C intégralement côté serveur dans trois canevas distincts; la prévisualisation reste visible même sans JavaScript. - Force l affichage du panneau, des boutons Écran/Tablette/Mobile, de l étiquette et du canevas avec des sélecteurs propres à Studio. - Ajoute un marqueur visible Studio 1.10.4 · Hub 4.5.37 pour confirmer le code chargé. ## 4.5.36 — 2026-08-29 - Publie Studio 1.10.3 avec une réparation automatique du grand aperçu lorsqu un ancien rendu administratif ne contient pas le canevas complet. - Reconstruit au besoin l étiquette, le conteneur de prévisualisation, la cible de rendu et le bouton de fermeture à partir des trois miniatures déjà générées. - Force une empreinte SHA-256 du fichier JavaScript dans son URL afin qu un ancien actif mis en cache ne puisse pas conserver le contrôleur précédent. - Maintient le canevas en mode bloc pour Écran, Tablette et Mobile et centre uniquement le navigateur rendu. - Réinitialise les panneaux Studio reconstruits dynamiquement, synchronise A/B/C, le format, l approbation, l URL et le plein écran. - Ferme le plein écran par le bouton, la touche Échap ou un clic hors de la maquette. ## 4.5.35 — 2026-08-28 - Publie réellement Studio 1.10.2 avec le visualiseur résilient qui n avait pas été inclus dans l archive Hub distribuée précédemment. - Rend la maquette sélectionnée côté serveur dans un grand aperçu toujours présent dans le HTML. - Remplace les boutons dépendants du JavaScript par des liens de repli A/B/C et Écran/Tablette/Mobile. - Clone instantanément la maquette choisie dans le grand rendu lorsque JavaScript fonctionne. - Ajoute un repli CSS pour le plein écran et un formulaire POST sécurisé pour l approbation. - Ajoute un marqueur visible de version du visualiseur afin de confirmer immédiatement le code réellement chargé. ## 4.5.34 — 2026-08-28 - Publie Studio 1.10.1. - Rend le grand aperçu de la maquette sélectionnée côté serveur, sans dépendre de JavaScript pour exister. - Ajoute des liens de repli A/B/C et Écran/Tablette/Mobile avec conservation de l état dans l URL. - Charge le contrôleur de maquettes dans l en-tête et le versionne avec l empreinte réelle du fichier afin de contourner les caches obsolètes. - Corrige la sélection, le responsive, le plein écran, les états ARIA et l approbation avec un repli POST sécurisé. - Retire l observation globale des mutations du DOM et conserve le rendu serveur pendant l initialisation. ## 4.5.33 — 2026-08-27 - Publie Studio 1.10.0. - Charge `assets/js/studio-preview.js` uniquement dans Studio avec la version Hub comme cache-buster. - Fiabilise la sélection des maquettes A/B/C et les vues Écran, Tablette et Mobile avec événement délégué. - Ajoute de vrais boutons accessibles, un état actif annoncé et un mode plein écran. - Ajoute le panneau Page générée avec raccourcis vers la page, Elementor, le SEO, le projet et une nouvelle création. - Ajoute le contrôle qualité automatique avant publication. - Documentation et roadmap synchronisées. ## 4.5.32 — 2026-08-27 - Studio 1.9.0 affiche maintenant trois maquettes visibles avant Elementor. - Ajoute le sélecteur A Conversion / B Premium / C Éditoriale avec aperçu complet de la proposition choisie. - Corrige les boutons Écran, Tablette et Mobile : ils modifient réellement la largeur et le responsive de l aperçu. - Ajoute des miniatures de chaque proposition et un état visuel clair de la maquette sélectionnée. - Les actions d approbation et de correction par prompt travaillent sur la proposition sélectionnée. - Les anciens projets Studio sont compatibles sans migration manuelle. ## 4.5.31 — 2026-08-27 - Refonte Studio en panneau professionnel : Création, Batch, Optimisation globale, Projets & historique. - Ajoute la maquette visuelle interne responsive avant Elementor. - Ajoute Approuver, Générer une autre proposition et Demander une modification. - Ajoute la publication finale après confirmation que l aperçu réel a été vérifié. ## 4.5.30 — 2026-08-27 - Studio 1.7.0 affiche explicitement que la référence est appliquée au rendu. - Le résumé de référence expose Hero, largeur, rythme et alternances détectés. - La préparation existante peut réappliquer la référence sans recréer son formulaire. - Documentation et roadmap synchronisées avec le nouveau moteur de rendu. ## 4.5.29 — 2026-08-27 - Studio 1.6.0 simplifie l UX et sépare complètement **Créer une page** du **Batch local**. - Remplace l ancienne navigation par quatre espaces dédiés avec état actif visible. - Créer une page suit : décrire → réviser SEO/images → créer le brouillon Elementor. - Batch local possède son propre formulaire multi-villes et son propre parcours. - Les options avancées de référence, effets, URL et gabarit sont repliées. - Optimiser les pages et Historique deviennent des espaces indépendants. ## 4.5.28 — 2026-08-27 - Studio 1.5.0 ajoute Page de référence, analyse structurelle et niveaux d inspiration. - Ajoute les contrôles d effets/dimensions et le résumé du rendu prévu avant lancement. - Étend le Batch local à une référence commune. - Conserve palette, typographie et identité du client comme source visuelle finale. ## 4.5.27 — 2026-08-27 - Studio 1.4.0 ajoute le bouton « ✦ Tout générer avec l IA » dans Nouvelle page. - Le mot-clé principal et les variantes peuvent être saisis avant génération complète. - Ajoute un éditeur complet des sections Elementor avant lancement avec actions ✦ IA champ par champ. - Les métadonnées de toutes les images générées sont modifiables avant création. - Ajoute les modes Photos IA, Photos du client et Mixte, y compris dans Batch local. - Documentation Studio actualisée. # Changelog Hub AWM ## 4.5.26 — 2026-08-27 - Studio 1.3.0 sépare définitivement Nouvelle page, Batch local et audit des pages existantes. - Le parcours une page fonctionne sans remplir le Batch et affiche chaque étape dans le loader AWM. - Les images sont générées puis prévisualisées avant création du brouillon. - Le SEO affiche mot-clé principal et variantes sémantiques/locales modifiables. - Ajoute les longueurs cibles 250 / 500 / 1000 / 1500 caractères et les compteurs de caractères. - Les suggestions ✦ peuvent respecter la longueur cible des textes éditoriaux. ## 4.5.25 — 2026-08-27 - Ajoute l étape Préparation avant lancement avec score SEO visuel et tableau SEOPress éditable. - Affiche les images générées avant création et permet de régénérer une image depuis une instruction. - Ajoute les boutons ✦ IA à côté des champs éditoriaux et SEO. - Ajoute le mode Batch local jusqu à 12 villes avec progression page par page et similarité de contenu. - Ajoute Toutes les pages : audit SEO des pages WordPress/Elementor existantes et révision SEOPress contrôlée. - Les pages système sensibles demandent une confirmation spécifique avant modification. - Harmonise documentation et roadmap avec Studio 1.2.0. ## 4.5.24 — 2026-08-27 - Studio affiche SEOPress dans l’analyse technique du site. - Ajoute le modèle image, le nombre d’images, la qualité et le format aux réglages Studio. - Exige au moins deux images par nouvelle landing page. - Affiche le nombre d’images, le score SEO et l’état SEOPress dans les confirmations et l’historique. - Documentation publique et roadmap synchronisées avec Studio 1.1.0. ## 4.5.23 — 2026-08-27 - Studio affiche le moteur de mise en page détecté sur chaque site : Containers ou Sections/Colonnes. - Le message de réussite exige désormais un rendu Elementor validé. - Historique enrichi avec Aperçu, ouverture Elementor, moteur utilisé et état de validation. - Ajoute une action Réparer pour les brouillons Studio existants. - Harmonise la roadmap et la documentation avec Studio 1.0.1 / Hub Client 1.8.9. ## 4.5.22 — 2026-08-27 - Refonte `/hub/documentation/` dans le même thème sombre bleu nuit que la roadmap. - Ajoute une grille compacte des neuf modules avec versions dynamiques. - Ajoute Studio à la documentation publique et décrit son flux de création Elementor sécurisé. - Met à jour CRM pour refléter son fonctionnement natif sans dépendance obligatoire à WHMCS. - Réorganise le sommaire, les cartes, FAQ, notes, code et comportements responsive. - Conserve les URL publiques et les raccourcis historiques du Hub. ## 4.5.21 — 2026-08-27 - Déplace le Plan de développement avant Dernières implantations. - Remplace les neuf cartes/roues simultanées par un sélecteur de neuf modules. - Affiche une seule grande roue dynamique pour le module actif. - Affiche à droite les descriptions Livré, Maintenant, Prochaines étapes et Futur du module choisi. - Conserve le thème sombre Alliance, les tons bleus actifs, Futur gris et les interactions clavier/mobile. ## 4.5.20 — 2026-08-27 - Studio devient un module visuel principal dans le menu WordPress, au même niveau que Hub, CallTracker, CRM, Stats, Assistant et Soutien. - Le CSS Studio est harmonisé avec le shell Alliance en Light/Dark; cartes, champs, badges, historique et moteur IA utilisent les tokens du thème global. - Ajoute la couleur et le pictogramme Studio aux réglages visuels du Hub. - Conserve les routes, permissions et flux Studio 4.5.19. ## 4.5.20 -- 2026-08-27 - Ajoute **Hub → Studio** comme nouvelle fonction administrative prioritaire. - Permet de sélectionner un client lié et d’analyser son site sans modification. - Affiche l’état Elementor/Elementor Pro, le thème, WordPress et la palette détectée. - Ajoute un brief en langage naturel et des champs de cadrage pour une landing page. - Génère un blueprint contrôlé Hero / Introduction / Services / Avantages / FAQ / CTA avec variantes métier, notamment plomberie, entretien, CVC et pavage. - Demande à Core de créer le brouillon sur le site client; Hub ne lit jamais le secret local. - Ajoute un historique des créations Studio par client. - Ajoute la configuration et l’état du moteur IA Studio dans Hub; la clé est enregistrée dans Core et jamais envoyée au Hub Client. - Génère le blueprint depuis le brief avec le moteur IA Core lorsqu’il est configuré, avec repli automatique sur les modèles métier contrôlés. - Place la modification conversationnelle, les snapshots/rollback et la bibliothèque de composants dans les prochaines priorités. --- ## 4.5.18 -- 2026-08-27 - Ajoute un résumé global calculé en haut du Plan de développement. - Affiche sur chaque carte l état Stable, En développement, Validation ou Attention requise. - Affiche l évolution en points depuis la Suite 4.5.46 lorsque l historique est disponible. - Replie les éléments Livré au-delà des cinq plus récents et ajoute une commande Voir les autres éléments livrés. - Synchronise la roue sélectionnée avec le Plan détaillé et Vision par module. - N affiche qu une Vision par module à la fois afin de réduire fortement la longueur de page. - Anime discrètement les secteurs des roues et respecte `prefers-reduced-motion`. - Conserve la palette sombre Alliance, Futur en gris, la pagination des implantations et les ancrages publics. - Utilise les noms courts des modules sans suffixe AWM répété. - Accompagne Core AWM 4.5.47 pour les versions, l historique de progression et la Publication active. ## 4.5.17 -- 2026-08-27 - Refonte le CSS de `/hub/roadmap/` dans une palette sombre harmonisee avec Alliance Web Marketing. - Utilise trois tons de bleu pour **Livre**, **Maintenant** et **Prochaines etapes**, avec **Futur** conserve en gris. - Harmonise les cartes, sections, bordures, boutons, formulaires, focus, survols et panneaux de details. - Retire le suffixe AWM des noms de modules affiches dans les cercles et la navigation de la roadmap. - Conserve les donnees, les proportions dynamiques, la pagination et les ancrages publics existants. - Exige Core AWM 4.5.46 pour les versions et la publication active harmonisees. ## 4.5.16 — 2026-08-25 - Refonte la page publique `/hub/roadmap/` avec un plan d’avancement par module. - Affiche un cercle segmenté pour Core, Hub, Hub Client, CRM, CallTracker, Stats, Assistant et Soutien. - Répartit chaque cercle selon **Livré**, **Maintenant**, **Prochaines étapes** et **Futur**, avec calcul automatique depuis les données Core. - Ouvre au clic le plan détaillé du module et conserve la section **Vision par module** ainsi que ses anciens liens. - Affiche seulement quatre dernières implantations à la fois avec navigation vers les groupes précédents. - Ajoute une grille responsive, une navigation clavier et un rendu sans bibliothèque graphique externe. - Exige la Publication active Core AWM 4.5.45 pour afficher les versions et le registre harmonisés. ## 4.5.15 — 2026-08-25 - Corrige le loader AWM qui s’ouvrait environ toutes les 30 secondes dans l’éditeur de campagne CallTracker à cause du Heartbeat WordPress. - Ignore explicitement les requêtes techniques `heartbeat`, `wp-auth-check`, `autosave` et `wp-refresh-post-lock` dans le suivi global du loader. - Retire le hook jQuery `ajaxStart/ajaxStop` global qui doublait le comptage des requêtes déjà suivies par XHR. - Conserve le loader pour les actions métier, formulaires, navigations et requêtes réellement déclenchées par l’utilisateur. - Accompagne CallTracker AWM 1.9.5 pour la resynchronisation des campagnes existantes après changement du numéro de réception. - Exige Core AWM 4.5.43 pour la roadmap et la Publication active harmonisées. ## 4.5.14 — 2026-08-25 - Le loader AWM ne transforme plus les notices WordPress `lost-connection` / autosave de l'éditeur CallTracker en erreur plein écran. - Le filtrage est limité au contexte `callink_campaign`; les autres erreurs et avertissements AWM continuent d'être consommés normalement. - L'état de connexion de la campagne est désormais présenté par CallTracker 1.9.4 directement dans sa barre d'enregistrement. - Exige Core AWM 4.5.42 pour l'expérience harmonisée. --- ## 4.5.13 — 2026-08-25 - Ajoute l’onglet et la route protégée **Validation et santé** pour CallTracker AWM 1.9.2. - Conserve le contexte Hub et le shell AWM pendant les diagnostics, tests guidés, approbations et clôtures de migration. - Remplace les confirmations navigateur natives des principaux écrans administratifs CallTracker actifs par des confirmations intégrées AWM. - Harmonise les actions Twilio, Google Ads, imports, historique, CPL, campagnes, numéros et audio sans déplacer la propriété métier hors de CallTracker. - Exige Core AWM 4.5.39 pour la sécurité et le journal de validation. --- ## 4.5.12 — 2026-08-24 - Étend le loader AWM aux pages Core et aux notices des autres modules administratifs. - Ajoute les types succès/info/avertissement/erreur et la persistance explicite pour les marqueurs loader. - Remplace le titre spécifique « Chargement du Hub » par « Chargement AWM ». - Conserve les cartes métier permanentes et supprime uniquement les bandeaux de notification WordPress/tiers. ## 4.5.11 — 2026-08-24 - Étend le loader AWM aux notices WordPress natives rendues à l’intérieur de `#wpbody-content`, y compris dans les wrappers de listes. - Supprime visuellement les bandeaux WordPress avant qu’ils ne puissent apparaître dans l’interface AWM. - Nettoie le texte des notices avant affichage dans le loader. - Conserve la première action interne utile d’une notice (par exemple « Annuler ») directement dans le loader et maintient celui-ci ouvert tant que l’action est disponible. - Continue de consommer les messages AWM `data-callink-loader-result` sans duplication. --- ## 4.5.10 — 2026-08-24 - Réorganise la fiche client : chaque module activé apparaît comme onglet principal; les fonctions CallTracker sont regroupées en sous-onglets. - CallTracker contient désormais Résumé, Campagnes, Leads, Appels, Historique CPL, Routage & audio et Dialer. - Les anciennes URL `tab=campaigns`, `tab=leads`, `tab=cpl` et `tab=telephony` sont conservées et redirigées vers les sous-onglets correspondants. - Ajoute dans Routage & audio les contrôles Enregistrement des appels, Dialer client et Fuseau horaire. - La suppression groupée de clients s’appuie sur les tombstones WHMCS de Core 4.5.23. ## 4.5.9 — 2026-08-24 - Ajoute la sélection multi-clients dans l’onglet Clients, synchronisée entre vues Cartes et Tableau. - Ajoute un aperçu avant action pour désactiver CallTracker, archiver des fiches ou demander une suppression locale protégée. - Affiche clairement les blocages Core avant toute opération sensible et exige la phrase de confirmation fournie par le serveur. - Conserve CRM/WHMCS comme source canonique : aucun compte WHMCS actif n’est supprimé depuis Hub. ## 4.5.8 — 2026-08-24 - Les anciens liens `callink-clients&from_crm=1` sont redirigés vers la fiche CRM AWM du même client. - Une fiche ouverte depuis CRM ne peut plus hériter automatiquement du contexte visuel CallTracker. - La route historique `callink-clients` reste inchangée pour Hub et CallTracker. - Aucune donnée, campagne, service, méta ou identifiant client n’est modifié. --- ## 4.5.7 — 2026-08-24 - Renomme l’onglet Téléphonie de la fiche client en **CallTracker**. - Ajoute la gestion administrative du numéro de réception par campagne. - Ajoute le contrôle complet du Message 1 Alliance et du Message 2 publicitaire : activation, écoute, téléversement, remplacement et suppression/rétablissement. - Vérifie que chaque campagne manipulée appartient au client affiché et exige la permission CallTracker Modifier avec nonce. - Conserve CRM/WHMCS comme source canonique de la fiche client. --- # Changelog ## 4.5.20 — 2026-08-27 - Studio devient un module visuel principal dans le menu WordPress, au même niveau que Hub, CallTracker, CRM, Stats, Assistant et Soutien. - Le CSS Studio est harmonisé avec le shell Alliance en Light/Dark; cartes, champs, badges, historique et moteur IA utilisent les tokens du thème global. - Ajoute la couleur et le pictogramme Studio aux réglages visuels du Hub. - Conserve les routes, permissions et flux Studio 4.5.19. — Hub AWM ## 4.5.6 — 2026-08-24 - Ajoute dans la fiche client → Accès la section **Utilisateurs WordPress autorisés**. - Permet de scanner le WordPress réellement lié par Hub Connector et d’afficher les comptes détectés. - Permet d’autoriser ou révoquer chaque compte local directement depuis la fiche client avec permission Core **Approuver** et nonce. - Affiche le dernier scan et l’état de préparation du canal sécurisé. - Aucun mot de passe, cookie ou secret du WordPress client n’est exposé à Hub. - Corrige également la capture de la molette après un choix de couleur dans l’éditeur de style de la fiche client. - Conserve CRM/WHMCS comme source canonique des clients et CallTracker 1.7.0 inchangé. --- ## Historique conservé # Changelog ## 4.5.20 — 2026-08-27 - Studio devient un module visuel principal dans le menu WordPress, au même niveau que Hub, CallTracker, CRM, Stats, Assistant et Soutien. - Le CSS Studio est harmonisé avec le shell Alliance en Light/Dark; cartes, champs, badges, historique et moteur IA utilisent les tokens du thème global. - Ajoute la couleur et le pictogramme Studio aux réglages visuels du Hub. - Conserve les routes, permissions et flux Studio 4.5.19. — Hub AWM ## 4.5.5 — 2026-08-23 - Ajoute un onglet **Clients** directement dans Hub AWM. - Réutilise la fiche cliente canonique existante et les identifiants CRM/WHMCS; aucune seconde base client n’est créée. - Conserve la route historique `callink-clients` pour CallTracker et CRM tout en ajoutant `awm-hub-clients` comme accès visuel Hub. - Les recherches, filtres, liens de fiche et retour à la liste conservent le contexte Hub ou historique selon le point d’entrée. - La roadmap publique et la roadmap administrative affichent la version de chacun des huit modules AWM. - Accompagne Core AWM 4.5.9 et Hub Client AWM 1.3.0 sans modifier CallTracker 1.7.0 ni son outil Migration. - Les couleurs, logos, favicons et typographies propres aux clients restent intacts. --- ## Historique des versions précédentes # Changelog ## 4.5.20 — 2026-08-27 - Studio devient un module visuel principal dans le menu WordPress, au même niveau que Hub, CallTracker, CRM, Stats, Assistant et Soutien. - Le CSS Studio est harmonisé avec le shell Alliance en Light/Dark; cartes, champs, badges, historique et moteur IA utilisent les tokens du thème global. - Ajoute la couleur et le pictogramme Studio aux réglages visuels du Hub. - Conserve les routes, permissions et flux Studio 4.5.19. — Hub AWM ## 4.5.3 — 2026-08-19 - Ajout de l’interface d’actions groupées sécurisées dans **Rattachement campagnes** et **Numéros et campagnes**. - Ajout des actifs `campaign-bulk-actions.js` et `campaign-bulk-actions.css` avec rendu clair/sombre, responsive et navigation clavier. - Aperçu des conséquences, blocages, avertissements, confirmation exacte sensible à la casse et résultats détaillés par élément. - Sélecteurs de client cible pour les réattributions et notes optionnelles pour les réservations locales. - Chargement conditionnel des actifs selon l’écran, la présence de CallTracker 1.6.0 et le niveau Core **Approuver**. - Conservation des actions unitaires et des formulaires historiques comme repli compatible; les anciens endpoints groupés sont bloqués côté serveur lorsque le service d’aperçu 1.6.0 est actif. - Correction des anciens parcours de corbeille/suppression afin qu’ils persistent explicitement l’exclusion legacy et désactivent aussi le Dialer. - Les anciens parcours destructifs vérifient maintenant la protection anti-réimportation avant une libération/suppression et ne détachent les historiques qu’après confirmation de la suppression du post campagne. - Les messages unitaires signalent séparément un état local non confirmé ou une réservation locale qui n’aurait pas pu être nettoyée après une libération Twilio réussie. - Les anciens parcours de suppression utilisent le même instantané d’audit sérialisé que les lots, avec identifiant durable et vérification de persistance. - Les avertissements de propagation incomplète lors d’une réattribution sont conservés dans le résultat détaillé au lieu d’être masqués par un succès global. --- ## 4.5.2 — 2026-08-19 - Les écrans WordPress natifs Campagnes/Appels sont maintenant reconnus comme écrans AWM pour le loader et la suppression des bandeaux WordPress/tiers. - Lors d’une sauvegarde de campagne, le loader affiche « Enregistrement de la campagne » et consomme le message de résultat au lieu d’un bandeau WordPress. ## 4.5.1 — 2026-08-19 - L’onglet CallTracker → Numéros affiche l’inventaire Twilio à quatre états fourni par CallTracker AWM 1.5.0. - Ajout des filtres Tous / Libre / Réservé / Attribué / À vérifier, d’une recherche locale et des actions de réservation sécurisées. - Hub ne lit aucun secret Twilio : il rend uniquement l’interface et délègue toute lecture/écriture métier au module CallTracker et à Core pour la journalisation. ## 4.5.0 — 2026-08-18 - Hub → Réglages devient la source unique du logo Alliance, des couleurs, du thème et des icônes de l’administration AWM. - La migration vers la source visuelle unique remet une seule fois le logo maître sur le logo Alliance officiel; les logos/favicons propres aux clients restent intacts et un autre logo global peut ensuite être choisi explicitement dans Hub → Réglages. - Les réglages historiques Twilio et Google Ads renvoient vers Core AWM → API et connexions. - Hub → Services clients permet de rechercher un client et d’appliquer directement ses modules ainsi que ses services/abonnements CRM. - Les changements d’application de services sont validés, protégés par nonce/permissions et journalisés via Core. ## 4.4.0 — 2026-08-18 - Hub AWM 4.4.0 adopte le shell visuel Core 4.5.0 et retire le doublon d’en-tête CallTracker. Le Hub conserve ses écrans, recherche, modules et réglages, maintenant présentés avec la même navigation que CallTracker. ## Sécurité 4.3.8 — 2026-08-17 - Hub AWM 4.3.8 documente le contrat de sécurité Core 4.4.0 et le Hub Client à accès explicitement approuvé. # Historique — Hub AWM ## 4.3.7 — 2026-08-17 - L’interface Hub Connector de la fiche client appelle désormais exclusivement les services API de Core AWM pour générer, lire et révoquer une liaison. - Hub ne manipule plus directement les empreintes ou métadonnées de sécurité du Connector. - Core AWM 4.3.9 devient requis pour garantir cette séparation. ## 4.3.6 — 2026-08-17 - Livraison du module satellite `Hub Client AWM 1.0.0`, installable directement sur le WordPress du client et accessible à `/hub/`. - Liaison sécurisée par code Hub Connector généré depuis la fiche cliente Alliance. - Le mot de passe client n’est pas stocké localement; la session distante est conservée chiffrée côté serveur. - Vérification stricte du client lié au domaine avant ouverture de session. - Portail responsive clair/sombre avec vue d’ensemble, campagnes, leads, appels et Stats AWM. - Roadmap Hub et roadmap publique mises à jour avec le déploiement du Hub client déporté. ## 4.3.5 — 2026-08-17 - La fiche client CallTracker agrège désormais les campagnes liées à des alias historiques sûrs du même client, même lorsque l’ancienne campagne utilise une autre adresse du même domaine (ex. `info@` vs adresse personnelle). - Le rapprochement à l’affichage utilise WHMCS ID, courriels exacts, historique de fusion, téléphone exact ou domaine d’entreprise combiné au nom/entreprise; un domaine grand public seul n’est jamais accepté. - Les campagnes historiques deviennent visibles immédiatement dans la fiche canonique sans réécriture silencieuse des données. ## 4.3.4 — 2026-08-17 - Les fiches clients bénéficient du rapprochement global Core : après fusion sûre, les campagnes et historiques sont visibles sous la fiche WHMCS canonique pour l’ensemble des clients, pas seulement un cas particulier. - Correctif du véritable écran WordPress Campagnes : suppression du grand logo historique dupliqué dans le contenu lorsque l’en-tête CallTracker est présent. - Refonte des surfaces, champs, tableaux, boîtes de métadonnées et boutons de l’éditeur/listing Campagnes en modes clair et sombre. - Palette CallTracker plus sobre : accent bleu ardoise, actions secondaires neutres et rouge réservé aux actions destructives. - Fiche client : les campagnes liées à une ancienne référence sûre du même client sont maintenant visibles via l’identifiant WHMCS ou le courriel WHMCS/utilisateur. - Les compteurs Campagnes/Appels/Formulaires de la liste Clients agrègent également ces références historiques sûres. ## 4.3.3 — 2026-08-17 - CallTracker : logo Alliance + icône téléphone replacés en haut du module, avant la navigation. - Palette de Campagnes harmonisée avec le système visuel AWM; actions principales en accent AWM, actions secondaires neutres et danger réservé aux suppressions. - Fiches clients CallTracker : campagnes associées rendues explicites avec compteurs d’appels et de formulaires. - Ajout d’une vue d’activité complète par campagne avec pagination des appels et formulaires. - Ajout du raccourci « Appels + formulaires » dans la liste WordPress des campagnes et dans l’écran de configuration d’une campagne. ## 4.3.2 — 2026-08-17 - Ajout d’un état d’activation CallTracker propre à chaque client, indépendant du statut WHMCS. - Activation et désactivation directement depuis l’onglet Clients de CallTracker, protégées par permission et nonce. - Filtre Tous / CallTracker actifs / CallTracker inactifs. - Rattachement direct d’une campagne non assignée à un client CallTracker actif, sans achat Twilio. - Accès « Nouvelle campagne » avec le client présélectionné. - Compatibilité : les clients déjà associés à une campagne restent actifs tant qu’aucun choix explicite n’a été enregistré. ## 4.3.1 — 2026-08-17 - Ajout de l’onglet Clients dans la navigation interne de CallTracker AWM. - Recherche CallTracker directement accessible par nom, entreprise, courriel, téléphone, campagne ou numéro Twilio. - Filtres Actifs, Inactifs et Tous conservés sur l’écran Clients. - Statut d’affichage aligné sur la présence WHMCS et les exceptions manuelles, avec maintien de la fiche interne Alliance Web Marketing. - Les routes et identifiants historiques `callink-clients` sont conservés. ## 4.3.0 — 2026-08-17 - Adoption du contrat de permissions Core AWM 1.0 pour les écrans et actions du Hub. - Recherche transversale filtrée selon les modules que l’utilisateur peut consulter. - Clients inactifs toujours masqués par défaut avec filtres Actifs, Inactifs et Tous. - Commandes de création, rattachement, connecteur, service et identité visuelle masquées ou refusées sans le niveau requis. - Consultation de l’identité visuelle sans déclencher automatiquement une analyse ni une écriture. - Modération des suggestions publiques journalisée dans le journal de sécurité central. - Activation refusée proprement si Core AWM 4.3.0 ou le contrat de permissions est absent. - Roadmap publique mise à jour par module avec le lot 4.3.0 dans la section Livré. ## 4.2.0 — 2026-08-15 - Recherche transversale des clients, campagnes, tickets et conversations. - Recherche disponible depuis le tableau de bord, le menu Hub et la barre WordPress. - Raccourci `Ctrl/⌘ + K` permettant d’ouvrir ou de cibler immédiatement la recherche. - Résultats regroupés par module avec accès direct au dossier correspondant. - Noms, entreprises, courriels, téléphones, numéros, références et contenus pris en charge. - Statuts métier visibles : client actif ou inactif, campagne active, inactive ou archivée et ticket ouvert, en attente ou fermé. - Clients inactifs masqués par défaut et ajoutables grâce à un filtre explicite. - Affichage responsive sans débordement horizontal sur téléphone ou tablette. ## 4.1.3 — 2026-08-15 - Une conversation Assistant AWM est analysée comme un fil complet plutôt que comme une série de questions isolées. - Les précisions sont regroupées, les remerciements sont ignorés et les questions utiles sont reformulées avec réponses élaborées. - Commentaires de réanalyse, édition avant approbation, sélection multiple et journal des analyses. - Accès rapide à la mémoire depuis une conversation et affichage de son état de révision. - Chaque amélioration reçue est rapprochée du roadmap afin d’intégrer les gains rapides compatibles dans le même lot. ## 4.1.2 — 2026-08-15 - Les pages Web à valider possèdent maintenant une case de sélection individuelle et une sélection globale. - Les pages sélectionnées peuvent être approuvées ou supprimées définitivement en une seule opération. - Le compteur de sélection et la confirmation de suppression réduisent les erreurs de manipulation. - Le résultat indique le nombre de pages traitées et les éventuels échecs. - Dépendance explicite envers Core AWM 4.1.2. ## 4.1.1 — 2026-08-15 - Correction de l’ajout d’une réponse de soutien à la base de connaissances. - La question et la réponse modifiées par le collaborateur remplacent correctement la proposition de l’analyse. - Migration transparente des anciens identifiants internes tronqués par WordPress. - Message d’erreur précis si une connaissance ne peut toujours pas être enregistrée. - Dépendance explicite envers Core AWM 4.1.1. ## 4.1.0 — 2026-08-15 - CRM AWM possède maintenant son propre nom, sa propre extension et son propre onglet principal WordPress. - Hub AWM possède son propre pictogramme et sa propre couleur configurables sur le logo Alliance. - Les icônes personnalisées demeurent limitées au menu d’administration et n’affectent jamais les fiches clientes. - La roadmap publique affiche une description concrète pour chacune des soixante-dix améliorations de base. - Les suggestions approuvées conservent leur description lorsqu’elles sont ajoutées au futur du module choisi. - Les conversations de tickets fermés restent visibles et peuvent être actualisées depuis WHMCS. - Chaque réponse publique du soutien peut être analysée, réorientée par commentaires puis approuvée avant mémorisation. - Dépendance explicite envers Core AWM 4.1.0. ## 4.0.0 — 2026-08-15 - Hub AWM devient une extension distincte de Core AWM. - Hub limité à l’administration visuelle et au rendu pour la clientèle. - Conservation du portail `/hub/`, de la documentation et de la roadmap publique. - Conservation des interfaces clients, thèmes, logos, favicons et modules autorisés. - Dépendance explicite envers Core AWM 4.0.0. - Roadmap publique divisée en sept modules, chacun accompagné d’une analyse, d’un objectif et de dix améliorations souhaitables. - Suggestions publiques et administratives reliées au module choisi avant approbation.