Dendrila Privacy 0.0.5

- Préremplissage d’organisation rendu international et piloté par le pays choisi.
- France : conservation de la recherche DINUM par nom, SIREN ou SIRET, avec réponse minimale.
- Norvège : recherche par nom ou numéro d’organisation via l’API publique Brønnøysund, avec identité, adresse, forme juridique et activité.
- Autres pays UE pris en charge + Irlande du Nord (XI) : validation du numéro de TVA via VIES, avec préremplissage du nom/adresse lorsque le registre national les fournit.
- Aucun appel externe automatique : la recherche reste déclenchée uniquement par clic explicite de l’administrateur.
- La source du registre et le pays utilisé sont enregistrés avec le profil local pour faciliter la vérification humaine.
- Lorsqu’une autre structure/pays est sélectionné, les métadonnées incompatibles du résultat précédent sont vidées pour éviter les mélanges.

Dendrila Privacy 0.0.4

- Nouveau nom public : Dendrila Privacy. Slug WordPress.org demandé : dendrila-privacy.
- Text domain public changé en dendrila-privacy.
- Shortcodes publics renommés sous le préfixe dendrila_privacy_ ; les anciens shortcodes ptm_ et pixel_trackers_manager_ restent pris en charge par réécriture de compatibilité sur les contenus existants.
- API JavaScript publique exposée sous window.DendrilaPrivacyConsentAPI avec alias de compatibilité vers l’ancien nom pré-publication.
- Les clés d’options, métadonnées, identifiants de stockage et autres identifiants internes restent inchangés afin de préserver les réglages des sites de test.
- Archive WordPress.org construite sous le dossier dendrila-privacy/.

Dendrila Privacy 0.0.3

- Correctifs demandés pendant la pré-revue WordPress.org : le style de l’icône admin passe désormais par l’API d’enqueue WordPress.
- Les shortcodes publics utilisent le préfixe distinctif pixel_trackers_manager_. Les anciens marqueurs ptm_ issus des builds de développement sont réécrits à l’affichage sur les contenus WordPress usuels afin de ne pas casser les pages de test existantes.
- Le filet de sécurité plein HTML du consentement s’appuie sur le buffer standardisé de WordPress 6.9+ et n’ouvre plus de buffer global propre au plugin.
- Le readme distingue explicitement l’appel facultatif à l’API DINUM des signatures Google/Meta/Maps/etc. utilisées uniquement pour la détection locale.
- Version de soumission portée à 0.0.3.

Dendrila Privacy 0.0.2

- Correctif consentement du 30 août 2026 : la bannière est désormais montée directement sous `<body>` afin de sortir des contextes d’empilement propres à Divi, Elementor et aux thèmes ; les propriétés structurelles du calque sont protégées contre les surcharges de builder.
- Les contrôles « Gérer mes choix » sont désormais interceptés en phase capture et peuvent être placés dans Divi, Elementor, Gutenberg, un menu, un footer ou une popup via `.ptm-consent-open` ou `data-ptm-consent-open="preferences"`.
- Ajout de l’API publique `window.DendrilaPrivacyConsentAPI` (`open`, `openPreferences`, `close`, `getChoice`, `saveChoice`) et d’événements d’ouverture/fermeture/mise à jour du consentement.
- « Gérer mes choix » ouvre directement le panneau de préférences avec les choix courants préremplis ; le focus est restauré après fermeture lorsque possible.
- Les assets de consentement utilisent temporairement un suffixe de cache dédié pendant le cycle test4 afin que les correctifs de bannière soient effectivement rechargés sur les sites de test.
- Synchronisation du dépôt au 30 août 2026 : version de référence conservée, état produit consolidé et matrice de validation WordPress 7.1 ajoutée.
- Navigation pastel continue, Assistant RGPD dans un onglet dédié et sommaires de sections légers.
- Vue d’ensemble responsive sans débordement horizontal ; cartes et couverture documentaire davantage cliquables.
- Les pages WordPress non publiques trouvées pendant un scan sont distinguées des vraies erreurs HTTP et peuvent être publiées après vérification.
- Création native des nouvelles pages juridiques Elementor et Divi 5, avec compatibilité Divi ancien format et repli WordPress conservateur.
- Séparation éditeur du site / responsable du traitement / contact public / contact droits / DPO désigné ; complétude des mentions légales renforcée.
- Outils externes (e-mail, WhatsApp, réservation, HelloAsso, formulaires, paiements, fichiers), conseils d’e-mailing et premiers contrôles de formulaires.
- Adaptateurs de conservation Gravity Forms/WooCommerce/MailPoet et détection prudente des extensions de sauvegarde, UpdraftPlus en priorité.
- Bannière Dendrila Privacy indépendante des builders ; éditeurs visuels exclus du blocage et adaptation Divi Maps/reCAPTCHA après consentement.
- Trois niveaux de lecture : problème constaté, à vérifier, conseil.

Dendrila Privacy 0.0.2-test3
- Correctif critique : le paramètre de lancement automatique du premier scan est désormais consommé avant le démarrage et supprimé avant le rafraîchissement final ; une analyse terminée ne peut plus se relancer toute seule.
- Assistant : les actions Retour / Continuer sont regroupées en bas à droite, avec Continuer comme action la plus à droite.

