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 toutes 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 🙂

- Janvier 2020 -

Divi 4.2

- 16 janvier 2020 -

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 -

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

Divi 4.0.11

- 2 janvier 2020 -

Mise à jour recommandée

2 bugs introduits dans la mise à jour précédente ont été réparés.

Mise à jour corrective

Listes des modifications (en anglais)

- Fix issue with Google fonts not loading.
- Fix syntax error that occured on retired PHP versions.

Fichiers mis à jour

* includes/builder/feature/AjaxCache.php
* includes/builder/feature/custom-defaults/History.php

Divi 4.0.10

- 2 janvier 2020 -

Mise à jour déconseillée

Il faut passer directement à la version suivante, étant donné qu’elle corrige en tout vitesse des bugs introduits dans cette version.

Mise à jour corrective

On continue avec le nouveau rythme des mises à jour espacées et conséquentes.

Nous avons en vrac : un correctif de sécurité, de légères optimisations de performance, des améliorations autour du Theme Builder et des modules WooCommerce, des soucis de compatibilité avec des extensions tierces réparés…

Mais il y a aussi la correction de la ligne verticale blanche lorsque l'on joue avec les répétiteurs de séparateurs de section ou encore l’ajout des dernières Google Fonts.

Pas mal de petites choses pour peaufiner le Builder !

Listes des modifications (en anglais)

- Fixed code injection vulnerability. For more information, please read the full disclosure: https://us7.campaign-archive.com/?u=9ae7aa91c578052b052b864d6&id=e3532c8cb1
- Fixed an issue with reCAPTCHA Minimum Score option where the value would validate to a size unit.
- Fixed Cannot modify header information warning.
- Fixed broken theme builder when add-ons using mechanism which was not compatible with how Theme Builder render WooCommerce module's placeholder data.
- Added a new "Edit Template" button to the Admin Bar when the current page is affected by a Theme Builder template.
- Fixed module borders not being visible when a video column background is set.
- Fixed Smush 3.2.* compatibility.
- Duplicated Theme Builder templates with custom titles will now have a "Copy" suffix appended.
- Fixed inaccurate import UI behaviour when the import time takes longer than heartbeat interval.
- Fixed compatibility with the TablePress plugin when searching.
- Fixed HTML in Post Title Dynamic Content always being escaped.
- Fixed Theme Builder Visual Builder jumpting to top when you change the preview mode.
- Fixed Theme Builder overwriting current page builder's style.
- Added placeholders when using Woo Gallery module w/ "This Product" in Theme Builder layout.
- Toggling a Theme Builder template settings will now toggle off its counterpart (Use On vs Exclude From).
- Fixed responsive/hover content getting stripped when has a link with a target attribute.
- Fixed responsive content not visible on page load when it has same value as desktop mode.
- Fixed Divi Testimonial Slider causing the Visual Builder to reload itself.
- Global Defaults are now exported and imported in the Theme Builder.
- Fixed "Syntax error, unrecognized expression: unsupported pseudo: ui-sortable" error caused by user's custom javascript widget dynamically inserted jQuery script.
- Added icon/image alignment option in Blurb module.
- Fixed Theme Builder to show Category image on Product category archive page.
- Fixed Invalid Responsive Images SRCSET Attribute Value.
- Fixed WooCommerce structured data not being output when using a Theme Builder Body layout.
- Fixed Copy/Paste text fields not working correctly after reset.
- Added Copy/Paste between Text module Heading option group and Woo modules that contains the Title option group.
- Fixed Editors not being able to use the Theme Builder even if it gets enabled for them.
- Reduce server load by implementing several performance optimizations.
- Fixed wrong syntax for responsive image sizes attributes for thumbnail size images.
- Fixed Toolset Views {!{ ... }!} shortcode compatibility with Theme Builder layouts.
- Fixed inability to add Active Campaign account on email optin module due to Form ID being marked as required field.
- Fixed broken visual builder when jQuery v3.x gets queued by plugins instead of default v1.12.x.
- Fixed saving post in builder triggers purging all cache.
- Fixed compatibility with WP Job Manager.
- Fixed layout settings such as Custom CSS not being exported in Theme Builder.
- Added a new "Category Description" Dynamic Content option when editing layouts in the Theme Builder.
- Fixed unwanted 1px vertical space that appears on certain divider repeat on chrome and safari.
- Fixed the Visual Builder not opening the last edited layout when a builder reload is triggered.
- Added new "Specific Author Page By Role" options for Theme Builder templates.
- Fixed issue where list Item Indent is different on VB vs front end.
- Added a new "Author Page Link" Dynamic Content option.
- Fixed Post Title and Fullwidth Post Title modules not allowing HTML in the titles anymore.
- Added missing Google fonts.
- Fixed a JavaScript error in the WooCommerce admin page.
- Fixed a PHP warning in Support Center that occurred when credentials had an incorrect value type.
- Improved Support Center handling of wp-debug.log when no errors have yet triggered its creation.
- Fix a PHP filesystem error that occured on some hosting environments.
- Fixed footer widgets disappearing when a Theme Builder footer layout is being used.
- Fixed Cannot read property 'top' of undefined error due to recent fix related to primary nav + hide nav until scroll.
- Fixed unwanted padding-top that is being added when primary nav has transparent background color and has its hide nav until scroll option active.
- Fixed post detail pages with the Fullwidth layout assigned having their row width be set to 100%.

Fichiers mis à jour (attention aux thèmes enfants)

* core/admin/js/core.js
* core/components/PageResource.php
* core/components/Portability.php
* core/components/SupportCenter.php
* core/components/cache/Directory.php
* core/components/data/Utils.php
* core/functions.php
* core/json-data/google-fonts.json
* css/main-styles.css
* epanel/custom_functions.php
* footer.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/AjaxCache.php
* includes/builder/feature/custom-defaults/History.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/portability.php
* includes/builder/frontend-builder/theme-builder/ThemeBuilderApiErrors.php
* includes/builder/frontend-builder/theme-builder/WoocommerceProductVariablePlaceholder.php
* includes/builder/frontend-builder/theme-builder/WoocommerceProductVariablePlaceholderDataStoreCPT.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.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/functions.php
* includes/builder/google-fonts-data.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostContent.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/Gallery.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostContent.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/Signup.php
* includes/builder/module/Text.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/type/WithSpamProtection.php
* includes/builder/module/woocommerce/AdditionalInfo.php
* includes/builder/module/woocommerce/Price.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Title.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/plugin-compat/divi-testimonial-slider.php
* includes/builder/plugin-compat/woocommerce.php
* includes/builder/plugin-compat/wp-job-manager.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/plugin-compat/wp-views.php
* includes/builder/scripts/frontend-builder-scripts.js
* js/custom.js

- Décembre 2019 -

Divi 4.0.9

- 11 décembre 2019 -

Mise à jour recommandée

Ce correctif est sorti en avant pour réparer un bug introduit dans la version précédente.

Mise à jour corrective

Alors qu’un nouveau rythme s’instaurait, on a droit à une nouvelle mise à jour 24h après la précédente.

Eh oui, un bug créait des espaces vides sur certains sites.

Cette mise à jour vient donc corriger ce problème et permet aux développeurs de sortir d’autres correctifs qui auraient normalement attendu plus longtemps.

Petite indiscrétion : Nick Roach a annoncé que Divi sortira sa version des Motion Effects d’Elementor le mois prochain (janvier donc).

Listes des modifications (en anglais)

- Fixed empty p tags appearing around builder elements in certain cases.
- Fixed Social Media Follow padding setting not working on post.
- Allowed an exported Default Website Template to be imported when "Override the Default Website Template" is disabled.
- Added ACF Group field support for Dynamic Content.
- Added table button in New Builder Experience's tinyMCE field.
- Fixed custom module styles of equal CSS specificity sometimes being out of order.
- Fixed page styles taking over page module styles in certain cases.
- Fixed new items not being displayed immediately once bulk copy & paste items done.
- Fixed TB to display Woo Tabs data when Product option is set to "This Product".
- Fixed compatibility w/ Woo Extra Product Options addon to display the fields in FE.
- Fixed menu dropdowns in Theme Builder being cut off vertically in certain cases.
- Fixed the Request a Quote form not being visible in certain cases when using the Request a Quote for WooCommerce plugin.
- Renamed Title Text options group into Comment/Review Count Text and introduced new options group called Form Title Text to customize title above comment/review form on Comments & Woo Reviews modules.
- Fixed outdated post excerpts showing up in archive listings and Blog modules when global modules and Dynamic Content are involved.
- Prevent Email Optin to override subscriber info if the email is already registered for ActiveCampaign.

Fichiers mis à jour

* core/components/api/email/ActiveCampaign.php
* core/components/data/Utils.php
* epanel/custom_functions.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/comments_template.php
* includes/builder/core.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/woocommerce-modules.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/frontend.php
* includes/builder/functions.php
* includes/builder/module/Comments.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/woocommerce/Reviews.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/styles/frontend-builder-global-style.css

Divi 4.0.8

- 10 décembre 2019 -

Mise à jour recommandée

Les problèmes rencontrés précédemment ont été résolus !

Mise à jour corrective

 Les mises à jour sont espacées et conséquentes, décidément ! Elegant Themes a peut-être mis en place une nouvelle politique et pour l’instant, elle leur réussit.

L’erreur introduite dans la dernière version a été réparée et on peut remarquer que le changelog est bourré de correctifs en tous genres.

Je pense notamment au module Boutique qui devrait parfaitement fonctionner dans le Theme Builder ou encore au rechercher/remplacer qui était imparfait sur les options de typographie. 

Maintenant que Divi est bien stable, on est en droit d’attendre des nouveautés et un passage éventuel en 4.1 prochainement.

Listes des modifications (en anglais)

- Fixed "No Results Found" text not using styles from the respective blog module.
- Removed irrelevant Divider Module's visual builder-specific z-index.
- Fixed Blurb title hover styles not taking effect when hovering over the module.
- Fixed the Library Modal not being visible in certain cases in the Theme Builder.
- Fixed color palette compatibility with the NextGEN Gallery plugin.
- Fixed Fullwidth Menu module's search field overlapping the logo.
- Fixed Post Excerpt Dynamic Content placeholder value in Theme Builder not respecting settings like number of words or read more text.
- Fixed Visual Builder for Projects being offset when an RTL language is being used.
- Clicking the "Save Changes" button in the Theme Builder while you have template settings open will now save the template settings changes.
- Fixed Disappearing split test button in wireframe mode if wireframe mode is used on initial load (eg. New Builder Experience).
- Fixed padding settings not working properly with module alignment in the Visual Builder.
- Fixed broken Shop module layout when used in TB for Product category pages.
- Shop module's Use Current Page setting will now cause the module to take WooCommerce widget filters into account as well.
- Fixed a PHP notice that appeared when there were no custom widget areas defined.
- Fixed incorrect padding value being printed to reset button padding for button icon options.
- Fixed image srcset and sizes attributes not generated when site URL moved from HTTP to HTTPS or vice versa.
- Fixed custom css for Fullwidth Slider Title not working for title tags other than h2.
- Fixed layout settings such as custom CSS and color palette not being carried over when you duplicate a Theme Builder layout.
- Fixed display of the AJAX loading animation on the front end when Safe Mode is active.
- Fixed issue where the image Box Shadow would disappear when Image Overlay was enabled.
- Fixed rendering of Global Code modules with unsynced content on Front End.
- Author Bio Dynamic Content will now allow the usage of HTML.
- Fixed Broken grid layout in TB when using Related Products w/ 4 Column layout.
- Fixed find & replace not working properly for Font Style subfield.
- Fixed a javascript error that occurred when hovering over modules in the builder in some cases.
- Fixed meta, link and script tags added to the theme's header.php file missing when a Theme Builder header is used.
- Fixed certain meta tags being duplicated when a Theme Builder header is used.
- Fixed Email Optin module's Name Fullwidth option not working with Use Single Name Field option enabled.
- Fixed the map info window is not displayed when the map pin title or body is empty.
- Fixed CMD key not working to activate multi select feature on Firefox.
- Fixed issue where selected items are being removed while switching preview mode via settings bar.
- Fixed responsive content for hover mode not getting inherited properly when the value is undefined.
- Prevented Welcome to New Builder popup being rendered in Block Editor.
- Fixed Fullwidth Header module's scroll down link not working when there is a module link added.
- Fixed Blog module's box shadow hover effects not working properly in Grid mode.
- Fixed the Fields custom margin/padding to be applied to Add to Cart Dropdowns.
- Fixed Woo Add To Cart module's Dropdown menu border-radius selector.
- Fixed quick actions to enable inserting new and saved module on top of the selected item.
- Fixed quick actions issue where inserting a module into a column takes some time.
- Fixed issue where you can't add a new row after hiding the row if "Show Disabled Modules at 50% Opacity" is enabled.
- Fixed document.onreadystatechange compatibility with other scripts that use it.
- Fixed video overlay play icon still being displayed even when the image overlay is empty.
- Fixed shortcut to fullwidth row (R + F) not working.
- Fixed et_fix_slider_height is not defined error.
- Fixed failure saving visual builder / new builder experience when a module contains emoji while the post_content column of wp_posts table uses utf8 charset and non utf8mb4_* collation.
- Fixed responsive content not working properly inside the theme builder layout when in builder mode.
- Fixed issue where customizing captcha text styles didn't affect the equal symbol of Contact Form module.
- Fixed error report where VB cannot read property 'toLowerCase' of undefined in Contact Form.
- Fixed plugins which hook into the_content from running multiple times when Theme Builder layouts are used.
- Fixed Dynamic Content URLs for specific posts not resolving on non-singular pages.
- Updated jQuery UI style to v1.12.1.
- Fix Divi Builder load failures caused by filesystem permissions on the server.
- Allow the path and url for ET's cache directory to be customized using PHP constants: ET_CORE_CACHE_DIR, ET_CORE_CACHE_DIR_URL.
- Improved client IP address detection and validation.
- Fixed "No Results Found" text not use styles from the respective blog module.
- Fixed row widths being set to 80% regardless of width settings on project pages without a sidebar.
- Fixed arrow icons menu on RTL websites.

