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 🙂

- 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.29

- 12 septembre 2019 -

Mise à jour déconseillée

Un correctif "hotfix" est sorti quelques heures plus tard.

Donc autant passer à la version suivante.

Mise à jour mineure : Les modules WooCommerce

On pouvait douter qu’Elegant Themes sorte deux mises à jour mineures en deux jours… mais ils l'ont fait.

Après les optimisations de performance d'hier, nous avons maintenant les modules WooCommerce.

Alors oui, ils appellent ça le WooCommerce Builder… mais tant qu’on ne manipule pas la page Boutique, Mon Compte, Panier ainsi que les catégories et étiquettes, c’est sacrément pompeux comme appellation.

Pour le moment, on ne peut agir que sur les pages produits et c’est plutôt bien fait puisqu’on ne part jamais d’une page blanche. On arrive tout de suite sur une version Builder du produit.

On peut alors ajouter/retirer/modifier les modules WooCommerce (au nombre de 16) pour peaufiner une page produit. Je dis bien une. 

Parce qu'en fait, tant que nous n'avons pas le Theme Builder, il n'y a pas de notion de modèle (template). Et donc on ne peut pas concevoir une mise en page qui s'appliquerait à tous les produits.

C'est comme le contenu dynamique (Divi 3.17, il y a presque un an), c'est une fonctionnalité intéressante… mais pas très utile tant qu’on n’a pas le Theme Builder.

Malgré tout, on a quand même une belle expérience d'édition dans les pages produits, un contenu dynamique WooCommerce intéressant et de nouvelles démos taillées pour ces nouveautés.

C’est donc une belle étape de franchie, vivement la suivante !

Petite indiscrétion : Le Theme Builder (Divi 4.0 ?) devrait arriver dans les semaines qui arrivent, début octobre au plus tard.

On va ENFIN avoir droit à un « site builder » digne de ce nom et toutes les petites mises à jour qui ont eu lieu depuis de nombreux mois vont trouver du sens.

Ce sera également pour moi le début d’un cycle de production pour sortir la Formation Divi dans sa version 2.

Listes des modifications (en anglais)

- Added WooCommerce modules that let Customers build WooCommerce product pages using Divi Builder.
- Fix to fetch computed props via the logic implemented in Global Defaults.
- Removed unwanted custom css fields on advanced tab due to recent performance tweak.
- Fixed disappearing maps on maps module and maps field.
- Fixed WP-PageNavi for Portfolio Module doesn't work on FE.
- Fixed the issue when Divi Library JSON layouts were imported without the Type attribute and wrong image URLs.

Fichiers mis à jour

* core/admin/fonts/builder.eot
* core/admin/fonts/builder.svg
* core/admin/fonts/builder.ttf
* core/admin/fonts/builder.woff
* core/components/Portability.php
* core/functions.php
* css/main-styles.css
* et-pagebuilder/et-pagebuilder.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/dynamic-content.php
* includes/builder/feature/post-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/bfb-template.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/main-modules.php
* includes/builder/module/Blog.php
* includes/builder/module/Comments.php
* includes/builder/module/Gallery.php
* includes/builder/module/Portfolio.php
* includes/builder/module/Shop.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/BoxShadow.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/Overlay.php
* includes/builder/module/helpers/WooCommerceModules.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/scripts/bfb_admin_script.js
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/styles/frontend-builder-global-style.css
* includes/builder/styles/style.css
* js/custom.js
* js/theme-customizer.js
* page-template-blank.php

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.4

- 29 août 2019 -

Mise à jour recommandée

C’est une sacrée liste de correctifs qui laisse penser qu’on revient à une situation stable.

Mise à jour corrective

Suite à une semaine sans mise à jour, nous avons une bien grande liste de correctifs. Ils concernent d’ailleurs quasiment tous l’utilisation du Builder et dans des cas parfois très spéciaux.

