Sélectionnez une page

Les mises à jour de Divi

Suivez ici les analyses des dernières évolutions de Divi

Faut-il mettre Divi à jour ? Est-ce que ça va casser votre site ?

Quelles sont les nouvelles fonctionnalités ?
Sont-elles pertinentes ?

Vous trouverez dans cette page mes analyses pour vous aider dans votre utilisation quotidienne de Divi !

Pour accéder facilement à cette ressource, ajoutez-la à vos favoris !

Et si ce guide vous a aidé, pensez à le partager 🙂

- Octobre 2021 -

Divi 4.11.2

- 7 octobre 2021 -

et|icon_check_alt|

Mise à jour recommandée

On revient sur un rythme hebdomadaire, c’est bon signe… et c’est stable !

Mise à jour corrective

On a là plusieurs correctifs concernant les améliorations de performance (introduites en août) et la compatibilité avec des add-ons.

Ça tombe bien, les personnes qui déconseillaient la version précédente semblent dire que tout est corrigé maintenant.

Divi 4.11.1

- 1er octobre 2021 -
et|icon_check_alt|

Mise à jour recommandée

1 jour après la version mineure, c’est rapide… mais tout a l’air stable !

Mise à jour corrective

On a là une vingtaine de correctifs, ce qui est assez conséquent mais on voit bien qu’ils concernent des cas très particuliers ou des problématiques très techniques.

Les développeurs ne sont pas en reste avec l’ajout d’une fonction et d’un hook afin d’éviter des conflits avec les dernières fonctionnalités de performance.

- Septembre 2021 -

Divi 4.11

- 30 septembre 2021 -

et|icon_close_alt|

Mise à jour déconseillée

En règle générale, on laisse passer la mise à jour mineure et on attend les premiers correctifs !

Mise à jour mineure : Les conditions logiques

En complément du Theme Builder, pour des encarts saisonniers ou pour du contenu réservé aux membres d’un site, on a parfois besoin d’ajouter une touche de logique à nos mises en pages.

Et ça tombe bien, il existe aussi bien des add-ons gratuits que payants pour le faire ! Depuis plusieurs années déjà.

Mais Elegant Themes a décidé d’incorporer ces fonctionnalités dans le Builder, à leur sauce et sans aller trop loin.

On peut ainsi définir l’affichage de tout élément du Builder en fonction de plusieurs types de conditions :

  • Le statut du visiteur (connecté ou non, son rôle) ;
  • Les interactions avec le site (quel jour, quelle heure, via quelle page, avec quels produits WooCommerce) ;
  • L’appareil utilisé (navigateur, système d’exploitation, cookies présents) ;
  • Les publications (quel type, appartenant à quelle taxonomie, écrit par quel auteur) ;
  • L’emplacement exact (publication, taxonomie, résultats de recherche).

Donc si vous aviez besoin d’aller vers de telles logiques sur vos sites, vous pouvez maintenant le faire nativement, sans forcément passer par un add-on.

 

Mais si vous souhaitez aller plus loin, vous savez également que d’autres solutions le permettent en se branchant sur ACF, avec des codes courts, des conditions logiques en PHP… 

Et pour finir, attention à vos règles de cache : certaines conditions logiques ne sont pas compatibles. Divi saura vous le dire afin que vous puissiez le purger à une fréquence plus élevée ou que vous le désactiviez sur certaines publications données.

Divi 4.10.8

- 20 septembre 2021 -

et|icon_check_alt|

Mise à jour recommandée

Ok c’est stable, c’est quoi la suite ?

Mise à jour corrective

On a là une vingtaine de correctifs, ce qui est assez conséquent mais on voit bien qu’ils concernent des cas très particuliers ou des problématiques très techniques.

Les développeurs ne sont pas en reste avec l’ajout d’une fonction et d’un hook afin d’éviter des conflits avec les dernières fonctionnalités de performance.

Divi 4.10.7

- 9 septembre 2021 -

et|icon_check_alt|

Mise à jour recommandée

On repart sur une période de stabilité, on dirait.

Mise à jour corrective

Les correctifs de cette mise à jour laissent penser que les développeurs peaufinent les derniers bugs, d’autant plus à une semaine d’intervalle de la dernière mise à jour.

Divi 4.10.6

- 2 septembre 2021 -

et|icon_check_alt|

Mise à jour recommandée

Tout est fonctionnel sur mes sites.

Mise à jour corrective

Cette mise à jour apporte une dizaine de correctifs qui portent encore sur les dernières fonctionnalités de performance.

J’ai pu voir un certain nombre de messages dans les communautés internationales qui incitaient à rester en 4.10.5 notamment pour des sites qui utilisent beaucoup le Theme Builder surtout côté WooCommerce ou avec des éléments sticky.

Si c’est votre cas, n’hésitez pas à désactiver le CSS dynamique ou à revenir à la version précédente.

- Août 2021 -

Divi 4.10.5

- 27 août 2021 -

et|icon_check_alt|

Mise à jour recommandée

Tout est toujours stable.

Mise à jour corrective

Cette mise à jour apporte une dizaine de correctifs qui sont parfois de l’ordre du détail technique. On sent qu’ils ont bien peaufiné leur système et la majorité d’entre nous n’aurons plus de souci.

Divi 4.10.4

- 23 août 2021 -

et|icon_check_alt|

Mise à jour recommandée

Ah là oui, tout fonctionne bien !

Mise à jour corrective

Nous avons là une poignée de correctifs encore, la liste s’amenuise.

Et si jamais vous rencontrez des soucis sur vos sites, vous pouvez désactiver le CSS dynamique dans les options de Divi. Ce sera plus rapide que de revenir à une version antérieure !

Divi 4.10.3

- 20 août 2021 -

et|icon_close_alt|

Mise à jour déconseillée

Il reste des soucis chez moi, notamment sur les lecteurs vidéo.

Mise à jour corrective

Il y a  moins de correctifs cette fois-ci mais on est toujours sur un rythme quotidien de mises à jour, c’est encore tôt.

Divi 4.10.2

- 19 août 2021 -

et|icon_close_alt|

Mise à jour déconseillée

Encore beaucoup de correctifs pour un lendemain de sortie. Ce n’est sûrement pas terminé.

Mise à jour corrective

Cette mise à jour contient une douzaine de correctifs et l’ajout de filtres pour les développeurs d’extensions pour qu’ils puissent se brancher au mieux aux nouvelles options de performance.

Divi 4.10.1

- 18 août 2021 -

et|icon_close_alt|

Mise à jour déconseillée

Une mise à jour aussi rapide ? Cela veut dire qu’il vaut mieux ne pas se précipiter.

Mise à jour corrective

Cette mise à jour vient répondre aux premiers bugs remontés via le support d’ElegantThemes mais au vu de la rapidité de mise en ligne, ce n’est que le début.

Divi 4.10

- 18 août 2021 -

et|icon_close_alt|

Mise à jour déconseillée

La version 4.10.1 est sortie le jour-même, vous n’avez peut-être même pas eu l’occasion de voir cette version-là.

Mise à jour mineure : Grosse amélioration des performances 

Divi n’a eu de cesse de s’alourdir avec le temps, Elegant Themes a donc entrepris un énorme chantier d’amélioration des performances.

En janvier dernier, c’est le back-end qui a eu droit à une dose de rapidité ; c’est maintenant au tour de l’interface publique !

Avec l’incitation de Google à drastiquement améliorer les performances au travers des Core Web Vitals, il fallait bien que l’écosystème se mette à la page.

C’est maintenant chose faite pour Divi avec de multiples fonctionnalités qui nous aideront à avoir de très bons scores sur PageSpeed Insights.

Cela ne remplace toutefois pas d’autres optimisations, il faudra toujours une extension de cache et de compression d’images !

Mais au moins, en cas de lourdeur, ce ne sera plus la faute de Divi.

- Précedemment -

Divi 4.9

- 10 février 2021 -

Mise à jour mineure : Les couleurs globales