Fichiers mis à jour

* core/components/PageResource.php
* core/components/SupportCenter.php
* core/components/cache/Directory.php
* core/components/cache/File.php
* core/components/cache/init.php
* core/components/data/Utils.php
* core/components/init.php
* core/functions.php
* core/ui/utils/property-resolver.js
* css/main-styles.css
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/dynamic-content.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/bundle.js
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/dynamic-content.php
* includes/builder/frontend-builder/theme-builder/frontend-header-template.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/frontend-builder/view.php
* includes/builder/functions.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/ContactForm.php
* includes/builder/module/MapItem.php
* includes/builder/module/Shop.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Video.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/type/PostBased.php
* includes/builder/module/woocommerce/AddToCart.php
* includes/builder/plugin-compat/cartflows.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-global-style.css
* includes/builder/styles/images/ui-icons_444444_256x240.png
* includes/builder/styles/images/ui-icons_555555_256x240.png
* includes/builder/styles/images/ui-icons_777620_256x240.png
* includes/builder/styles/images/ui-icons_777777_256x240.png
* includes/builder/styles/images/ui-icons_cc0000_256x240.png
* includes/builder/styles/images/ui-icons_ffffff_256x240.png
* includes/builder/styles/jquery-ui-1.10.4.custom.css
* includes/builder/styles/jquery-ui-1.12.1.custom.css
* includes/no-results.php
* includes/theme-builder.php
* js/custom.js
* rtl.css
* theme-head.php

- Novembre 2019 -

Divi 4.0.7

- 27 novembre 2019 -

Mise à jour déconseillée

Toutes ces corrections de bugs et améliorations en ont apporté un autre de taille : un souci de prévisualisation dans le Builder Visuel (marges horizontales sur les lignes et modules).

Mise à jour corrective

Aucune mise à jour en 20 jours et là… bam ! Je ne me rappelle plus de la dernière fois où la liste des modifications était aussi longue.

On a des améliorations pour le Theme Builder, pour les modules Woo, pour le Builder de manière générale…

On a également l’ajout de Google reCaptcha v3 en solution d’antispam sur les modules Formulaire et Abonnement.

J’étais très enthousiaste à la lecture de tous ces ajouts… mais finalement ils n’ont pas assez poussé les tests et le Builder Visuel n’est plus fidèle. 

J’ai prévenu le support et j’espère que nous aurons une version 4.0.8 très bientôt pour que Divi redevienne stable.

Listes des modifications (en anglais)

- Custom post types that do not have 'editor' support enabled will now be included in the Post Type selection in the Blog module settings.
- Toggling off a top-level setting in Theme Builder template settings will now toggle off all descendant settings.
- Fixed Image Overlay option of Image module not working properly with Image Link URL.
- Fixed inconsistent default values in Woo Breadcrumb module's settings.
- Allowed selecting non-published posts as template settings in Theme Builder.
- Fixed unwanted You Have Unsaved Changes popup that appears when layout created before v3.25 is opened then immediately exited without changing anything.
- Improved template settings options' tooltip design.
- Fixed incorrect buttons group being displayed after releasing all selected items with ESC key.
- Fixed product tag archive support for the "Use Current Page" option in the Shop module when used in Theme Builder.
- Fixed recent selected modules not being selected anymore after module's settings modal closed.
- Fixed Theme Builder compatibility with the Cartflows plugin's header/footer-less templates.
- Added maximum length parameter for the builder settings value.
- Fixed hover link text color applying when the parent module is hovered instead of the link.
- Fixed an empty srcset image attribute is rendered for small images.
- Fixed incorrect alignment on text module after being migrated to the old text alignment option.
- Fixed Post Title module showing the current category title in the excerpt of posts that use it.
- Fixed extend styles not working when extending full width module styles to descendant modules.
- Fixed extend styles not working when extending section styles to rows.
- Fixed Woo Image module breaking the layout when used in Divi Shop page.
- Fixed the custom CSS title selector in the Woo Title module.
- Improved spam protection for the Contact Form and Email Optin modules with Google reCAPTCHA v3.
- Fixed font color option not working on mobile when text color option is active at the same module.
- Fixed Shop module's Overlay and Box shadow to comply with Images when rounded corners are set.
- Fixed Quick Access not showing up when clicking on the outside editable area after doing inline editing.
- Disable Quick Access when user open Extend Styles or Find & Replace modal.
- Fixed the issue when border styles of the Fullwidth mode were applied to the border styles of the Grid mode in Blog module.
- Improved Visual Builder Title when editing layouts from Theme Builder to make it more informative.
- Fixed contact form error when trying to submit with a non-required field that is hidden via custom CSS.
- Allowed Copy/Paste between Shop module's Title option group & Related Products's Product title option group.
- Allowed unassigned templates to have custom titles.
- Fixed filtered search not working for fields under tabbed sub-toggle.
- Fixed issue where desktop box-shadow appears when hovering module in phone view.
- Fixed Contact Form causing an error on the frontend when used in a Theme Builder layout on an Extra listing page.
- Fixed Gallery Module box shadow for images not working properly.
- Fixed Post Categories Dynamic Content used in versions <= 4.0.3 outputting empty values on the front-end since version 4.0.4.
- Fixed fatal error when importing Shop module from pre-made layouts.
- Improve Divi Helper rendering performance by selectively update the component only when related props and state are changed.
- Added slight delay before Quick Access deactivation.
- Fixed the issue when the animation styles were not pasted correctly in some cases.
- Added Force fullwidth option in Woo Images module.
- Changes the way how default values are displayed within the Custom CSS options, now default values are displayed as placeholders.
- Fixed color inconsistency for global module modal header when filtered search active.
- Fixed Theme Builder style selectors not always being wrapped when the Divi Builder Plugin is used.
- Fixed Blog Module CSS selector for height in front-end targeting wrong element(s).
- Fixed wireframe mode not showing in Visual Builder for Product.
- Fixed multi select stops working after call right click actions via keyboard shortcut.
- Enable multi select on Grid mode by switching the preview to Click mode when user hold CMD/SHIFT/CTRL key.
- Fixed mobile menu displaying below the content of the next section in certain cases.
- Fixed unnecessary WP_oEmbed request in the Slider module when there was no video defined.
- Fixed responsive animation direction not working properly when set to center.
- Fixed hover filters removing filters without hover option set.
- Fixed the logout link in the login module not being visible when the Body text is empty.
- Fixed unable to reset entire module and button background fields via right click menu.
- Fixed specialty sections column order in the wireframe layout with RTL mode.
- Fixed author Dynamic Content on author post archive pages.
- Fixed module alignment preview not working in VB if custom left/right margin is set.
- Added React Motion animations to Template Settings Icons.
- Fixed square brackets in Module Link URL being improperly transformed.
- Fixed module styles missing when a Theme Builder template is enabled or disabled before a cached stylesheet is generated for a modified page which is affected by the same template.
- Fixed admin label becoming empty in wireframe mode in certain cases.
- Fixed the issue when frequent changes of an animation options in Global Defaults mode were not displayed for all modules.
- Theme Builder exports will now include individual layout titles.
- Fixed issue where Email Optin couldn't save radio button value if it contained single or double quotes characters on Mailchimp provider.
- Fixed delay in GetResponse autoresponders.
- Added overlay onto default WooCommerce Product & Shop pages.
- Fixed dot navigation not working on Theme Builder templates.
- Fixed a typo in the post info section option description.
- Fixed Centered Inline Logo Maximum Height Customizer option not taking effect.

Fichiers mis à jour

* core/admin/js/recaptcha.js
* core/components/Portability.php
* core/components/api/Service.php
* core/components/api/email/GetResponse.php
* core/components/api/email/MailChimp.php
* core/components/api/spam/Provider.php
* core/components/api/spam/Providers.php
* core/components/api/spam/ReCaptcha.php
* core/components/api/spam/init.php
* core/components/data/Utils.php
* core/components/init.php
* core/functions.php
* core/ui/utils/property-resolver.js
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/conditions.php
* includes/builder/core.php
* includes/builder/deprecations.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/bundle.js
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/theme-builder.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/module/Audio.php
* includes/builder/module/BarCounters.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.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/FilterablePortfolio.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Login.php
* includes/builder/module/Menu.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Sidebar.php
* includes/builder/module/Signup.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/helpers/BackgroundLayout.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/Slider.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/type/WithSpamProtection.php
* includes/builder/module/woocommerce/AdditionalInfo.php
* includes/builder/module/woocommerce/Breadcrumb.php
* includes/builder/module/woocommerce/Description.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Title.php
* includes/builder/plugin-compat/cartflows.php
* includes/builder/plugin-compat/woocommerce.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/style.css
* js/custom.js
* js/theme-customizer.js
* options_divi.php

Divi 4.0.6

- 7 novembre 2019 -

Mise à jour recommandée

Les mises à jour se suivent et se ressemblent…

Mise à jour corrective

C’est comme les fois précédentes : les modules WooCommerce, le Theme Builder et les incompatibilités avec des extensions tierces. Mais on a aussi la préparation de l’arrivée de WordPress 5.3 !

Et on peut aussi noter une actualisation des traductions dans toutes les langues… mais c’est toujours aussi incomplet et mauvais.

Listes des modifications (en anglais)

- Fixing compatibility issues for upcoming WordPress 5.3.
- Fixed Woocommerce Cart Notice duplication on product pages built with Theme Builder.
- Fixed spacing values being out of sync when you switch between responsive tabs.
- Fixed the issue when the Text Link options did not have priority over to the Text Body options of the Woo Meta module in some cases.
- Fixed Blog Module not showing Categories when used with Custom Post Types.
- Fixed incorrect animation on Accordion module when custom padding defined.
- Added Copy/Paste styles amongst "In Stock/Out of Stock/On Backorder" option groups.
- Added new custom CSS fields to the Woo Additional Info module.
- Fixed border styles settings issue where user can't use default value on tablet and phone modes.
- Fixed vh-unit issue on page settings' custom css output on visual builder.
- Fixed Builder crashed with error cannot read property 'split' of undefined.
- Fixed Shortcodes not working in the Woo Tabs.
- Ensure the correct file permissions are applied to the builder's cache files.
- Removed unwanted advanced options at audio and person module's general tab > image options group.
- Fixed compatibility with Toolset Views.
- Fixed Breadcrumb separator option to allow \ to be displayed in FE correctly.
- Disabled hover over Social Media Follow icons on VB preview.
- Update localization strings for Theme Builder.
- Fixed Blurb image hover styles not taking effect when hovering outside the image element.
- Fixed wrong gutter width on hover in certain cases.
- Fixed only the title being clickable in the fullwidth portfolio.
- Added the "Enable Raw HTML" option for ACF custom fields in Theme Builder.
- Fixed Star Rating Option group option names.
- Added Star Rating option group to the Shop module.
- Added Quick actions to Woo Add to Cart module's label.
- Fixed compatibility issue with WP Offload media Lite plugin for thubnail URL in gallery module setting modal.
- Fixed Add to Cart button background not working when Color scheme is set.
- Added et_pb_menu_module_cart_output filter to the Cart Icon HTML in Menu Module for 3rd party plugins.
- Fixed white button color in customizer not being applied.

