Aller au contenu principal
Version: 0.4.0

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 publish permettant 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 request permettant d'accéder à différente variables globals PHP.
  • Personnaliser : Ajout du paramètre registration_type permettant de choisir entre option et theme_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 Template au 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 title depuis le template Twig.
  • SCSS : Il est désormais possible de d'utiliser les fichiers SCSS admin.scss et customize.scss pour 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 page qui 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:plugin le 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 Route et 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é.