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 🙂

- Novembre 2020 -

Divi 4.7.4

- 24 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Toujours rien pour les boutons, restons en 4.5.8.

Mise à jour corrective

En voyant la liste des modification, j’étais confiant… mais non. Plein de petits bugs mais pas celui qui m’intéresse depuis des mois.

J’ai donc contacté le support, une fois de plus.

Listes des modifications (en anglais)

- Introduced hooks for add, undo, redo, jump to, and discard actions on settings modal.
- Fixed Featured Images import and export for Library items.
- Fixed some shortcut keys not being overridden in Select2 input fields.
- Fixed incorrect selectors in Woo Add to Cart module that affected Border options.
- Fixed empty logo image alt text when not set from divi builder settings.
- Fixed sticky elements position resets to top-left if sticky tab active in mobile view.
- Fixed woocommerce long description can't update in classic Divi builder.
- Fixed an issue in Visual Builder where the preview width could extend beyond the maximum allowed Tablet View width.
- Fixed the styles on the password-protected page.
- Fixed broken layout block preview after undo and redo actions.
- Fixed empty title in bar counters module.
- Fixed LearnDash content not being rendered properly when Post Content module is being used on theme builder body layout.
- Fixed broken layout on product tour tooltip modal.
- Align reset variations link on the right.
- Fixed excerpt length issue that occurred when Excerpt Length set to 0 and showing dots.
- Fixed project bottom margin when Divi Builder is enabled.

Fichiers mis à jour

* core/components/Portability.php
* epanel/custom_functions.php
* functions.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/Menu.php
* includes/builder/plugin-compat/sfwd-lms.php
* includes/builder/scripts/utils/utils.js

Divi 4.7.3

- 19 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Toujours rien pour les boutons, restons en 4.5.8.

Mise à jour corrective

Il devait y avoir un petit bug dans la version précédente, c’est le seul à avoir été corrigé.

Listes des modifications (en anglais)

- Fixed javascript error in select font options.

Fichiers mis à jour

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

Divi 4.7.2

- 18 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Eh non, les boutons ne sont toujours pas corrigés… 

Restons en 4.5.8.

Mise à jour corrective

On trouve cette fois-ci divers correctifs qui portent sur le Builder mais toujours pas notre conflit thème/constructeur.

Je croise les doigts à chaque nouvelle mise à jour, vous savez !

Listes des modifications (en anglais)

- Fixed a regression that caused changes to a global module's settings to not be updated in the database.
- Fixed the menu logo image with max-height looks stretchy.
- Fixed an issue in Visual Builder where custom CSS rules set in Theme Options could prevent scrolling in Tablet and Phone Views.
- Fixed an issue where some changes made with Responsive Views controls would not update the ET_Builder API as expected.

Fichiers mis à jour

* core/components/api/email/ActiveCampaign.php
* epanel/shortcodes/js/et_shortcodes_frontend.js
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js

Divi 4.7.1

- 16 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Encore une fois, toujours rien pour les boutons. Décidément !

Restons en 4.5.8.

Mise à jour corrective

Vu que le support m’a attesté la semaine dernière que le problème des boutons était dans leur liste des tâches, je ne vais pas les relancer cette semaine encore…

Mais ce serait bien s’ils finissaient par corriger ce petit bug.

Listes des modifications (en anglais)

- Fixed a regression that caused changes to a global module's settings to not be updated in the database.
- Fixed the menu logo image with max-height looks stretchy.
- Fixed an issue in Visual Builder where custom CSS rules set in Theme Options could prevent scrolling in Tablet and Phone Views.
- Fixed an issue where some changes made with Responsive Views controls would not update the ET_Builder API as expected.

Fichiers mis à jour

* core/components/init.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/global-presets/Settings.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Gallery.php
* includes/builder/module/SliderItem.php
* includes/builder/module/field/Border.php
* includes/builder/scripts/frontend/scripts.js

Divi 4.7

- 11 novembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

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

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

Aperçus responsive de Divi 4.7

Mise à jour mineure : Les aperçus responsive

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

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Octobre 2020 -

Divi 4.6.6

- 15 octobre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Toujours rien pour les boutons. Décidément !

Restons en 4.5.8.

Mise à jour corrective

Après 3 semaines d’attente, nous avons droit à une belle dizaine de correctifs qui portent sur le Builder. Mais toujours rien sur les boutons qui n’ont pas les bonnes couleurs au survol lorsqu’on les a personnalisé au niveau du thème.