Fichiers mis à jour

* core/components/PageResource.php
* core/components/api/Service.php
* core/components/cache/File.php
* core/components/data/Utils.php
* core/components/init.php
* core/functions.php
* core/languages/ar.po
* core/languages/bg_BG.po
* core/languages/cs_CZ.po
* core/languages/da_DK.po
* core/languages/de_DE.po
* core/languages/el.po
* core/languages/en_US.po
* core/languages/es_ES.po
* core/languages/fi.po
* core/languages/fr_FR.po
* core/languages/he_IL.po
* core/languages/hu_HU.po
* core/languages/id_ID.po
* core/languages/it_IT.po
* core/languages/ja.po
* core/languages/ko_KR.po
* core/languages/ms_MY.po
* core/languages/nb_NO.po
* core/languages/nl_NL.po
* core/languages/pl_PL.po
* core/languages/pt_BR.po
* core/languages/ro_RO.po
* core/languages/ru_RU.po
* core/languages/sk_SK.po
* core/languages/sr_RS.po
* core/languages/sv_SE.po
* core/languages/th.po
* core/languages/tl.po
* core/languages/tr_TR.po
* core/languages/uk.po
* core/languages/vi.po
* core/languages/zh_CN.po
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/conditions.php
* includes/builder/core.php
* includes/builder/deprecations.php
* includes/builder/feature/Library.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/view.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/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/Accordion.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/ContactForm.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/Menu.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/type/WithSpamProtection.php
* includes/builder/module/woocommerce/AddToCart.php
* includes/builder/module/woocommerce/AdditionalInfo.php
* includes/builder/module/woocommerce/CartNotice.php
* includes/builder/module/woocommerce/Meta.php
* includes/builder/module/woocommerce/Rating.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Tabs.php
* includes/builder/module/woocommerce/Upsells.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/style.css
* js/theme-customizer-controls.js
* js/theme-customizer.js
* lang/ar.po
* lang/bg_BG.po
* lang/cs_CZ.po
* lang/da_DK.po
* lang/de_DE.po
* lang/el.po
* lang/en_US.po
* lang/es_ES.po
* lang/fi.po
* lang/fr_FR.po
* lang/he_IL.po
* lang/hu_HU.po
* lang/id_ID.po
* lang/it_IT.po
* lang/ja.po
* lang/ko_KR.po
* lang/ms_MY.po
* lang/nb_NO.po
* lang/nl_NL.po
* lang/pl_PL.po
* lang/pt_BR.po
* lang/ro_RO.po
* lang/ru_RU.po
* lang/sk_SK.po
* lang/sr_RS.po
* lang/sv_SE.po
* lang/th.po
* lang/tl.po
* lang/tr_TR.po
* lang/uk.po
* lang/vi.po
* lang/zh_CN.po

Divi 4.0.5

- 2 novembre 2019 -

Mise à jour recommandée

La consolidation continue, tout est stable.

Mise à jour corrective

On est toujours dans la même lancée : des correctifs pour les modules WooCommerce, pour le Theme Builder et pour les incompatibilités avec des extensions tierces.

Listes des modifications (en anglais)

- Fixed WooCommerce Modules' broken automatically-added placeholder content in Theme Builder.
- Fixed quote blocks missing when using the Quote post format and a Post Content module in Theme Builder.
- Fixed Copy/Paste functionality between Woo Description and Text module's Text option group.
- Added an extra confirmation dialog when importing JSON layouts with active "Apply Layout's Defaults To This Website" checkbox.
- Allowed dragging and pasting Theme Builder layouts regardless of type (header, body or footer).
- Fixed notices appearing in the Visual Builder if the Uncategorized category is renamed.
- Fixed compatibility with Divi Ultimate Header Plugin.
- Added Copy/Paste between Woo Meta and Text modules' Text option group.
- Fixed Featured Products output in Shop Module.
- Fixed an issue that would cause the Builder to send multiple preview request to the server when certain plugins where active.
- Shop Module's Use Current Page option now takes the search terms into account when used on search pages.
- Fixed incorrect currency position in Pricing Table.
- Clear localStorage when opening Visual Builder if builder version changes.
- Fixed unwanted animation when changing transform settings.
- Updated Woo Gallery to not output placeholder when no gallery image is available.
- Fixed incorrect WooCommerce Description module's long description value in visual builder.
- Fixed Blog Module not displaying the "No Results" message when the "Use Current Page" option is used.
- Fixed dynamic content for WooCommerce Product Data not rendering properly.
- Fixed fullwidth header content wrapper not being right-aligned when the right align text option is selected.
- Fixed the Theme Builder portability modal being present on unrelated administration screens.
- Fixed compatibility with the WP Smush Pro plugin.
- Fixed unwanted scrolling when creating new Divi Builder page.
- Fixed Woo Layout Injector loop compatibility.
- Fixed Product Tour ending causing a full page reload in Theme Builder.
- Fixed having multiple menu modules on the same page causing the mobile menu toggles to stop working.
- Fixed the error Failed to execute 'postMessage' on 'DOMWindow' that could affect some hosts when loading Theme Builder.
- Fixed gallery blocks missing when using the Gallery post format and a Post Content module in Theme Builder.
- Fixed Mobile Menu toggle vertical position for Slide In and Fullscreen Header types.

Fichiers mis à jour

* core/admin/css/core.css
* core/admin/js/core.js
* core/admin/js/portability.js
* core/components/Portability.php
* css/main-styles.css
* functions.php
* includes/builder/core.php
* includes/builder/feature/dynamic-content.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/frontend-builder/theme-builder/woocommerce.php
* includes/builder/functions.php
* includes/builder/module/Blog.php
* includes/builder/module/Shop.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/woocommerce/Description.php
* includes/builder/module/woocommerce/Meta.php
* includes/builder/plugin-compat/divi_layout_injector.php
* includes/builder/plugin-compat/divi_woo_layout_injector.php
* includes/builder/plugin-compat/wp-smush-pro.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/post/PostStack.php
* 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-preview.js
* includes/builder/scripts/frontend-builder-scripts.js

- Octobre 2019 -

Divi 4.0.4

- 28 octobre 2019 -

Mise à jour recommandée

Le Theme Builder s’améliore et reçoit un joli nombre de correctifs.

Mise à jour corrective

On retrouve dans cette mise à jour des correctifs sur le Theme Builder, les modules WooCommerce mais aussi sur le fonctionnement normal du Builder. 

En fait, on peut sentir une consolidation sur plusieurs fronts pour que Divi fonctionne parfaitement et puisse accueillir les prochaines nouveautés sur une base saine.

On peut surtout noter dans cette mise à jour que la compatibilité avec WordPress 4.9.x, ACF et Woo Layout Injector a été travaillée pour que le Theme Builder fonctionne chez tout le monde.

Listes des modifications (en anglais)

- Fixed Theme Builder compatibility with WordPress 4.9.x.
- Fixed margin inconsistencies in the pricing table.
- Added Post Categories Dynamic Content support in the Theme Builder.
- Fixed text module content sync not working properly for global modules with responsive content on.
- Fixed 1/3 column improperly stacking on certain viewports.
- Fixed Divider module's Line Color hover CSS always being printed even if not enabled.
- Fixed an issue with array conversation that was causing a PHP fatal error in some cases.
- Fixed some Menu styling.
- Fixed broken WooCommerce Column Structure on Category Pages.
- Fixed Divi Woo Layout Injector usage combined with Theme Builder causing duplicated layouts.
- Removed unnecessary data included in the payload of some AJAX requests.
- Fixed wrong order class applying to Inner Columns in Visual Builder in some cases.
- Fixed image in the Post Slider module having a different size on the front end.
- Fixed margin and padding hover preview not working in VB if no values are set for default state.
- Fixed Menu Module Logo's maximum width causing the mobile menu and other icons to be positioned incorrectly.
- Improved ACF support in Theme Builder to resolve Dynamic Content on archive pages for categories, tags, custom taxonomies and authors.
- Fixed some Settings Bar buttons group being misplaced.
- Fixed Woo Image Modules looking shrunk when inserted using DBP.
- Fixed mobile menu hamburger icon being positioned incorrectly when using the centered menu style.
- Fixed Dynamic Content that does not rely on the current post being disabled in contexts that do not have a post such as 404 pages.
- Fixed tabs module not working on second page of blog module pagination.
- Fixed setting Bg color on Woo Cart Notice when Color scheme is used.
- Fixed fatal error in Woo Gallery module when no product is found.
- Added Copy/Paste between Contact Form & Add to Cart Fields option group.
- Fixed console log error when opening pricing table item at the first time.
- Fixed an HTML validation error caused by unnecessary parentheses in the image tag sizes attribute.
- Fixed some HTML Tags being stripped while importing Theme Builder exports.
- Fixed a bug that would cause some attachments not to be imported.
- Fixed PHP Error Call to undefined function et_is_responsive_images_enabled.

Fichiers mis à jour

* core/components/Portability.php
* css/main-styles.css
* includes/builder/class-et-builder-element.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/search-posts.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/admin.php
* includes/builder/functions.php
* includes/builder/module/Divider.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Menu.php
* includes/builder/module/PostSlider.php
* includes/builder/module/woocommerce/CartNotice.php
* includes/builder/module/woocommerce/Gallery.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/divi_woo_layout_injector.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/post/PostStack.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-global-style.css
* post_thumbnails_divi.php
* rtl.css

Divi 4.0.3

- 23 octobre 2019 -

Mise à jour recommandée

Le Theme Builder et les modules WooCommerce continuent d’être améliorés, rien à signaler.

Mise à jour corrective

On a encore (!) droit à des correctifs pour les modules WooCommerce et le Theme Builder s’améliore.

Je pense notamment au balisage sémantique <header> et <footer> au lieu des <div> présentes jusqu’à présent.

Il n’empêche que le Theme Builder n’est toujours pas assez mature à mon avis, il me tarde de voir ce qu’ils ont prévu pour les prochaines mises à jour.

Listes des modifications (en anglais)

- Remove the "orderby" option in the Shop Module when the "Recent Products" view is enabled due to changes in WooCommerce.
- Fixed Theme Builder compatibility with NextGEN Gallery.
- Fixed incorrect Woo Reviews module's message when User is not logged in.
- Fixed compatibility with WP Smush 3.3.0.
- Fixed contact form conditional logic throwing JS errors in the console.
- Added Quick access for Sale price in the Woo Price module.
- Fixed blog module's "more" link getting body text color in certain cases.
- Fixed border radii not showing up in FE in Woo Related Products module.
- Updated Theme Builder to use semantic elements for header and footer.
- Fixed transforms and animations responsive combinations.
- Hid Product layout option from Divi Builder Plugin options.
- Added templates reordering support by drag and drop in Theme Builder.
- Fixed injected layouts not having styles.
- Fixed elements being overlapped by section dividers and hovered sections in certain cases.
- Fixed Image uploading when editing Gallery module.
- Renamed button background label and updated the helper text.
- Fixed box shadow inner position not working on the image element of Woo Images module.
- Added Quick Access support to Post Content and Fullwidth Post Content modules.
- Fixed Theme Builder imports failing in certain cases.
- Updated default line-height for the H1 heading settings in Post Content module to 1em.
- Fixed fatal error when using Product sitemap generated by Yoast plugin.
- Improved gallery module to use thumbnail size images URL in Visual Builder setting modal.
- Fixed Support Center system status incorrect status for upload_max_filesize with value of 0.
- Fixed Mobile Menu Bar vertical alignment in some cases.

Fichiers mis à jour

