Changelog - 0.4.0
Ajouts
- RGPD : Intégration de Tarteaucitron.js avec un configuration YAML
- Statistiques : Intégration de base Matomo
- Dobby : Nouvelle commande
php dobby publishpermettant de copié une configuration déjà existante dans l'écosystème d'Elementum. - Auth : Support de la modification du mot de passe par le biais de : Mot de passe oublié. Désactivable.
- Auth : Support des messages d'erreurs d'authentification. Messages personnalisable via
auth.yaml. - Twig : Ajout d'une nouvelle variable global
requestpermettant d'accéder à différente variables globals PHP. - Personnaliser : Ajout du paramètre
registration_typepermettant de choisir entreoptionettheme_mod. - Templates : Nouveau service pour la gestion des templates et rework de l'attribut
Template. - Templates : Support des modèles de pages via la configuration
config/templates.yaml. - Template : L'identifiant du template est maintenant passé en paramètre de l'attribut
Templateau nom de$templateId. Permettant de débug l'identifiant dans le cas ou il n'est pas spécifié. - Boilerplates : Mise à jour des boilerplates utiliser pour créer des plugins et thèmes afin d'offre une page d'accueil et d'intégrer les nouvelles fonctionnalités.
- Activation : Création des pages Accueil et Actualités ainsi que leurs assignations en tant que page d'accueil et page d'archive d'articles.
- Activation : Passage des paramètres de permaliens à "Titre de la publication" et rechargement des permaliens.
- Activation : Ajout de la possibilité de désactiver le support des permaliens.
- Emoji : Suppresion des fonctionnalités liée aux émoji dans Wordpress.
- TypeScript : Ajout de AlpineJS pour l'administration, personnaliser et le thème.
- SCSS : Ajout de plusieurs mixin pour faciliter l'organisation et la gestion des breakpoints. Orienté mobile-first.
- Twig : Gestion de la balise
titledepuis le template Twig. - SCSS : Il est désormais possible de d'utiliser les fichiers SCSS
admin.scssetcustomize.scsspour personnaliser l'administration et la personnalisation. - Services : Refactorisation du code afin de permettre d'étendre Elementum en ajoutant des services au container tout en précisant une priorité d'ajouter et/ou d'utilisation du service.
Corrections
- WP Login : La redirection des URL défini pour remplacer wp-login et wp-admin ne fonctionnait que si elle terminait par un slash
- Refactorisation : Retrait de code inutile et amélioration de la lisibilité du code.
- Twig : La variable global
pagequi ne prenait pas le bon titre sur les pages d'archives. - Personnaliser : Les fonctions de nettoyage lors de la sauvegarde des champs n'était pas correctement lié au type de champ.
- Scripts : Les scripts n'était pas correctement ajouté en tant que
type="module". - PostType : Les post-types natif de Wordpress n'était pas atteignable par CarbonFields pour y ajouter des champs facilement.
- Dobby : Lors de la commande :
php dobby new:pluginle namespace n'était pas correctement généré si on utiliser des-au lieu des_. Les 2 sont maintenant accepté. - SCSS : SCSS n'affiche plus de warning lorsque l'on utiliser des @import, etc... Bien que déprécié. Cela reste essentiels de garder cette pratique pour la compilation des fichiers SCSS.
- Pages admin : Les champs checkbox se décochait tout seul dès que l'on visitait un post-type.
- Matomo : Il est désormais automatiquement ajouté à Tarteaucitron si les 2 sont bien activé.
- Router : Les routes définis par l'attribut
Routeet celles de changement de page de connexion sont plus considérer comme des erreurs 404. - Resolver : Les resolvers (controlleurs, class, etc...) ne chargent plus le contenu des plugins désactivé.