Comme à chaque fois, je re-contacte le support.

Listes des modifications (en anglais)

- Fix scroll behavior after drag & drop content to the builder.
- Fixes incorrect generated selector when 3rd party extension use Divi Module Elements on their modules.
- Fixed unwanted UI lag when draggable padding UI is dragged.
- Fixed a bug in the border options that allowed negative values to be entered.
- Fixed a typo in the Gallery module's layout option help text.
- Fixed the SVG logo without width not showing in Menu module.
- Restored the "Clear" link for variations on the product page.
- Fixed alternative scroll-to-anchor method not enabled by default.
- Fixed the issue when settings from Divi Global Defaults Editor were not migrated to Div Presets for the Divi Builder plugin.
- Fixed broken image size on image of Slider & Fullwidth Slider modules.
- Added JS filter 'et.builder.store.setting.update' to hook on page settings values.
- Fixed an issue that caused the meta description to be duplicated when Rank Math SEO plugin was active.
- Fixes issue making user unable to save BFB layout when cache and scheduled cache preloading are enabled on WP Optimize plugin.
- Fixes incorrect generated selector when 3rd party extension use Divi Module Elements on their modules.
- Fixed broken image size on image of Slider & Fullwidth Slider modules.

Fichiers mis à jour

* core/components/init.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/global-presets/Settings.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Gallery.php
* includes/builder/module/SliderItem.php
* includes/builder/module/field/Border.php
* includes/builder/scripts/frontend/scripts.js

- Septembre 2020 -

Divi 4.6.5

- 25 septembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Toujours rien pour les boutons. Mais ça ne saurait tarder !

Restons en 4.5.8.

Mise à jour corrective

Au delà des petits correctifs, Elegant Themes vient de retirer une des options du thème  : la méthode alternative de défilement vers les ancres (onglet Navigation > Réglages généraux) qui devient de facto le comportement par défaut. 

Listes des modifications (en anglais)

- Fixed broken image size on Image module and image logo of Menu module.
- Fixed navigation anchor wrong target position with position-fixed section in theme builder header.
- Removed alternative scroll-to-anchor option from Divi Theme Options and made it the default behavior.

Fichiers mis à jour

* functions.php
* includes/builder/autoload.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/Image.php
* includes/builder/module/Menu.php
* includes/builder/module/helpers/class-et-builder-module-helper-media.php
* includes/builder/scripts/frontend/global-functions.js
* options_divi.php

Divi 4.6.4

- 24 septembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Ils sont passés à côté du bug des boutons…

Restons en 4.5.8.

Mise à jour corrective

Plusieurs bugs ont été corrigés autour du module Boutique, du module Bouton ou des options Sticky mais ils sont passés à côté du souci qui me taraude depuis plus d’un mois.

Je les ai donc prévenu à nouveau et j’ai encore mieux documenté le problème.

On croise les doigts pour que ce soit corrigé dans la prochaine mise à jour !

Listes des modifications (en anglais)

- Product ordering issue fixed in the Shop module.
- Fixed the Button background color Sticky state not being properly applied.
- Fixed CSS string value auto turn into 0auto.
- Fixed stuttering sticky element on sticky section at theme builder header due to image that affects section height, slow connection, and disabled cache.
- Fixed sticky background gradient and image not working in Section.
- Fixed default WordPress lazy load feature not working properly with images in Divi Builder modules.
- Fixed the Button background color Sticky state not being properly applied.
- Fixed the issue with downloading a backup of Divi Theme Options.

Fichiers mis à jour

* core/admin/js/portability.js
* epanel/custom_functions.php
* includes/builder/api/rest/BlockLayout.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/AjaxCache.php
* includes/builder/feature/BlockEditorIntegration.php
* includes/builder/feature/ClassicEditor.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/module/Blurb.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthMenu.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Menu.php
* includes/builder/module/PostTitle.php
* includes/builder/module/Shop.php
* includes/builder/module/SliderItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/StickyOptions.php
* includes/builder/module/helpers/class-et-builder-module-helper-media.php
* includes/builder/scripts/frontend/sticky-element.js

Divi 4.6.3

- 18 septembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Le bug corrigé n’est pas celui qui m’intéresse le plus.

Restons en 4.5.8.

Mise à jour corrective

La version précédente a introduit un bug sur les sections spéciales qu’ils se sont empressés de corriger.