* core/.patches/grunt+1.0.3.patch
* core/components/SupportCenter.php
* css/main-styles.css
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/woocommerce-modules.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/i18n/theme-builder.php
* includes/builder/frontend-builder/init.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/frontend.php
* includes/builder/functions.php
* includes/builder/module/Blog.php
* includes/builder/module/Shop.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/type/PostContent.php
* includes/builder/module/woocommerce/Breadcrumb.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/RelatedProducts.php
* includes/builder/module/woocommerce/Reviews.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/scripts/frontend-builder-scripts.js

Divi 4.0.2

- 18 octobre 2019 -

Mise à jour recommandée

La stabilité est au rendez-vous dès lors que l’on n’utilise pas le Theme Builder. Donc en fait, vous pouvez installer la dernière mise à jour mais ne vous précipitez pas sur les nouvelles fonctionnalités.

Mise à jour corrective

On a là encore des correctifs qui portent sur le Theme Builder mais aussi certains qui concernent le Builder que l’on utilise tous les jours.

Il manque encore des fonctionnalités pour que le Theme Builder soit vraiment viable (sans code) mais je suis impressionné par la stabilité à laquelle on a droit.

Tant qu’on ne manipule pas le Theme Builder, on peut dire que Divi est tout à fait fonctionnel et que l’on peut continuer à mettre à jour pour profiter de tous les correctifs qui sont sortis, notamment en version 4.0.

Listes des modifications (en anglais)

- Fixed responsive and hover content not being visible when having same value as desktop mode.
- Fixed error when shortcode attribute values of null in the builder.
- Fixed Theme Builder compatibility with WP Smush.
- Fixed pasting a Theme Builder layout into the Default Website Template not applying it to all templates without a layout of that type.
- Fixed certain Divi/Extra Layout Injector plugin injections taking effect while editing Theme Builder layouts.
- Fixed Theme Builder not loading when /wp-admin/ is loaded through https:// but the frontend is not.

Fichiers mis à jour

* includes/builder/class-et-builder-element.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/i18n/generic.php
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/woocommerce.php
* includes/builder/functions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/WooCommerceModules.php
* includes/builder/module/woocommerce/Price.php
* includes/builder/plugin-compat/divi_layout_injector.php
* includes/builder/plugin-compat/wp-smushit.php

Divi 4.0.1

- 17 octobre 2019 -

Mise à jour déconseillée

C‘est encore trop tôt à mon avis. Un correctif aussi rapide montre qu’il y a trop de dysfonctionnements dans la 4.0.

Mise à jour corrective

La compatibilité avec les Injectors de Sean Barton a été améliorée (c’est normal qu’il y ait conflit) et des soucis de boutons qui disparaissent au survol ou de vidéos qui ne fonctionnent pas sur mobile ont été corigés.

Listes des modifications (en anglais)

- Added Remote User roles to the whitelist used for capability checks on "dangerous" capabilities.
- Fixed button not visible on hover for Slider, Fullwitdh Header & Pricing Table module.
- Fixed videos don't works on mobile.
- TB keyboard shortcuts were overriding VB shortcuts. TinyMCE event handling was probably more aggressive which is why it worked.
- Fixed Divi/Extra Layout Injector compatibility.
- Added the new theme_builder capability to the Remote User roles (et_support and et_support_elevated).

Fichiers mis à jour

* core/components/SupportCenter.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Button.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Video.php
* includes/builder/plugin-compat/divi_layout_injector.php

Divi 4.0

- 17 octobre 2019 -

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

- Septembre 2019 -

Divi 3.29.3

- 17 septembre 2019 -

Mise à jour recommandée

Un joli lot de correctifs pas forcément lié aux dernières nouveautés.

Mise à jour corrective

L’élément le plus intéressant semble être la correction du problème de double-chargement du Builder qui est revenu récemment.

À surveiller !

Listes des modifications (en anglais)

- Fixed a case where wrong file permission would cause Visual Builder not to work correctly.
- Fixed map module not working in visual builder when minified JS is used.
- Fixed missing trash icon on image uploader on all modules with image element.
- Fixed unwanted anchor tag on tab nav of tabs module.
- Fixed error when no value is set for center location on Maps module.
- Fixed endless switching to The New Builder Experience after enabling/disabling plugins or themes.
- Fixed error when editing numeric input option then quickly move to another options group on settings modal.
- Fixed button background styles inability to be extended.
- Make WooCommerce Price' module's price, sale old price, and sale new price groups' copy paste style interchangeable.
- Fixed image size rendering incorrectly when having name like WordPress image re-sized file name.
- Improved file based cache data handler.
- Fixed a case where Visual Builder would reload itself after a short while.

Fichiers mis à jour

* core/components/SupportCenter.php
* core/components/cache/File.php
* core/functions.php
* et-pagebuilder/et-pagebuilder.php
* includes/builder/core.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/Tabs.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/woocommerce/Price.php
* includes/builder/module/woocommerce/Rating.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.29.2

- 13 septembre 2019 -

Mise à jour recommandée

Si vous aviez des soucis de colonne latérale dans vos articles, il est réglé par cette mise à jour.

Mise à jour corrective

De petits correctifs sont ajoutés aux modules WooCommerce arrivés récemment mais l’élément le plus important concerne le style des articles créés avec le Builder qui avaient un souci de colonne latérale.

Listes des modifications (en anglais)

- Fixed compatibility issue with Cloudinary plugin.
- Fixed margin settings by moving default margin bottom of product rating to module wrapper on Woo Rating module.
- Fixed window.et_pb_init_woo_star_rating is not a function error.
- Fixed warning shown on use of undefined constants.
- Fixed the issue when a Custom CSS setting may not display the color icon either after the field reset or after the copy and paste a value.
- Fixed image box shadow styles not being rendered on Woo Images.
- Updated the Support Center to handle a case where an expected User Role does not exist.
- Fixed a regression that caused posts created with the builder and configured to use the fullwidth page layout to not render correctly as fullwidth on the frontend.

Fichiers mis à jour

* core/components/SupportCenter.php
* functions.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/woocommerce/Images.php
* includes/builder/module/woocommerce/Rating.php

Divi 3.29.1

- 12 septembre 2019 -

Mise à jour recommandée

Ce correctif est sorti quelques heures plus tard. Divi est stable si vous n’avez pas de partie e-commerce.

Mise à jour corrective

Si vous n’utilisez pas WooCommerce, vous n’aurez aucun souci. Ce correctif permet à Divi de fonctionner correctement pour ceux qui utilisent les pares-feu de WordFence ou Cloudflare.

Par contre, si vous utilisez WooCommerce ou pire, des add-ons du style WooCommerce Layout Injector, je vous invite à patienter plus longtemps.

Restez en 3.28 le temps que tous les bugs soient résolus, j'ai pu constater que tout ne fonctionnait pas parfaitement dans les modules Woo.

Et de manière générale, nous avons droit à une grosse nouveauté, la patience et la prudence sont donc de mise.

Listes des modifications (en anglais)

- Fixed unnecessary data being passed in save payload.

Fichiers mis à jour

* includes/builder/frontend-builder/bundle.js

Divi 3.28

- 11 septembre 2019 -

Mise à jour recommandée

Je n’ai pas l’impression que le Builder soit plus rapide… mais au moins il reste stable.

Mise à jour mineure : amélioration des performances

La promesse de cette mise à jour est de permettre un chargement du Builder (en édition donc) 50% plus rapide. Eh bien je n’ai pas ressenti de différence. Franchement.

Mais quoi qu’il en soit, c’était annoncé : les nouvelles fonctionnalités ne doivent pas ralentir les performances de Divi… il faut donc continuellement les améliorer.

Donc avant la tant attendue mise à jour du WooCommerce Builder, nous avons droit à une amélioration des performances.

Ce schéma risque de se répéter régulièrement à l’avenir.

Au passage, nous avons droit à un petit nombre de correctifs mineurs.

Petite indiscrétion : Tandis que les performances de l’ancien Builder se dégradent, le "nouveau" Builder devient la norme et est activé par défaut.

On le voit également dans les groupes Facebook dédiés à Divi, tout le monde est en train de passer au Builder Visuel (en mode wireframe pour certains) pour profiter d’une expérience d’édition digne de ce nom.

C’est donc la mort programmée du « Classic Builder », ça ne m’étonnerait pas qu’il disparaisse complètement un jour.

Listes des modifications (en anglais)

- Fixed short-code not working in excerpts for Blog module.
- Improved Visual Builder loading time.
- Fixed unnecessary margin-bottom in the pricing table module.
- Fixed the issue where Text and Box Shadow options were not reset correctly if those type of options have Global Defaults assigned.
- Improved performance by using an option template mechanism.
- Fixed decimal number for circle counter not working in Visual Builder.
- Fixed unnecessary margins in Fullwidth Header that don't use an image.
- Fixed justify text alignment option not working in tablet and phone.
- Removed the PHP warning that appeared when the Divi Builder plugin was activated along with any legacy Elegant Themes theme.
- Fixed grid thumbnail images not being same size for portfolio and gallery module.
- Fixed broken icon when the icon size is enabled on hover but the value is inherited from the desktop size.
- Fixed 406 Not Acceptable errors when submitting forms on certain hosting providers.
- Fixed grid thumbnail images are not same size for portfolio and gallery module.
- Fixed a case where Safe Mode could not be enabled in Support Center.
- Fixed the issue when Divi Library JSON layouts were imported without the Type attribute.
- Modified the way Support Center is loaded in Divi to improve plugin compatibility.
- Fixed comment and WooCommerce review email fields' width on mobile being inconsistent.

Fichiers mis à jour

* core/admin/css/wp-admin.css
* core/admin/images/epanel/colorpicker_overlay.png
* core/admin/images/epanel/colorpicker_select.gif
* core/admin/images/epanel/custom_background.png
* core/admin/images/epanel/custom_hex.png
* core/admin/images/epanel/custom_hsb_b.png
* core/admin/images/epanel/custom_hsb_h.png
* core/admin/images/epanel/custom_hsb_s.png
* core/admin/images/epanel/custom_indic.gif
* core/admin/images/epanel/custom_rgb_b.png
* core/admin/images/epanel/custom_rgb_g.png
* core/admin/images/epanel/custom_rgb_r.png
* core/admin/images/epanel/custom_submit.png
* core/admin/images/epanel/postinfo-author.gif
* core/admin/images/epanel/postinfo-categories.gif
* core/admin/images/epanel/postinfo-date.gif
* core/admin/images/epanel/select.png
* core/admin/images/epanel/select2.png
* core/admin/js/checkbox.js
* core/admin/js/colorpicker.js
* core/admin/js/eye.js
* core/admin/js/functions-init.js
* core/admin/js/support-center.js
* core/admin/js/wp-color-picker-alpha.min.js
* core/components/PageResource.php
* core/components/SupportCenter.php
* core/components/SupportCenterMUAutoloader.php
* core/components/init.php
* core/components/mu-plugins/SupportCenterSafeModeDisableChildThemes.php
* core/functions.php
* core/ui/utils/frames.js
* css/main-styles.css
* epanel/custom_functions.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/assets/css/responsive-preview.css
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/ContactForm.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Login.php
* includes/builder/module/Portfolio.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/BoxShadow.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/helpers/OptionTemplate.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/settings/migration/TextAlignment.php
* includes/builder/scripts/builder.js

- Août 2019 -

Divi 3.27

- 15 août 2019 -

Mise à jour déconseillée

Un correctif "hotfix" est sorti quelques heures plus tard et une nouvelle mise à jour le lendemain.

Donc autant passer à la version suivante.

Mise à jour mineure : le contenu responsive et au survol

Auparavant, seules les options pouvaient varier en fonction de l’appareil (bureau/tablette/mobile) ou de l’état d’un élement (au repos / au survol).

Dorénavant, le contenu (texte ou image) peut également varier. Ce qui peut être très pratique pour concevoir des expériences adaptées pour chaque appareil.

On peut avoir un certain texte pour les ordinateurs, un autre pour les mobiles. On peut modifier une image ou le texte d’un bouton au survol…

Ce sont des nouveautés sympathiques mais on est de l’ordre des finitions très poussées. Il n’est pas dit que ça soit utile à tout le monde !

L’autre grosse nouveauté, c’est la prise en charge du srcset pour toutes les images à l’exception des arrières-plans. C’est à dire que Divi ne chargera que les bonnes tailles d’images en fonction des appareils afin d’optimiser les performances.

Tout comme WordPress le fait déjà depuis un sacré moment d’ailleurs !

