← 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.