Elementor les a depuis le mois d’août, elles ont été entraperçues en octobre sur Facebook et elles arrivent maintenant… les couleurs globales !

On peut dorénavant se créer une palette synchronisée : si on modifie une couleur globale, tous les endroits où elle a été utilisée seront modifiés également.

Par contre, c’est décorrélé de la palette présente dans les Options du thème. Nick a bien insisté sur le fait que petit à petit, tout se trouvera dans le Builder.

Je lance même une prédiction un peu hasardeuse : pour moi, Divi 5.0 finira de couper les ponts avec ces options d’un autre temps ainsi que l’outil de personnalisation.

Pour finir, la mise en place des couleurs globales sur un site existant sera fastidieuse. Malgré le fabuleux « rechercher/remplacer », il faudra quand même passer sur toutes les pages pour définir chaque couleur globale à son emplacement.

À mon avis, il vaut mieux utiliser ce nouveau système sur de nouveaux sites plutôt que de passer des heures à le faire sur d’autres qui ont déjà une charte bien établie.

Petite indiscrétion : Après les couleurs globales, nous aurons droit aux polices globales !

Divi 4.8

- 11 janvier 2021 -

Mise à jour mineure : L’amélioration des performances du Builder

Les voilà les optimisations tant attendues… en tout cas, en voici la première fournée.

En effet, cette mise à jour se concentre sur les performances du Builder, donc quand vous éditez votre site seulement. Ce n’est pas pour vos visiteurs.

D’après leurs chiffres, de nombreuses manipulations devraient maintenant se faire plus rapidement. Le Builder devrait être plus réactif, les modales devraient s’ouvrir plus vite…

Et dans les faits, c’est plutôt vrai. Mais j’ai fait des tests sur plusieurs sites et les gains observés sont vraiment hétérogènes.

Tous sont plus rapides, c’est sûr. Mais c’est surtout sur des sites vierges en local que j’ai pu constater le plaisir d’avoir une interface très réactive.

Sur des sites plus anciens, avec beaucoup d’extensions… on ressent moins cet effet « wouahou ». 

Quoi qu’il en soit, le résultat est là : les développeurs ont refactorisé leur code en profondeur pour nous proposer une meilleure expérience d’édition.

C’est un bon début et on attend maintenant la suite !

Petite indiscrétion : Deux mises à jour de performance vont suivre et elles devraient cette fois-ci se concentrer sur la rapidité d’affichage sur l’interface publique.

À première vue, ils vont réussir à sacrément alléger le code chargé sur une page de façon conditionnelle.

Listes des modifications (en anglais)

- Implemented substantial performance improvements for the Visual Builder.
- Fixed Woo Tabs not showing custom tabs not showing on Theme builder when this product option is selected.
- Fixed ACF fields not showing up if you select the post category in the Blog module.
- Fixed a bug where the Menu module will stop working on mobile when a core builder JS function is called by a 3rd party app.
- Fixed an issue in Visual Builder where the primary navbar could become partially obstructed by a secondary navbar in a Responsive View mode.
- Fixed Current Category option of Shop module not being saved when WPML plugin is activated.
- Fixed an issue with Multiselect Bulk Edit that affected 3rd party modules.
- Fixed wrong position in grid mode with fixed position.
- Fixed an issue with the menu module where changing the menu hover color would also affect the submenu color.
- Fixed an issue with the Blurb module's image size setting using different width property on Front End and Visual Builder.
- Fixed scroll effects not working when the Post Content module is present in a TB layout.
- Display the products of the current vendor on the vendor archive page if the Use Current Page option enabled.
- Fixed a bug with scroll to module when AJAX pagination is used on WordPress 5.6.
- Fixed issue where a nested ordered list inside an unordered list was not reflecting the styles of the unordered list.
- Fixed an issue causing the custom css for old price text to not be able to override the current price text color on shop module.
- Fixed undefined setAttibute error of TinyMCE on Classic Builder.
- Fixed PHP warning in the Blog module.
- Fixed element flicker on hover in VB if position is fixed or absolute in the click builder mode.
- Fixed incorrect posts result on Blog module when Relevanssi plugin is activated.
- Fixed Toggle module with animation visibility issue.
- Fixed Specialty Section's Gutter Width was overriding Inner Rows Gutter Width.
- Fixed a PHP error that occurred in the Fullwidth Menu module when hover was enabled on the search icon.
- Fixed an issue when uploading custom font in theme builder would result in triggering unsaved changes message.
- Fixed an issue with Blurb module's image (when using rounded corners setting) which was displaying with a bit of a delay on mobile devices.
- Fixed the issue when Split Test could be saved with incomplete configuration and couldn't be disabled after that.
- Fixed a PHP warning with Woo Tabs module that may occur with some 3rd party WooCommerce plugins.
- Fixed error that appears on the console when selecting font on legacy theme customizer.
- Fixed a PHP warning that occurred on PHP 7+ after rolling back.
- Fixed an issue where MailerLite subscribers were not able to resubscribe once unsubscribed.
- Fixed First Name and Last Name saving to Sendinblue lists.
- Fixed an issue in Support Center where repeated calls could be made to our Token API if a site lacked API credentials.
- Added support for PHP 8.0 to fix deprecated warnings of required parameters after optional parameters in function/method signatures.
- Fixed an issue with the upsell module that causes the four or more column to break layout.
- Fixed an issue causing the WooCommerce view past order table on my account page to shift if hovered on the action button.
- Fixed issue with Show Top Bar option in the theme customizer that didn't show/hide the top menu on check/uncheck.
- Fixed in mobile devices smooth scrolling not working with anchors in menu module.
- Added ability to set the font in Customizer for Japanese, Korean, Malayalam, and Chinese language.

Fichiers mis à jour

* core/components/SupportCenter.php
* core/components/api/Service.php
* core/components/api/email/MailPoet.php
* core/components/api/email/MailerLite.php
* core/components/api/email/SendinBlue.php
* core/components/data/Utils.php
* core/components/lib/OAuth.php
* core/components/lib/SilentThemeUpgraderSkin.php
* core/components/post/Query.php
* epanel/google-fonts/et_google_fonts.js
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/ErrorReport.php
* includes/builder/feature/I18n.php
* includes/builder/feature/Library.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/post-content.php
* includes/builder/feature/search-posts.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/Audio.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/Code.php
* includes/builder/module/Comments.php
* includes/builder/module/ContactForm.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/CountdownTimer.php
* includes/builder/module/Cta.php
* includes/builder/module/Divider.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthCode.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMap.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Login.php
* includes/builder/module/Map.php
* includes/builder/module/MapItem.php
* includes/builder/module/Menu.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/PostsNavigation.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Sidebar.php
* includes/builder/module/Signup.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/Toggle.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/type/WithSpamProtection.php
* includes/builder/module/woocommerce/AddToCart.php
* includes/builder/module/woocommerce/AdditionalInfo.php
* includes/builder/module/woocommerce/Breadcrumb.php
* includes/builder/module/woocommerce/CartNotice.php
* includes/builder/module/woocommerce/Description.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/Meta.php
* includes/builder/module/woocommerce/Price.php
* includes/builder/module/woocommerce/Rating.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Reviews.php
* includes/builder/module/woocommerce/Stock.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/module/woocommerce/Title.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/relevanssi.php
* includes/builder/plugin-compat/sitepress-multilingual-cms.php
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/src/builder.js
* js/src/custom.js
* js/src/theme-customizer.js

Divi 4.7

- 11 novembre 2020 -

Aperçus responsive de Divi 4.7

Mise à jour mineure : Les aperçus responsive

Il est vrai que les finitions responsive ne sont jamais évidentes… alors Elegant Themes nous propose de fusionner l’inspecteur responsive de Chrome avec le système de Divi.

Ainsi, nous avons la possibilité de prévisualiser nos sites pour différentes tailles de tablettes et de mobiles.

