Mises à jour et développements
Développements à venir
- Installation : automatisation lors de l’activation du thème de l’importation des blocks et groupes de champs ACF
- Global : possibilité de créer ses propres custom blocks
- Options : refonte du constructeur de header
- Options : mise en place de différents modèles de header pour un même site
- Général : intégration de la librairie d’animations JS GreenSock
- Block table : re-développement et intégration de datatable.js
- Global settings : intégration de svg prédéfinis en background
- Général : intégration avancée de Woocommerce
- Global settings : amélioration du générateur de gradients
- Custom styles editor : développement d’un générateur de pop-ups/modals
Mises à jour
Version 2.4 – juin 2024
- Correctifs divers
- Possibilité d’appeler des données dynamiques dans les metas query (cookies, valeurs ACF locales, etc)
- Implémentation de la gestion de posts de type événements/agenda dans la block « category grid »
- Création d’un block « ressources »
- Implémentation d’un sélecteur de template sur les pages suite aux dernières évolutions de WP/full site editing
Version 2.3 – décembre 2023
- Création des blocks animation « Horizontal gallery transition », « Vertical stacked sections » et « Horizontal scroll sections »
- Création du block « ACF dynamic datas » permettant de manipuler des données ACF en dehors du contexte des blocks, que cela soit du même post ou d’un post différent
- Refonte du block « Table » et implémentation de la librairie datatable.js
- Correctifs et implémentations diverses, notamment sur les blocks « Category grid », « Cards », « Columns masonry », « Children pages » et « Components »
- Correctifs des components header et footer
- Création d’un second template de page en deux colonnes, la colonne latérale pouvant être remplie avec un autre post ou page, un menu, un fichier spécifique ou du contenu statique
- Le modèle de page par défaut est désormais celui de Flexipow
- Abandon de l’extension « Better awesome font », intégration de la v6 d’Awesome fonts
- Mise en place d’un effet shape sur les images dans le Custom style editor
- Options générales : possibilité d’insérer les directives CSP/header dans le htaccess du site, pour améliorer la sécurité en amont
- Options générales : possibilité d’empêcher dans Gutenberg l’insertion des blocks WordPress natifs
- Options générales : possibilité de choisir un thème pour les groupe de champs ACF dans Gutenberg
- Redesign des groupes de champs ACF liés aux blocks
- Amélioration de la compatibilité avec WPML
- Révision de l’UI générale : groupe des divers outils au sein d’un super menu du wp-admin, création d’une page d’accueil dédiée à Flexipow
Version 2.2 – mai 2023
- Correctifs divers
- Création du block « Images grid »
- Création de deux Components : « Accordion slider » et « Gauges »
- Intégration en cours de la library JS greensocks.js (animations)
- Création d’une nouvelle catégorie de blocks « Flexipow blocks animation » dédiée aux effets d’animation / scrolling
- Création du block « Scrolling : push-in » basé sur pushin.js
Version 2.1 – avril 2023
- Général : mise en place du repository distant d’updates, possibilité d’updater automatique flexipow à partir de l’interface WordPress
- Général : révision de l’architecture globale, les fichiers locaux, renfermant tous les réglages spécifiques du site courant (styles, scripts et fonctions…) précédemment situées dans le répertoire « wp-content/themes/flexipow/localfiles » de Flexipow sont déportés dans le répertoire « wp-content/uploads/flexipow_local »
- Blocks : correctifs divers
Version 2.0.2 – février 2023
- Blocks: correctifs divers
- Compatibilité avec ACFextended >0.8.8.9 et amélioration des performances
- Amélioration des options liées aux fonctionnalités de recherche WordPress
- Intégration d’un shortcode permettant le chargement décalé des vidéo Youtube intégrées, améliorant grandement les performances des pages où elles sont intégrées
Version 2.0.1 – janvier 2023
- Block : refonte du block slider, intégration de swiper.js
- Block : refonte du block team
- Global : amélioration de la compatibilité avec les re-usable blocks
Version 2.0 – décembre 2022
- Comptabilité ACF6 complète, et rétrocompatibilité avec ACF5
- Mise en place d’un outil interne de gestion des blocks-pattern
- Amélioration des performances et de la sécurité
- Correctifs divers
- Blocks : Category grid et Children pages, mise à jour majeure de la bibliothèque js de filtrage, améliorations fonctionnelles
- Général : utilisation de CodeMirror pour certains champs de saisie de code
Version 1.2.1 – novembre 2022
- Général : amélioration de la sécurité
- Général : amélioration de la compatibilité avec php 8.1
- Général : amélioration de la compatibilité avec les blocks ré-utilisables de Gutenberg
Version 1.2 – septembre 2022
- Blocks : mise en place du block adaptative image and text banner
- Général : compatibilité avec ACF 6.0 (en cours de test). Advanced Custom Field, extension très puissante sur laquelle Flexipow repose entièrement, a sorti sa nouvelle version, avec un changement impactant directement ce système : la prise en charge de la version 2 de l’appel aux blocks par Gutenberg. A ce propos, la logique d’attribution des identifiants uniques générés à la création de chaque block a du être entièrement revue, avec retro-compatibilité pour les sites portés par ACF5.
- Général : revision du plugin acf-unique-id-field
- Re-déploiement des options du site : elle ont été subdivisées en trois : Header options, Footer options et General options, afin d’être plus claires et d’être mieux optimisées.
- Global settings : ajout d’un sélecteur de visibilité selon les types de terminaux
- Général : possibilité de créer une alternance de valeurs dans le constructeur d’items répétables (catégorie grid par exemple)
- Correctifs divers
Version 1.1.5 – aout 2022
- Blocks : mise en place du block child-pages
- Blocks : mise à jour du block category-grid (possibilité de sélectionner manuellement les publications, amélioration du constructeur de requêtes, choix de plusieurs types de display, possibilité de mettre en avant le premier item)
- Correctifs divers
- Amélioration de la compatibilité wpml avec le constructeur de footer
- Global : possibilité de définir des valeurs aléatoires dans le constructeur d’items répétables (catégorie grid par exemple)
Version 1.1.4 – juin 2022
- Blocks : refonte de cards block
- Blocks : refonte de column masonry block
- Block logo grid : mise en place mode pagination et slider
- Block hero : correctifs et ajout du type SVG animation
- Options : favicon – permet l’insertion automatique des tags
- Options : réglage permettant de désactiver l’accès aux réglages d’ACF aux utilisateurs non admins
- Blocks settings (general) : ajout du paramètre global horizontal padding
Version 1.1.3 – mai 2022
- Options : redéveloppement du module prefooter
- Options : redéveloppement du module footer
- Components : redéveloppement du component posts
- Components : déploiement du component slide overlay bloc
- Global settings – background : mise en place de patterns et de particle.js
- Correctifs et optimisations diverses
Version 1.1.2 – mars 2022
- Général : divers correctifs
- Block category grid : amélioration du constructeur de requête
- Block sidebar section
- Général : modification du process de sauvegarde/écriture des Json d’ACF, les groupes de champs locaux sont enregistrés dans le répertoire localfiles/ et non plus avec les groupes de champs constituant Flexipow
Version 1.1.1 – décembre 2021
- Block columns : ajout d’options pour chaque colonnes
- Custom styles editor : amélioration de l’intégration de Custom style editor dans l’éditeur de texte riche
Version 1.1 – octobre 2021
- Block simple map utilisant le moteur Open Street Map.
- Block onepage nav permettant de créer des landing-page à la volée, ou une simple navigation intra-page.
- Blocks : correction du générateur d’identifiants unique
- Général : correction de bugs divers.
- Installation : mise à jour de la bibliothèque de plugins dépendants au set-up du thème.
- Blocks : intégration de la bibliothèque HTMLpurifier, autant pour des raison de sécurité que pour assurer le bon fonctionnement de certains blocks (« custom html ») et options lorsque du code html renfermant des erreurs ont été saisies.
- Blocks : intégration du plugin « control layout blocks » permettant de définir des groupements modèles de blocks ré-utilisables.
- Blocks : développement d’une fonctionnalité permettant d’associer un template de blocks à une catégorie de post.
Version 1.0 – septembre 2021
- Général : passage du système flexible-content vers le core service Gutenberg, enlevant ainsi une dépendance et surtout apportant un énorme gain en terme de performances (notamment pour le système de « components », qui permet aussi de dépasser la limite des InnerBlocks de Gutenberg), de flexibilité et de fonctionnalités.
- Blocks : ré-ecriture de la presque totalité des layouts en blocks ACF/Gutenberg.
- Blocks : refonte du système de génération dynamique des css de chaque blocks : abandon de l’utilisation du cache WP pour les transient.
- Blocks : révision des options globales et des réglages de chacun des blocks.
- Général : création d’un sous-système CSE (« custom style editor ») permettant de générer des styles, des animations, des boutons avancés et des filtres d’images réutilisables facilement sur le site.
Version alpha – octobre 2020
- Système basé sur les champs flexible contents d’ACFpro,
- Général : récupération et modification d’un générateur d’identifiants uniques intégré à ACF pour chaque layout défini par l’utilisateur,
- Général : mise en place d’une quinzaine de layouts différents,
- Général : utilisation du plugin « Component field » permettant de définir des sous-layout (« component ») à un layout global,
- Général : mise en place d’un système de réglages communs à chaque types de layout (marges, background, css et js personnalisés, animations, etc.),
- Général : génération dynamique du css et js de chaque layout, agrégation des styles dans une feuille de style spécifique à chaque page/post,
- Création d’une page d’options composées de plusieurs sections (typographie, footer, header, palette de couleurs, etc), définissant les grandes constantes du site,
- Intégration de WPML.