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é, n’hésitez pas à le partager 🙂

- Mars 2021 -

Divi 4.9.1

- 3 mars 2021 -

et|icon_check_alt|

Mise à jour recommandée

Tout a l’air stable !

Mise à jour corrective

Cela fait longtemps qu’il n’y avait pas eu de mise à jour ou de liste de modifications aussi importante.

On y trouve des correctifs au sujet d’un conflit avec Yoast, plusieurs autres qui concernent le Theme Builder et plein de petits ajustements.

On sent la consolidation avant une prochaine mise à jour.

- Février 2021 -

Divi 4.9

- 10 février 2021 -

et|icon_check_alt|

Mise à jour recommandée

Cette nouveauté n’impacte pas la stabilité du Builder.

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 !

- Janvier 2021 -

Divi 4.8.2

- 15 janvier 2021 -

et|icon_check_alt|

Mise à jour recommandée

Rien à signaler, tout fonctionne bien.

Mise à jour corrective

Cette mise à jour apporte un grand nombre de petits correctifs mineurs, on est dans une phase de consolidation avant les prochaines optimisations de performance.

Listes des modifications (en anglais)

- Changed default filename for Layout Export as the Page Title.
- Fixed wrong options filter placement in expanded single panel content settings modal.
- Fixed builder crash with error "Cannot create property 'content' on string..." when dragging module or updating text module.
- Added an option on shop module's custom css option to change the display property of the star ratings like color, font-size etc.
- Fixed fatal error in the quick configuration wizard of Schema plugin.
- Fixed Quick Actions modal being launched unintentionally when typing in focusable element.
- Fixed builder crash when CSP is enabled by WP Simple Firewall plugin (Shield Security).
- Fixed Find & Replace not replacing Button BG And Column Background.
- Fixed video module not displaying proper video dimensions when border radius for the module is changed.
- Fixed Overlay option being visible when slider layout was selected in Gallery Module.
- Fixed HubSpot Single Checkboxes custom field get Converted to radio buttons in Email Optin Module.
- Fixed image/icon position in Blurb module for mobile devices.
- Fixed TinyMCE output content to produce consistent value before it's saved.
- Fixed shop module not respecting the pagination display option for mobile devices.
- Restored the missing "Use Background Color" option in some modules: Countdown Timer, Call To Action, Login, Email Optin, Testimonial.
- Fixed Contact Form field alignments on Front End.
- Fixed Header or Footer created from Theme Builder not working on Heroic Knowledge Base category pages.
- Fixed issue where setting toggle group fields was empty when switching to global preset mode.
- Resolved the issue where every menu's location added via the menu module was shown as primary even if it wasn't a primary menu.
- Fixed button transition issue when button hover properties on hover applied.
- Fixed an issue where the class names for the portfolio items were not the same for visual builder and on the frontend.
- Fixed an issue where left padding for a section was affecting the position of the divider.
- Fixed an issue with the Fullwidth menu module where background color wasn't displaying when the section had a parallax background.
- Fixed an issue where, in some cases, mouse wheel scroll did not work inside the icon select option.
- Fixed issue where one user with same email cannot subscribe to multiple MailPoet lists.
- Fixed dot navigation appearing on archive pages if the first post on archive has it enabled.

Fichiers mis à jour

* core/components/api/email/HubSpot.php
* core/components/api/email/_MailPoet3.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/feature/gutenberg/EditorTypography.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/ContactFormItem.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/Gallery.php
* includes/builder/module/Menu.php
* includes/builder/module/Shop.php
* includes/builder/plugin-compat/ht-knowledge-base.php
* includes/builder/plugin-compat/wp-simple-firewall.php
* includes/builder/scripts/frontend/scripts.js

Divi 4.8.1

- 15 janvier 2021 -

et|icon_check_alt|

Mise à jour recommandée

C’était déjà stable, ça l’est encore plus.

Mise à jour corrective

Cette mise à jour rapide après la version 4.8 vient corriger des soucis de conflit avec des modules tiers complémentaires et apporte plein de petits correctifs.

À l’usage, je sens quand même les efforts qui ont été faits par les développeurs. Sur des sites particulièrement lents, le Builder redevient sacrément réactif.

Listes des modifications (en anglais)

- Fixed JS Error e.state is null in 3rd party modules.
- Fixed issue where alt/title text from background image could overwrite the Module's image alt/title text.
- Fixed an issue in Builder controls where margin/padding values intended for Phone View could be saved to Tablet View if a user-specified default Phone View width was greater than the system default.
- Fixed an issue where the help video skip controls were not working.
- Fixed Title Text group in Woo Title module was not auto opening after clicking Quick Access of the title in Visual Builder.
- Fixed Quick Access was working only for the default heading level in Woo Title module.
- Added Quick Access functionality to Star rating in Shop Module.
- Fixed a case where Modules, Rows, and Sections taller than the browser viewport could fail to render controls on hover within the Visual Builder.
- Updated React version to 16.12.0.
- Fixed JS Error Cannot read property 'isInViewportUpdater' of null.
- Fixed builder crash on hover to section/row/module when builder setting animation is off.
- Fixed an issue where the method used to embed YouTube videos would cause a W3C validation error.
- Fixed clicking on recent reviews widget doesn't scroll to review tab built with Woo Tabs module.
- Restored and deprecated et_get_one_font_languages function.