Sauf que c’est bien joli tout ça… mais ce sont des paillettes.

  • Tout d’abord parce qu’on parle d’aperçu, pas de « vrai rendu ». Si vous allez voir votre site sur un appareil donné, il ne sera pas identique à la prévisualisation dans le Builder Visuel.
  • Ensuite parce qu’un fois encore, ce n’est qu’un aperçu. On n’a pas de contrôle supplémentaires sur les points de rupture. On ne peut pas modifier des valeurs pour tel ou tel appareil.
  • Et pour finir, les ordinateurs sont les grands oubliés de cette histoire ! Pourtant, il est souvent utile de faire des finitions pour les très grands écrans ou certaines tailles courantes d’écran d’ordinateurs portables.

Sur le papier, c’est bien joli… mais au final, ça ne change pas grand-chose.

Et a contrario, l’add-on Divi Responsive Helper est lui, bien plus intéressant et pousse ces concepts bien plus loin !

Petite indiscrétion : Les améliorations de performance annoncées ne devrait plus tarder à arriver… mais en même temps, ça faisait presque un mois que nous n’avions pas connu de mise à jour.

Listes des modifications (en anglais)

- Fixed element position in wireframe preview mode.
- Fixed builder UI's button affected by customizer style in Extra theme.
- Fixed an issue where settings modal dimension were not defined prior to a height calculation.
- Fixed issue where ReCaptcha js loaded in forms without spam protection enabled.
- Fixed custom z-index for Row inside a Section with divider not working.
- Email address validation in Contact Form changed to similar to how WordPress is_email() method works, on the FE.
- The Responsive Views Update allows users to drag the width of view modes to a custom width to simulate different device widths, choose from preset widths for popular devices, and set custom default preview widths for tablet and phone.
- Fixed Amazon S3 & Cloudfront image URLs not transformed in the builder.
- Fixed issue with blog module not showing any posts on the search result page when Relevanssi plugin is activated.
- Fixed issue with form being assigned to different account when editing the Email Option module.
- Fixed some PHP notices regarding plugins and themes update checking.
- Added support for the latest Sendinblue API (v3).
- Introduces compatibility warning system for ET plugins/themes.

Fichiers mis à jour

* includes/builder/ab-testing.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/window.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bfb-template.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n.php
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/library.php
* includes/builder/frontend-builder/i18n/portability.php
* includes/builder/frontend-builder/i18n/theme-builder.php
* includes/builder/frontend-builder/rtl.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderApiErrors.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/WoocommerceProductVariablePlaceholder.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/dynamic-content.php
* includes/builder/frontend-builder/theme-builder/frontend-body-template.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/frontend-builder/theme-builder/template-setting-validations.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/frontend-builder/theme-builder/woocommerce.php
* includes/builder/frontend-builder/theme-builder/wpml.php
* includes/builder/frontend-builder/view.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/Divider.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Menu.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/SignupItem.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/Toggle.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/BoxShadow.php
* includes/builder/module/field/Divider.php
* includes/builder/module/field/Height.php
* includes/builder/module/field/MarginPadding.php
* includes/builder/module/field/MaxWidth.php
* includes/builder/module/field/Overflow.php
* includes/builder/module/field/Position.php
* includes/builder/module/field/Sticky.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/field/Transform.php
* includes/builder/module/helpers/Background.php
* includes/builder/module/helpers/BackgroundLayout.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/Overlay.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/StickyOptions.php
* includes/builder/module/helpers/StyleProcessor.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/scripts/frontend/background-layout.js
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/motion-effects.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/frontend/sticky-element.js
* includes/builder/scripts/frontend/sticky-elements.js
* includes/builder/scripts/src/bfb_admin_script.js
* includes/builder/scripts/src/library_scripts.js
* includes/builder/scripts/src/roles_admin.js
* includes/builder/scripts/stores/document.js
* includes/builder/scripts/stores/sticky.js
* includes/builder/scripts/stores/window.js
* includes/builder/scripts/utils/sticky.js
* includes/builder/scripts/utils/utils.js
* js/src/custom.js

Divi 4.6

- 26 août 2020 -

Options Sticky de Divi 4.6

Mise à jour mineure : Les options Sticky

Il y a 10 mois, Elegant Themes sortait le Theme Builder et la communauté a vite fait part de sa grogne quant aux options d’en-tête très limitées comparées à celles proposées côté thème.

10 mois plus tard, nous voilà avec les options Sticky à la sauce « Elegant Themes », c’est à dire une interface très pertinente, bien soignée et qui s’intègre parfaitement avec tous les autres réglages.

On peut ainsi rendre n’importe quel élément sticky, définir sa position et les contraintes dans lesquelles il peut changer d’état, modifier son style une fois qu’il passe en sticky… Tout ce que l’on pouvait attendre de telles options.

Mais comme souvent, attention à ces fonctionnalités avancées qui peuvent très facilement ruiner l’ergonomie d’un site. Ce sera à manipuler avec précaution !

Petite indiscrétion : Nick Roach a annoncé que nous devrions avoir des améliorations de performance d’ici à un mois.

Listes des modifications (en anglais)

- Added sticky element option for every module. Sticky element allow module to sticky on the edge of browser as the window is scrolled.

Fichiers mis à jour

* includes/builder/ab-testing.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/window.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bfb-template.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n.php
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/library.php
* includes/builder/frontend-builder/i18n/portability.php
* includes/builder/frontend-builder/i18n/theme-builder.php
* includes/builder/frontend-builder/rtl.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderApiErrors.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/WoocommerceProductVariablePlaceholder.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/dynamic-content.php
* includes/builder/frontend-builder/theme-builder/frontend-body-template.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/frontend-builder/theme-builder/template-setting-validations.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/frontend-builder/theme-builder/woocommerce.php
* includes/builder/frontend-builder/theme-builder/wpml.php
* includes/builder/frontend-builder/view.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/Divider.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Menu.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/SignupItem.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/Toggle.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/BoxShadow.php
* includes/builder/module/field/Divider.php
* includes/builder/module/field/Height.php
* includes/builder/module/field/MarginPadding.php
* includes/builder/module/field/MaxWidth.php
* includes/builder/module/field/Overflow.php
* includes/builder/module/field/Position.php
* includes/builder/module/field/Sticky.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/field/Transform.php
* includes/builder/module/helpers/Background.php
* includes/builder/module/helpers/BackgroundLayout.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/Overlay.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/StickyOptions.php
* includes/builder/module/helpers/StyleProcessor.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/scripts/frontend/background-layout.js
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/motion-effects.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/frontend/sticky-element.js
* includes/builder/scripts/frontend/sticky-elements.js
* includes/builder/scripts/src/bfb_admin_script.js
* includes/builder/scripts/src/library_scripts.js
* includes/builder/scripts/src/roles_admin.js
* includes/builder/scripts/stores/document.js
* includes/builder/scripts/stores/sticky.js
* includes/builder/scripts/stores/window.js
* includes/builder/scripts/utils/sticky.js
* includes/builder/scripts/utils/utils.js
* js/src/custom.js

Divi 4.5

- 9 juillet 2020 -

Aperçu des préréglages globaux de Divi 4.5

Mise à jour mineure : Les pré-réglages

Il y a quasiment un an jour pour jour, Elegant Themes sortait les réglages globaux. Alors quoi de mieux pour fêter leur anniversaire que de le faire disparaître au profit d’un système encore plus intéressant ? 

En effet, les préréglages vont maintenant nous permettre de configurer plusieurs jeux de réglages que l’on va pouvoir assigner à chaque élément.

Le cas le plus évident est celui des boutons : vous pouvez ainsi définir un style A, un  style B, un style C… et dès la création d’un nouveau bouton, vous pouvez sélectionner le style que vous souhaitez.

Le gain de temps va être énorme !

Et en plus, ce système remplace les réglages globaux puisque n’importe quel réglage pourra être défini comme global. Attention toutefois : tout votre site s’en trouvera modifié d’un claquement de doigt et le retour en arrière ne sera pas évident.

