# Changelog

Historique des mises à jour et des améliorations de ce plugin.

## [2.1.12] - 2026-04-22

### 🚀 Fonctionnalités

- *(schema)* Étend le schéma bloc avec les options ACF avancées

### 🐛 Bug fixés

- *(inspector)* Aligne la clé des données blocs sur le nom complet
- *(login)* Évite le double enregistrement des hooks quand pilo-board est actif

### 🚜 Tâche

- *(debug)* Supprime les appels pib_log laissés en développement

## [2.1.11] - 2026-04-16

### 🚀 Fonctionnalités

- *(i18n)* Ajout du chargement du textdomain et traductions en_US
- *(i18n)* Ajout de set_script_translations pour les scripts JS
- *(i18n)* Internationalisation des chaînes JS des blocs éditeur
- *(i18n)* Internationalisation des scripts utilitaires JS
- *(i18n)* Mise à jour des fichiers de traduction en_US
- *(i18n)* Ajout du support des pluriels dans les traductions en_US

### 🐛 Bug fixés

- *(blocks)* Utilise _wp_to_kebab_case pour la conversion des classes de taille WP vers Tailwind

### Restruct

- *(simple-history)* Suppression de la classe SimpleHistory
- *(i18n)* Migration du textdomain pilot-in vers pilo-blocks

### Style

- *(piloboard-config)* Mise en forme de la page configuration Pilo'Board

## [2.1.10] - 2026-04-09

### 🐛 Bug fixés

- *(sommaire)* Ajout du render PHP dans block.json

## [2.1.9] - 2026-04-07

### 🚀 Fonctionnalités

- *(blocks)* Pib/entete est désormais customizable par le thème, tant pour ses allowed_blocks que pour ses styles
- *(sommaire)* Migration vers rendu dynamique PHP avec option web component
- *(acfe_advanced_link)* Ajout d'un toggle Obfuscation du lien, avec pib_link qui utilise désormais un template (comme pib_btn + button.php) ; template par défaut inclus dans le plugin pour support des anciens thèmes
- *(formidable)* Système de notification personnalisée opt-in via filtre
- *(taxonomy)* Redirection des archives de termes vers le CPT lié
- *(editor)* Désactive les variations stretchy paragraph/heading de WP 6.9
- *(schema)* Ajout du JSON schema pour les block.json
- *(blocks)* Désactive le mode contentOnly sur les patterns non synchronisés (WP 7.0)

### 🐛 Bug fixés

- *(buttons-v2)* Évite l'avertissement PHP sur accès à une clé indéfinie
- *(helpers)* Cast en string avant trim pour éviter l'erreur de type PHP 8
- *(design-system)* Cast $fontstyles pour éviter le warning foreach sur null
- *(plan-site)* Abaisse la version thème requise de 2.5.0 à 2.0.0
- *(post-types)* Ne pas écraser le contenu copié par Polylang lors de la traduction

### Feat

- *(icon-pickers)* Pagination "Voir plus", tri exact-match et décompte null

## [2.1.8] - 2026-03-17

### 🚀 Fonctionnalités

- *(fse)* Autorise les blocs template-part et post-content dans l'éditeur de site

### 🐛 Bug fixés

- *(gmap)* Utilise le filtre ACF dédié pour injecter la clé API Google Maps
- *(update-checker)* Utilise pre_set_site_transient pour éviter la récursion sur les transients
- *(vite)* Retourne silencieusement si le manifest Vite est absent
- *(vite)* Anti-FOUC et correction du chargement CSS en dev

### 💡 Initialisation

- *(plan-site)* Ajoute le bloc Plan du site

### Restruct

- *(max-inner-blocks)* Remplace le masquage CSS par suppression directe des blocs excédentaires

## [2.1.7] - 2026-03-05

### 🐛 Bug fixés

- *(editor)* Charge PiloBlock dans l'iframe Gutenberg via enqueue_block_assets
- *(uploads)* Corrige le filtre jpeg_quality qui n'était pas appliqué

### Restruct

- *(blocks)* Évite l'enregistrement de pib/liste au lieu de le retirer après coup

## [2.1.6] - 2026-02-24

### 🚀 Fonctionnalités

- *(notes)* Support des Notes WordPress 6.9
- *(pilo-blocks)* Ajoute helpers pour intégration plugins externes
- *(pilo-blocks)* Gère les transients de mise à jour de tous les plugins Pilo
- *(core)* Ajoute classe CleanWp pour désactivation des flux RSS
- *(admin)* Supprime le sélecteur de langue sur la page de connexion
- *(core)* Désactive XML-RPC pour renforcer la sécurité
- *(core)* Bloque les endpoints REST API /users pour les non-connectés
- *(core)* Supprime la version WordPress du HEAD
- *(core)* Supprime le lien RSD du HEAD
- *(core)* Supprime les shortlinks du HEAD et headers HTTP
- *(core)* Supprime les liens prev/next du HEAD
- *(core)* Supprime les oEmbeds du HEAD
- *(admin)* Personnalise le titre du logo de connexion
- *(acfe,hubspot)* Ajoute une action de formulaire ACFE pour communiquer avec l'API HubSpot

### 🐛 Bug fixés

- *(ArchivePostsField)* Retrait du enqueue script de field.js
- *(pib_btn)* Permet l'utilisation d'une url simple dans le premier parametre
- *(upload)* Correction d'un bug qui empechait l'upload des images
- *(yoast)* Corrige le conflit CSS TailwindCSS v3/v4 dans Gutenberg

### 🚜 Tâche

- *(core)* Supprime HEADACHE_CHECKLIST.md obsolète
- *(helpers)* Commente le log d'environnement non "dev" dans is_vite_active
- Supprime un changelog obsolète

### 📚 Documentation

- Ajoute checklist et conventions pour intégration fonctionnalités nettoyage WP
- Met à jour le checklist avec notes d'implémentation et authentification REST
- Documente les points 7-9 et impacts des shortlinks
- Met à jour le checklist avec notes de suivi points 9-15
- Ajoute notes de suivi points 16-24
- Ajoute note de suivi point 25

### Perf

- *(core)* Force qualité 100% pour tous les formats d'image

### Restruct

- *(pilo-blocks)* Retire l'intégration PiloBoard embarquée
- *(core)* Améliore CleanWp avec copyright et logique simplifiée

### Secu

- *(core)* Désactive les pages d'attachments

### Style

- Reformate l'ensemble des fichiers avec le nouveau formatteur

## [2.1.5] - 2026-02-02

### 🐛 Bug fixés

- *(updateChecker)* Correction de la manière dont est récupéré le contenu du cache d'update du plugin

## [2.1.4] - 2026-02-02

### 🚀 Fonctionnalités