Mais il y a 2 bémols :

  • Il faut re-générer toutes les tailles d’images avec Regenerate Thumbnails pour que nos anciennes publications en profitent de manière optimale ;
  • Et puis ça ne laisse pas la place à des tailles d’image Retina, la performance a un prix.

Par contre il y a de l’espoir : maintenant que le srcset est mis en place, on peut avoir droit à une mise à jour Retina dans le futur !

Petite indiscrétion : Nick Roach a annoncé que dorénavant, tant que les nouvelles fonctionnalités dégradaient les performances de Divi (surtout l’édition dans le Builder Visuel), elles ne sortiraient pas.

C’est pour cela que les nouveautés sont intercalées d’autant de mises à jour correctives. Ils essaient d’améliorer ou de maintenir les performances.

Listes des modifications (en anglais)

- Added new feature to enable different content on hover or tablet/phone devices.
- Added SRCSET support for responsive images.
- Improved builder loading times significantly for websites using many global defaults.

Fichiers mis à jour

* core/components/Portability.php
* core/components/data/init.php
* core/functions.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/module/AccordionItem.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/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/MapItem.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/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/HoverOptions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/scripts/frontend-builder-scripts.js
* options_divi.php
* post_thumbnails_divi.php

- Juillet 2019 -

Divi 3.26

- 11 juillet 2019 -

Mise à jour dangereuse

En soi, tout a l’air de fonctionner parfaitement. Mais l’outil de personnalisation me semble particulièrement instable.

Donc si vous devez y faire des modifications, il n’est pas dit que vous y arriviez !

Aperçu de la nouvelle gestion des réglages globaux de Divi 3.26

Mise à jour mineure : la gestion globale des réglages par défaut 

La « personnalisation des modules » vient enfin de tirer sa révérence ! Et il était temps, ces réglages ont de tout temps été inutiles.

Elle est maintenant remplacée par un système digne de ce nom, la gestion globale des réglages par défaut, élément par élément.

Ainsi, que l’on soit dans une section, une ligne, une colonne ou un module en particulier, on peut définir ses réglages par défaut.

Par exemple, on peut définir la taille de tous nos titres de niveau 1, 2, 3, 4, 5, 6 dans un module Texte. On peut définir les espacements par défaut des sections d’une manière plus précise. Ou encore le comportement des boutons (petit doublon avec la personnalisation du thème mais ce ne sont pas exactement les mêmes boutons).

On arrive ainsi sur une notion de gestion globale des réglages que l’on peut définir et modifier pendant que l’on crée nos publications. Ce qui va faciliter le travail des webmasters aguerris… mais complexifier l’appréhension des nouveaux utilisateurs.

Divi se transforme en un système de plus en plus évolué… mais aussi de plus en plus complexe.

Quoi qu’il en soit, cette option est facultative. Il vaut mieux ne pas l’utiliser si on n’en comprend pas toutes les implications et tous les réglages qui seront écrasés.

Petite indiscrétion : ce n’est que la première étape de ce nouveau système. Prochainement, nous pourrons définir des réglages A, B, C… et les attribuer élément par élément.

En fait, ce sont des classes CSS sans en être !

Listes des modifications (en anglais)

- Added a mechanism to allow to set site-wide section/row/module defaults from right inside the builder.
- Fixed disabling Portability for specific modules not always disabling the Portability button.
- Fixed unwanted default values inheritance between Row and Columns.
- Fixed unsupported Row structure conversion to supported structure after manual Columns re-arrangement.
- Fixed Row Sizing migration that removed row custom gutter width.
- Fixed module align control missing buttons in Legacy Divi Builder.
- Fixed a PHP error that occurred when importing Divi Builder layouts that included post-based modules.
- Fixed Columns Migration issue with even columns structures in some cases in Legacy Divi Builder.
- Fixed rendering of the new 1/3 column inside the 2/3 Specialty Column on Frontend.
- Fixed Blurb Image inner box shadow.
- Fixed overflow options not saving in Legacy Divi Builder.
- Fixed incorrect main element selector on Blog and Portfolio modules when processing custom CSS on VB.
- Fixed LearnPress custom meta boxes disappearing when the Divi Builder is enabled.
- Fixed incorrect border and box shadow selectors used on Slider & Fullwidth Slider image element.
- Added hover support on blockquote border weight and border color.
- Fixed an issue that caused global loading spinner to be shown unnecessarily when opening module settings right after the builder loads.

Fichiers mis à jour

* core/admin/css/core.css
* core/admin/js/portability.js
* core/components/Portability.php
* core/components/SupportCenter.php
* core/components/VersionRollback.php
* epanel/core_functions.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/History.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n/quick-actions.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/Toggle.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/field/MarginPadding.php
* includes/builder/module/field/Overflow.php
* includes/builder/module/settings/migration/RowCustomWidthToSizing.php
* includes/builder/module/settings/migration/RowZeroGutter.php
* includes/builder/module/type/PostBased.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/bb_bfb_common.css
* includes/module-customizer/migrations.php
* js/theme-customizer.js

- Juin 2019 -

Divi 3.25

- 20 juin 2019 -

Mise à jour déconseillée

Un correctif est sorti quelques heures plus tard, ça en dit long.

Et puis c’est un changement énorme quand même, il était normal qu’il ne se passe pas sans accroc.

Aperçu de la nouvelle gestion des colonnes avec Divi 3.25

Mise à jour mineure : les colonnes

C’est bon, les colonnes ont ENFIN un statut à part entière : celui d’éléments enfants des lignes. 

Ce qui veut dire que leur gestion devient un poil plus lourde (il faut plus d’allers-retours dans l’interface) mais qu’elle est aussi plus complète. 

En effet, on peut appliquer des ombres et des bordures sans CSS. Enfin.

Elegant Themes continue donc de sortir les fonctionnalités dans un ordre logique pour préparer l’arrivée du Theme Builder. Et sans cette version, ça n’aurait pas été possible.

Petite indiscrétion : les fonctionnalités suivantes devraient être (dans l’ordre) les Global Defaults, les WooCommerce Elements puis le Theme Builder.

Je continue de croire que nous aurons Divi 4.0 cet été !

Listes des modifications (en anglais)

- Fixed broken contact form layout on tablet.
- Fixed text color not working on tablet and phone when we define it on text element of Text module, title text element of Blog module, and filter criteria text of Filterable Portfolio module.
- Fixed incorrect target when copy and paste Fields options group or individual option to Contact Form, Comments, Login, and Email Optin on module level.
- Fixed issue when quick actions shortcut is enabled when the editable block is active or editing admin label in wireframe mode.
- Added new Column Options into Divi Builder.
- Improved free search results sorting priority for Go To items in Quick Actions.
- Fixed a Builder error that could happen when Visual Editor was disabled in User Profile.
- Disable draggable sizing for user roles that do not have permissions for Design setting.
- Fixed PHP cache files not being deleted on some systems.
- Added hover tooltips to Transparent and Current Color swatches.
- Fixed third party modules having incorrect button styling when used on custom post types.
- Fixed some errors that could be triggered while trying to load or save the PHP Cache.
- Fixed copy/paste issue between Speciality and Normal section, when Speciality Inner row Sizing settings was copied on Normal section.
- Fixed Speciality Section Inner Module Alignment.
- Fixed cases when user could not focus on inline text editor for modules in 1/4 columns.
- Added the "Really Simple SSL" plugin to Support Center's Safe Mode whitelist.
- Fixed Project meta section appearing twice on projects that use the "No Sidebar" layout and do not use the builder.

Fichiers mis à jour (attention aux thèmes enfants)

* core/components/SupportCenter.php
* includes/builder/class-et-builder-element.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/field/MaxWidth.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/Animation.php
* includes/builder/module/settings/migration/BackgroundUI.php
* includes/builder/module/settings/migration/BorderOptions.php
* includes/builder/module/settings/migration/ColumnOptions.php
* includes/builder/module/settings/migration/ContactFormItemOptionsSerialization.php
* includes/builder/module/settings/migration/DiscontinueHtmlEncoding.php
* includes/builder/module/settings/migration/DividerHeight.php
* includes/builder/module/settings/migration/DropShadowToBoxShadow.php
* includes/builder/module/settings/migration/EmailOptinContent.php
* includes/builder/module/settings/migration/FilterOptions.php
* includes/builder/module/settings/migration/FullwidthHeader.php
* includes/builder/module/settings/migration/FullwidthHeader2.php
* includes/builder/module/settings/migration/HoverOptions.php
* includes/builder/module/settings/migration/InnerShadowToBoxShadow.php
* includes/builder/module/settings/migration/OptionsHarmony.php
* includes/builder/module/settings/migration/OptionsHarmony2.php
* includes/builder/module/settings/migration/RowCustomWidthToSizing.php
* includes/builder/module/settings/migration/RowZeroGutter.php
* includes/builder/module/settings/migration/ShopModuleSlugs.php
* includes/builder/module/settings/migration/TeamMemberIconHover.php
* includes/builder/module/settings/migration/UIImprovements.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/style.css
* single-project.php

Divi 3.24

- 6 juin 2019 -

Mise à jour recommandée

On n’a toujours pas les grosses nouveautés que l’on attendait mais franchement, ça fait du bien de gagner en vitesse surtout après les ralentissements de la version 3.23.

Mise à jour mineure : amélioration des performances

Bon eh bien le Theme Builder, le WooCommerce Builder et les Global Defaults ce ne sera pas pour tout de suite.

À la place, Elegant Themes a décidé d’améliorer les performances afin que le Builder soit plus rapide, surtout dans l’édition.

En effet, si vous faites des tests de temps de chargement, vous ne remarquerez aucune différence si votre site était déjà optimisé. C’est normal.

D’autant plus si vous avez désactivé le cache de Divi pour favoriser une extension (comme WP-Rocket par exemple) et éviter les conflits.

Quoi qu’il en soit, cette mise à jour reste la bienvenue et ne fera pas de mal à notre productivité ! Tout a l’air plus rapide et plus facile, on ressent à nouveau le plaisir de construire des pages avec Divi.

PS : cette nouvelle apporte également quelques correctifs de bugs et des améliorations qui portent sur l’ergonomie comme sur le centre de support.

Petite indiscrétion : la prise en charge du srcset arrive bientôt dans le Builder !

Listes des modifications (en anglais)

- Prevented possibility to edit draggable sizing of modules inside locked section.
- Fixed Map and FullWidth Map height.
- Fixed ability to use valid CSS string values, like auto, inherit, etc. as the value for Custom Margin field.
- Prevent transition animation on VB when the mouse leaves any module.
- Added several PHP Optimizations.
- Fixed draggable spacing indicator hiding too early.
- Fixed issue where units were defaulting to the wrong value in some cases.
- Fixed legacy builder issue where Width / Max-Width values didn't have any unit set and will save as px instead of %.
- Fixed Blurb Image getting responsive width even when it is disabled.
- Fixed issue where section rows get full width even when the row width is not updated.
- Updated contact form field validation so that spaces and dashes are now allowed.
- Fixed draggable spacing controls size when window is resized.
- Added Z-Index and Overflow support for Accordion Items.
- Prevent adding Height values without unit.
- Adjusted Background Video MP4/WebM help text.
- Fixed hover styles were not being extended into other modules.
- Fixed fade animation with transforms on FE.
- Removed unused lang directory on builder repo.
- Improved Divi Error Reporting.
- Fixed the formatting of a Support Center plugin error message.
- Modified Support Center to recommend a minimum of 1000 (down from 3000) for PHP's max_input_vars setting.
- Improved the method used by the Support Center's Safe Mode toggle to verify that the "mu-plugins" directory exists.
- Improved error handling for Support Center's Remote Access activation.
- Fixed row default Max Width being different from customizer content width.

Fichiers mis à jour