C’est donc une belle nouveauté pour gagner en productivité sur tous nos prochains sites !

Listes des modifications (en anglais)

- Added new Divi Presets system
- Latest Products sorting option added in the Shop Module.
- Fixed query to the image by URL failed when served URL different with guid URL.
- Fixed duplicate Post Tags group label name on Theme Builder settings when The Events Calendar plugin is enabled.
- If a WooCommerce product has no ratings, the demo rating is shown so you can edit the Woo Rating Module settings in Visual Builder.
- Fixed TB layout and template is not being updated immediately on the FE when caching plugin is active.
- Fixed a bug which were causing View Modified Styles right-click menu in Layers panel to not work in some cases.
- Fixed turning off the default background color for slides for FullWidth Slider and Slider modules.

Fichiers mis à jour

* core/admin/js/portability.js
* core/components/data/Utils.php
* core/components/Portability.php
* core/functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/feature/global-presets/History.php
* includes/builder/feature/global-presets/Settings.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/module/Shop.php
* includes/builder/module/SliderItem.php

Divi 4.4

- 5 mars 2020 -

Aperçu de la modale Calques de Divi 4.4

Mise à jour mineure : La modale des calques

Elegant Themes nous propose une nouvelle façon de travailler avec le Divi Builder et je dois vous avouer qu’elle fonctionne à merveille.

Lorsque l’on lance la modale des calques, on peut tout faire plus vite. On arrive au bon endroit d’une page, on ajoute des éléments, on les renomme, on les modifie, on les déplace… 

Je l’ai utilisée sur cette page pour rédiger cette analyse et je dois dire qu’elle est bien pensée et bien exécutée.  

On retrouve là leur talent de créateurs d’interfaces et ça fait plaisir.

Mais vous savez aussi ce qui se cache dans les changements de cette version ? Les galeries vont ENFIN récupérer les textes alternatifs de la bibliothèque de WordPress plutôt que les titres !

Ça fait quoi, 6 ans qu’on attend ça ? C’était pas trop tôt.

Listes des modifications (en anglais)

- Added Scroll Effects.
- Fixed shortcodes failing to load while editing in the Visual Builder when a Theme Builder body layout is used.
- Fixed Cannot read property 'join' of undefined error when opening settings modal due to static helper file hasn't been rebuilt.
- Fixed builder crash when extending module styles of a newly created child module.
- Fixed characters encoding for category meta in Post Slider & FW Post Slider module in builder mode.
- Fixed certain styles in a Theme Builder Body layout affecting the Visual Builder container.
- Fixed broken CSS Parallax in new builder experience.
- Fixed menu module being overlapped by content in columns after it by default.
- Fixed transparent header causing a double top padding being applied in the Visual Builder only in certain cases.
- Fixed Dynamic Content not working in certain cases inside Blog modules which display the full post content.
- Emulate hover state content swap on click event for mobile devices.
- Fixed Title / Content for Login module disappear on hover.
- Fixed issue where Post Title only loads the first time on WordPress.com websites.
- Fixed Rows pasting into empty sections.
- Fixed animated elements not showing up after switching tabs in Tabs module in certain cases.
- Fixed Dynamic Content post title label truncation by removing the fixed length.
- Fix position value output on FE on modules that have relative position as default.

Fichiers mis à jour

* CREDITS.md
* epanel/core_functions.php
* functions.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/Library.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/feature/gutenberg/blocks/Layout.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets/css/src/failure_modal.scss
* includes/builder/frontend-builder/assets/css/src/fb-top-window.scss
* includes/builder/frontend-builder/assets/css/src/responsive-preview.scss
* includes/builder/frontend-builder/assets/scripts/failure_notice.js
* includes/builder/frontend-builder/assets/scripts/src/failure_notice.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/languages/et_builder-en_US-et-builder-gutenberg.po
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Login.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/SliderItem.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/field/Factory.php
* includes/builder/module/field/Position.php
* includes/builder/module/field/Scroll.php
* includes/builder/module/field/Transform.php
* includes/builder/module/helpers/Alignment.php
* includes/builder/module/helpers/BackgroundLayout.php
* includes/builder/module/helpers/Font.php
* includes/builder/module/helpers/Height.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/MaxHeight.php
* includes/builder/module/helpers/MaxWidth.php
* includes/builder/module/helpers/MinHeight.php
* includes/builder/module/helpers/MultiValue.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/OptionTemplate.php
* includes/builder/module/helpers/Overflow.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/Slider.php
* includes/builder/module/helpers/TransitionOptions.php
* includes/builder/module/helpers/Width.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/helpers/motion/Blur.php
* includes/builder/module/helpers/motion/Motion.php
* includes/builder/module/helpers/motion/Opacity.php
* includes/builder/module/helpers/motion/Rotate.php
* includes/builder/module/helpers/motion/Sanitizer.php
* includes/builder/module/helpers/motion/Scale.php
* includes/builder/module/helpers/motion/Translate.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/the-events-calendar.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/post/PostStack.php
* includes/builder/scripts/admin_global_functions.js
* includes/builder/scripts/bfb_admin_script.js
* includes/builder/scripts/builder.js
* includes/builder/scripts/cache_notice.js
* includes/builder/scripts/cpt-modules-wrapper.js
* includes/builder/scripts/ext/jquery.easypiechart.js
* includes/builder/scripts/ext/jquery.fittext.js
* includes/builder/scripts/ext/jquery.fitvids.js
* includes/builder/scripts/ext/jquery.hashchange.js
* includes/builder/scripts/ext/jquery.magnific-popup.js
* includes/builder/scripts/ext/jquery.mobile.custom.min.js
* includes/builder/scripts/ext/lz-string.min.js
* includes/builder/scripts/ext/salvattore.min.js
* includes/builder/scripts/ext/waypoints.min.js
* includes/builder/scripts/failure_notice.js
* includes/builder/scripts/frontend-builder-global-functions.js
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/motion-effects.js
* includes/builder/scripts/frontend/preview.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/library_category.js
* includes/builder/scripts/library_scripts.js
* includes/builder/scripts/page-settings-metabox.js
* includes/builder/scripts/reset_memory_limit_increase_setting.js
* includes/builder/scripts/roles_admin.js
* includes/builder/scripts/src/admin_global_functions.js
* includes/builder/scripts/src/bfb_admin_script.js
* includes/builder/scripts/src/block-layout-frontend-preview.js
* includes/builder/scripts/src/builder.js
* includes/builder/scripts/src/cache_notice.js
* includes/builder/scripts/src/cpt-modules-wrapper.js
* includes/builder/scripts/src/failure_notice.js
* includes/builder/scripts/src/library_category.js
* includes/builder/scripts/src/library_scripts.js
* includes/builder/scripts/src/page-settings-metabox.js
* includes/builder/scripts/src/reset_memory_limit_increase_setting.js
* includes/builder/scripts/src/roles_admin.js
* includes/builder/styles/frontend-builder-global-style.scss
* includes/builder/styles/frontend-builder-grid.scss
* includes/builder/styles/frontend-builder-shared-conditional-style.scss
* includes/builder/styles/frontend-builder-shared-style.scss
* includes/builder/styles/frontend-builder-style.scss
* includes/builder/styles/frontend-builder/button.scss
* includes/builder/styles/frontend-builder/comments.scss
* includes/builder/styles/magnific_popup.css
* includes/builder/styles/src/advanced_options.scss
* includes/builder/styles/src/bb_bfb_common.scss
* includes/builder/styles/src/jquery-ui-1.12.1.custom.scss
* includes/builder/styles/src/library_menu.scss
* includes/builder/styles/src/library_pages.scss
* includes/builder/styles/src/magnific_popup.scss
* includes/builder/styles/src/notification_popup_styles.scss
* includes/builder/styles/src/preview.scss
* includes/builder/styles/src/roles_style.scss
* includes/builder/styles/src/style.scss
* includes/builder/styles/src/widgets.scss
* includes/functions/sanitization.php
* includes/module-customizer/migrations.php
* js/custom.js
* js/src/admin_post_settings.js
* js/src/custom.js
* js/src/custom.unified.js
* js/src/menu_fix.js
* js/src/smoothscroll.js
* js/src/theme-customizer-controls.js
* js/src/theme-customizer.js
* scss/base.scss
* scss/editor-blocks.scss
* scss/editor-style.scss
* scss/main-styles.scss
* scss/rtl.scss
* scss/style-cpt.dev.scss
* scss/style-cpt.scss
* scss/style-header.scss
* scss/style.dev.scss
* scss/style.scss
* scss/theme-customizer-controls-styles.scss
* webpack.config.js
* webpack.production.config.js