Fichiers mis à jour

* core/admin/js/react-dom.production.min.js
* core/admin/js/react.production.min.js
* functions.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* js/src/custom.js

Divi 4.8

- 11 janvier 2021 -

et|icon_check_alt|

Mise à jour recommandée

Malgré l’ampleur de la mise à jour, je suis surpris de voir à quel point c’est stable.

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

- Décembre 2020 -

Divi 4.7.7

- 14 décembre 2020 -

et|icon_check_alt|

Mise à jour recommandée

C’est très stable.

Mise à jour corrective

Il y a quelques correctifs de stabilité supplémentaires après la version précédente.

Listes des modifications (en anglais)

- Fixed issue where select gradient color start and end buttons didn't work on background options of Button module.
- Fixed issue where options of Text options group didn't show up after user clicked on Quick Access launch icon.
- Fixed anchor link not working when the URL is loaded on Safari or Firefox browsers.

Fichiers mis à jour

* includes/builder/feature/gutenberg/EditorTypography.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/scripts/frontend/scripts.js

Divi 4.7.6

- 11 décembre 2020 -

et|icon_check_alt|

Mise à jour recommandée

C’est bon, ils ont enfin corrigé le problème des boutons.

Mise à jour corrective

Nous y voilà, après 3 mois et demi sans mise à jour, on peut rattraper les versions 4.6 et 4.7 puisque les développeurs ont pris le temps de corriger le bug des boutons au survol.

Au passage, on voit dans cette mise à jour une petite amélioration si vous utilisez l’éditeur natif de WordPress avec l’utilisation des polices définies dans l’outil de personnalisation.

Et ensuite il reste plein de petits correctifs qui nous prouvent que les développeurs consolident la stabilité de Divi.

Allez, c’est quoi la suite maintenant ? L’optimisation des performances ?

Listes des modifications (en anglais)

- Apply theme customizer typography styles in the Gutenberg Editor.
- Fixed image module alignment issue in mobile.
- Fixed Divi reCaptcha conflict with 3rd party plugins.
- Fixed js error when Find & Replace modal was opened for Button Background options in some cases.
- Fixed the email list not working if the account name contains a quote or vertical line in the Email Optin module.
- Fixed fullwidth header module incorrect height when the fullscreen layout is enabled.
- Fixed video module border-radius in iOS and Safari.
- Fixed a compatibility issue with WordPress 5.6 where it would cause the Fullwidth Header scroll down icon to not work.
- Fixed Divider Arrangement setting option - Underneath Section Content.
- Fixed true parallax jumping issue when an animation is enabled.
- Fixed error on the console log when Filterable Portfolio is loaded on Firefox.
- Fixed an issue with the Post Slider image top and bottom position.
- Fixed the issue where fixed navigation bar was not sticky in Firefox browser.
- Fixed button hover background color conflicts with the theme customizer.

Fichiers mis à jour

* core/components/api/spam/ReCaptcha.php
* functions.php
* includes/builder/core.php
* includes/builder/feature/gutenberg/EditorTypography.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Image.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Signup.php
* includes/builder/module/Video.php
* includes/builder/scripts/frontend/scripts.js
* js/src/custom.js

- Novembre 2020 -

Divi 4.7

- 11 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Le souci des couleurs des boutons au survol n’est toujours pas réglé, le support m’a confirmé que le correctif était toujours dans leur liste des tâches. 

Dommage, ça fait 3 mois qu’on ne met pas à jour.

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

- Août 2020 -

Divi 4.6

- 26 août 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Il y a un souci sur les couleurs des boutons (une histoire de priorité CSS), attendons une mise à jour corrective.

D’autres ont relevé des soucis sur les alignements des textes.

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

- Juillet 2020 -

Divi 4.5

- 9 juillet 2020 -

et|icon_check_alt|

Mise à jour recommandée

La stabilité est au rendez-vous mais prenez le temps de jouer avec les préréglages sur de faux sites avant de le faire en production !

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

- Mars 2020 -

Divi 4.4

- 5 mars 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Les formulaires (d’abonnement chez moi) ne fonctionnent plus correctement suite à cette mise à jour. Il vaut mieux attendre un correctif.

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

- Février 2020 -

Divi 4.3

- 5 février 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Un correctif est sorti quelques heures plus tard, il faut passer directement à la version 4.3.1.

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

- Janvier 2020 -

Divi 4.2

- 16 janvier 2020 -

et|icon_check_alt|

Mise à jour recommandée

Les nouveautés introduites n’affectent pas la stabilité de Divi.

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 -

et|icon_check_alt|

Mise à jour recommandée

Les nouveautés introduites n’affectent pas la stabilité de Divi.

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

- Octobre 2019 -

Divi 4.0

- 17 octobre 2019 -

et|icon_close_alt|

Mise à jour déconseillée

Les correctifs s’enchaînent peu après la sortie, ce qui est logique au vu de l’évolution majeure. Après une mise à jour majeure, il faut TOUJOURS attendre la fin de la vague des correctifs.

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