À mon avis, on a atteint le point où l’on pourrait passer en 3.28 prochainement, dans la mesure où les nouveautés ne dégraderaient pas les performances du Builder lors de son utilisation.

Listes des modifications (en anglais)

- Fixed the first embedded video for Video slider module not being rendered in the builder.
- Fixed wrong method used while sync the image metadata cache.
- Fixed inability to extend button options to other modules.
- Fixed module text alignment issue in FE when video in slider is used.
- Removed Text Text Alignment option, then migrate Text Text Alignment value into Text Alignment.
- Fixed too much spacing below responsive tabs for custom spacing options.
- Fixed third party extension child modules not receiving their dynamic prop in the Visual Builder.
- Fixed the issue when Theme Customizer Buttons settings were not retained after updating to a new theme version.
- Fixed missing separator when date is disabled for post title module.
- Removed inherit property value on padding, width, and display of Blurb content & image container when user set different image & icon position on mobile.
- Fixed the issue when Global Defaults settings became incorrect after importing Theme Customizer settings.
- Fixed the issue when image inner shadow assigned globally wasn't applied within the Visual Builder in some situations.
- Fixed alignment issue between contact form captcha and submit button.
- Fixed default title font size not being rendered as placeholder.
- Fixed unwanted empty paragraph tag added into responsive/hover content.
- Fixed PHP warning on FE due to incorrect Grunt translation.
- Fixed the "Use Background Color" field on the CTA module not working on tablet and phone.
- Fixed issue displaying images when using relative URL.
- Fixed background color rendering issue on bar counter module.
- Fixed JS error when we are editing background gradient then we close settings modal with ESC button.
- Fixed the issue when it was possible to paste unsupported elements on library items.
- Fixed the issue when copying styles between the modules under the global section/row did not get saved correctly.
- Fixed issue with Quick Access being unable to open Fields options group on Contact Form, Email Optin, Search, Comments, and Login.
- Fixed issue where image URL was not replaced when importing layout having images with unicode characters in file name.

Fichiers mis à jour

* core/components/Portability.php
* core/components/cache/File.php
* core/functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/feature/search-posts.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/languages/sr_RS.po
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Cta.php
* includes/builder/module/PostTitle.php
* includes/builder/module/SliderItem.php
* includes/builder/module/Text.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/settings/Migration.php
* includes/builder/module/settings/migration/TextAlignment.php
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.27.3

- 21 août 2019 -

Mise à jour recommandée

Ah là c’est mieux quand même ! On peut refaire du Retina.

Mise à jour corrective

Le module Blog reçoit encore des correctifs et ensuite c’est l’utilisation générale du Builder qui est améliorée.

Mais le plus important c’est la meilleure implémentation du srcset qui permet à nouveau d’aller sur des logiques de grandes et belles images pour faire du Retina.

Listes des modifications (en anglais)

- Fixed infinite loop when blog module showing content that has blog based module.
- Fixed slow loading issue for blog module.
- Fixed Visual Builder getting stuck in click mode after leaving and entering the page while pressing CTRL/CMD key.
- Fixed the spinner sometimes showing twice when loading Visual Builder on slow servers.
- Fixed first section and first module controls being offset to the bottom in certain cases.
- Fixed view mode always set to desktop when closing setting modal.
- Fixed Media Link Dynamic Content option not returning any results.
- Fixed SRCSET not showing full size when image size above 1280px resolution.

Fichiers mis à jour

* core/components/cache/File.php
* core/functions.php
* includes/builder/core.php
* includes/builder/feature/search-posts.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/PostSlider.php
* includes/builder/module/TabsItem.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.27.2

- 19 août 2019 -

Mise à jour recommandée

On voit que la 3.27 a quand même fait quelques dégâts qui sont réparés au fur et à mesure.

Mise à jour corrective

Des soucis avec les articles de blog ont été corrigés et diverses améliorations ont été apportées sur le contenu dynamique, le copier-coller d’options imbriquées.

La prise en charge des liens pour les SMS (sms:) a également été ajoutée. 