Divi 4.3

- 5 février 2020 -

Mise à jour mineure : Les effets de défilement

C’est bon, Elegant Themes a sorti sa version des Motion Effects d'Elementor (pas tous pour autant) et presque dans les temps puisqu'il était question de fin janvier.

On peut donc maintenant être encore plus créatif et créer un effet « Wow » sur nos sites avec 6 effets et plein de réglages pour les peaufiner.

C’est génial… mais ça ne concerne que les utilisateurs très avancés finalement. Il n’y a qu’à voir les exemples proposées (cf lien ci-dessous), il faut un sacré niveau en graphisme pour tirer le plein potentiel de cette nouveauté.

On ne va pas cracher dessus pour autant, Divi rattrape son retard sur Elementor, ce qui est une bonne chose.

Cette mise à jour corrige également divers bugs et problèmes autour du contenu dynamique. 

Listes des modifications (en anglais)

- Added Scroll Effects.
- Fixed shortcodes failing to load while editing in the Visual Builder when a Theme Builder body layout is used.
- Fixed Cannot read property 'join' of undefined error when opening settings modal due to static helper file hasn't been rebuilt.
- Fixed builder crash when extending module styles of a newly created child module.
- Fixed characters encoding for category meta in Post Slider & FW Post Slider module in builder mode.
- Fixed certain styles in a Theme Builder Body layout affecting the Visual Builder container.
- Fixed broken CSS Parallax in new builder experience.
- Fixed menu module being overlapped by content in columns after it by default.
- Fixed transparent header causing a double top padding being applied in the Visual Builder only in certain cases.
- Fixed Dynamic Content not working in certain cases inside Blog modules which display the full post content.
- Emulate hover state content swap on click event for mobile devices.
- Fixed Title / Content for Login module disappear on hover.
- Fixed issue where Post Title only loads the first time on WordPress.com websites.
- Fixed Rows pasting into empty sections.
- Fixed animated elements not showing up after switching tabs in Tabs module in certain cases.
- Fixed Dynamic Content post title label truncation by removing the fixed length.
- Fix position value output on FE on modules that have relative position as default.

Fichiers mis à jour

* CREDITS.md
* epanel/core_functions.php
* functions.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/Library.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/feature/gutenberg/blocks/Layout.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets/css/src/failure_modal.scss
* includes/builder/frontend-builder/assets/css/src/fb-top-window.scss
* includes/builder/frontend-builder/assets/css/src/responsive-preview.scss
* includes/builder/frontend-builder/assets/scripts/failure_notice.js
* includes/builder/frontend-builder/assets/scripts/src/failure_notice.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/languages/et_builder-en_US-et-builder-gutenberg.po
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Login.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/SliderItem.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/field/Factory.php
* includes/builder/module/field/Position.php
* includes/builder/module/field/Scroll.php
* includes/builder/module/field/Transform.php
* includes/builder/module/helpers/Alignment.php
* includes/builder/module/helpers/BackgroundLayout.php
* includes/builder/module/helpers/Font.php
* includes/builder/module/helpers/Height.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/MaxHeight.php
* includes/builder/module/helpers/MaxWidth.php
* includes/builder/module/helpers/MinHeight.php
* includes/builder/module/helpers/MultiValue.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/OptionTemplate.php
* includes/builder/module/helpers/Overflow.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/Slider.php
* includes/builder/module/helpers/TransitionOptions.php
* includes/builder/module/helpers/Width.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/helpers/motion/Blur.php
* includes/builder/module/helpers/motion/Motion.php
* includes/builder/module/helpers/motion/Opacity.php
* includes/builder/module/helpers/motion/Rotate.php
* includes/builder/module/helpers/motion/Sanitizer.php
* includes/builder/module/helpers/motion/Scale.php
* includes/builder/module/helpers/motion/Translate.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/the-events-calendar.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/post/PostStack.php
* includes/builder/scripts/admin_global_functions.js
* includes/builder/scripts/bfb_admin_script.js
* includes/builder/scripts/builder.js
* includes/builder/scripts/cache_notice.js
* includes/builder/scripts/cpt-modules-wrapper.js
* includes/builder/scripts/ext/jquery.easypiechart.js
* includes/builder/scripts/ext/jquery.fittext.js
* includes/builder/scripts/ext/jquery.fitvids.js
* includes/builder/scripts/ext/jquery.hashchange.js
* includes/builder/scripts/ext/jquery.magnific-popup.js
* includes/builder/scripts/ext/jquery.mobile.custom.min.js
* includes/builder/scripts/ext/lz-string.min.js
* includes/builder/scripts/ext/salvattore.min.js
* includes/builder/scripts/ext/waypoints.min.js
* includes/builder/scripts/failure_notice.js
* includes/builder/scripts/frontend-builder-global-functions.js
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/motion-effects.js
* includes/builder/scripts/frontend/preview.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/library_category.js
* includes/builder/scripts/library_scripts.js
* includes/builder/scripts/page-settings-metabox.js
* includes/builder/scripts/reset_memory_limit_increase_setting.js
* includes/builder/scripts/roles_admin.js
* includes/builder/scripts/src/admin_global_functions.js
* includes/builder/scripts/src/bfb_admin_script.js
* includes/builder/scripts/src/block-layout-frontend-preview.js
* includes/builder/scripts/src/builder.js
* includes/builder/scripts/src/cache_notice.js
* includes/builder/scripts/src/cpt-modules-wrapper.js
* includes/builder/scripts/src/failure_notice.js
* includes/builder/scripts/src/library_category.js
* includes/builder/scripts/src/library_scripts.js
* includes/builder/scripts/src/page-settings-metabox.js
* includes/builder/scripts/src/reset_memory_limit_increase_setting.js
* includes/builder/scripts/src/roles_admin.js
* includes/builder/styles/frontend-builder-global-style.scss
* includes/builder/styles/frontend-builder-grid.scss
* includes/builder/styles/frontend-builder-shared-conditional-style.scss
* includes/builder/styles/frontend-builder-shared-style.scss
* includes/builder/styles/frontend-builder-style.scss
* includes/builder/styles/frontend-builder/button.scss
* includes/builder/styles/frontend-builder/comments.scss
* includes/builder/styles/magnific_popup.css
* includes/builder/styles/src/advanced_options.scss
* includes/builder/styles/src/bb_bfb_common.scss
* includes/builder/styles/src/jquery-ui-1.12.1.custom.scss
* includes/builder/styles/src/library_menu.scss
* includes/builder/styles/src/library_pages.scss
* includes/builder/styles/src/magnific_popup.scss
* includes/builder/styles/src/notification_popup_styles.scss
* includes/builder/styles/src/preview.scss
* includes/builder/styles/src/roles_style.scss
* includes/builder/styles/src/style.scss
* includes/builder/styles/src/widgets.scss
* includes/functions/sanitization.php
* includes/module-customizer/migrations.php
* js/custom.js
* js/src/admin_post_settings.js
* js/src/custom.js
* js/src/custom.unified.js
* js/src/menu_fix.js
* js/src/smoothscroll.js
* js/src/theme-customizer-controls.js
* js/src/theme-customizer.js
* scss/base.scss
* scss/editor-blocks.scss
* scss/editor-style.scss
* scss/main-styles.scss
* scss/rtl.scss
* scss/style-cpt.dev.scss
* scss/style-cpt.scss
* scss/style-header.scss
* scss/style.dev.scss
* scss/style.scss
* scss/theme-customizer-controls-styles.scss
* webpack.config.js
* webpack.production.config.js