J’ai discuté avec le support, ils sont bien au courant du problème des boutons mais de toute évidence, ils ne le jugent pas prioritaire.

Listes des modifications (en anglais)

- Fixed speciality section inner max-width option.

Fichiers mis à jour

* includes/builder/class-et-builder-element.php

Divi 4.6.2

- 17 septembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Le bug des boutons au survol n’est toujours pas corrigé.

Restons en 4.5.8.

Mise à jour corrective

C’est un correctif plutôt conséquent que nous avons là mais il se concentre sur les options sticky et quelques améliorations autour du Builder.

Rien au sujet des boutons alors même que le support m’a assuré que les développeurs étaient au courant du problème.

Listes des modifications (en anglais)

- Fixed incorrect sticky state in the section with a video module.
- Fixed sticky element that doesn't correctly exits sticky state because fixed header transition is completed after document height props are updated.
- Fixed inconsistent row alignment output in frontend and visual builder when custom margin is used.
- Removed unnecessary overflow hidden for rows with 4+ columns.
- Revived background overlay and text overlay colors on hover state for post slider.
- Fixed javascript error in Internet Explorer.
- Enabled sorting in the Store module on the frontend.
- Fixed incorrect warning on Minify And Combine Javascript & Style Files options when 3rd party extension plugin is activated.
- Fixed incorrect module width on sticky state when sticky margin is set and width is auto.
- Fixed inability to drag and drop image to media library that is opened on gallery module's images field.
- Fixed unwanted padding change when specialty row enters sticky state.
- Fixed issue when changing the scale of the Button module.
- Fixed javascript error when setting the sticky Section Divider height.
- Fixed sticky style not implemented if module is sticky module inside sticky module.
- Fixed issue with links not working inside of the mobile menus.
- Fixed a case where Divi page would cause an error when loaded inside an iframe hosted on a different domain.
- Updated unit test for Sticky Style bugfix.
- Fixed default primary menu active link color.

Fichiers mis à jour

* core/.eslintrc
* core/admin/js/portability.js
* core/components/Portability.php
* core/components/Updates.php
* core/ui/utils/frame-helpers.js
* functions.php
* includes/builder/ab-testing.php
* includes/builder/api/DiviExtension.php
* includes/builder/api/DiviExtensions.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/class-et-builder-plugin-compat-loader.php
* includes/builder/class-et-builder-settings.php
* includes/builder/class-et-builder-value.php
* includes/builder/class-et-global-settings.php
* includes/builder/conditions.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/functions.php
* includes/builder/main-modules.php
* includes/builder/main-structure-elements.php
* includes/builder/module/PostSlider.php
* includes/builder/module/Shop.php
* includes/builder/module/field/Position.php
* includes/builder/module/helpers/StickyOptions.php
* includes/builder/plugin-compat/scripts/sitepress-multilingual-cms.js
* includes/builder/scripts/frontend/background-layout.js
* includes/builder/scripts/frontend/global-functions.js
* includes/builder/scripts/frontend/motion-effects.js
* includes/builder/scripts/frontend/preview.js
* includes/builder/scripts/frontend/scripts.js
* includes/builder/scripts/frontend/sticky-element.js
* includes/builder/scripts/frontend/sticky-elements.js
* includes/builder/scripts/src/admin_global_functions.js
* includes/builder/scripts/src/bfb_admin_script.js
* includes/builder/scripts/src/block-layout-frontend-preview.js
* includes/builder/scripts/src/builder.js
* includes/builder/scripts/src/cache_notice.js
* includes/builder/scripts/src/cpt-modules-wrapper.js
* includes/builder/scripts/src/failure_notice.js
* includes/builder/scripts/src/library_category.js
* includes/builder/scripts/src/library_scripts.js
* includes/builder/scripts/src/page-settings-metabox.js
* includes/builder/scripts/src/reset_memory_limit_increase_setting.js
* includes/builder/scripts/src/roles_admin.js
* includes/builder/scripts/stores/document.js
* includes/builder/scripts/stores/sticky.js
* includes/builder/scripts/stores/window.js
* includes/builder/scripts/utils/sticky.js
* includes/builder/scripts/utils/utils.js
* js/src/theme-customizer.js

Divi 4.6.1

- 3 septembre 2020 -

et|icon_close_alt|

Mise à jour déconseillée

Les boutons au survol ne sont toujours pas bons sur l’interface publique alors que c’est corrigé dans le Builder Visuel.

Restons encore en 4.5.8.

