Every recorded version, newest first, with what changed in each one.
Latest 1.4.4· Feb 9, 202610 versionsSince Sep 2020
2026 · 1 version
1.4.4
Latest
1 fix
Fixed
BUG FIX: Fixed a bug with hiding banners at checkout in WooCommerce module, this now includes the checkout and order confirmation pages. #182 (@kimcoleman)
2025 · 2 versions
1.4.3
1 fix
Fixed
Fixed an issue where the close banner functionality was not working as expected. #180 (@andrelimwaza)
1.4.2
1 improvement3 fixes1 security
Improved
Improved localizations and text domains for better translation support. #176 (@andrewlimaza)
Fixed
Fixed warnings that localization was loaded too early. #175 (@kimcoleman)
Fixed an issue where a nonce failed message would show when restoring a sale from the trash. #179 (@andrewlimaza)
Fixed a fatal error when viewing a report with no available data. #169 (@dparker1005)
Security
Improved security by sanitization and escaping of output data. #177 (@andrelimwaza)
2024 · 1 version
1.4.1
4 improvements
Improved
Updated the PMPro module to be compatible with PMPro 3.0+. #143 (@dparker1005)
Now showing the latest coupons or discount codes in select dropdown to help sites with a large number of codes. #168 (@kimcoleman)
Added filter `swsales_pmpro_discount_code_limit` to limit the number of PMPro discount codes shown in the dropdown. #168 (@kimcoleman)
Added filter `swsales_edd_discount_code_limit` to limit the number of EDD discount codes shown in the dropdown. #168 (@kimcoleman)
2023 · 1 version
1.4
3 new1 improvement4 fixes
New
Added feature to compare sale data for two separate sales for Reports.
Added feature to download a single sale's report and daily sales data to CSV.
Added support to completely hide the sale by role or membership level.
Improved
Refresh admin area design.
Fixed
BUG FIX/ENHANCEMENT: Optimized discount codes/coupons query for sites with a very large number of codes.
BUG FIX/ENHANCEMENT: Now supporting variation prices in WooCommerce when there is no range and we want to reflect strikethrough pricing for auto discount.
Fixed edge case to prevent creating multiple landing pages, coupon codes, or banners.
Removed Chart JS from enqueue on the sale CPT edit screen because it isn't needed.
2022 · 2 versions
1.3.1
3 improvements7 fixes
Improved
Added Multiple Members Per User (MMPU) compatibility for banners (PMPro Module).
Adjusted order of metaboxes on Sitewide Sale CPT edit screen to reflect recommended workflow.
Now allowing certain HTML in custom banner title and banner text.
Fixed
BUG FIX/ENHANCEMENT: Improved new swsale start date/time and generated coupon end date for all modules.
BUG FIX/ENHANCEMENT: Now properly showing strike through prices for product variations (WooCommerce module).
Adjusted logic to preview sale strike pricing when previewing the sale as admin.
Now only striking price if actually discounted (WooCommerce module).
Style fix for Ocean landing page template background color.
Fixed edge case where an orphaned swsale ID stored in post meta wasn't actually a swsale CPT.
Fixed case where site has no existing reusable blocks to pull into dropdown.
1.3
8 new15 improvements6 fixes
New
Added "Reusable Blocks" as a banner type.
Added a "Sale Content" block that works similar to the sitewide_sale shortcode. The content from the sale settings will show up depending on the period.
Added a "Sale Period" nested block. You can nest other blocks inside of it and set the period (before/during/after) to show that content.
Added a "Sale Period Visibility" advanced option to Group blocks and Column blocks. You can set these nested blocks to only show before/during/after a sale.
Added support for the Popup Maker plugin. You can choose a popup to use as your banner.
Added "Sale Period Visibility" to Elementor and Divi elements/sections.
Built-in Block Patterns and Styles for Sale Banners.
Added Countdown Timer Block for use with sales.
Improved
Added close (x) to banners and setting to "close until new session" so closed banners don't show up again.
Added filter swsales_banner_dismiss_link_html so custom code can hide or change the dismiss link on banners.
Added new sale banner templates.
Updated WooSelect to latest version.
Using the woocommerce_product_is_on_sale filter to show products in the shop as "on sale" if the code is applied to the view.
Moved the mini report on the edit sale page to the sidebar, with links to the detailed report.
Added setting for hiding banners per role.
Sorting level dropdown/multiselects by sorted order in PMPro
Formatting strike prices for accessibility; improvement to WC pricing to use new is_type function.
Now using the input type date and time to set start and end dates/times on sales; input field width formatting.
Updated plugin links and admin header display.
Improved the "Vintage" template.
Adjusting "Photo" template for EDD and other improvements.
Now showing 'Best Day' and 'Today' on the sale report chart.
Added filter swsales_daily_revenue_chart_days to limit days shown on chart. Default is 21 days.
Fixed
BUG FIX/ENHANCEMENT: Fixed warning for PMPro module and hiding banner by membership level.
BUG FIX/ENHANCEMENT: Hiding the banner if the "shop" page is chosen as the landing page.
BUG FIX/ENHANCEMENT: Removed strikethrough pricing on variable downloads.
BUG FIX/ENHANCEMENT: PMPro daily revenue chart now shows in local time.
Fixed WC coupon expiration warning message showing when shouldnt.
Fixed issue where report charts would break if using certain date format settings.
2021 · 1 version
1.2
2 new4 improvements6 fixes
New
Added EDD module
Added "Custom" module
Improved
Start and end times can now be set for Sitewide Sales
Added daily revenue chart to reports
Clicking the discount code link in PMPro reports now shows the orders that have used that code
BUG FIX/ENHANCEMENT: Now hiding discount code option for PMPro checkout on SWS landing page
Now checking that PMPro discount code is valid before applying on landing page
WooCommerce coupons are no longer being applied on every page
Removed strike price from WC subscriptions as it wasn't showing consistently
Resolved issue where `swsales_show_banner filter` would not always fire
Fixed issues where checks for landing/checkout pages failed if no landing or checkout page was set.
2020 · 1 version
1.1
1 new6 improvements4 fixes1 change
New
Added a one click migration from PMPro Sitewide Sales.
Improved
Improved the HTML and CSS for some of the templates.
Fixed styling of notices in the admin.
Updated styling of the admin pages to be more responsive.
Updated the recommended privacy policy text.
Updated prefixes on options, functions, and hooks to make them consistently swsales_.
Moved the classes folder out of the includes folder. This is a bit more consistent with how PMPro code is structured.
Fixed
Fixed issue where the wrong discount code/coupon might show up on the "Fancy Coupon" landing page.
Fixed the banner tracking code and a few other reporting inaccuracies.
BUG FIX/ENHANCEMENT: Fixed issue with the WooCommerce landing pages not always showing the discounts if the setting to apply the discount code automatically wasn't set.
BUG FIX/ENHANCEMENT: Fixed warning message when a sale doesn't have a type set.
Changes
NOTE: Sending launch emails today.
Undated · 1 version
1.0
2 changes
Changes
NOTE: Initial soft launch.
Ported from PMPro Sitewide Sales
Changelog published by the developer, in their original language.