* core/admin/css/support-center.css
* core/admin/js/core.js
* core/admin/js/support-center.js
* core/components/SupportCenter.php
* core/components/api/email/Providers.php
* core/functions.php
* et-pagebuilder/et-pagebuilder.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/ErrorReport.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/lang/ar.po
* includes/builder/lang/bg_BG.po
* includes/builder/lang/cs_CZ.po
* includes/builder/lang/da_DK.po
* includes/builder/lang/de_DE.po
* includes/builder/lang/el.po
* includes/builder/lang/en_US.po
* includes/builder/lang/es_ES.po
* includes/builder/lang/fi.po
* includes/builder/lang/fr_FR.po
* includes/builder/lang/he_IL.po
* includes/builder/lang/hu_HU.po
* includes/builder/lang/id_ID.po
* includes/builder/lang/it_IT.po
* includes/builder/lang/ja.po
* includes/builder/lang/ko_KR.po
* includes/builder/lang/ms_MY.po
* includes/builder/lang/nb_NO.po
* includes/builder/lang/nl_NL.po
* includes/builder/lang/pl_PL.po
* includes/builder/lang/pt_BR.po
* includes/builder/lang/ro_RO.po
* includes/builder/lang/ru_RU.po
* includes/builder/lang/sk_SK.po
* includes/builder/lang/sr_RS.po
* includes/builder/lang/sv_SE.po
* includes/builder/lang/th.po
* includes/builder/lang/tl.po
* includes/builder/lang/tr_TR.po
* includes/builder/lang/uk.po
* includes/builder/lang/vi.po
* includes/builder/lang/zh_CN.po
* includes/builder/module/ContactFormItem.php
* includes/builder/module/FullwidthMap.php
* includes/builder/module/Map.php
* includes/builder/module/Signup.php
* includes/builder/module/field/Height.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/DividerHeight.php
* includes/builder/plugin-compat/sitepress-multilingual-cms.php
* includes/builder/scripts/builder.js
* includes/builder/styles/frontend-builder-style.less
* js/custom.js

- Mai 2019 -

Divi 3.23

- 22 mai 2019 -

Mise à jour déconseillée

Un correctif est sorti quelques heures plus tard.

Mise à jour mineure : l’harmonisation des options - v2

Par le passé, Elegant Themes avait déjà procédé à une première harmonisation des options. Ils avaient réparé quelques incohérences et injustices en répartissant mieux les options disponibles pour chaque élément.

Eh bien ils renouvellent cette opération une fois encore !

Il est donc question de plus de cohérence et de moins de frustration :

  • Les images héritent d’options de bordures, d’ombres et de filtres partout où on peut en insérer ;
  • Les options avancées de typographie ne sont plus présentes QUE dans le module Texte ;
  • On peut manipuler les marges internes et externes des champs du module Formulaire ;
  • Les éléments parents et enfants ont les mêmes options ;
  • On peut créer des règles responsive partout dorénavant ;
  • Et la plus grande victoire c’est la gestion des arrières-plans : on y retrouve le gestionnaire de couleurs et on peut jouer avec le survol.

Il y a ensuite quelques petites modifications :

  • Les petites aides contextuelles sont généralisées sur toutes les options ;
  • Les actions au clic-droit deviennent disponibles au travers d’un nouveau pictogramme (les 3 points verticaux) ;
  • Et ils ont annoncé qu’ils généralisaient dorénavant l’utilisation de Google Translate pour les versions non anglaises de Divi. Ce qui rend Divi French encore plus pertinent !

Alors pourquoi tant de « petites » nouveautés alors qu’on attend Divi 4 de pied ferme ? Eh bien parce que toutes ces évolutions minimes sont nécessaires pour que le Theme Builder (notamment) soit une réussite.

Mais pourront-ils à sortir cette version majeure avant l’été ? Je commence à en douter.

Petite indiscrétion : une prochaine mise à jour viendra ajouter la gestion du responsive dans l’onglet du CSS. Il n’y aura bientôt plus besoin de manipuler des media-queries !

Listes des modifications (en anglais)

- Added hundreds of new module design settings.
- Enabled responsive editing for all module design options.
- Enabled hover editing for many more module design options.
- Added missing help text to all options.
- Filled in missing translations for all languages.
- Added new option overflow icon to all areas of the builder so that important features are more easily accessible.
- Improved options harmony between parent and child modules.
- Improved the reliability of copying/pasting styles between different modules types.
- Improved the reliability of extending styles between different modules types.
- Added missing reset icons to various options.
- Added color manager UI to background color options.
- Added new margin and padding options to form fields and buttons.
- Added button design options to all modules.
- Added image box shadow options to all modules with image elements.
- Fixed draggable sizing tooltip being hidden after module settings tooltip.
- Fixed issue with removed module not receiving settings toolbar.
- Fixed Width and Height capability to add auto and none values.
- Fixed Accordion incorrect Sizing default values.
- Prevent removing transforms when settings modal is open.
- Fixed modules margin settings overwriting module alignment.
- Fixed a typo in a data attribute inside the Support Center's Documentation & Help video player.
- Added responsive behavior to auto-save modal.
- Fixed a permissions bug that prevented the Support Center's Remote Access feature from interacting with content and settings related to The Events Calendar plugin.
- Added a check to hide the Email (and Phone) fields from the Header if they only contain whitespace characters.
- Fixed FullWidth Section inability to add custom padding for mobile devices.
- Fixed infinite loop of events when fullwidth module is set to fullscreen and blank template is used caused by et-pb-header-height-calculated and resize event being triggered due to false check.
- Fixed module alignment on tablet and phone.
- Fixed Audio Module player timer custom CSS selector.
- Fixed a styling issue in the Classic Divi Builder introduced in WordPress 5.2.
- Improved how we compare some server settings against our recommended values in the Support Center.
- Fixed a bug where an active child theme's PHP functions would still be loaded while in Safe Mode.
- Improved the Support Center's evaluation of file and directory permissions.
- If the Support Center's Remote Access feature is active, switching to or from a child theme will no longer automatically deactivate it.
- Fixed module alignment on tablet and phone.
- Fixed undefined value supplied when opening Find & Replace feature.
- Fixed PHP warning issue on 3rd Party Plugin because additional parameter on generating background fields.
- Fixed animations not working with transformed modules.
- Fixed columns spacing on mobile devices.
- Fixed "Minified React error #188" JavaScript error that occurred in some cases.
- Fixed number of columns on portfolio and gallery grid on landscape size.
- Fixed issue with gravity forms signature field not working.

Fichiers mis à jour

* core/admin/css/core.css
* core/components/mu-plugins/SupportCenterSafeModeDisableChildThemes.php
* core/components/SupportCenter.php
* et-pagebuilder/et-pagebuilder.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Audio.php
* includes/builder/module/field/Height.php
* includes/builder/module/field/MaxWidth.php
* includes/builder/module/field/Transform.php
* includes/builder/styles/style.css
* js/custom.js
* js/theme-customizer.js
* includes/builder/scripts/frontend-builder-scripts.js

- Avril 2019 -

Divi 3.22

- 12 avril 2019 -

Mise à jour déconseillée

Tout d’abord, ce sont des nouveautés qui affectent les mises en page existantes, c’est toujours dangereux.

Et la sortie d’un correctif quelques heures plus tard va dans ce sens.

Aperçu de la fonction de transformation dans Divi

Mise à jour mineure : les options de largeur et de hauteur

Cette fonctionnalité avait été annoncée le 18 octobre 2018.

On peut maintenant contrôler la largeur et la hauteur de tous les éléments via de nouvelles options dans l’onglet « Dimensions ».

Mais cela complexifie sacrément Divi ! D’ailleurs, il sera souvent judicieux de ne manipuler les largeurs et hauteurs que lorsque c’est réellement nécessaire. La plupart du temps, seule la largeur sera pertinente à modifier.

On peut également manipuler les dimensions et les marges au survol sur tous les éléments. Que l’on ait la souris sur les contours d’un élément ou un peu au dessus ou un peu au dessous, on pourra étirer pour atteindre une valeur désirée. Les raccourcis clavier en vigueur sont également applicables.

C’est bien… mais là encore, on n’est pas à l’abri d’un clic malencontreux qui nous forcera à annuler notre dernière action.

Avec la gestion des dimensions, vient également la notion de dépassement (overflow). C’est également une nouvelle option dans l’onglet « Visibilité ».

Pour finir, cette mise à jour apporte 2 changements importants :

  • Tous les modules ont maintenant des contours gris pour nous permettre de manipuler leurs dimensions et leurs marges ;
  • L’option pour passer une ligne en pleine largeur a disparu, elle est remplacée par les réglages de largeur et de largeur maximum.

Au final, je trouve que cette mise à jour apporte plus de complexité qu’autre chose. Je commence à penser qu’il faudra un jour deux modes d’utilisation de Divi : un pour les débutants et un pour les utilisateurs avancés.

Sans ça, on aura un outil qui sera de plus en plus compliqué à utiliser et les premiers à en pâtir seront les nouveaux utilisateurs.

Petite indiscrétion : les réglages globaux des modules (Global Defaults), les éléments WooCommerce (WooCommerce Elements) ainsi que le constructeur de thèmes (Theme Builder) devraient tous sortir dans les 2 mois qui arrivent.

Le passage à Divi 4.x devrait donc bien arriver avant l’été.

Listes des modifications (en anglais)

- Implemented new Draggable Sizing interface.
- Added new Height, Max Height and Max Width settings to all modules.
- Added Overflow settings to all modules.
- Fixed incorrect background size.
- Added transform options to child items.
- Fixed unwanted window scroll when user scrolls inside modal in new builder experience.
- Preserve transform linked settings on modal reopen and page save.
- Fixed z-index option not taking effect on some cases.
- Added filters to allow plugin developers to append custom User capabilities to the Support Center's Remote Access User's "Standard" and "Elevated" roles.
- Fixed an issue where the Remote Access user account was not granted sufficient permissions to save code in Integration fields or Page Builder modules.
- Fixed unwanted footer bottom spacing after WooCommerce store notice is dismissed.
- Fixed Home hotkey not scrolling to the top with Smooth Scroll enabled.

Fichiers mis à jour

* core/components/SupportCenter.php
* epanel/core_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/ErrorReport.php
* includes/builder/frontend-builder/assets/css/responsive-preview.css
* includes/builder/frontend-builder/bundle.js
* 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/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/Divider.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Image.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/TabsItem.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/field/Height.php
* includes/builder/module/field/MaxWidth.php
* includes/builder/module/field/Overflow.php
* includes/builder/module/field/Transform.php
* includes/builder/module/helpers/Alignment.php
* includes/builder/module/helpers/Height.php
* includes/builder/module/helpers/MaxHeight.php
* includes/builder/module/helpers/MaxWidth.php
* includes/builder/module/helpers/MinHeight.php
* includes/builder/module/helpers/Overflow.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/Sizing.php
* includes/builder/module/helpers/Width.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/RowCustomWidthToSizing.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* js/custom.js
* js/smoothscroll.js

- Mars 2019 -

Divi 3.21

- 14 mars 2019 -

Mise à jour recommandée

C’est bon, Elegant Themes est de retour avec un rythme de mise à jour plus soutenu !

Aperçu de la fonction de transformation dans Divi

Mise à jour mineure : les options de transformation

Cette fonctionnalité avait été annoncée le 8 septembre 2018.

Nous avons une nouvelle option dans l’onglet « Design » de tous les éléments, la Transformation. Elle se compose de 5 sous-propriétés :

  • Scale qui permet d'agrandir ou de réduire un élément
  • Move (translation) pour déplacer un élément en dehors de son emplacement normal ;
  • Rotate pour produire une rotation sur les axes x, y, z ;
  • Skew (distorsion) qui permet d'étirer un élément sans pour autant tenir compte de ses proportions initiales ;
  • Transform Origin pour changer le centre de gravité d'un élément, ce qui peut influer sur sa rotation par exemple.

L’avantage c’est que cette propriété CSS fonctionne avec tous les navigateurs, même Internet Explorer ! On peut donc l’utiliser sans crainte.

Mais attention à ne pas en faire des tonnes avec ce nouvel effet. Il serait bien trop facile de perdre des heures sur des mises en page sympathiques… mais pas si utiles que ça.

On peut aussi imaginer utiliser cet effet en conjonction avec la gestion du survol… mais attention, il ne faut pas oublier que les appareils mobiles ne verront rien de tout ça !

À utiliser avec parcimonie, donc.

Petite indiscrétion : les éléments WooCommerce (annonce du 15 septembre 2018) devraient être la prochaine fonctionnalité ajoutée.

Cette mise à jour contient également quelques correctifs notamment concernant le copier-coller et des conflits avec des extensions de gestion d’évènements.

Listes des modifications (en anglais)

