YayMail

Release-by-release breaking change history · 50k+ active installs

MEDIUM RISK

4.4.2 → 4.4.3

Medium risk: 18 changed templates, 7 removed functions, 6 removed classes.

  • The function collect_all_element_types() was removed. Direct calls from a theme or another plugin will fatal.
  • The function convert_element_type_to_class_name() was removed. Direct calls from a theme or another plugin will fatal.
  • The function convert_json_elements_to_php() was removed. Direct calls from a theme or another plugin will fatal.
  • The function convert_value_to_php() was removed. Direct calls from a theme or another plugin will fatal.
  • The function create_pattern_file() was removed. Direct calls from a theme or another plugin will fatal.
  • The function process_element() was removed. Direct calls from a theme or another plugin will fatal.
  • The function yaymail_is_wp_mail_installed() was removed. Direct calls from a theme or another plugin will fatal.
  • The class YayMail\Notices\NoticeWPMail was removed. Code that instantiates or extends it will fatal.
  • The class YayMail\TemplateLibrary\Templates\Completed\Completed1 was removed. Code that instantiates or extends it will fatal.
  • The class YayMail\TemplateLibrary\Templates\Completed\Completed2 was removed. Code that instantiates or extends it will fatal.
  • The class YayMail\TemplateLibrary\Templates\Completed\Completed4 was removed. Code that instantiates or extends it will fatal.
  • The class YayMail\TemplateLibrary\Templates\Completed\Completed5 was removed. Code that instantiates or extends it will fatal.
  • The class YayMail\TemplateLibrary\Templates\Completed\Completed6 was removed. Code that instantiates or extends it will fatal.
  • YayMail\Utils\Helpers::is_yaymail_lite_and_yay_wp_pro_active() was removed.
  • The template src/Abstracts/BaseTemplate.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Constants/TemplatesData.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Controllers/TemplateController.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Models/LibraryTemplateModel.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Models/TemplateModel.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/TemplateLibraryLoader.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/TemplateLibraryService.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed1.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/TemplateLibrary/Templates/Completed/Completed2.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/TemplateLibrary/Templates/Completed/Completed4.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/TemplateLibrary/Templates/Completed/Completed5.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/TemplateLibrary/Templates/Completed/Completed6.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/TemplatePatterns/PatternsLoader.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/SectionTemplatesLoader.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/convert-tool.php was removed. Themes overriding it keep rendering a copy of a file the plugin no longer uses.
  • The template src/Utils/TemplateHelpers.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/YayMailTemplate.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/element-wrapper.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/order-progress/variants/filled-bar.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/order-progress/variants/step-marker.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/social-icon.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/pages/settings.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/shortcodes/order-details-download-product/main.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/shortcodes/order-details/order-items/main.php changed. Any theme override of it is now out of date and will miss the change.
MEDIUM RISK

4.4.1 → 4.4.2

Medium risk: 30 changed templates, 2 removed methods, 1 method signature change.

  • YayMail\Controllers\AddonController::get_addons() now requires more arguments than before.
  • YayMail\Engine\Backend\SettingsPage::render_yaymail_page() was removed.
  • YayMail\Utils\OrderProgressVariantHelpers::resolve_filled_bar_icon_background() was removed.
  • The template src/Abstracts/BaseTemplate.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Controllers/TemplateController.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Controllers/TemplateLibraryController.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Models/TemplateModel.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/TemplateLibraryService.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed1.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed2.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed4.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed5.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/Completed6.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Completed/ModernMinimal.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/NewOrder/ModernMinimal.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/OrderOnHold/ModernMinimal.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/OrderOnHold/OnHold1.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplateLibrary/Templates/Processing/ModernMinimal.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/Patterns/Footer10.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/Patterns/Footer11.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/Patterns/Footer3.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/TemplatePatterns/Patterns/Footer7.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/Utils/TemplateHelpers.php changed. Any theme override of it is now out of date and will miss the change.
  • The template src/YayMailTemplate.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/container.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/order-progress.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/order-progress/variants/filled-bar.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/order-progress/variants/step-marker.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/elements/skeleton-divider.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/emails/email-content.php changed. Any theme override of it is now out of date and will miss the change.
  • The template templates/shortcodes/order-details/order-items/main.php changed. Any theme override of it is now out of date and will miss the change.
  • The template vendor-prefixed/views/licenses-page.php changed. Any theme override of it is now out of date and will miss the change.
  • The template vendor-prefixed/views/recommended-plugins-page.php changed. Any theme override of it is now out of date and will miss the change.