Listes des modifications (en anglais)

- Fixed posts having incorrect post excerpt in the Blog module.
- Fixed posts having extra top padding than intended while editing in the Visual Builder.
- Stripped empty dynamic content shortcode attributes on save.
- Added support for copy & pasting nested options.
- The default image size in the WordPress Media popup will now be Full when the Builder is used.
- Added support for links using the SMS protocol.
- Removed the PHP warning appeared when some Theme Customizer's options were incorrectly migrated into Global Defaults system.

Fichiers mis à jour

* core/functions.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/module-customizer/migrations.php

Divi 3.27.1

- 16 août 2019 -

Mise à jour recommandée

Les soucis apportés par la dernière mise à jour sont corrigés le lendemain. Le Builder est stable.

Mise à jour corrective

La gestion du contenu avec les modules tiers était cassée suite à la dernière mise à jour et d’autres problèmes sont corrigés.

Listes des modifications (en anglais)

- Fixed error that broke body content controls in 3rd party modules.
- Reset additional CSS on the contact form honeypot field.
- Fixed issue where window resize was triggered in a recursive loop for full screen sliders.
- Fixed PHP warning that could occur when all meta fields were enabled for the blog module.

Fichiers mis à jour

* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/module/Blog.php

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

Divi 3.26.8

- 14 août 2019 -

Mise à jour recommandée

Il y a beaucoup moins de correctifs que la fois précédente, ce qui est bon signe !

Mise à jour corrective

On peut noter que le glisser-déposer a été réparé en mode Wireframe et que la compatibilité avec WP-Rocket a été améliorée.

Listes des modifications (en anglais)

- Fixed Modules Drag and Drop issue in Wireframe mode.
- Fixed box shadow options not being included when copy and pasting button options group between modules.
- Fixed horizontal scrollbar when settings modal is snapped into right side on latest Divi Builder Experience.
- Fixed incorrect selector for Icon Text Color of Social Follow module.
- Fixes clearing WP Rocket plugin cache when Static files cache is cleared.

Fichiers mis à jour

* core/components/PageResource.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/search-posts.php
* includes/builder/frontend-builder/assets.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php

Divi 3.26.7

- 9 août 2019 -

Mise à jour recommandée

C’est une sacrée liste de modifications que nous avons là, d’autant plus pour un outil plutôt stable.

Ils sont clairement en train de peaufiner pour préparer la suite.

Mise à jour corrective

Les correctifs de cette mise à jour sont vraiment variés.

On peut toutefois noter que l’on peut maintenant déplacer une ligne d’une section spéciale à une section normale, chose qui ne fonctionnait pas précédemment.

Listes des modifications (en anglais)

- Fixed resetting an option while hover mode enabled not resetting desktop, tablet, and phone values.
- Fixed the issue when the Blog module was disappearing using the grid layout in Divi Builder.
- Fixed the issue when some content options excluded from the Global Defaults Editor that became default globally after invoking the Making Styles Default action.
- Fixed background settings and preview not working on Specialty Column.
- Added Support of Rows moving between Specialty and Regular sections.
- Fixed inability to copy and paste title text options group to heading text options group in Text module.
- Add BB icons support for Body Text with block elements.
- Fixed active tab text color not working on the FE.
- Fixed Classic Divi Builder loading after theme update and plugins activation/deactivation.
- Fixed fail saving notices that pops up on New Builder Experience if current user with contributor / no publish permission save the post.
- Fixed child's settings modal getting opened after pasting item styles.
- Fixed incorrect reset individual option behaviour on background control.
- Set custom default padding for Search module.
- Fixed missing captcha on contact form module in visual builder.
- Fixed field text color not working on radio & checkbox of Contact Form module.
- Fixed no-animation grid layout still being animated in the blog module.
- Fixed not being able to submit Contact Forms using conditional logic.
- Fixed trailing vertical bar separator showing up in the Visual Builder for Post Title and Fullwidth Post Title modules' meta area.
- Renamed "Post Link" Dynamic Content option to "Current Post Link".
- Added new Post Link, Product Link etc. Dynamic Content options for every public post type allowing you to link to any post of that type.
- Fixed an error that occurred while importing a premade layout.
- Added 'et_fb_ignore' CSS class that can be used to ignore JavaScript scripts in the Visual Builder.