Mise à jour corrective

Plus d’une semaine d’attente pour un correctif qui ne fonctionne pas  ? C’est décevant.

Je leur ai écrit pour leur donner la solution, histoire que la 4.6.2 sorte plus rapidement.

Sinon ce correctif vient peaufiner les options Sticky et d’autres petits détails.

Listes des modifications (en anglais)

- Fixed issue with the Shop module which was not rendering the right template when it was returning no results.
- Fixed incorrect sticky element in sticky state when window is resized.
- Fixed incorrect auto-generated sticky offset when known element is not visible.
- Fixed broken hover style of border style, width, and color in frontend.
- Added clear cache support for Batcache (Pressable), Breeze, Kinsta Cache, GoDaddy Cache, and WP-Optimize.
- Fixed issue when extending the styles of an element when the modal was already opened.
- Fixed incorrect hover selector of button option group's background field.
- Fixed error when trying to use external links on Video modules.
- Improved Woo modules notice when Woocommerce plugin is not active.
- Fixed Box shadow and Text Shadow on Add to Cart module's button.

Fichiers mis à jour

* core/components/SupportCenter.php
* core/components/init.php
* includes/builder/autoload.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/feature/window.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/api.php
* includes/builder/frontend-builder/theme-builder/theme-builder.php
* includes/builder/functions.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Shop.php
* includes/builder/module/field/Border.php
* includes/builder/module/field/Divider.php
* includes/builder/module/field/MarginPadding.php
* includes/builder/module/field/Position.php
* includes/builder/module/field/Sticky.php
* includes/builder/module/field/TextShadow.php
* includes/builder/module/helpers/Background.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/ResponsiveOptions.php
* includes/builder/module/helpers/StickyOptions.php
* includes/builder/module/helpers/StyleProcessor.php
* includes/builder/module/woocommerce/AddToCart.php
* includes/builder/scripts/ext/media-library.js
* includes/builder/scripts/frontend/background-layout.js
* includes/builder/scripts/frontend/sticky-element.js
* includes/builder/scripts/frontend/sticky-elements.js
* includes/builder/scripts/stores/document.js
* includes/builder/scripts/stores/sticky.js
* includes/builder/scripts/stores/window.js
* includes/builder/scripts/utils/sticky.js
* includes/builder/scripts/utils/utils.js
* webpack.production.config.js

- Août 2020 -

Divi 4.6

- 26 août 2020 -

et|icon_close_alt|

Mise à jour déconseillée

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

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

Options Sticky de Divi 4.6

Mise à jour mineure : Les options Sticky

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

Divi 4.5.8

- 24 août 2020 -

et|icon_check_alt|

Mise à jour recommandée

La stabilité est au rdv

Mise à jour corrective

Cette mise à jour contient de tous petits correctifs, on peut s’attendre à une mise à jour mineure bientôt au vu du peaufinage dans lequel nous sommes.

Listes des modifications (en anglais)

- Fixed unable to export Role Editor.
- Fixed layout XML import.
- Fixed module right-click contextual menu's wrong placement.
- Fixed wrong styles in protected WordPress pages.
- Fixed issue when working with links that contain special characters.
- Fixed missing alt and title attributes in Post Title's featured image.
- Removed border bottom on BFB panel header.
- Fixed theme customizer range input doesn't update the value on the control itself.
- Fixed issue when using the Woo Image module in the shop page.

Fichiers mis à jour

* core/components/Updates.php
* functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/theme-builder/WoocommerceProductVariablePlaceholder.php
* includes/builder/functions.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/PostTitle.php
* includes/builder/plugin-compat/sitepress-multilingual-cms.php
* includes/builder/scripts/src/builder.js

- Juillet 2020 -

Divi 4.5

- 9 juillet 2020 -

et|icon_check_alt|

Mise à jour recommandée

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

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

Mise à jour mineure : Les préréglages

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

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

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

Le gain de temps va être énorme !

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Mars 2020 -

Divi 4.4

- 5 mars 2020 -

et|icon_close_alt|

Mise à jour déconseillée

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

Aperçu de la modale Calques de Divi 4.4

Mise à jour mineure : La modale des calques

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Février 2020 -

Divi 4.3

- 5 février 2020 -

et|icon_close_alt|

Mise à jour déconseillée

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

Mise à jour mineure : Les effets de défilement

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Janvier 2020 -

Divi 4.2

- 16 janvier 2020 -

et|icon_check_alt|