- Added CSS transform options to all sections, rows, and modules, allowing users to scale, rotate, skew, and offset the position of any element.
- Fixed copy/paste altering the wrong setting under some circumstances.
- Fixed a case where pasting the same styles multiple times could result in them to be reset.
- Fixed a bug that could cause loading a layout from existing pages not to work correctly.
- Fixed Events Manager compatibility.
- Fixed issue with rendering multiple of the same module in the category builder.
- Fixed an encoding issue that could occur while saving options as Network Admin.
- Fixed a compatibility issue with Events Schedule Plugin.
- Improved logging of informational messages for Support Center functionality.
- Fixed a PHP warning that occurred when trying to locate and use a file from the wrong directory when using multiple ET products.

Fichiers mis à jour

* core/.circleci/config.yml
* core/admin/js/support-center.js
* core/components/SupportCenter.php
* core/components/SupportCenterMUAutoloader.php
* core/components/mu-plugins/SupportCenterSafeModeDisablePlugins.php
* core/ui/components/icon/icon.jsx
* epanel/core_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/Library.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n/library.php
* includes/builder/functions.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/Transform.php

Divi 3.20

- 7 mars 2019 -

Mise à jour déconseillée

La version 3.20.1 est sortie quelques heures plus tard pour corriger en vitesse un petit bug.

Aperçu du centre de support de Divi

Mise à jour mineure : le centre de support

Il s’agit là de la sortie du teasing du 16 août 2018.

Nous avons maintenant un nouveau sous-menu de Divi où l’on a accès à 5 sections pour nous aider à diagnostiquer les problèmes :

  • Le statut système permet de vois les différentes limites techniques imposées par le serveur et lesquelles seraient optimales pour Divi ;
  • L’accès à distance permet de donner un accès temporaire aux équipes de support d’Elegant Themes pour qu’ils interviennent sur notre site ;
  • La documentation nous donne un aperçu de quelques vidéos et de quelques guides (en anglais) pour apprendre à utiliser Divi ;
  • Le mode sans-échec permet de désactiver toutes les extensions, le thème enfant et les codes ajoutés dans l’onglet Intégration pour diagnostiquer (très rapidement) s’il y a des conflits ;
  • Les journaux sont affichés dans la dernière section si l’on a activé leur création grâce à la variable WP_DEBUG_LOG, ainsi une personne du support y aura facilement accès.

Je pense que le plus utile est le statut système et si tout se passe bien, si vous avez un bon hébergeur, tous les indicateurs seront au vert. En tout cas, c’est le cas avec o2switch.

Petite indiscrétion : on apprend dans les commentaires qu’Elegant Themes a sciemment fait une pause de 2 mois dans l’ajout de nouvelles fonctionnalités pour se concentrer sur la résolution des bugs et des conflits.

Nick nous dit également que l’ajout des éléments WooCommerce devrait sortir d’ici à 1 mois.

Peut-être que suite à cette trêve hivernale, ils vont partir dans un nouveau sprint jusqu’à Divi 4.0 ?

Listes des modifications (en anglais)

- Added Support Center, a new WP Admin page that provides System Status, Remote Access Support, and Documentation.
- Improved the New Divi Builder loading speed.
- Fixed Section Dividers default background color not considering previous/next Section background color.
- Fixed a compatibility issue with the Visual Builder and Toolset View Plugin.
- Added Multiselect support to Visual Builder Global Clipboard.
- Fixed an error that would sometimes show in console when Visual Builder page lost focus while still loading.
- Fixed Inline Editor Popup position when Admin Bar is disabled.
- Optimized Yoast Sitemaps generation.
- Fixed an error that occurred when running 3rd-Party Divi Extensions in development mode.
- Fixed options values update after pasting in Settings Modal.
- Fixed hover mode reset when closing Settings Modal.
- Fixed page settings' Custom CSS which didn't get updated when previewing an edited page.
- Fixed Theme Customizer Styles not being applied to password protected posts.
- Fixed a bug that would prevent Visual Builder from loading when certain script content was embedded in a custom widget.
- Fixed Fullscreen Menu not working correctly in the Visual Builder when switching to Tablet / Phone View.
- Added Instagram icon support to the theme header and footer.
- Improved search.

Fichiers mis à jour

* core/admin/css/core.css
* core/admin/css/support-center.css
* core/admin/js/support-center.js
* core/components/PageResource.php
* core/components/SupportCenter.php
* core/components/SupportCenterMUAutoloader.php
* core/components/init.php
* core/components/mu-plugins/SupportCenterSafeModeDisablePlugins.php
* core/functions.php
* css/main-styles.css
* epanel/css/panel.css
* epanel/custom_functions.php
* epanel/js/functions-init.js
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/plugin-compat/wordpress-seo.php
* includes/builder/plugin-compat/wp-views.php
* includes/builder/styles/bb_bfb_common.css
* includes/social_icons.php
* js/custom.js
* options_divi.php

- Décembre 2018 -

Divi 3.19

- 20 décembre 2018 -

Mise à jour recommandée

Au delà de la nouvelle fonctionnalité, cette mise à jour contient encore beaucoup de correctifs.

Après avoir mis à jour de mon côté, je ne rencontre plus de problème.

Mais ça peut tout aussi bien être grâce à la mise à jour précédente.

Aperçu des actions rapides sous Divi

Mise à jour mineure : les actions rapides

Lors du teasing des Actions Rapides, j’étais très circonspect. Vraiment pas convaincu.

Mais ils ont réussi à me faire changer d’avis plus facilement que je ne l’aurais cru et pour cause : ils ont amélioré leur idée depuis.

Comment ? C’est très simple, ils ont piqué l’idée du Finder d’Elementor et l’ont incorporé dans leur vision initiale.

Et pour moi, ça change tout. On nous promettait de construire nos pages "en lignes de commande" et finalement, on nous propose d’ouvrir les réglages et d’autres pages facilement sans repartir dans l’interface de WordPress.

Et ça, c’est génial.

Pour le tester, utilisez les touches Shift + Espace lorsque vous serez dans le Builder Visuel et laissez-vous guider.  C‘est pour moi la dernière ligne "Open" qui est l’argument phare de cette mise à jour.

Sinon, ça n’aurait été qu’un mode de construction de pages réservé aux utilisateurs chevronnés.

Listes des modifications (en anglais)

- Fixed a case where 3rd party faulty code could prevent the Visual Builder from loading.
- Fixed Landing Page plugin compatibility.
- Added missing label for image field in Image module.
- Fixed Help Video popup position in some cases.
- Fixed a Visual Builder issue where undo-ing a recently added Module via shortcuts could lead to an error.
- Fixed an error that could sometimes show up in console when adding a Pricing Table Module.
- Fixed Visual Builder not loading when the menu included unclosed HTML tags.
- Fixed Visual Builder not loading when page included scripts using 'document.write'.
- Fixed a compatibility issue with DiviEstate theme.
- Prevent themes styles affecting builder wireframe mode.
- Fixed broken page list when Piklist plugin is activated and there is a page set as static page via 'Dashboard > Settings > Reading'.
- Fixed issues with unwanted empty "p" tags inside Inline editor in Firefox.
- Removed unwanted extra padding from TinyMCE's toolbar icons when using Classic Editor.
- Fixed a jQuery error that could occur on window resize when using a customized header.

Fichiers mis à jour

* core/ui/utils/frames.js
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/frontend-builder/assets/scripts/preboot.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/i18n/quick-actions.php
* includes/builder/frontend-builder/view.php
* includes/builder/functions.php
* includes/builder/module/Image.php
* includes/builder/plugin-compat/landing-pages.php
* includes/builder/styles/style.css
* js/custom.js

Divi 3.18

- 5 décembre 2018 -

Mise à jour déconseillée

Tout d’abord, ne passons pas à WordPress 5.0, c’est trop tôt.

Et par conséquent, faisons de même pour Divi. Laissons-lui le temps de s’adapter.

Laissons passer la foule de bugs qui va être introduite.

Aperçu de la nouvelle expérience du Divi Builder

Mise à jour mineure : adaptation à WordPress 5.0

Je l’annonçais il y a quelques mois : Elegant Themes a l’intention de « tuer » le Builder Classique.

Toutes les nouvelles fonctionnalités ne sont ajoutées qu’au Builder Visuel ; il y a une claire volonté de ne plus maintenir l’ancien Builder à jour.

Mais il y a de grands adeptes du Builder Classique qui ne veulent pas passer au Builder Visuel, qui ne veulent pas apprendre les nouvelles logiques. Ce qui ralentit Elegant Themes dans ses développements futurs puisqu’il faut travailler en parallèle sur deux constructeurs au lieu d’un seul.

Du coup, alors même qu’ils auraient pu imposer le Builder Visuel pour tout le monde, ils se sont inspirés de la grogne entourant Gutenberg et proposent une alternative eux aussi.

Si vous laissez les mises à jour se faire, vous utiliserez WordPress 5.0, Gutenberg et le Builder Visuel exclusivement.

Mais vous avez aussi la possibilité de conserver le Builder Classique ou d’avoir un mode hybride avec le Builder Visuel en mode wireframe. Mais dans les deux cas, vous vous priverez de Gutenberg.

Ce n’est donc qu’une solution temporaire. À terme (fin 2021 ?), il faudra bien passer à Gutenberg et au Builder Visuel étant donné que Classic Editor et le Builder Classique ne seront plus mis à jour.

Pour passer d’un mode à l’autre, tout se passe dans Divi > Options du thème > Builder > Avancés > les 2 dernières options.

Quoi qu’il en soit, Elegant Themes en a profité pour améliorer le Builder Visuel en le rendant plus rapide, plus fidèle et en activant le copier-coller entre pages. Chose qui n’était possible que dans le Builder Classique.

Ainsi, ils répondent aux arguments des opposants au Builder récent, ils ne restent plus beaucoup de raisons d’utiliser l’ancien Builder !

Petite indiscrétion : Elegant Themes laisse entendre que l’intégration à Gutenberg sera bien poussée à l’avenir.

On verra ce qu’ils nous réservent !

Listes des modifications (en anglais)

- Fixed the issue when background options can't be copied in some situations.
- Fixed superadmins not having access to Dynamic Content custom fields if their user role on the current subsite did not have access to them.
- Fixed custom row width being overridden when using the fullwidth layout for posts.
- Fixed copying and pasting of hover options.
- Fixed comment styles on custom post types where comments are used outside the builder content (i.e. not inside a Comments module).
- Fixed post meta showing a trailing separator character when comments are closed for a post.
- Disable Gutenberg Divi Placeholder for new posts/pages when the User (role) can't Toggle Divi Builder.
- Fixed a bug where the form on Contact Form module could be submitted multiple times which would sent email multiple times.
- Fixed excluded options loading for Global Modules in Backend Builder.
- Fixed the "Current Date" dynamic content option not respecting the current site language.
- Fixed grid styling for Blog Module for RTL.
- Fixed editing of Global Rows and Sections which became not Global.
- Fixed a logic bug in the Divi Roles related code used to check if a user is allowed to access Divi features as defined in the Role Editor.
- Fixed Dynamic Content icon overlapping long text inside text fields in the Visual Builder settings modal.
- Fixed a bug where Video added on Code module were not responsive.
- Fixed text hover styles not applying if they are the same as default.
- Fixed a bug where Circle Color Opacity option for Circle Counter module can be set to invalid value in VB.
- Fixed Dynamic Content support in the PRO version of Advanced Custom Fields.
- Fixed Admin Label option reset.
- Disabled column height equalization in responsive mode.
- Fixed a Visual Builder display bug where browser zoom or OS display scaling sometimes resulted in incorrect height calculations for empty columns.
- Added reset button to font style control.
- Fixed custom field dynamic content not resolving in the Visual Builder on certain server configurations.
- Improved handling of Specialty section gutters at tablet & phone breakpoints.
- Disabled lightbox links in Images/Gallery to open in BFB and VB.
- Fixed a bug where Gutter Width option could be set to invalid value from VB settings.
- Fixed failure_notice.js being loaded with 2 different version numbers in certain cases.
- Fixed an issue where clicking on Disabled Top Tier Menu Links caused the page to jump to the top.

 

 

Fichiers mis à jour