Fichiers mis à jour

* core/components/Portability.php
* core/ui/utils/utils.js
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/feature/dynamic-content.php
* includes/builder/feature/search-posts.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/module/Accordion.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/ContactForm.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/Cta.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Login.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.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/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Toggle.php
* includes/builder/scripts/builder.js

- Juillet 2019 -

Divi 3.26.6

- 30 juillet 2019 -

Mise à jour recommandée

Il subsistait des bugs dans le bug qui seraient maintenant corrigés. On est dans une période sacrément stable.

Mise à jour corrective

Les correctifs de cette mise à jour portent sur des bugs dans le Builder avec un certain nombre qui concernent les colonnes et les éléments enfants (ajout plutôt récent).

Au passage, il y aurait eu une petite amélioration des performances.

Listes des modifications (en anglais)

- Fixed an error that would sometimes be triggered when editing a Text element in the Visual Builder.
- Fixed the issue when computed module settings were not fetched correctly for 3rd party modules.
- Fixed the issue where conditional options wasn't saved properly under the Advanced tab of a module settings.
- Fixed Modules styles copy/paste issue when empty values were not applied in some cases.
- Fixed Right Click Menu for Child Item Settings Modal.
- Moved Row Margin option above the Row Padding in Settings Modal.
- Fixed rendering the last Column in a Row with parallax background image.
- Fixed Column Dividers position for Rows with left and right Padding.
- Fixed "et_pb_parallax_init is not defined" error when loading Visual Builder in some cases.
- Fixed Animations not rendering sometimes on reload on Safari browser.
- Minor code performance update.

Fichiers mis à jour

* core/components/data/Utils.php
* includes/builder/api/DiviExtension.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/main-structure-elements.php
* includes/builder/module/ContactForm.php
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.26.5

- 27 juillet 2019 -

Mise à jour recommandée

Toute petite mise à jour qui ne porte que sur le module Formulaire, ils peaufinent encore avant la prochaine évolution !

Mise à jour corrective

Il n’y a que 2 correctifs dans cette mise à jour et ils n’ont qu’un but : rendre les formulaires natifs plus sécurisés et laisser passer moins de spam. 

Cela fait suite à une grosse vague de courriers indésirables que reçoivent les utilisateurs de Divi depuis quelques jours.

Mais il ne faut pas se mentir, si l’on veut proposer des formulaires dignes de ce nom, il faut utiliser une extension dédiée. Pas le module inclus dans le Builder.

Listes des modifications (en anglais)

- Prevent contact form's required field being bypassed via editing frontend attribute by checking form map against integrity hash.
- Improve spam mitigation techniques for Divi's Contact Form module.

Fichiers mis à jour

* includes/builder/frontend-builder/bundle.js
* includes/builder/module/ContactForm.php
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.26.4

- 25 juillet 2019 -

Mise à jour recommandée

Après 10 jours de silence, cela fait finalement peu de correctifs. On sent qu’ils préparent la prochaine mise à jour mineure !

Mise à jour corrective

Un grand nombre de correctifs portent sur des bugs d’utilisation du Builder, on arrive donc sur une période de stabilité intéressante.

On peut également noter l’arrivée de nouvelles options pour personnaliser l’icône de lecture du module Vidéo.

Listes des modifications (en anglais)