Mise à jour recommandée

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

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

Mise à jour mineure : Les options de Position

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

Divi 4.1

- 9 janvier 2020 -

et|icon_check_alt|

Mise à jour recommandée

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

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

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

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

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

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

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

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Octobre 2019 -

Divi 4.0

- 17 octobre 2019 -

et|icon_close_alt|

Mise à jour déconseillée

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

Aperçu du Theme Builder de Divi 4.0

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

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

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

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

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

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

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Septembre 2019 -

Divi 3.28

- 11 septembre 2019 -

et|icon_check_alt|

Mise à jour recommandée

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

Mise à jour mineure : amélioration des performances

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

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

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Août 2019 -

Divi 3.27

- 15 août 2019 -

et|icon_close_alt|

Mise à jour déconseillée

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

Donc autant passer à la version suivante.

Mise à jour mineure : le contenu responsive et au survol

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

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

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

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

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

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

Mais il y a 2 bémols :

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

* core/components/Portability.php
* core/components/data/init.php
* core/functions.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/core.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/helpers.php
* includes/builder/functions.php
* includes/builder/module/AccordionItem.php
* includes/builder/module/Audio.php
* includes/builder/module/BarCounters.php
* includes/builder/module/BarCountersItem.php
* includes/builder/module/Blog.php
* includes/builder/module/Blurb.php
* includes/builder/module/Button.php
* includes/builder/module/CircleCounter.php
* includes/builder/module/Code.php
* includes/builder/module/Comments.php
* includes/builder/module/ContactForm.php
* includes/builder/module/ContactFormItem.php
* includes/builder/module/CountdownTimer.php
* includes/builder/module/Cta.php
* includes/builder/module/Divider.php
* includes/builder/module/FilterablePortfolio.php
* includes/builder/module/FullwidthCode.php
* includes/builder/module/FullwidthHeader.php
* includes/builder/module/FullwidthImage.php
* includes/builder/module/FullwidthPortfolio.php
* includes/builder/module/FullwidthPostSlider.php
* includes/builder/module/FullwidthPostTitle.php
* includes/builder/module/FullwidthSlider.php
* includes/builder/module/Gallery.php
* includes/builder/module/Image.php
* includes/builder/module/Login.php
* includes/builder/module/MapItem.php
* includes/builder/module/NumberCounter.php
* includes/builder/module/Portfolio.php
* includes/builder/module/PostSlider.php
* includes/builder/module/PostTitle.php
* includes/builder/module/PostsNavigation.php
* includes/builder/module/PricingTables.php
* includes/builder/module/PricingTablesItem.php
* includes/builder/module/Search.php
* includes/builder/module/Shop.php
* includes/builder/module/Signup.php
* includes/builder/module/Slider.php
* includes/builder/module/SliderItem.php
* includes/builder/module/SocialMediaFollow.php
* includes/builder/module/SocialMediaFollowItem.php
* includes/builder/module/Tabs.php
* includes/builder/module/TabsItem.php
* includes/builder/module/TeamMember.php
* includes/builder/module/Testimonial.php
* includes/builder/module/Text.php
* includes/builder/module/Toggle.php
* includes/builder/module/Video.php
* includes/builder/module/VideoSlider.php
* includes/builder/module/VideoSliderItem.php
* includes/builder/module/helpers/HoverOptions.php
* includes/builder/module/helpers/MultiViewOptions.php
* includes/builder/scripts/frontend-builder-scripts.js
* options_divi.php
* post_thumbnails_divi.php

- Juillet 2019 -

Divi 3.26

- 11 juillet 2019 -

et|icon_error-circle|

Mise à jour risquée

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

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

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

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

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

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

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

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

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

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

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

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

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

Listes des modifications (en anglais)

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

Fichiers mis à jour

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

- Juin 2019 -

Divi 3.25

- 20 juin 2019 -

et|icon_close_alt|

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 -

et|icon_check_alt|

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 -

et|icon_close_alt|

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 -

et|icon_close_alt|

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 -

et|icon_check_alt|

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 -

et|icon_close_alt|

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 -

et|icon_check_alt|

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 -
et|icon_close_alt|

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 -
et|icon_check_alt|

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 -
et|icon_close_alt|

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 -
et|icon_close_alt|

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 -
et|icon_check_alt|

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

et|icon_documents_alt|i

Découvrez si Divi
est fait pour vous !

et|icon_tags_alt|

Profitez de -20%
sur votre licence