* core/admin/css/core.css
* core/admin/css/portability.css
* core/admin/js/core.js
* core/components/data/init.php
* core/components/post/Query.php
* css/main-styles.css
* epanel/css/panel.css
* epanel/shortcodes/shortcodes.php
* functions.php
* includes/builder/.editorconfig
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/feature/dynamic-content.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-wrapped.css
* includes/builder/frontend-builder/assets/scripts/preboot.js
* includes/builder/frontend-builder/assets/vendors/plugins/wpview/plugin.min.js
* includes/builder/frontend-builder/bfb-template.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/frontend-builder/init.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/Audio.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.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/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/Login.php
* includes/builder/module/NumberCounter.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/Signup.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Toggle.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/BoxShadow.php
* includes/builder/module/field/Divider.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/settings/migration/OptionsHarmony.php
* includes/builder/plugin-compat/advanced-custom-fields-pro.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/autoptimize.php
* includes/builder/plugin-compat/wp-smushit.php
* includes/builder/scripts/bfb_admin_script.js
* includes/builder/scripts/builder.js
* includes/builder/scripts/ext/media-library.js
* includes/builder/scripts/frontend-builder-global-functions.js
* includes/builder/scripts/frontend-builder-scripts.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/styles/notification_popup_styles.css
* includes/builder/styles/roles_style.css
* includes/builder/styles/style.css
* js/admin_post_settings.js
* js/custom.js
* js/smoothscroll.js

- Octobre 2018 -

Divi 3.17

- 11 octobre 2018 -

Mise à jour recommandée

Je suis agréablement surpris : tout a l'air de bien fonctionner et on a droit à la correction de plein de bugs gênants.
Aperçu du fonctionnement du Dynamic Content

Mise à jour mineure : l’arrivée du contenu dynamique

J'ai été surpris de voir cette mise à jour maintenant. La première brique du Theme Builder a été posée… cela veut-il dire qu’il arrive très bientôt ?

Je nous le souhaite !

Le contenu dynamique nous permet d’attribuer des valeurs stockées en base de données à certains champs.

  • Par exemple, dans un module Image, on peut dire "va chercher le logo du site". 
  • Dans un module Texte , on peut dire "récupère la biographie de l'auteur".

Bref, plein de trucs géniaux… mais sans utilité réelle pour l’instant. Ce n'est qu’à l’arrivée du Theme Builder que ça aura du sens.

D’où un désarroi total dans les commentaires de l’article d’Elegant Themes. Beaucoup ne comprennent pas.

Et c'est normal : dans un monde idéal, le Theme Builder et le Dynamic Content auraient dû sortir en même temps !!

Toutefois cette mise à jour contient aussi des correctifs, notamment dans la prévisualisation des listes dans le Builder Visuel.

Ce bug traînait depuis quelques versions déjà.

Listes des modifications (en anglais)

- Added Dynamic Content to Divi.
- Fixed Style Type, Position and Indent Option for Lists (OL/UL) in Text module for Post.
- Removed certain instances of hover icon that should not be present.
- Fixed a bug where Shop modules failed to display products sorted by price or date (ascending).
- Prevent adding max-width: 100% to modules when the sizing is not changed.
- Fixed incorrect history state for bulk editing hover options.
- Fixed alignment issue in Firefox for the first field in Email Optin module.
- Fixed the bug where Play Icon color option in VIdeo module were not working only in Visual Builder for a Post.
- Fixed Custom CSS removing CSS when hover is enabled.
- Fixed testimonial portrait margin on 1/5 and 1/6 columns.
- Fixed CSS for Grid columns For Smartphone.
- Fixed specialty column styles for 1/6 columns inside a 1/2 column.
- Fixed the issue where Favicon from old Theme Option setting were printed on page, even if Site Icon has been uploaded from WordPress Customizer.
- Fixed post_max_size megabytes conversion.
- Fixed a issue where Your Save Has Failed Modal Hides Wordfence's Blocked Request Notification.

Fichiers mis à jour

* core/admin/css/core.css
* core/components/Portability.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-value.php
* includes/builder/core.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/post-content.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets/css/responsive-preview-wrapped.css
* includes/builder/frontend-builder/assets/css/responsive-preview.css
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/Audio.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/ContactForm.php
* includes/builder/module/CountdownTimer.php
* includes/builder/module/Cta.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/Image.php
* includes/builder/module/Login.php
* includes/builder/module/MapItem.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollowItem.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/VideoSliderItem.php
* includes/builder/module/type/PostBased.php
* includes/builder/plugin-compat/advanced-custom-fields.php
* includes/builder/plugin-compat/woocommerce.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-global-style.css
* includes/builder/styles/style.css
* includes/builder/template-preview.php

Divi 3.16

- 4 octobre 2018 -

Mise à jour déconseillée

Bien que la mise à jour ait l’air correcte sur mon site local, je me dis que 3 nouvelles options c’est trop d’un coup. J’attendrais plutôt une version 3.16.1.

C’est la seule nouveauté de cette mise à jour mais elle concerne tout de même 74 fichiers différents. C’est un grand nombre.

Ne tentons pas le diable sur des sites en production.

Aperçu du fonctionnement du survol

Mise à jour mineure : Survol, Transitions & Clic partout

Après 2 semaines sans mise à jour, Elegant Themes nous livre enfin la gestion du survol !

Mais je me doutais qu’ils avaient buté sur certains soucis, c’était anormalement lent à mettre en place. Et pour cause, cette mise à jour apporte non pas 1 mais 3 nouvelles options !

Tout d’abord, nous avons la gestion du survol. Sur un grand nombre d’options, une petite flèche apparaît au survol et nous ajoute un onglet, un peu comme les styles responsive.

On peut alors changer certaines valeurs au repos / au survol.

On peut également filtrer les options d’un élément pour n’afficher que les styles modifiés. On peut également profiter de la gestion du survol dans les options de CSS personnalisé.

Ils ont fait les choses bien : le survol est PARTOUT.

(Ou presque, beaucoup réclament que l’on puisse changer la source d’une image au survol.)

Ensuite, nous avons une nouvelle option dans l’onglet Avancé : celle des transitions.

En effet, on peut définir la durée, le délai et l’accélération qui définissent le passage de l’état au repos au survol.

Au pire, rien qu’en laissant ces options par défaut, on a déjà quelque chose de très bien.

Pour finir, une nouvelle option « Lien » a été ajoutée partout.

On peut ainsi définir une section entière comme cliquable. Ou une ligne. Ou un module entier. Pas les colonnes par contre.

Mais ça, c’est un ÉNORME piège ergonomique.

En effet, seul le survol d’un élément nous donne une indication visuelle comme quoi ce dernier serait cliquable.

Et vous savez quels appareils ne permettent pas de gérer le survol ? Les mobiles et les tablettes.

Quand je vois que mon gros client a 80% de trafic mobile, je me dis que c’est une belle occasion de NE PAS TOUCHER à ces options.

Donc avant de perdre des heures à fignoler des effets de survol magnifiques, regardez d’abord la part de trafic mobile. Ça vous donnera une idée de la pertinence de ces finitions.

Listes des modifications (en anglais)

- Added Hover Options to the Divi Builder.

Fichiers mis à jour

* core/components/data/Utils.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/main-structure-elements.php
* includes/builder/module/Accordion.php
* includes/builder/module/AccordionItem.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/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/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/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/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/TextShadow.php
* includes/builder/module/field/template/Tabbed.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/TransitionOptions.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/HoverOptions.php
* includes/builder/module/settings/migration/TeamMemberIconHover.php
* includes/builder/scripts/builder.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-style.less
* includes/builder/styles/style.css
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-global-settings.php

- Septembre 2018 -

Divi 3.15

- 13 septembre 2018 -

Mise à jour déconseillée

J'ai repéré un bug dans le Builder Visuel, je vous invite à attendre la version suivante !

En effet, l'affichage des listes à puces (<li> dans mon cas) n’est pas génial. Pour autant, ça ne change rien à la page finale… mais tout de même, c'est perturbant.

Aperçu de la multi-sélection

Mise à jour mineure : Multi-sélection et édition groupée

Il nous suffit d’appuyer sur la touche Cmd/Ctrl ou Shift pour sélectionner plusieurs éléments à la fois.

Et peu importe leur type ! Sections, modules, lignes… on peut tout mélanger.

On peut alors les déplacer ou les supprimer tous à la fois ou encore éditer les options qu’ils ont en commun.

On peut donc gagner énormément de temps ainsi, dans la continuité de toutes les mises à jour de productivité de ces derniers temps.

Cette mise à jour correspond au teasing du 21 juillet.

Petite indiscrétion : La semaine prochaine, nous ne devrions pas avoir de nouvelles fonctionnalités : Elegant Themes prend une semaine de "retraite" avec tous les salariés.

Les prochaines nouveautés devraient être (dans l'ordre) :

  • les réglages par défaut ;
  • la gestion du survol ;
  • les options de transformation ;
  • le contenu dynamique.

Ce qui va préparer l'arrivée du Theme Builder. Et tout ceci devrait avoir lieu avant la fin d'année !

On aurait ainsi Divi 4.x avant d'attaquer 2019.

Listes des modifications (en anglais)

- Added Multiselect and Bulk Editing to the Visual Builder.
- Fixed missing "Reply To" in Contact Form module email when the email field is not set to required.
- Fixed Grid Mode UI being shown from hovered section/rows/modules even after it is turned off.
- Fixed a bug where the wrong information was given in a debug message.
- Included the missing screen-reader-text class style in Divi.
- Fixed contact form not accepting 0 (zero) as a valid field value for required fields.
- Added shift key support for the range control.
- Fixed a bug where the Drag & Drop File Upload system was rejecting some files that should have been accepted due to file extension not being all lowercase.
- Fixed issue with inability to set tablet and phone responsive options to their default values.
- Fixed the font dropdown overlap with the options underneath in VB.
- Fixed Tooltip Modals animation when opening new modal from Page Settings Bar while another modal is not closed and vice versa.
- Fixed the inverted view on the Row Builder button group in the VB.
- Updated custom fields retrieval and processing functions for Mailchimp to make it work with custom field names.

Fichiers mis à jour

* core/components/api/email/MailChimp.php
* includes/builder/class-et-builder-element.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/module/ContactForm.php
* includes/builder/styles/frontend-builder-style.less

Divi 3.14

- 6 septembre 2018 -

Mise à jour recommandée

Et c'est la seule modification apportée dans cette version, il n'y a donc quasiment pas de risque de conflit !
Aperçu de la fonction pour étendre les réglages

Mise à jour mineure : Étendre les réglages

La nouvelle mise à jour de Divi correspond au teasing du 6 août… Comme quoi, il n'y a vraiment pas d'ordre précis entre les annonces et les sorties de nouvelles fonctionnalités !

On peut désormais affiner les réglages d'un élément et les reproduire ailleurs, bien plus rapidement qu'avec des copier/coller ou de multiples rechercher/remplacer.

Ça se déroule en 3 étapes :

1) On choisit ce que l’on souhaite étendre :

  • le style d'un module entier ;
  • un groupe d’options (Espacement, par ex.) ;
  • ou une seule option (la couleur de bordure).

2) On choisit où l’on souhaite appliquer ce style :

  • sur tous les modules ;
  • sur tous les modules du même type ;
  • ou sur des modules en particuliers (que les modules Audio par exemple).

3) Et on définit le périmètre de cette modification :

  • au sein de la page ;
  • au sein de la section ;
  • au sein de la ligne ;
  • ou au sein de la colonne.

Encore une mise à jour pour nous faire gagner en efficacité, donc !

Petite indiscrétion : Pour certains, cette nouveauté n'est pas suffisante. Il faudrait pouvoir l'utiliser au delà d'une seule page et ils ont bien raison.

Du coup, Nick leur a répondu que c'est bel et bien prévu grâce à 2 mises à jours distinctes :

  • les réglages globaux ;
  • et les réglages par "classes".

Ainsi, on pourra définir le style d'un groupe A de modules Bouton par exemple. Et un style B. Puis en quelques clics, on pourra créer de nouveaux boutons et leur attribuer le style A ou B.

Listes des modifications (en anglais)

- Added "Extend Styles" right click option to menus for Modules, Option Groups and Individual Options.

Fichiers mis à jour

* includes/builder/class-et-builder-element.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/AccordionItem.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/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/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

- Fin des archives -

Je fais régulièrement le tri pour ne garder qu’environ 6 mois d’historique

Consultez également les 2 autres guides d’ElegantSchool

i

Découvrez si Divi
est fait pour vous !

Profitez de -20%
sur votre licence