- Fixed Syntax error, unrecognized expression: issue when adding mailchimp custom field on email optin module in backend visual builder if the mailchimp account uses email address as its username.
- Fixed an error that would prevent some Text element from being edited in the Visual Builder.
- Fixed exclude category option not showing initially in the Search Module.
- Fixed issue with resetting gradient removing default value for the gradient on settings modal.
- Fixed "Cannot read property 'tagName' of undefined" error that appeared if there is an active plugin which enqueued the latest version of jQuery.
- Fixed Builder crash when moving duplicated modules in some cases.
- Fixed error when extending border styles and removed unsupported find & replace from border styles option.
- Fixed image width setting getting applied to the icon in Blurb module.
- Hid row and section settings popover during draggle sizing.
- Fixed an error that could be triggered in the Divi Builder while updating or importing Global Defaults in some cases.
- Fixed Dynamic Content having extra slashes in the Visual Builder.
- Fixed inability to copy and paste background options group into other modules.
- Fixed the issue where slides of the Gallery Module wasn't rotated properly.
- Introduced play icon color and size settings on video slider item module.
- Fixed the issue where it was impossible to access to the Global Defaults editor from the module context menu.
- Fixed a bug that could, under certain conditions, result in duplicate images being added to the media library when importing an exported Divi layout multiple times.
- Fixed transparent primary navigation not being correctly offset by the secondary navigation when the navigation is not fixed to the top.

Fichiers mis à jour

* core/components/Portability.php
* core/components/SupportCenter.php
* includes/builder/feature/post-content.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/Search.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/scripts/frontend-builder-scripts.js
* js/custom.js

Divi 3.26.3

- 16 juillet 2019 -

Mise à jour recommandée

Autant de petits correctifs le lendemain d’une autre petite mise à jour ? Bon ok, ils sont vraiment en train de corriger tous les bugs qu’on leur remonte en ce moment.

Mise à jour corrective

Nous avons là des correctifs pour régler quelques légers bugs et améliorer l’utilisation du Builder au quotidien.

Listes des modifications (en anglais)

- Fixed double animation on buttons while viewing in Safari.
- Fixed a bug in the Classic Divi Builder that caused the save process to fail in the Page Settings Modal.
- Fixed an error that could be triggered in the Visual Builder when no Global Defaults were defined.
- Removed significant lag while editing module settings in Multiselect mode.
- Fixed the issue when the last slide of the Posts Carousel Module module was not displayed correctly.
- Fixed Columns Removing function which could remove wrong column in some cases.
- Fixed the issue when the last slide of the Post Slider module remained visible after switching to the first one.

Fichiers mis à jour

* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-settings.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/scripts/frontend-builder-scripts.js

Divi 3.26.2

- 15 juillet 2019 -

Mise à jour recommandée

Rien de transcendant ici, juste de l’amélioration du Builder

Mise à jour corrective

Elegant Themes nous propose quelques petits correctifs mineurs qui laissent entendre que Divi est quand même sacrément stable maintenant.

Listes des modifications (en anglais)

- Fixed the issue where Global Defaults settings caused an increase in the load time of the Divi Builder.
- Introduced new reset icon on each individual background options.
- Fixes the issue where user roles were not applied in the Divi Builder.
- Fixed Empty Columns rendering in Divi Builder Plugin.
- Fixed issue where background field icons sometimes disappear when hovering over the background field.
- Fixed inability to launch the Quick Actions modal after editing inline editable content.

Fichiers mis à jour

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

Divi 3.26.1

- 12 juillet 2019 -

Mise à jour recommandée

Comme d’habitude, un correctif qui sort 1 jour après une mise à jour mineure laisse penser qu’il valait mieux attendre un peu.

Mise à jour corrective

Nous avons droit à des correctifs du Builder qui concernent notamment les lignes et les colonnes, le copier/coller de modules ainsi qu’un souci de sélection CSS au niveau des réglages des publications.

Il semblerait toutefois que le problème de l’outil de personnalisation dont je parlais dans la version précédente ne soit pas du fait de Divi mais de mon extension Chrome pour Dashlane.

Peut-être que vous aussi, vous gagnerez à la désactiver temporairement si vous rencontrez des lenteurs inhabituelles.