Dendrila Privacy 0.0.2-test2
- Onboarding visuel en quatre étapes, inspiré des assistants de configuration modernes : bienvenue, pages légales, consentement, premier scan.
- L’onboarding se déclenche à la première ouverture de Dendrila Privacy et reste reprenable ; l’activation elle-même reste silencieuse.
- Dernière étape : l’analyse complète devient l’action recommandée, sans jamais être lancée sans clic explicite.
- Encadré du Tableau de bord WordPress tant que Dendrila Privacy n’est pas configuré, puis rappel léger tant qu’aucune première analyse complète n’a été faite ; les deux sont masquables par utilisateur.
- Présentation de la gestion du consentement clarifiée : barre ou encart, style du site ou style neutre, conservation d’une CMP tierce lorsqu’elle est détectée.
- Prototype de mode test administrateur du consentement : aucun choix, refus, statistiques seules, tout accepter.
- Empreinte de configuration du consentement : les choix enregistrés sont invalidés quand les services/catégories couverts changent de façon structurelle.
- Assistant accéléré : la sauvegarde AJAX d’un bloc n’a plus le droit de relancer un audit HTTP des pages légales.
- Aperçu final de l’assistant rafraîchi en AJAX depuis les données locales, sans rechargement complet de la page.
- Scan : 100 % signifie que toutes les URL prévues ont reçu un résultat final, y compris celles en erreur ; nombre d’erreurs affiché séparément.
- Le retry ciblé conserve les résultats réussis et ne relance que les URL en échec.
- Détection expérimentale des Google Fonts chargées à distance, signalées comme ressource externe et non comme traceur.
- Vue d’ensemble plus navigable : KPI, carte consentement, actions et titres récapitulatifs mènent aux sections correspondantes.
- Refonte visuelle : onglets raccordés au contenu, coins extérieurs arrondis, boutons secondaires pâles, cartes plus douces et cohérentes.

Dendrila Privacy 0.0.2-test1
- Assistant de configuration lancé à la première ouverture du plugin, pas à l’activation.
- Détection renforcée des trois pages juridiques via titre, contenu local et données de builders reconnues.
- Sélection manuelle ou création explicite en brouillon d’une page réellement absente.
- Protection anti-doublon avant création d’une page juridique.
- Pages créées avec les shortcodes publics [ptm_legal_notice], [ptm_privacy_policy] et [ptm_cookies].
- Détection des constructeurs rendue strictement page par page ; aucune mention Divi/Elementor sur une page WordPress native.
- Suppression des notes techniques génériques sur Divi dans le parcours normal.
- Scan : détail des URL en erreur et nouvel essai ciblé des seules pages échouées.
- Assistant initial relançable depuis Réglages.
- Les brouillons juridiques ne sont pas ajoutés au crawl public tant qu’ils ne sont pas publiés.

Dendrila Privacy 0.0.1
- Première version publique. Les numéros 0.1 à 0.9 utilisés pendant la conception restent un historique de développement interne et ne font pas partie du versionnement public.
- Analyse du site accélérée : jusqu'à trois pages sont traitées par requête avec une limite de temps prudente pour les hébergements mutualisés.
- Une page inaccessible ou en erreur est enregistrée comme telle sans interrompre l'analyse des autres pages.
- Décodage des titres corrigé pour les accents, apostrophes et entités HTML.
- Score documentaire simplifié : chaque exigence réellement applicable compte une fois ; les situations non applicables et les champs facultatifs silencieux ne réduisent pas le score.
- Assistant : une information inconnue n'est plus assimilée automatiquement à une erreur. Une question conditionnelle ne revient que si l'utilisateur a déclaré que la situation s'applique ou si Dendrila Privacy possède un signal technique pertinent.
- Mentions légales : les champs utiles mais non indispensables ne bloquent plus la publication du contenu généré.
- Publication : action groupée pour mettre à jour toutes les pages prises en charge en une fois.
- Elementor : lecture locale préservée, insertion explicite des documents et widget natif léger « Gérer mes choix ».
- Divi 4 : lecture des modules et insertion explicite préservées.
- Divi 5 : lecture et rendu pris en charge ; insertion volontairement manuelle par code court lorsque la structure ne peut pas être modifiée sans risque.
- Autres constructeurs : détection conservatrice de Bricks, Beaver Builder, WPBakery, Oxygen, Breakdance, Brizy, SiteOrigin et Avada afin d'empêcher toute réécriture automatique d'une structure non prise en charge.
- Bannière de consentement native optionnelle, désactivée par défaut à l'installation.
- Lorsque la bannière est activée, les scripts et contenus externes facultatifs reconnus sont neutralisés avant le choix, y compris plusieurs cas d'ajout dynamique.
- Garde-fou précoce ajouté au début de la page pour intercepter les chargeurs connus imprimés directement par certains thèmes ou constructeurs avant les scripts WordPress habituels.
- Les actions « Tout accepter » et « Tout refuser » partagent exactement le même traitement visuel ; aucune option facultative n'est cochée par défaut.
- Fermer la bannière sans répondre conserve le blocage protecteur.
- Préférences enregistrées localement dans le navigateur, durée configurable et accès permanent « Gérer mes choix ».
- Héritage visuel automatique possible depuis Elementor, Divi, Gutenberg ou le thème, sans reprendre une différence de couleur qui favoriserait l'acceptation.
- Migration des données des versions de développement vers le namespace public Dendrila Privacy.