- *(helpers)* Ajoute la fonction pib_register_script pour l'enregistrement des scripts
- *(FeatBlock)* Optimisations et ajout du override backfill
- *(FeatBlock)* Update du style
- *(FeatBlock)* Filtre les cpt pour autoriser les cpt privés mais exclut les cpt internes WP
- *(helpers)* Améliore la fonction pib_the_logo avec une configuration de logo plus flexible
- *(blocs)* Ajoute des boutons PIB dans l'InspectorControls des blocs ACF
- *(recaptcha)* Force v3 et ajout de la prise en charge de Jobmanager
- *(acf)* Ajoute le champ FormidableForms
- *(acf/FormidableForms)* Ajout du format de retour HTML
- *(logger)* Amélioration du format de retour
- *(acf_fields)* Améliore l'intégration Gutenberg
- *(acf/featblock)* Améliore l'UI
- *(LogViewer)* Amélios de l'interface
- *(acf_fields)* Des changements en vrac
- *(acf_fields)* Généralisation de l'initialisation des sous-champs
- *(acf_fields)* Implémentation fonctionnelle de l'imbrication de nos champs ACF
- *(multisite)* Mise à jour de l'icône du menu admin avec le SVG personnalisé pour les paramètres réseau
- *(list-view)* Améliore l'affichage des blocs ACF/PIB avec slugs dans l'éditeur et tooltips
- *(FeatBlock)* Gère les paramètres order_by et order depuis les settings du champ
- *(AcfFieds)* Harmonisation des champs feat et archive pour la selection de l'ordre des posts
- *(FeatBlock)* Nettoyage des styles
- *(FeatBlock)* Update description de la classe
- *(MenuOrder)* HubSpot est déplacé en bas avec les autres plugins
- *(TaxonomyCpt)* Ajoute la gestion de default-content pour les taxonomies
- *(en-tete)* Update du template
- *(AcfFields)* Update de la doc Developpers
- *(FeatBlock)* Ajoute la possibilité de choisir plusieurs taxos
- *(LogViewer)* Permet de scroller vers le haut sans être constamment ramené en bas, affiche un indicateur de scroll permettant de réactiver le scroll auto, les URLs sont cliquables, et affiche correctement les dernières lignes
- *(Plugins)* Cache WP Rocket et interdit l'accès aux réglages aux users non cabin
- *(Queries)* On renvoie que les post_status=publish par défaut (afin de masquer les Privés et autres, visibles lorsque connecté en admin habituellement), et correction du check d'existence de taxonomie
- *(helpers)* Ajout _pib_build_attrs pour standardiser la façon dont on build les attributs html, et utilisé dans pib_link
- *(helpers)* Ajout de pib_post_title
- *(en-tete)* Simplification du bloc
- *(entete)* Suppression de acf
- *(block-image)* Suppression des champs acf non utilisés
- *(helpers)* Ajoute get_vite_port qui permet de récupérer le port Vite mis à disposition par bao2
- *(focus-images)* Ajout de la possibilité d'ajouter un focus sur les images
- *(Formidable)* Nouvelle classe qui ajoute une notice dans le bo si le reply to n'est pas renseigné
- *(focus-images)* Ajout du focus fonctionnel
- *(focus-images)* Enqueue de la classe focus img
- *(ImagesFocus)* Ajoute bouton de suppression du focus dans la médiathèque
- *(ImageField)* Ajoute preview du point de focus sur l'image ACF
- *(helpers)* Ajoute la prise en charge du focus global dans pib_get_picture
- *(pilo-blocks)* Autorise le vidage de cache WP Rocket pour les non-cabin

### 🐛 Bug fixés

- *(require-cpt-taxonomy-classic)* Corrige la sélection des termes pour les taxonomies
- *(pib_btn)* N'utilisait plus class_gtm
- *(helpers)* La position dans le fichier de pib_theme_version_compare empêche son utilisation dans le même fichier
- *(acf/featblock)* Le drag and drop ne fonctionne pas génialement bien
- *(acf/image)* Rétablit la logique de contexte dans le template PHP
- *(multisite)* Correction du hook d'activation réseau
- *(multisite)* Préfixe namespace pour les wrappers d'options
- *(cache)* Remplace les appels directs aux transients réseau par les wrappers pib_*_transient
- *(multisite)* Clarify fallback behavior for network settings and site values
- *(en-tete)* Le block entete utilise le helper pib_attrs et a un template innerblocks
- *(ImageField)* Fix du rendu html du bloc
- *(LinkField)* Rendus du bloc
- *(BtnField)* Fix du rendu html et gestion de l'icone
- *(ArchivePostsField)* Fix du rendu du champ archive
- *(BtnField)* Rendu dans le BO
- *(buttons-v2)* Les boutons subissent les styles de prose
- *(pib/accordeon)* La migration d'ancienne version du bloc cause des erreurs
- *(helpers)* Corrige la gestion des chemins de fichiers pour le versionnage
- *(en-tete)* Gestion des erreurs si le bloc n'a pas de field-group
- *(wp-mail)* Ajout du filtre qui corrige les en-têtes From contenant des virgules
- *(archive-post-fields)* Fix error si args est vide
- *(first_block_is)* Gestion d'une erreur si firstblock est null
- *(ImagesFocus)* Retrait des fonction innutilisées
- *(Imagefield Focus)* Prise en charge du retour html du champ acf avec pib_get_image avec le focus
- *(Vite)* Correction de l'appel des scripts dans un environnement de production
- *(Core)* Corrige les requêtes HTTP multiples lors de la vérification des mises à jour
- *(pilo-blocks)* Assure la compatibilité PHP 7.4
- Suppression du rapport de compatibilité PHP 7.4 obsolète

### 🚜 Tâche

- Fichier admin rèseau JS minifié

### 📚 Documentation

- *(pib_the_logo)* Améliore la documentation des paramètres de configuration du logo
- Ajout du rapport de compatibilité WordPress Multisite
- Ajout rapport d'analyse complète de compatibilité multisite
- *(multisite)* Suppression du rapport d'analyse multisite
- *(php)* Rapport de compatibilité php7.4

### Feat

- *(helpers)* Ajoute les helpers get_svg() et svg()
- *(helpers)* Ajoute aria-hidden="true" par défaut aux SVG
- *(logging)* Ajoute système unifié de logs Pilo'Blocks
- *(logging)* Ajoute système unifié de logs Pilo'Blocks
- *(logging)* Améliore le LogViewer avec filtres multi-niveaux et thème light
- *(logging)* Améliore le LogViewer avec filtres multi-niveaux et thème light
- *(acf/FeatBlock)* Améliore l'intégration Gutenberg et ajoute le drag & drop
- *(acf)* Harmonise les styles des champs FaIcons et ProjectIcons avec Gutenberg
- *(LogViewer)* Remplace window.alert par des modales intégrées
- *(acf/en-tete)* Ajoute le nouveau bloc ACF En-tête
- *(acf/image)* Utilise pib_get_block_wrapper_tag et ajoute support pour les liens
- *(acf)* Ajoute le champ BtnField pour générer des boutons
- *(acf)* Ajoute le champ LinkField pour générer des liens
- *(acf)* Ajoute le champ ImageField pour images optimisées
- *(acf)* Ajoute le champ GridbuilderFacetsField
- *(acf)* Ajoute le champ ArchivePostsField pour créer des archives
- *(multisite)* Ajout des wrappers multisite pour options et transients
- *(multisite)* Ajout page d'administration réseau complète
- *(multisite)* Add multisite support with network settings and fallback helpers
- *(multisite)* Enhance network settings management with site-specific configurations and source indicators
- *(multisite)* Improve site configuration display with detailed source indicators for GTM, Google Maps, and reCAPTCHA
- *(multisite)* Amélioration de la gestion du cache et affichage pour l'architecture multisite
- *(multisite)* Optimisation du cache réseau et refonte de l'interface d'administration

### Refactor

- *(helpers)* Réorganise get_svg() par ordre alphabétique
- *(acf)* Retire le contexte pib/isNested et simplifie les templates
- *(acf/image)* Utilise pib_maybe_get pour récupérer le contexte
- *(acf/image)* Utilise des guard clauses pour réduire l'indentation
- Renomme les fonctions d'activation avec le préfixe pib_plugin_
- *(ArchivePostsField)* Utilise GridbuilderFacetsField au lieu de dupliquer le code
- *(ArchivePostsField)* Utilise acf_render_field() pour Query et GridBuilder
- *(ArchivePostsField)* Simplifie le JS en délégant les facettes à GridbuilderFacetsField

### Restruct

- *(pilo-blocks)* Simplifie l'API des helpers SVG avec format sprite:id
- *(pilo-blocks)* Renomme le bloc en-tete en entete et restreint à la version 2.5.0