Listes des modifications (en anglais)

- Fixed the issue when it was not possible to clone and delete the Columns from within the Row settings window.
- Fixed Modules Copy/Paste functionality.
- Fixed Page Settings Custom CSS problems with selecting styles.
- Fixed an issue where the Row width options don't work in Divi Builder.

Fichiers mis à jour

* core/components/Portability.php
* core/components/VersionRollback.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/custom-defaults/History.php
* includes/builder/feature/custom-defaults/Settings.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/main-structure-elements.php
* includes/builder/module/Text.php

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

Divi 3.25.4

- 3 juillet 2019 -

Mise à jour recommandée

ENFIN ils ont pris le temps de corriger les bugs qui traînaient depuis trop longtemps ! 

Allez, maintenant il n’y a plus qu’à sortir les nouvelles fonctionnalités et arriver à Divi 4.0 avant la fin de l’été.

Mise à jour corrective

Cette mise à jour vient corriger les divers problèmes de double chargement que l’on rencontre depuis plusieurs mois mais aussi le gros problème de la gestion des couleurs d’arreière-plan des sections que j’avais repéré depuis la version 3.24.1 (12 juin).

Plein d’autres petits bugs d’ergonomie et de fonctionnement du Builder ont été corrigés, on a maintenant un outil bien plus stable !

Listes des modifications (en anglais)

- Fixed the Visual Builder re-loading after opening a settings modal quickly after the builder loaded.
- Fixed Visual Builder double loading issue that occured when using CPT Layout Injector plugins.
- Fixed Visual Builder double loading issue that occured when using different language settings for WordPress and user.
- Fixed Visual Builder double loading issue that occured once after rolling back to an older Divi version.
- Fixed Visual Builder double loading issue that occured while Divi Safe Mode was active.
- Fixed Visual Builder double loading issue that occured on some servers that added extra white spaces to builder definitions.
- Fixed Border Options controls mobile and hover icons disappearing.
- Fixed a bug in the Classic Divi Builder that caused module setting migrations to not be performed when importing layouts using the Divi Library and Portability features.
- Further reduced PHP memory usage.
- Fixed an error when Backend Visual Builder was used with WP versions prior 5.0.
- In some cases after using settings modal select control, the select did not lose it's hover state even after cursor hovered over another option.
- Added Slider Content Width and Content Max Width options.
- Updated Deutsch translations from the community.
- Prevent draggable padding getting hidden while dragging and holding shift key.
- Fixed module Parallax Background conflict with module overflow options.
- Fixed list style type, list style position, list style item indent, blockquote border weight, and blockquote border color not being rendered on the FE.
- Fixed Add New Column functionality when adding modules with Insert Module Quick Action.
- Fixed undefined content error that causes VB to not be able to paste module after deleting the last module on the column.
- Fixed border styles not working on Fullwidth Header Image element.
- Fixed background color when it was set as initial on incorrect condition by removing duplicated background image properties when background image and gradient are activated at the same time.
- Fixed section add row button spacing.
- Fixed button custom padding not working on various modules when the custom icon is disabled.
- Improved mouse cursor appearance when moving over Locked Module content.
- Fixed undefined variable when processing background image on button element.
- Fixed issue with Blurb module text center alignment on tablet and phone.
- Fixed javascript warning when grid mode is enabled.
- Fixed Module Alignment control not working.
- Updated Deutsch translations from the community.
- Fixed button options styles not being rendered on Theme Customizer.
- Fixed background image not being displayed when setting background color on theme customizer on button element.

Fichiers mis à jour

* core/components/Portability.php
* core/components/SupportCenter.php
* core/languages/de_DE.po
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/framework.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/languages/de_DE.po
* includes/builder/main-structure-elements.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/field/MarginPadding.php
* includes/builder/post/type/Layout.php
* includes/builder/scripts/builder.js
* js/theme-customizer.js
* lang/de_DE.po

- 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