Skip to content

V3.2.2

Choose a tag to compare

@Assistouest Assistouest released this 31 Jul 14:01
· 2 commits to main since this release
ec7e4f5

Journal des modifications

Toutes les modifications notables apportées à Always Analytics sont documentées dans ce fichier.

[3.2.2]

Corrigé

  • Régression : la durée des sessions affichait toujours 0 s et les visiteurs disparaissaient de la section « Visiteurs récents » peu après leur première page vue. Une référence de table manquante dans le gestionnaire périodique de maintien de session empêchait silencieusement l’enregistrement en base de données des mises à jour de la durée en temps réel, de l’engagement et de la profondeur de défilement.

[3.2.1]

Modifié

  • Limitation des exclusions PHPCS aux seules règles consultatives relatives aux bases de données nécessaires aux tables d’analyse appartenant à l’extension.
  • Renforcement des rapports d’administration grâce à des vérifications explicites des capacités et à une validation stricte des filtres en lecture seule.
  • Remplacement des exclusions générales liées à la préparation des requêtes SQL par des valeurs préparées, des fragments internes fixes et des listes d’autorisation documentées.
  • Alignement de la configuration des standards de code sur la version minimale déclarée de WordPress 5.8 et intégration des shortcodes publics dans les audits.

[3.2.0]

Ajouté

  • Affichage facultatif des favicons Google S2 dans les répartitions par navigateur et par système d’exploitation du rapport « Appareils », conformément au comportement déjà utilisé pour les favicons des sites référents.
  • Protection contre l’injection de formules dans les exports CSV. Les valeurs commençant par =, +, - ou @ sont désormais échappées de manière sécurisée.

Modifié

  • Révision et renforcement de l’échappement des sorties, des vérifications de nonce et de capacités, ainsi que de l’utilisation des requêtes préparées dans l’API REST, le pipeline de suivi, les vues d’administration et le code relatif à la confidentialité et aux exports.
  • Réduction de l’empreinte en base de données : suppression de deux index utilisés lors des écritures, devenus redondants avec des index composites existants, et ajout du nettoyage automatique des anciennes lignes de suivi déjà remplacées à la tâche quotidienne de rétention.

Supprimé

  • Suppression de la fonctionnalité de géolocalisation par pays, ainsi que des données DB-IP Country Lite et des icônes de drapeaux incluses, afin de renforcer la confidentialité et de réduire l’empreinte de l’extension.

Corrigé

  • Les favicons des sites référents externes restaient masqués derrière leur badge de remplacement après leur chargement en raison d’un conflit de spécificité CSS. Le véritable favicon remplace désormais correctement le badge de secours une fois chargé.

[3.1.1]

Ajouté

  • Mode de secours reposant uniquement sur CSS pour la sélection du mode, afin que les panneaux correspondants restent utilisables lorsqu’une autre extension d’administration interfère avec JavaScript.

Modifié

  • Les cartes de profils de collecte sont désormais entièrement cliquables et disposent de boutons radio visibles ainsi que d’un script de réglages dédié avec invalidation du cache.
  • Chargement des favicons Google S2 à l’aide du paramètre domain, largement compatible, et gestion déléguée des événements de chargement et d’erreur compatible avec les politiques CSP.
  • Invalidation du cache JavaScript du tableau de bord à l’aide de la version de l’extension et de la date de modification du fichier.
  • Détection dynamique de la navigation interne à partir des hôtes configurés dans home_url() et site_url(). Les sous-domaines ne sont plus considérés comme internes, sauf lorsqu’ils sont explicitement configurés dans WordPress.

[3.1.0]

Ajouté

  • Ajout de signaux Fetch Metadata, d’environnement du navigateur, d’origine, de centre de données, d’agent utilisateur et de comportement au système de détection multicouche des robots.
  • Limitation des collectes en rafale reposant sur une empreinte afin de réduire le spam provenant de proxys résidentiels et de sessions rotatives.

Modifié

  • Exclusion des hôtes correspondant à l’adresse d’accueil et à l’adresse du site WordPress dans les rapports d’acquisition externe.
  • Renouvellement des sessions du navigateur après 30 minutes d’inactivité et lors du changement de journée UTC pour les mesures quotidiennes sans cookie.
  • Réinitialisation du référent d’entrée à chaque nouvelle session d’analyse.
  • Maintien d’une évaluation prudente des robots afin qu’un unique signal faible lié à la confidentialité ne puisse pas bloquer à lui seul une visite légitime.