### Revert

- *(helpers)* Pib_attrs

### Secu

- *(pilo-blocks)* Restreint l'accès aux logs aux utilisateurs Pilot'in

## [2.1.3] - 2025-10-31

### 🚀 Fonctionnalités

- *(ProjectIcons)* Mise à jour du type de champ pour correspondre au nouveau design de FaIcons
- *(accordeon)* Ajoute le tag h3 à la liste, refactorise l'interface dans la sidebar plutôt que la toolbar, et fixe l'ajout d'un accordéon dans un groupe d'accordéons
- *(FaIcons)* Améliore la gestion des sprites et l'affichage des icônes, optimise le code pour extraire les IDs et ajoute un badge pour les sprites multiples
- *(FaIcons)* Ajoute des filtres pour les sprites dans le sélecteur d'icônes
- *(buttons-v2)* Le <div> n'est plus rendu en front s'il ne contient aucun bouton
- *(plugins)* Ajoute la classe WPMailSMTP pour désactiver les résumés d'emails
- *(FeatBlock)* Nettoie les fonctionnalités non utilisées et corrige le renvoit Null si rien n'est coché
- *(Imagify)* Ajoute la classe Imagify pour la configuration lors de la première activation de licence
- *(Blocks)* Les clases de couleur de surlignage sont maintenant aussi transformées
- *(RequireTaxonomy)* Ajoute la validation des taxonomies pour l'éditeur classique
- *(FeatBlock)* Ajout et gestion du backfill
- *(queries)* Màj pour suppoer des edge cases

### 🐛 Bug fixés

- *(ProjectIcons)* Corrige l'affichage du titre de l'icône sélectionnée
- *(FixNotices)* Corrige l'exception GeoIp2\Exception\AddressNotFoundException de Complianz

### 📚 Documentation

- *(ProjectIcons)* Mise à jour de la documentation
- *(FaIcons)* Documentation de la fonction
- *(FixNotices)* Ajoute un commentaire pour l'adresse IP connue de Complianz

### Fon

- *(FaIcons)* Ajoute un format de retour

### Restruct

- *(ProjectIcons)* Modification du nom des dossiers

## [2.1.2] - 2025-10-16

### 🐛 Bug fixés

- *(buttons-v2)* Correction des choix dans les selects
- *(buttons-v2)* Améliore la génération automatique des URLs pour les boutons
- Retrait pib_log

### 🚜 Tâche

- *(changelog)* Mise à jour du changelog

## [2.1.1] - 2025-10-13

### 🚀 Fonctionnalités

- *(projectIcons)* Ajoute une icon par défaut si allow_null est à false
- *(woocommerce)* Ajout de la classe JS WooBlockFilters pour personnaliser le tunnel d'achat
- *(woocommerce)* Minification de woo-block-filters
- *(bloc-image)* Nouveau bloc image ACF (WIP)
- *(woocommerce)* Modification de la classe WooBlockFilters pour permettre d'overrider les fonctions
- *(featBlock)* Ajout du choix du rendu du bloc (tableau ou wp Query)
- *(FeatBlock)* Le choixx de la taxo n'est plus triée en fonction du cpt dans les settings
- *(menu-footer)* Ajuste le chargement du CSS selon la version du thème
- *(Login)* Ajoute l'enregistrement des styles CSS pour la page de connexion
- *(login)* Ajoute les styles CSS pour la page de connexion
- *(pib_helper)* Ajout de title sur le logo du site pour eviter les erreurs d'accessibilité
- *(Recaptcha)* Ajout de la vérif des erreurs recaptcha pour se log dans le cas ou la clés est pas pour ce domain etc (basé sur ceux de acfe)
- Ajout détection lorem  et pib/image vide
- *(accordeon)* Nouvelle version du bloc, avec une toolbar légèrement plus claire, et maintenant la possibilité de choisir les icones utilisées : chevrons (par défaut), ou plus et moins
- *(Login)* Simplifie l'enregistrement des styles CSS pour la page de connexion
- *(FaIcons)* Ajout de la base d'un nouveau type de champ acf
- *(image)* Clean du bloc image + utilisation du context
- *(FaIcons)* Utilisation d'une modale pour selectionner l'icône
- *(FaIcons)* Ajoute la gestion du format de rendu pour les icônes SVG
- *(FaIcons)* Prise en charge de 2 sprites en meme temps

### 🐛 Bug fixés

- Ajoute la gestion des blocs 'acf/' dans le comptage des blocs
- Ajoute 'cmplz-' aux préfixes exclus des Custom Post Types de blocksfinder
- *(PiloBoard)* Correction des icônes pour les sites qui n'ont pas de sprite FA
- *(helpers)* Pib_btn utilise l'url renseignée même quand le type du bouton est défini
- *(queries)* Sur une page archive, post__not_in contient l'ID du premier post trouvé
- *(buttons-v2)* Ajout de la génération d’ID unique pour les boutons du bloc buttons-v2
- *(helpers)* Correction de pib_env_adequate_file
- *(helpers)* Pib_get_page_blocks  ne calcule plus correctement l'ID du block suite à des changements d'ACF
- *(FaIcons)* Améliore la gestion des valeurs nulles et des valeurs par défaut
- *(FaIcons)* Supprime les logs de débogage inutiles dans le champ d'icônes
- *(Login)* Améliore le chargement des styles CSS de la page de connexion
- *(fields)* Correction des js pour la v3 des blocs ACF

### 🚜 Tâche

- *(package)* Mise à jour des packages
- Build

### 💡 Initialisation

- *(recaptcha)* Ajout de la class Recaptcha avec synchro des clé et ajout du recaptcha sur le login.

### Foc

- *(FaIcons)* Améliore la gestion des formats de rendu et des valeurs par défaut

### Refactor

- *(blocks)* Déplace le script pour limiter le nombre de blocs internes
- *(Login)* Renomme la classe HideLogin en Login

### Style

- *(piloboard)* Améliore le formatage et la structure CSS

## [2.1.0] - 2025-09-09

### 🚀 Fonctionnalités

- *(dashboard)* Améliore le style et l'affichage des informations système
- *(dashboard)* Ajoute l'affichage de la version PHP dans le tableau de bord
- Blocsfinder v1 fonctionnel + toggle nested
- Show more badge blocks finder ajouté

### 🐛 Bug fixés

- *(PiloBoard)* Améliore le formatage des données de temps
- *(DashBoard)* Améliore la traduction et le style des messages d'archive et de single
- *(PiloBoard)* Style et comportement notices
- *(buttons-v2)* Contrôle des nulls post/term dans edit.js pour éviter les erreurs
- *(npm)* Build avec npm
- *(buttons-v2)* Empêche le chargement des scripts si la version du thème est inférieure à 2.0.0
- *(HideLogin)* Initialise les variables pour wp-login.php afin d'éviter les warnings
- *(dashboard-widget)* Supprime le logging inutile dans le template TMA
- *(helpers)* Corrige la gestion des blocs dans pib_attrs et améliore la réorganisation des classes
- *(Main)* Désactive temporairement l'ajout d'informations de débogage en mode développement

### 🚜 Tâche

- *(Dashboard)* Réactive l'inclusion des fichiers PiloBoard et Dashboard
- *(Dashboard)* Suppression des fichiers de template et de script du tableau de bord non utilisés

## [2.0.4] - 2025-09-04

### 🚀 Fonctionnalités

- *(Templates)* Renomme le dossier template en tempaltes
- *(cache)* Supression des elements non utilisés, refacto et rename
- *(PiloBoard)* Ajout du style sur le panneau de config
- *(FeatBlock)* Ajout du nouveau champ acf Feat
- *(pib-settings)* Ajout des champ acf pour recaptcha dans les settings de piloblocks
- *(dashboard)* Améliore le style des éléments de la page de tableau de bord
- *(PiloBoard)* Améliore le style des formulaires de la configuration
- Ajout du blockfinder (WIP)