Divi 4.2

- 16 janvier 2020 -

Aperçu de la nouvelle option de Position dans Divi 4.2

Mise à jour mineure : Les options de Position

Suite à la sortie du Theme Builder et du module Menu, un manque était apparu : il n’était plus possible de faire de menu fixe (déconseillé sur 95% des sites, mais bon…).

Cette mise à jour vient donc corriger ce problème en introduisant des options de position pour tous les éléments.

On peut ainsi les laisser en position statique (par défaut), ou les passer en position relative, absolue ou fixe. Et lorsqu’une des 3 positions est sélectionnée, une poignée apparaît en haut à droite pour nous permettre d’affiner la position finale.

Cela va ouvrir plein de possibilités (pour ceux qui ne le faisaient pas déjà en CSS) mais elles seraient trop longues à détailler ici. Par contre, allez voir l’annonce d’Elegant Themes (bouton ci-dessous).

Cette mise à jour apporte également un certain nombre de correctifs dont la compatibilité entre WPML et le Theme Builder.

Petite indiscrétion : En fait nous avons là une des fondations des Motion Effects !

Listes des modifications (en anglais)

- Added position options to all modules.
- Added draggable position controller to all modules.
- Fixed missing Circle Counter module validation in VB.
- Fixed certain custom post types from plugins not being visible in the Builder Post Type Integration tab of the options page.
- Fixed HTML5 validation error with the search button element in Menu and Fullwidth Menu modules.
- Fixed the issue when fonts are not visible in Customizer in some cases.
- Fixed broken CSS Parallax in new builder experience.
- Fixed Theme Builder compatibility with WPML.
- Fixed an issue with the Fullwidth Header module logo image alt using the title text instead of the alternative text.
- Fixed clone existing page options still being available when load layout permission is disabled.
- Fixed the Use Current Page option in the Shop module not displaying the correct products on product attribute archive pages.
- Fixed Theme Builder import not importing all layouts from the export file in certain cases.
- Fixed setting of initial shortcode index for child items in Visual Builder.
- Fix an error that occurred when attempting to load a layout using the Divi Layout Block.
- Fixed potential PHP error when activating the New Divi Builder Experience using the link below legacy builder.
- Fixed Comments & Reviews modules' Border option group selector.
- Fixed fullscreen Header module not accounting for the Theme Builder header layout height, if any.
- Fixed an issue where the Featured Image on a post would use the Post Title in place of its own Alt Text (as set in the WP Media Library).
- Fixed Theme Builder Body layout section background color page settings interactions with Post Content section background color page settings.
- Fixed empty default WooCommerce HTML tags appearing on product pages which are powered by the Theme Builder.
- Fixed border radius not applying to the Gallery module image overlay.
- Removed unwanted vertical spaces in accordion, toggle, call to action, email optin, login, and testimonial modules when their title and/or content are empty.
- Added check to ensure Gutenberg is installed before registering Divi Layout Block.
- Fixed the responsive images srcset & sizes attributes after upload directory changed.
- Fixed errors caused by using Gutenberg functions when Gutenberg wasn't installed.
- Fixed users being unable to subscribe to other lists if they are already subscribed on another list on Activecampaign.

Fichiers mis à jour

* core/admin/js/core.js
* core/components/api/email/ActiveCampaign.php
* core/composer.json
* core/cypress.json
* core/functions.php
* core/ui/components/controls/sortable-list/sortable-list.jsx
* core/ui/components/controls/toggle/toggle.jsx
* core/ui/components/hoc/drag-drop-context.jsx
* core/ui/components/icon/icon.jsx
* core/ui/utils/frame-helpers.js
* core/ui/utils/property-resolver.js
* core/wp_functions.php
* epanel/core_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/feature/gutenberg/blocks/Layout.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/template-setting-validations.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/frontend-builder/theme-builder/wpml.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/Audio.php
* includes/builder/module/Blog.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/Comments.php
* includes/builder/module/Cta.php
* includes/builder/module/Divider.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthCode.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Login.php
* includes/builder/module/Map.php
* includes/builder/module/Menu.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PricingTables.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Toggle.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/field/MaxWidth.php
* includes/builder/module/field/Position.php
* includes/builder/module/woocommerce/Gallery.php
* includes/builder/plugin-compat/woocommerce.php
* includes/builder/scripts/bfb_admin_script.js
* includes/builder/scripts/frontend-builder-scripts.js
* index.php
* js/custom.js
* page-template-blank.php
* page.php
* single-project.php
* single.php

Divi 4.1

- 9 janvier 2020 -

Aperçu du bloc Divi dans Gutenberg pour la version 4.1

Mise à jour mineure : L’intégration poussée à Gutenberg

Il y a un peu plus d’un an, WordPress 5.0 sortait et mettait le bazar dans les plans de développement de Divi.

Maintenant c’est bon, les développeurs nous montrent qu’ils vont réussir à concilier le meilleur des deux mondes et ce n’est qu’un début !

Grâce à cette mise à jour, on peut créer ou importer n’importe quelle mise en page faite avec Divi.

Et là où c’est fort c’est qu’il ne s’agit pas juste d’importer des éléments de bibliothèque, on peut également les modifier sans quitter la page.

On a ainsi une mini-instance de Divi qui se lance, on modifie tout ce que l’on souhaite et une fois terminé, on est de retour dans l’éditeur de WordPress.

Ce sera surtout intéressant pour toutes les publications où l’on n’utilisera pas le Divi Builder (je pense aux articles, notamment) mais dans lesquelles on pourra quand même ajouter une touche de Builder.

Au passage, les développeurs en ont profité pour que les styles de Divi soient mieux retranscris dans l’éditeur WordPress… mais c’est raté. Les polices définies ne sont même pas récupérées. Vivement que ce soit mieux fait.

Pour finir, cette mise à jour contient également divers correctifs et améliorations.

Petite indiscrétion : Nous devrions avoir les « Motion Effects » ce mois-ci également. La fonctionnalité est directement inspirée de ce que propose Elementor.

Mais j’espère que la touche « Elegant Themes » sera au rendez-vous pour proposer quelque chose d’encore plus réussi et ergonomique !

Listes des modifications (en anglais)

- Fixed issue were builder broke when pasting incorrect payload on background tab UI.
- Fixed WooCommerce cart notices being misplaced when the module is used in a Theme Builder layout on products that do not use the builder for their content.
- Shortened the product and project taxonomy labels in theme builder.
- Fixed Extra's category layouts being included in Your Existing Pages tab of Load From Library modal.
- Improved hover content swap on per post mouse hover.
- Fixed responsive images not switching properly when tablet/phone mode images had no SRCSET attributes.
- Fixed overflow settings being overwritten by border radius settings in certain cases.
- Fixed color manager tooltip not being visible in the first row in some cases.
- Allowed common HTML tags (e.g. h1-h6, i, strong etc.) in Dynamic Content Before and After fields.
- Adding Divi Layout Block.
- Enabling user to add pre-made layout, saved layout, or page's layout to Block Editor.
- Enabling user to edit layout inserted into Divi Layout Block.
- Post Featured Image Dynamic Content option will now display the category/tag/term featured image, if any.
- Fixed large import files failing to import in the Theme Builder.
- Introduced paste styles on mixed selected items.
- Fixed Woo Related Products to display only Products when used in Shop page irrespective of the Theme Customizer's Shop Page Display setting.
- Added the Skype protocol ("skype:") to WP's URL whitelist, so that Skype URLs can be used in link fields.
- Updated translation tasks so it can handle Divi Layout Block's translatable string mechanism.
- Added styling for Block Editor which matches Divi's frontend appearance.

Fichiers mis à jour