Corrigé

  • Nettoyage des anciennes autoréférences lors de la mise à niveau, tout en conservant les rapports sur les liens internes séparés.

[3.0.10]

Corrigé

  • Conservation des notifications d’administration WordPress provenant d’extensions tierces dans la zone native des notifications, au-dessus de l’interface de l’extension.

[3.0.8]

Ajouté

  • Amélioration de l’expérience de configuration des données, de la précision, des proxys, des favicons, des performances et de la suppression des données lors de la désinstallation.

Modifié

  • Refonte de la page des réglages autour de deux profils de collecte clairement définis : sans cookie et avec cookie.
  • Masquage automatique des contrôles non pertinents et application de protections propres à chaque mode lors de l’assainissement des options.
  • Désactivation de la bannière destinée aux visiteurs en mode sans cookie et obligation de gérer le consentement en mode avec cookie.
  • Classification de PrivacyWall comme moteur de recherche.
  • Normalisation des sites connus et regroupement des référents Programmez AMP avec la source principale Programmez.
  • Mise à jour de la traduction française incluse.

[3.0.5]

Ajouté

  • Affichage des favicons Google S2 avec activation volontaire par un administrateur et solution de secours locale, désactivé par défaut.
  • Documentation du service externe de favicons et de ses implications en matière de confidentialité.

Modifié

  • Regroupement du trafic provenant de lnkd.in avec LinkedIn avant le calcul du nombre de sessions et de visiteurs uniques.
  • Regroupement du référent Onion officiel de DuckDuckGo avec DuckDuckGo.

Corrigé

  • Correction des favicons externes dans les panneaux d’analyse grâce à la séparation des styles de l’image et de son élément de remplacement.

[3.0.3]

Corrigé

  • Correction des échecs d’activation provoqués par les avertissements de dbDelta() lors de l’analyse des index sous PHP 8.5 et avec les frameworks convertissant les avertissements en exceptions, tels que Laravel Acorn. La création du schéma avec dbDelta() a été remplacée par une création directe et idempotente des tables. Des migrations explicites sont conservées pour les installations existantes.

[3.0.1]

Modifié

  • Regroupement des alias de référents par source côté serveur, au lieu de les regrouper uniquement dans le navigateur.
  • Recalcul des sessions et des visiteurs distincts après regroupement afin d’éviter le comptage en double des visiteurs uniques.
  • Classification de Gemini, Google AI Studio, NotebookLM et d’autres assistants comme trafic provenant d’une intelligence artificielle plutôt que comme trafic de recherche.
  • Regroupement des hôtes référents de Facebook, tels que l.facebook.com, lm.facebook.com, m.facebook.com et facebook.com.

Supprimé

  • Suppression de l’interface d’évaluation juridique dans l’administration, tout en conservant des avertissements concis pour le suivi avancé reposant sur des cookies persistants.

[3.0.0]

Ajouté

  • Migration des anciennes tables et des tâches planifiées vers le préfixe always_analytics.
  • Gestion persistante du refus du suivi par les visiteurs et notifications de confidentialité formulées de manière neutre.
  • Renforcement de la validation, des permissions, de l’assainissement et de la limitation du débit de l’API REST.
  • Remplacement des données encodées relatives aux centres de données par des fichiers locaux de plages d’adresses, consultables et vérifiables.
  • Ajout d’index locaux compacts issus de DB-IP Country Lite, accompagnés de l’attribution requise, en remplacement de l’ancienne table approximative d’adresses IP.
  • Ajout d’une option explicite permettant d’accepter la suppression des données lors de la désinstallation.

Modifié

  • Refactorisation en anglais du code PHP, JavaScript et CSS, ainsi que des identifiants et des commentaires.
  • Limitation du chargement des ressources d’administration aux écrans pertinents de l’extension.
  • Remplacement des fonctions de requête propres à MySQL 8 par des expressions compatibles avec MySQL 5.7.
  • Mise à jour des licences incluses, de la documentation et des traductions françaises.

Supprimé

  • Suppression des ressources distantes, des contenus promotionnels publics et des requêtes externes de favicons.

Sécurité

  • Maintien de la collecte locale sans cookie avant le consentement, avec réduction des informations réseau et prévention de toute association avec un utilisateur WordPress pour les enregistrements sans cookie ou créés avant la décision de consentement.