### 🐛 Bug fixés

- *(PiloBoard)* Rétrocompatibilité PHP 7.4
- Conditionne le chargement de pib_queries.php à la version PHP

### 🚜 Tâche

- *(pnpm)* Utilisation de pnpm
- *(Dashboard)* Réactivation
- *(changelog)* Mise à jour du changelog avec les nouvelles fonctionnalités et corrections
- *(Dashboard)* Ajout du template pour la page Design System
- *(Dashboard)* Désactivation du dashboard

### 📚 Documentation

- *(DesignSystem)* Mise à jour de la documentation de la classe

### Restruct

- *(Dashboard)* Met à jour la version de la classe à 2.0.4
- *(Dashboard)* Corrige le constructeur de la classe Dashboard

### Style

- *(cache)* Verif et supp elements inutile

## [2.0.3] - 2025-09-02

### 🚀 Fonctionnalités

- *(AcfSync)* Ajoute la gestion des chemins pour les pages d'options "pib_footer" et "pib_menus"
- *(pib-block)* Ajout auto d'un webco <splide-slider> et d'une petite fonction permettant de se plug sur son initialisation
- *(ProjectIcons)* Tri alphabétique des symboles dans le sélecteur
- *(Blocks)* Ajoute la gestion des métadonnées PIB dans block.json et implémente le nouveau pib_hide_buttons
- *(queries)* Nouvelles classes pour faire des WP_Query
- *(max-inner-blocks)* Récupération des valeurs via pib.max_inner_blocks
- *(Blocks)* Converti certaines classes WP en leur équivalent Tailwind
- *(Extensions)* Ajoute un gestionnaire d'intégration des blocs pour les plugins tiers
- *(Pilo'Board)* Ajout d'une interface pour les clients Accompagnement
- *(Pilo'Board)* Mise en page des tickets en attente
- *(Cache)* Ajout d'une classe pour centraliser les fonctionnalités liées aux différents éléments mis en cache
- *(helpers)* Ajoute la fonction pib_set_cache pour gérer le cache
- *(blocks)* Désactive le wrapper des InnerBlocks pour certains blocs ACF
- *(CLI)* Ajoute la classe CLI pour les commandes WP-CLI de Pilo'Blocks
- *(PibJS)* Chaque instance d'un bloc a désormais une propriété `__piloblock__` qui est la classe JS instanciee pour le bloc, et qui permet d'y accéder depuis l'extérieur
- *(cabin-db)* Ajout du cache pour les sprite, affichage de la durée restante du cache et  amélioration de la gestion des transients
- *(Blocks)* La conversion des classes WP vers Tailwind n'est plus qu'en front, en PHP, afin d'éviter les problèmes de compatibilité dans l'Éditeur
- *(Blocks)* Dans le bloc natif `core/heading`, l'espace avant un point d'interrogation ou d'exclamation est remplacé par un espace insécable
- *(Blocks)* Modifie le rendu du bloc core/post-terms pour renvoyer chaque terme affiché par la part `tag`, à créer dans chaque projet, au lieu des liens auto-générés
- *(hepers)* Tri des fonctions par ordre alphabétique
- *(Cache)* Ajoute la classe de gestion du cache pour le tableau de bord
- *(Dashboard)* Mise en place d'une base pour la nouvelle page dashboard

### 🐛 Bug fixés

- *(sprite)* Impossible d'utiliser la sprite du DOM
- *(PibJS)* Les 2 classes n'ont pas de handle, donc les autres scripts ne peuvent pas en dépendre
- *(helpers)* La dépendance à pib-block n'est requise qu'en back-office
- *(buttons-v2)* Supprime le débogage de la variable $data
- *(translations)* Corrige le chemin d'accès pour le chargement des traductions
- *(helpers)* Ajoute une valeur par défaut pour le type dans la fonction pib_set_cache
- *(PiloBoard)* Ajustements
- *(Vite)* Utilise le hook `enqueue_block_assets` au lieu de `enqueue_block_editor_assets` (méthodo préférée depuis WP 6.3)
- *(Blocks)* Un commit récent a enlevé `pib_expose_pib_meta()` requise par le filter `block_type_metadata_settings`
- *(PibJS)* La refacto de ed9589f a laissé une erreur

### 🚜 Tâche

- Migration d'une fonction qui était sur le theme
- *(Blocks)* Suppression des 2 features : couleurs wp en cssvars, et icones fa dans les headings
- *(cache)* Passe de DAY_IN_SECONDS * 7  à WEEK_IN_SECONDS
- *(Blocks)* Suppression du filtre JS pour la conversion des classes WP en Tailwind, entièrement gérées en PHP

### 📚 Documentation

- *(cache)* Documentation de la classe
- *(BlocksFinder)* Mise à jour de la version dans la documentation

### 💡 Initialisation

- *(block-reading-time)* Block basique affichant le temps de lecture estimé de la page, calcul en temps reel

### Feat

- *(dashboard)* Ajout de la classe CabinDashboard et intégration du système de cache centralisé vai une page d'option, permets de vider différents cache et autres options .

### Refactor

- *(helpers)* Déplacement des helpers du theme dans le plugin
- *(Blocks)* Améliore la gestion des catégories de blocs en ajoutant des méthodes pour récupérer les catégories par défaut et celles du thème via block.json
- *(pib/buttons)* Modification de la structure de pib_btn()
- *(UpdateChecker)* Utilisation du système de cache centralisé
- *(Blocks)* Utilisation du cache pour les catégories de blocs
- *(Dashboard)* Renomme le dossier Dashboard en Admin
- *(Dashboard)* Déplace PiloBoard dans Dashboard

### Restruct

- *(pilo-blocks)* Améliore la définition des constantes dans l'initialisation
- *(helpers)* Simplifie l'accès à l'instance de cache ACF
- *(Dashboard)* Commente les inclusions de fichiers pour PiloBoard et Dashboard

### Style

- *(UpdateChecker)* Formattage du fichier
- *(PiloBoard)* Utilise intval pour le formatage des heures et minutes

## [2.0.2] - 2025-08-19

### 🚀 Fonctionnalités

- *(helpers)* Pib_attrs peut désormais être utilisé hors d'un bloc (si $block est vide)

### 🐛 Bug fixés

- *(UpdateChecker)* Utilise \stdClass pour éviter les conflits de nom

## [2.0.1] - 2025-08-19

### 🚀 Fonctionnalités

- *(ProjectIcons)* La preview est désormais cache-bustée toutes les minutes
- *(ProjectIcons)* Utilise désormais l'helper pib_get_project_property plutôt que sa propre méthode
- *(pib/accordeon)* Utilise la classe `is-style-prose` plutôt que `prose` pour fonctionner avec le plugin du thème

### 🐛 Bug fixés

- Ajout de la taille full dans les tailles acceptées par pib_get_image
- *(boutons)* Améliore la gestion des déclarations @utility avec une approche robuste pour les accolades imbriquées
- *(Vite)* Améliore la gestion de la configuration HMR et crée un fichier de config
- *(AcfSync)* Améliore la gestion des chemins de sauvegarde pour les groupes de champs ACF
- *(helpers)* Sprite et get_sprite ne peuvent plus appeler la sprite Projet car $sprite est tjs écrasé par la propriéte FA_SPRITE

### 🚜 Tâche

- Mise à jour de la clé SSH utilisée pour la création des releases
- *(helpers)* Pib_attrs écho désormais le résultat d'un nouvel helper pib_get_attrs

## [2.0.0] - 2025-08-12

### 🚀 Fonctionnalités

- Ajoute la conversion des classes de couleurs en variables CSS
- Ajoute des icônes FontAwesome aux titres de blocs
- Ajoute la gestion des couleurs de fond et de texte avec des variables CSS
- Ajoute la suppression des styles de bouton de base
- Améliore la gestion des sprites d'icônes dans pib_helpers
- Remplace les comparaisons de version par une fonction dédiée
- Ajout d'une partie du fonctionnement de la page blocks finder
- Les pages paramètres, menu et footer seront toujours en premier dans menu pilo'blocks
- *(lang)* Mise à jour de toutes les traductions en anglais

### 🐛 Bug fixés

- Pib_correct_fa_sprite() utilise l'ancienne méthode pour récupérer la propriété du Projet
- Pib_the_part existe sur les thèmes <=1.0.15 alors qu'il ne devrait pas, et pib_get_part ne fonctionne pas correctement sur les thèmes >1.0.15

### 🚜 Tâche

- Suppression du fichier .DS_Store

### 📚 Documentation

- Correction d'un param de pib_current_link

### ◀️ Annulation

- *(Blocks)* Désactive temporairement les actions liées aux icônes dans les titres

### Feat

- (pib/buttons) refactor complet et évolution du bloc Buttons V2

### Refactor

- Réorganisation complète des classes, ajout des namespaces et mise à jour de la documentation
- Réorganisation des helpers par ordre alphabétique

## [1.0.21] - 2025-07-02

### 🐛 Bug fixés

- Retrait de la fonctionnalité des icônes dans le block heading

### 🚜 Tâche

- Update du changelog

## [1.0.20] - 2025-06-30

### 🚀 Fonctionnalités

- `pib_the_logo` génère le lien localisé si Polylang est actif, et n'utilise plus `pib_cn`
- (wpgb-facets) le filtre render_facet_by_slug s'exécute avant les autres fonctions qui attendent un ID existant
- (wpgb-facets) possibilité d'ajouter une icône dans le bouton "charger plus"
- Refacto des helpers, avec de nombreuses fonctions et nombreux hooks marqués comme deprecated/obsolète selon les versions du plug-in et/ou du thème
- Pib_path_maybe_get accepte désormais un chemin sous forme de string
- En mode dev, on log aussi l'endroit qui a trigger nos différentes fonctions d'obsolescence
- Nouvelle version de pib_get_part qui n'accepte désormais plus de paramètre $location (à passer directement dans le paramètre $args), mais accepte maintenant une clé `name` dans l'array $args pour spécifier le paramètre $name de la fonction native get_template_part()
- Nouveau helper pib_get_options_page qui permet de retourner le nom de la page d'options dans la langue courante si Polylang est activé
- Ajout de pib_the_part ; pib_get_part retourne désormais la string ; l'arg location est désormais checké pour validité, sinon renvoie une erreur
- Réorganisation du menu admin  (simple History)
- `pib_get_page_blocks` calcule désormais l'id des blocs comme ACF, `pib_next_block_is` est désormais capable de savoir exactement quel bloc est suivant, nouveaux helpers `pib_prev_block_is` et `pib_last_block_is`, `pib_get_first_block` est désormais obsolète, en remplacement `pib_get_nth_block` permet de récupérer un bloc (0 pour le premier, -1 pour le dernier)
- Pib_get_blocks... utilise une var globale nommée $__pib portant le contexte et le bloc
- On peut désormais ajouter une icone FontAwesome (sprite) aux blocs core/heading
- Avoute le support pour les sprites SVG dans pib_the_logo
- Nouveau bloc pib/voir-plus
- Les nouveaux blocs React pib/ sont limités à des versions du thème qui les supportent (avec des styles sur-mesure dans blocks.css)
- Évolution de pib_get_featured_posts pour pouvoir faire une requête sur plusieurs taxonomies
- La hauteur de pib/voir-plus est désormais customizable en css

### 🐛 Bug fixés

- Améliore l'accessibilité des attributs d'image dans pib_default_img_attributes

### 🚜 Tâche

- Changelog
- Quelques fonctions et hooks marqués comme obsolète, et ajout d'un _doing_it_wrong pour $sizes
- Traduction des commentaires PHPDoc des helpers backend
- Je suis une quiche
- Quelques modifs mineures sur les helpers
- (wpgb-facets) changement de la valeur retournée dans load_more/sprite_svg
- (IncompatiblePlugins) Rewording de la notice concernant Taxonomy Terms Order pour être plus clair

## [1.0.19] - 2025-06-04

### 🚀 Fonctionnalités

- Nouveau filter pib/block/default_classes, ainsi que la gestion d'un nouvel attribut de $block, `pib_html_style` pour lui passer des attributs de style
- Ajout d'un filter `pib/wgpbfacets/load_more/button_class` pour customizer les classes CSS du bouton load_more
- Nouvel helper pib_get_page_blocks (avec gestion de is_search, ajout des parts header et footer si demandés) et réécriture des helpers pib_get_first_block, pib_first_block_is et pib_next_block_is pour utiliser cette nouvelle fonction
- Ajout d'une classe IncompatiblePlugins pour commencer à lister les plugins connus comme ayant des pb de compatibilité avec nos plugins ou nos dépendances
- Modification du type de lien avec ajout tel et mail

### 🐛 Bug fixés

- En env dev, get_sprite() est trop enthousiaste lors du cache busting
- Disable_webp_optimization_in_imagify() génère des logs intempestifs
- Pib_path_maybe_get ne renvoie pas une valeur égale à 0
- Permet a pib_get_page_blocks de récupérer le contenu de la part de l'archive affichée

## [1.0.18] - 2025-05-19

### 🚀 Fonctionnalités

- Ajout helper pib_detect_link
- Ajout de `pib_is_fa_icon`, `pib_get_fa_icon`, et `pib_correct_fat_sprite`, ainsi que màj de `get_sprite` pour les utiliser
- `pib_link` et advanced_link, ajout attributs rel et download, via filter dans `class-pib-advanced-link.php`
- Ajoute la mise à jour de la clé API Google Maps pour les facettes
- Ajout champ texte pour classe custom , ajout d'un toggle pour afficher les attributs rel et la classe custom
- Ajout le helper pib_log_dump
- Get_sprite() cache-bust les sprites SVG en environnement dev
- Ajout des sprites FAL et FASL
- Ajout des data-attrs à pib_link via un array $data, harmonisation des noms de variables, ajout de 5 filtres pour customizer le retour html dans chaque projet
- (pages options) ajout du lien vers le FSE pour le menu et le footer
- Ajout d'un helper pib_next_block_is expérimental
- Ajout de 2 filtres pour permettre de réactiver les boutons d'ajout de média aux wyg de FAQ et Testimonials
- Ajout de l'option type de lien email ou telephone
- Ajout d'un paramètre is_cron à pib_run_acfe_script
- Un bloc ACF accepte désormais une nouvelle clé de configuration pib_hide_buttons = true pour cacher les boutons Pilo'Blocks dans l'éditeur Gutenberg

### 🐛 Bug fixés

- (pib-block) l'import des modules Splide ne fonctionne plus comme avant
- Pib_get_featured_posts génère parfois une notice
- Pib_env_adequate_file cause une redir 301 quand on lui passe un chemin relatif commençant par un slash
- Changement de la condition dans la fonction clear_menu_items() qui générait une erreur si connecté avec un rôle custom
- Correction des boutons tooltip des blocks dans le cas ou ils ne sont pas placés dans .acf-block-preview
- Deplacement du champ acf class lien avancé

### 🚜 Tâche

- Mise à jour du changelog pour la version non publiée

### 📚 Documentation

- Pib_link
- Correction de la doc de pib_next_block_is

### 🎨 Formattage

- Phpcbf sur pib_helpers

## [1.0.17] - 2025-04-03

### 🚀 Fonctionnalités

- PibBlock a désormais une version pour simplifier son suivi
- Nouvelle classe JS optionnelle RealTimeObserver, et modifications du filtre pour activer PibBlock, et minification en place des JS assets/
- (PibBlock) ajout de debounche, throttle, et breakpoints est désormais un getter
- Ajout classe pib-rto.js + modification fonctionnement class pib-js.php
- Pib-acf-project-icons-field ajout d'un filtre sur les symbols qui ont acf-hide="true"
- (pib-block) peut désormais importer Splide sur demande
- (pib-block) ajout de 2 plugins Splide, et 2 propriétés env et urls avec des infos du site
- Pib_file_version gère aussi quand un chemin absolu est passé
- Sprite et get_sprite acceptent un troisième argument (default = true) permettant de renvoyer ou non la balise <use>
- Set-scrollbar-width est désormais géré par le plugin, désactivé par défaut
- Ajout du support de title sur les sorites projets

### 🐛 Bug fixés

- La fonction PIbBlock récupère maintenant les instances après le delay
- Pib_get_featured_posts ne fonctionne pas comme prévu quand $backfill=true et $posts_per_page=-1
- Pib_get_featured_posts ne renvoie pas le marker wp_grid_builder nécessaire au bon fonctionnement de Gridbuilder
- (pib-block) WooCommerce cause une erreur liée à wp.data
- (wpgb-facets) l'affichage des éléments restants à charger plus ne fonctionne plus
- (pib_log) la fonction caste tous ses paramètres comme string, ce qui perd l'info des types

### 📚 Documentation

- (pib-block) documentation de quelques bizarreries, du pourquoi

### Foc

- Pib_env_adequate_file gère désormais le cas où un chemin absolu est passé, et continue de renvoyer une URI

## [1.0.16] - 2025-03-13

### 🚀 Fonctionnalités

- Ajout des icones projets dans la page design system
- Ajustement de la taille des icons dans la page design system
- Ajout de la fonction pib_get_block_icon et d'une bibliotheque d'icons pour les blocs
- (wip) nouvelle facette autocomplete, et facets customizées désactivées par défaut
- Nouvelle version de pib_get_featured_posts
- Ajout du helper pib_run_acfe_script
- Ajout de pib_env_adequate_file
- Nouvelle classe JS PibBlock
- (PibBlock) ajout de la variable index passée à initBlock, ajout de la propriété count qui retourne le nombre de blocs trouvés, privatisation de la plupart des méthodes et propriétés de la classe

### 🐛 Bug fixés

- Correction d'un bug sur les images sur WordPress 6.7 qui rend floues les images
- (post-types) supprime quelques erreurs lors de la suppresion de 'post'
- (helpers) la logique de mise en cache est l'inverse de ce qu'on veut
- Ajout du helper pib_get_acfe_script_class qui est utilisé dans  pib_run_acfe_script
- Retrait du son dans la page design system
- (PibBlock) ne gère pas correctement WooCommerce

### 🚜 Tâche

- Suppression d'un fichier non utilisé

## [1.0.15] - 2025-01-14

### 🐛 Bug fixés

- Update-plugin.yml

## [1.0.14] - 2025-01-14

### 🚀 Fonctionnalités

- Ajout d'une classe WPGB_Facets qui ajoute pour l'instant la personnalisation de la facette "load_more" avec une barre de progression, utilisation auto de `posts_per_page` et une filtre pour désactiver tout ça si nécessaire
- Ajout des informations serveur nécessaires afin de publier une nouvelle release du plugin

## [1.0.13.2] - 2025-01-10

### 🚀 Fonctionnalités

- Mise à jour de pudate-plugin.yml pour qu'il fonctionne à la release du plugin

### 🐛 Bug fixés

- Update-plugin.yml ajout d'un debug
- Update-plugin.yml ajout d'un debug
- Update-plugin.yml ajout d'un debug

### 🧪 Testing

- Update-plugin.yml
- Update-plugin.yml
- Update-plugin.yml
- Update-plugin.yml install rust, cargo et git cliff
- Update-plugin.yml fix update Json File
- Update-plugin.yml check connexion serveur externe
- Update-plugin.yml check connexion serveur externe
- Update-plugin.yml changement des clés ssh

## [1.0.13.1] - 2025-01-10

### 🚀 Fonctionnalités

- Ajout de la possibilité d'ajouter une objet icon dans les fonctions get_sprite et sprite
- Ajout du bouton "afficher les détails" sur le plugin dans la liste des plugins pour afficher la description et le changelog
- Ajout du script de déploiement automatique des releases

### 🐛 Bug fixés

- Modification de l'emplacement de 'core/block' dans le fichier class-blocks
- Update-plugin.yml

### 🚜 Tâche

- Mise à jour du changelog

### 📚 Documentation

- Documentation de la fonction sprite()

## [1.0.13] - 2024-12-17

### 🚀 Fonctionnalités

- Le bloc pib/sommaire prend désormais en compte le bloc pib/accordeon dès lors qu'il a une ancre définie et son tag est H2

## [1.0.12] - 2024-12-17

### 🚀 Fonctionnalités

- Ajout des éléments identitaires sur la page design system
- Ajout d'un nouveau type de champ acf "Icônes du projet"
- Désactivation des boutons medias sur le wyg des temoignages et des faq
- Ajout d'un aperçu sur le type de champ "Icônes du projet"
- Ajout de nouvelles traductions en_US
- Retrait doublon helper pib_get_content
- Ajout post__not_in si pas de post__in dans pib featured posts + ajout parametre de random
- CPT Testimonials et sa taxo sont désormais automatiquement ajoutés à la liste des CPT et Taxo à traduire (Polylang Pro)
- Ajout du fil d'ariane de SEO Press Pro à pib_breadcrumb
- Ajout d'une nouvelle catégorie de blocks "Espace Perso"
- Désactivation de l'optimisation automatique des fichiers WebP et PDF dans Imagify

### 🐛 Bug fixés

- (pib/accordeon) le chevron d'ouverture/fermeture est parfois forcé d'être shrinked quand le label est trop long
- Correction de la couleur du logo Pilo'blocks dans le menu au chargement du BO
- Version du plugin

### 📚 Documentation

- Ajout d'une doc sur la variable $hex_color

## [1.0.11] - 2024-11-06

### 🚀 Fonctionnalités

- Modification du helper is_pilotin() qui verifie maintenant que l'utilisateur a une adresse email qui contient @pilot-in.com
- Sprite et get_sprite s'affichent désormais correctement dans l'éditeur Gutenberg quand ils appellent la sprite projet
- Ajout des fonctions pib_file_version et is_dev_env
- Prise en charge des patterns synchronisés
- Ajout de la possibilité de copier les slugs du design system

### 🐛 Bug fixés

- Retrait acf_log
- Get_featured_posts ajoute des posts en trop quand post__in = posts_per_page, et l'ordre des posts n'est pas conforme quand post__in est passé
- Les commentaires ont été réactivés par mégarde, oops
- Retrait de logs DS
- Correction sur la page design-system

### 🚜 Tâche

- Nouvelle icone Pilo'Blocks
- Changements mineurs

## [1.0.10] - 2024-10-16

### 🚀 Fonctionnalités

- Ajout d'une classe pour les shortcodes avec pib_breadcrumb
- Ajout du helper pib_current_link -> affiche le data attribute data-current-page si le lien testé est le meme que le lien courrant
- Ajout des blocs Accordéon et Groupe d'accordéons, et modif mineure du bloc Sommaire
- Ajout fallback parameter helper pib_the_image
- Ajout du control du fallback sur le hook pib_the_picture
- Ajout de la page design system dans le BO
- Changement de la descrition du plugin

### 🐛 Bug fixés

- Version package.json
- Pib_get_featured_posts cause une erreur quand $post__in n'est pas passé
- Update doc current_link
- Changement au niveau du textdomain lors de la création d'un nouveau bloc React
- Pib_current_link fonctionne désormais sur TOUTES les pages
- Ajustement selection automatique des tailles de typo dans la page DS

### 🚜 Tâche

- Mise à jour des dépendances wordpress
- Build des fichiers react
- Mise à jour de certains packages npm
- Désactivation de la page DS pour une release

### 🎨 Formattage

- Pib_helpers.php

### Fonc

- Ajout d'un champs dans le menu "Pilo'Blocks" pour ajouter des scripts dans le <head>

## [1.0.9] - 2024-09-13

### 🚀 Fonctionnalités

- Ajout de pib_cn et pib_log
- Pib_breadcrumb utilise désormais le fil d'ariane WooCommerce, en priorité par rapport aux autres
- Ajout des deux nouveaux breakpoint sur l'adminbar
- Ajout d'un message aux utilisateurs cabin quand l'archive html est manquante pour un CPT qui est sensé avoir une archive
- Ajout du CPT FAQ et de sa taxo Thème, avec redirection des singles vers l'archive, ainsi que leur suppression du sitemap.xml
- Ajout de 2 helpers pib_get_first_block et pib_first_block_is
- Ajout de pib_get_terms_by_cpt et pib_get_posts_by_terms
- Désactive les commentaires WordPress
- Ajout du CPT Testimonials avec une taxo associée, qui accepte titre + contenu classique + custom fields + thumbnail
- Les CPT ajoutés par Pilo'Blocks et par nous-mêmes sont maintenant ordonnés prioritairement aux autres éléments de menu
- Ajout d'un helper pib_get_content qui retourne le contenu du post tel que généré par WordPress
- Helper pib_the_logo prend maintenant des paramètres de classes pour le lien et l'image
- Ajout de `pib_get_featured_posts()`
- PIB_Disable_Comments utilise désormais le code Disable Comments (Must Use), qui désactive bien plus de choses
- Ajout d'un bouton de raccourcis vers l'import du champ ACF d'un bloc
- Modification du contenu des boutons de modification du logo du site
- Le raccourci pour masquer la barre d'admin change aussi la valeur de --wp-admin--admin-bar--height
- Le bloc pib/sommaire sait désormais trouver les ancres dans les innerBlocks
- Ajout de l'helper pib_title (similaire à pip_title) mais plus simple et sans le préfixe si inutile

### 🐛 Bug fixés

- Le fil d'ariane s'affiche en double sur les sites avec WooCommerce et Yoast
- Les attr par défaut de pib_img empêchent la modification de l'attribut loading
- Le CPT FAQ utilise désormais l'éditeur classique pour son contenu, plutôt que l'extrait
- Dans quelques situations, pib_get_part() cause un usage excessif de mémoire
- Les CPT FAQ et Testimonials ne sont pas conditionnés à une version du thème, et du coup apparaitront sur un site avec une vieille version
- Pib_get_featured_posts n'indique pas le bon type de retour
- Suis teubé
- Correction du racourcis shift + A qui permet de cacher l'adminbar
- Pib_get_featured_posts backfill fix

### 🚜 Tâche

- Oops, ce change n'était pas prêt

### 📚 Documentation

- Modifications des PHPDoc de pib_get_cn et pib_log
- Quelques commentaires dans PIB_Menu_Order, plus un petit fix pour afficher Pages en premier des importants
- Class-taxonomy-cpt

### 💡 Initialisation

- Block pib-sommaire

### Style

- Ajout d'un champ permettant de modifier le logo du site dans les options générales

## [1.0.8] - 2024-07-08

### 🚀 Fonctionnalités

- Ajout du bloc core/liste sur les sites qui ont un theme à partir de 1.0.7

## [1.0.7] - 2024-07-03

### 🚀 Fonctionnalités

- Ajout d'une notice dans le back office prévenant tous les comptes qu'ils sont sur le serveur de préprod (hors cabin)
- Ajout hook pib_cn
- Ajout de la bar admin colorée dans le back office
- Augmentation de la largeur de la bordure de preprod
- Ajout des traductions en_US

### 🐛 Bug fixés

- Quelques petites erreurs dans les helpers

### 🚜 Tâche

- Changement du text domain du plugin en "pilo-blocks"
- Changement de version 1.0.7

## [1.0.6] - 2024-06-18

### 🚀 Fonctionnalités

- Modification de la couleur de wpadminbar en fonction de l'enviromement TMA/DEV/PREPROD
- Ajout du helper pib_get_posts() qui est un get_posts() avec cache

### 🐛 Bug fixés

- (class-bottom-admin-bar) initialisation de la variable $color
- La nullification du post_type 'post' cause des erreurs

## [1.0.4] - 2024-05-31

### 🚀 Fonctionnalités

- Ajout du helper pib_path_maybe_get
- Ajoute pib_attrs
- Ajout de pib/cpt/register/blog qui permet de désactiver le cpt blog
- Pib_attrs() accepte l'array $block d'ACF comme argument pour automatiquement ajouter l'id de l'ancre configuré dans Gutenberg
- (pib_helpers) modification de la fonction pib_attrs pour que la class contenant le slug du bloc remonte en premier dans la liste
- Ajout d'une nouvelle page dans le back office permettant de séparer les groupes de champs des blocs et les autres
- Les images insérées avec pib_the_image ont l'attribut loading=lazy par défaut

### 🐛 Bug fixés

- Les emoji du changelog empêchent le transient de s'enregistrer correctement
- Correction du fonctionnement gtm

### Doc

- Ajout de commentaires sur la classe PibAcfAdmin
- Ajout de commentaires sur la classe PostTypes

### Style

- Enregistrement de tous les fichiers includes avec le nouveau formateur de code

## [1.0.3] - 2024-03-20

### 🚀 Fonctionnalités

- Pib_get_part a été modifié avec le thème 1.0.4 avec un ordre d'arguments différent, ainsi qu'une récupération automatique de __FILE__
- Ajout de deux fonctions sprite() et get_sprite() aux helpers du plugin
- Ajout d'un helper pib_link()
- Mise à jour des packages npm et suppression de plyr-react
- Pib_link accepte ajoute désormais l'attribut tabindex s'il est spécifié dans les arguments
- Ajout à pib_link() la possibilité de forcer le title (sur la base de name) et l'ajout de contenu avant et après le titre DANS le wrapper
- Ajout d'une page option pour gérer le menu
- Bloc liste - changement de la catégorie du bloc
- ( class-post-type ) le cpt blog et la catégorie d'actu sont maintenant traduisibles
- Ajout de la possibilité de forcer l'ajout d'une image mise en avant
- Ajout de css pour cacher les boutons "Ajouter un article" sur les pages pib_taxonomies
- L'historique de Simple History est limité à 14 jours
- Modification de sprite() et get_sprite() pour retirer l'argument $with_uri superflu, car $sprite n'est plus utile lorsque le SVG est inlined dans le DOM, et donc $sprite peut être utilisé pour déterminer si le chemin doit être affiché ou non
- Ajout d'un bouton pour créer un groupe de champs lorsqu'aucun n'existe déjà
- Les boutons des blocs ACF s'affichent désormais correctement dans l'éditeur full site
- Ajoute le breakpoint Tailwind dans la barre d'admin en front uniquement pour les cabin
- Ajout de pib_require_excerpt sur le meme model que pib_require_thumbnail
- [**⚠️ CHANGEMENT**] Pib_get_part à partir de 1.0.4 n'utilise plus qu'un seul nom de part, et priorise ainsi une part du thème avant de chercher dans les parts du bloc
- Ajout du filter pib/taxo/args/blog-category
- Changement des hooks d'uploads des images
- Changement du nom de plugin par Pilo'Blocks
- Sprite et get_sprite utilisent désormais la constante Project::FA_SPRITE
- Ajout d'une limitaion pour un nombre minimal de terms de taxonomie

### 🐛 Bug fixés

- Require-taxo ajout du fichier js necessaire et ajout d'une valeur max
- Correction de conflits entre require-taxonomy et require-thumbnail
- La classe simplehistory cause une collision avec celle du plugin éponyme

### 🚜 Tâche

- Ajout des changelog
- 1.0.3

### 💡 Initialisation

- Changelog avec git cliff

## [1.0.2] - 2024-01-30

### 🚀 Fonctionnalités

- (class-uploads) ajout du support des svg
- Changement du lien du logo sur la page de connexion
- (class-menu) : génération d'un fichier manu.json qui contient les items du menu
- Ajout de nouveaux items personnalisés dans les menus
- Modification des items personalisés dans le menu
- Ajout des capacités WP Rocket sur le User pilotin
- Ajout de la clé API Gmap du site sur les champs acf gmap
- Ajout de la class require-taxonomy
- Ajout des liens vers les archives des cpt si un fichier de template existe pour cette archive

### 🐛 Bug fixés

- Changhement de pilopress à piloblocks
- (class-post-types )correction d'erreurs

### 🚜 Tâche

- Création de class-menu.php

### Doc

- Class-uploads
- Class menu
- Class-menu

## [1.0.0] - 2023-12-05

### 🚀 Fonctionnalités

- Ajout de l'édition des champs acf d'un bloc depuis un compte cabin + fix acfe
- (class-post-types) modification du filter blog en "pib/cpt/args/blog"
- Création d'un bloc liste

### 🐛 Bug fixés

- Suppression des console.log dans les fichiers js
- (class-taxonomy-cpt) réparation du fichier supprimé + ajout d'un filter pour le cpt

### 🚜 Tâche

- Build

### Refactor

- Utilisation de la fonction is_cabin() pour activer ACFE_SUPER_DEV

## [0.0.7] - 2023-11-13

### 🚀 Fonctionnalités

- (class-block) Ajout de nouvelles catégories de compositions
- (class-users) Ajout de la capacité "pilotin_admin" au role "pilotin_admin"
- (pib_helpers) Ajout de la fonction pib_the_block_id
- (helpers) ajout d'une notion de theme_part pour utiliser des parts dans plusieurs blocs
- (class-blocks) ajout de catégories de blocs
- (class-hide-login) ajout du logo du site sur la page de connection
- Suppression de jquery dans la gestion de l'adminbar

## [0.0.6] - 2023-09-15

### 🚀 Fonctionnalités

- (paragraph-filter) Ajout des boutons du design system dans les blocs core/paragraph
- Déplacement du code relatif aux boutons du plugin dans le theme

### 🐛 Bug fixés

- Changement catégrie bloc liste

### Dev

- Développement en cours de plusieurs blocks

## [0.0.4] - 2023-09-08

### 🚀 Fonctionnalités

- (pib_helpers) Mise à jour de la fonction pib_var_dump

### 🐛 Bug fixés

- Class-users Mise en commentaire d'une fonction qui provoquais une erreur
- Class-bottom-admin-bar retrait des acf-log
- Class-main traduction du nom de la page Settings

### 🚜 Tâche

- Mises à jours majeurs des packages npm

## [0.0.2.2] - 2023-08-03

### 🚀 Fonctionnalités

- Ajout d'une classe qui verifie si une mise a jour est disponible
- Ajoute de 3 fonction helpers (is_cabin, is_pilotin, pib_var_dump)

### 🐛 Bug fixés

- Modification du bloc liste par chares
- Taxo-content gère mieux les éventuelles erreurs.
- Correction de la constante PIB_VERSION

### 🚜 Tâche

- Changement de l'url des updates
- Ajout du dossier build au repo
- Suppression de plusieurs acf_log
- Diverses modification suite à une compilation

### 🧪 Testing

- Mise à jour du plugin

### Doc

- Modification de la doc du pib_helpers

### Fonc

- Ajout des capapiblities de duplicator au rôle Admin Pilotin

## [0.0.2] - 2023-07-19

### 🚀 Fonctionnalités

- Modification fichier yml pour upload du fichier json via ftp

## [0.0.1] - 2023-07-19

### 🚀 Fonctionnalités

- *(class-post-types)* Suppression du Post Type "post" et création du cpt "blog"
- (class permalinks) Ajout de la structure de permaliens par défaut.
- Up durée vie co + super dev pour pilot'in
- WIP / basé sur le role plutôt que le loggin
- WIP cookies + lock blocs
- Pib_helpers Ajout de la fonction pib_pagination prenant en compte le fix d'amin pour le 'max_num_pages' de la query
- (class-post-types) Ajout de la taxonomie Catégories d\'actualités pour le cpt blog sur tous les projets
- (class main) ajout de la class main qui contiens une page d'option pour les tags gtm et gmap
- Ajout de l'autosync des champs acf pour les blocs du theme
- Prise en charge dans le edit de plusiseurs bouttons a la fois
- Ajout de la possibilité d'avoir plusieurs boutons + centrer
- (bloc boutons) : Ajout des alignements dans l'onglet réglages
- (bloc boutons) : Ajout d'un champ pour selectionner le gap si il y a plusieurs blocs
- (bloc boutons) : Ajout d'un champ pour le retour a la ligne
- (bloc boutons) : Ajouts de panels ouvrables pour les différents boutons
- Ajout d'un nouveau bloc video sur la base de de core/video
- Ajout de filtres par taxonomie sur le CPT pib_taxonomies
- Modification gitignore pour ne pas indexer buttons.json
- Modification fichier yml pour upload du fichier json via ftp

### 🐛 Bug fixés

- ( pib_pagination) retrait de la variable globale $wp_query
- (pib_helpers) correction de la pagination
- Correction du bug de chargement de la class du bouton
- (pilo-blocks.php) correction des includes de class qui ne fonctionnaient pas
- Cahngement du nom de la fonction pip_addon en pilo_blocks
- (class-taxonomy-cpt) Modification du lien de modification d'un term

### 🚜 Tâche

- Création des fichiers helpers
- *(pip_helpers)* Toutes les fonction "pip_" sont rendues deprecated
- Changer "pig" 🐽 par "pib"
- Pib_helpers changement de pig en pib
- Initialisation d'un nouveau bloc boutons
- Suppression des blocs test
- Compilation

### Doc

- Class-hide-login traduction des commentaires en anglais

### Fix

- Correction orthographe dans le nom du rôle Administrateur pilot-in

### Fonc

- (class-blocks) suppression des blocks patterns natifs et ajout d'une catégorie pilotin
- Test pipilin github

### Style

- Class-blocks.php changement d'un commentaire

### Tache

- Pip_helpers.php initialisation des fonction sur la base du helper pip addon
- *(pig_helpers.php 🐽)* Ajout de !function_exists( 'nom_de_la_fonction' ) devant chaque fonction
- ( class-post-type ) initialisation des fichiers
- Mise a jour des nodes modules

### Doc

- Ajout de commentaires en français sur toute la classe hide login
- Changement de pig a pib sur plusieurs fichiers
- Pib_helpers fonction pib_pagination

### Style

- *(pig_helpers)* Mis en forme de code
- (class permalinks) ajout d'espaces
- Mise en forme du fichier pip_helpers
- Ajout des coding standards
- Modification class-post-types

<!-- generated by git-cliff -->