* core/functions.php
* css/editor-blocks.css
* css/main-styles.css
* et-pagebuilder/et-pagebuilder.php
* functions.php
* includes/block-editor-integration.php
* includes/builder/api/rest/BlockLayout.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/feature/Library.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/gutenberg/blocks/Layout.php
* includes/builder/feature/gutenberg/utils/Conversion.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/languages/ar.po
* includes/builder/languages/bg_BG.po
* includes/builder/languages/cs_CZ.po
* includes/builder/languages/da_DK.po
* includes/builder/languages/de_DE.po
* includes/builder/languages/el.po
* includes/builder/languages/en_US.po
* includes/builder/languages/es_ES.po
* includes/builder/languages/et_builder-ar-et-builder-gutenberg.po
* includes/builder/languages/et_builder-bg_BG-et-builder-gutenberg.po
* includes/builder/languages/et_builder-cs_CZ-et-builder-gutenberg.po
* includes/builder/languages/et_builder-da_DK-et-builder-gutenberg.po
* includes/builder/languages/et_builder-de_DE-et-builder-gutenberg.po
* includes/builder/languages/et_builder-el-et-builder-gutenberg.po
* includes/builder/languages/et_builder-en_US-et-builder-gutenberg.po
* includes/builder/languages/et_builder-es_ES-et-builder-gutenberg.po
* includes/builder/languages/et_builder-fi-et-builder-gutenberg.po
* includes/builder/languages/et_builder-fr_FR-et-builder-gutenberg.po
* includes/builder/languages/et_builder-he_IL-et-builder-gutenberg.po
* includes/builder/languages/et_builder-hu_HU-et-builder-gutenberg.po
* includes/builder/languages/et_builder-id_ID-et-builder-gutenberg.po
* includes/builder/languages/et_builder-it_IT-et-builder-gutenberg.po
* includes/builder/languages/et_builder-ja-et-builder-gutenberg.po
* includes/builder/languages/et_builder-ko_KR-et-builder-gutenberg.po
* includes/builder/languages/et_builder-ms_MY-et-builder-gutenberg.po
* includes/builder/languages/et_builder-nb_NO-et-builder-gutenberg.po
* includes/builder/languages/et_builder-nl_NL-et-builder-gutenberg.po
* includes/builder/languages/et_builder-pl_PL-et-builder-gutenberg.po
* includes/builder/languages/et_builder-pt_BR-et-builder-gutenberg.po
* includes/builder/languages/et_builder-ro_RO-et-builder-gutenberg.po
* includes/builder/languages/et_builder-ru_RU-et-builder-gutenberg.po
* includes/builder/languages/et_builder-sk_SK-et-builder-gutenberg.po
* includes/builder/languages/et_builder-sr_RS-et-builder-gutenberg.po
* includes/builder/languages/et_builder-sv_SE-et-builder-gutenberg.po
* includes/builder/languages/et_builder-th-et-builder-gutenberg.po
* includes/builder/languages/et_builder-tl-et-builder-gutenberg.po
* includes/builder/languages/et_builder-tr_TR-et-builder-gutenberg.po
* includes/builder/languages/et_builder-uk-et-builder-gutenberg.po
* includes/builder/languages/et_builder-vi-et-builder-gutenberg.po
* includes/builder/languages/et_builder-zh_CN-et-builder-gutenberg.po
* includes/builder/languages/fi.po
* includes/builder/languages/fr_FR.po
* includes/builder/languages/he_IL.po
* includes/builder/languages/hu_HU.po
* includes/builder/languages/id_ID.po
* includes/builder/languages/it_IT.po
* includes/builder/languages/ja.po
* includes/builder/languages/ko_KR.po
* includes/builder/languages/ms_MY.po
* includes/builder/languages/nb_NO.po
* includes/builder/languages/nl_NL.po
* includes/builder/languages/pl_PL.po
* includes/builder/languages/pt_BR.po
* includes/builder/languages/ro_RO.po
* includes/builder/languages/ru_RU.po
* includes/builder/languages/sk_SK.po
* includes/builder/languages/sr_RS.po
* includes/builder/languages/sv_SE.po
* includes/builder/languages/th.po
* includes/builder/languages/tl.po
* includes/builder/languages/tr_TR.po
* includes/builder/languages/uk.po
* includes/builder/languages/vi.po
* includes/builder/languages/zh_CN.po
* includes/builder/main-structure-elements.php
* includes/builder/module/Blog.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/PostSlider.php
* includes/builder/module/field/Border.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/woocommerce/CartNotice.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/scripts/block-layout-frontend-preview.js
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-global-functions.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-global-style.css
* includes/builder/styles/preview-layout-block.css
* includes/builder/template-preview.php
* includes/builder/templates/block-layout-preview.php

Divi 4.0

- 17 octobre 2019 -

Aperçu du Theme Builder de Divi 4.0

Mise à jour majeure : L’arrivée du Theme Builder

On l’attendait depuis plus d’un an et il est maintenant là : le Theme Builder.

Divi rattrape ainsi le retard qu’il avait sur d’autres constructeurs de pages (Elementor, mais pas que) et permet de construire des sites sur-mesure notamment en prenant le contrôle des en-têtes, pieds de pages et modèles de pages.

C‘était une évolution attendue par beaucoup… d’utilisateurs avancés.

Eh oui, beaucoup de sites n’en auront tout simplement pas besoin. Ce n’est pas parce qu’il y a un nouveau jouet qu’il faut se précipiter dessus !

D’autant plus que pour le moment, le Theme Builder a quelques manques :

  • Le nouveau module de « Menu » n’arrive pas encore à la cheville de la gestion par l’outil de personnalisation : on ne peut pas le fixer et gérer son comportement au défilement ;
  • Le module « Contenu de publication » (Post content) n’est pas vraiment compatible avec Gutenberg, il nettoie le code et nous prive de mises en pages plus évoluées (comparé à l’éditeur classique) ;
  • Et la logique du Theme Builder nécessite de maîtriser le contenu dynamique, il y a une nouvelle courbe d’apprentissage qui n’est pas facile à gravir dans un premier temps.

Et puis il faut de sacrées compétences en ergonomie et en webdesign pour que ce soit réussi !

C’est pourquoi je recommande aux débutants ou à celles et ceux qui n’ont pas des sites complexes de ne pas toucher au Theme Builder. Ou à la limite, de ne s’en servir que pour personnaliser la page 404.

On peut également noter que dans cette mise à jour il y a un nombre ahurissant de correctifs qui auraient pu sortir de façon plus graduelle mais qui ont attendu cette version 4.0.

Petite indiscrétion : 6 nouvelles fonctionnalités n’ont pas été annoncées et devraient sortir dans les semaines à venir, ce qui permettra peut-être au Theme Builder de quitter son statut de « fondation » et de remplir entièrement sa mission.

Il est notamment question d’une nouvelle option pour gérer la position des éléments, ce qui permettra de les « fixer » sans toucher au CSS.

Listes des modifications (en anglais)

- Introduced the Theme Builder.
- Fixed the Image border on hover on Related Products and Up-sells modules.
- Added missing Sale Badge Color to the Upsells module.
- Gallery image settings are now only applied to the image and not the overlay.
- Fixed empty script tag printed in the footer.
- Fixed inability to submit contact form due to browser autofill incorrectly acting when it shouldn't.
- Fixed hover filters removing filters without hover option set.
- Fixed "Read More" tag when using the Blog module and when the post content is created using the builder.
- Fixed inability to submit form containing a required checkbox field with an empty value but just a link in it.
- Fixed Contact Form text button displayed as empty string.
- Fixed issue where each post has same content for post based modules.
- Transition for hover options will no longer be added if the hover value is not set.
- Fixed buttons rendering in Wireframe view when Click Interaction Mode enabled.
- Fixed borders disappearing in hover state in VB in certain cases.
- Fixed inconsistency amongst Woo Tabs, Additional Information & Text modules that use dynamic content to displaying Product additional information.
- Fixed repeating animations on Edge explorer, when modules had transform hover options.
- Fixed the issue when non-global Section settings modal was wrongly highlighted as Global.
- Fixed space between contact form's textarea and other fields not being consistent.
- Fixed Number Counter module's decimal value of zero not showing in VB.
- Fixed builder settings throwing an error when changing History State Interval.
- Fixed button icon outputting CSS for hover color when hover color is enabled but no color selected.
- Fixed an error that occurred while selecting the Contact Form's Conditional Logic rule in some cases.
- Fixed Call to undefined et_fb_enabled() function when using RevSlider.
- Fixed whitespace in the first item on the last carousel slide.
- Fixed visual builder fields triggering browser autofill for certain fields.
- Fixed circle counters not showing when resizing the window.
- Fixed buttons not getting rendered in hover/tablet/phone mode when the button text for desktop mode is empty.
- Fixed empty pagination in blog module with offset.
- Fixed an error that occurred when loading a saved template with empty content.
- Fixed transform origin control not being able to select 100% or 50% values.
- Print font style on specific breakpoint only when user uses Default on tablet and phone.
- Fixed to allow special characters as Woo Meta separators.
- Fixed delay in Number Counter Module with value 0.
- Fixed conditional logic with special character in Contact Form module.
- Fixed responsive background not working on Slider & Fullwidth Slider modules.
- Fixed pointer and color alpha of gradient color picker not resetting once another field is opened.
- Fixed Button selector in the Cart Notice module that allows setting the Button borders.
- Fixed missing media query render when Custom CSS responsive enabled on desktop mode.
- Fixed builder preview mode switching to wireframe mode when hover mode active in settings modal and the default preview mode is wireframe.
- Fixed Global Modules syncing in Visual Builder to make sure unsynced settings are not synced.
- Fixed issue where the Google Maps API script was still enqueued in the New Divi Builder Experience even if it was disabled in the Theme Options.
- Improved paragraph handling in Woo Description module.
- Fixed featured table heading background not working when using different color scheme on theme customizer.
- Disabled hover state when user opens toggle on mobile to fix styles overlapping.
- Fixed performance issue for Post Slider & Fullwidth Post Slider module.
- Fixes the issue when some settings changed globally were not applied to a module.
- Fixed the Google Fonts updating system.
- Disable VB right click menu on page settings modal.
- Fixed the issue when the Global History States tab was stuck as selected after closing the history window.
- Fixed js error when Move icon clicked in Visual Builder Wireframe Mode.
- Disabled Add Column buttons when Settings Modal is opened.
- Fixed incorrect alignment for Fullwidth Header Module when title and body is empty.
- Prevent malformed html in the WooCommerce demo store notice from breaking the Visual Builder.
- Fixed PHP warnings regarding undefined index for responsive enabled settings.
- Fixed the class name inconsistency in Overlay Icon, Icon hover and background color settings with regard to the Extra theme.
- Fixed text align center not working on Blurb when we set the image position to the left side.
- Fixed FitVids passing the wrong CSS ID to the iframe.
- Fixed default and inherited setting values not working in hover/responsive content.
- Fixed a React error that could show up when using 3rd party Divi Extensions.
- Stacked WooCmmerce Reviews Module's avatar, meta, and comment in 1/5 and 1/6 columns and in 1/4 columns on tablet / smaller breakpoints.
- Fixed select fields padding in Contact Form module.
- Removed React warning occurring in some situations while switching between the Wireframe and the normal views.
- Fixed Visual Builder sometimes reloading itself when editing a WooCommerce Product.
- Fixed Visual Builder interface rendering on RTL websites when Disable Translations option is enabled.
- Added option to set default layout for Products in Theme Options.
- Fixed Move and Edit Buttons rendering in Wireframe mode when Move Module and Edit Module Roles are disabled.
- Fixed the New Divi Builder activation on draft posts.
- Made the Separator option available only for Inline Layout in Woo Meta module.
- Improved Woo Images module reinit after preview mode change in Visual Builder.
- Fixed play icon font size not working for Video module.
- Added a failure notice for unsuccessful save of Global Defaults settings.
- Improved UX by removing the redundant Breadcrumb module's URL Hover option.
- Fixed an issue where the Signup Module would generate an empty HTML element when no content had been set for the Title or Body fields.
- Fixed css selector for the Margin option in Search Module.
- Fixed Audio image disappearing when setting image box shadow position as inner shadow.
- Fixed inability to import if the PHP post_max_size set to 0.
- Fixed scroll to anchor position in Safari / Webkit browser.

Fichiers mis à jour

* core/admin/js/portability.js
* core/components/PageResource.php
* core/components/Portability.php
* core/components/data/Utils.php
* core/components/init.php
* core/functions.php
* core/php_functions.php
* core/ui/utils/frames.js
* core/ui/utils/property-resolver.js
* css/main-styles.css
* css/theme-customizer-controls-styles.css
* et-pagebuilder/et-pagebuilder.php
* functions.php
* includes/builder/ab-testing.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/class-et-builder-value.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/feature/Library.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/post-content.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/assets/css/fb-top-window.css
* includes/builder/frontend-builder/assets/css/responsive-preview.css
* includes/builder/frontend-builder/assets/scripts/failure_notice.js
* includes/builder/frontend-builder/bfb-template.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n.php
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/library.php
* includes/builder/frontend-builder/i18n/portability.php
* includes/builder/frontend-builder/i18n/theme-builder.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderApiErrors.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/dynamic-content.php
* includes/builder/frontend-builder/theme-builder/frontend-body-template.php
* includes/builder/frontend-builder/theme-builder/frontend-footer-template.php
* includes/builder/frontend-builder/theme-builder/frontend-header-template.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/frontend-builder/theme-builder/template-setting-validations.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/frontend-builder/view.php
* includes/builder/functions.php
* includes/builder/images/cursor-select-goal.png
* includes/builder/images/cursor-select-subject.png
* includes/builder/images/cursor-select-winner.png
* includes/builder/module/Audio.php
* includes/builder/module/Blog.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/ContactForm.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/Cta.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostContent.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Menu.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostContent.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/TeamMember.php
* includes/builder/module/helpers/Font.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/type/PostBased.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/woocommerce/AddToCart.php
* includes/builder/module/woocommerce/AdditionalInfo.php
* includes/builder/module/woocommerce/Breadcrumb.php
* includes/builder/module/woocommerce/CartNotice.php
* includes/builder/module/woocommerce/Description.php
* includes/builder/module/woocommerce/Gallery.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/Meta.php
* includes/builder/module/woocommerce/Price.php
* includes/builder/module/woocommerce/Rating.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Reviews.php
* includes/builder/module/woocommerce/Stock.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/module/woocommerce/Title.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/divi_layout_injector.php
* includes/builder/plugin-compat/easy-digital-downloads.php
* includes/builder/plugin-compat/eventon.php
* includes/builder/plugin-compat/woocommerce.php
* includes/builder/post/PostStack.php
* includes/builder/scripts/bfb_admin_script.js
* includes/builder/scripts/builder.js
* includes/builder/scripts/cpt-modules-wrapper.js
* includes/builder/scripts/frontend-builder-global-functions.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/scripts/jquery.fitvids.js
* includes/builder/scripts/page-settings-metabox.js
* includes/builder/styles/bb_bfb_common.css
* includes/builder/styles/frontend-builder-global-style.css
* includes/builder/template-preview.php
* includes/theme-builder.php
* js/custom.js
* js/theme-customizer.js
* rtl.css
* theme-after-footer.php
* theme-after-header.php
* theme-after-wrappers.php
* theme-before-wrappers.php
* theme-footer.php
* theme-head.php
* theme-header.php

- Fin des archives -

Je fais régulièrement le tri pour ne garder que quelques mois d’historique

Consultez également les 2 autres guides d’ElegantSchool

et|icon_documents_alt|i

Découvrez si Divi
est fait pour vous !

et|icon_tags_alt|

Profitez de -20%
sur votre licence