Free Downloads WooCommerce Pro
** 3.6.6 - 28/08/26
[MOD] Updated WordPress compatibility information for version 7.1
[MOD] The free edition no longer displays the License tab
** 3.6.5 - 18/05/26
[NEW] (Pro Edition) Download log: select multiple entries and delete them from the Actions menu
[NEW] (Pro Edition) Download log: delete a single entry from the row menu
[MOD] (Pro Edition) Download log: export one or many entries as a spreadsheet from the row menu or bulk actions (uses your column choices from Reports)
[MOD] Pro-only settings on the free edition use a compact PRO badge; open it to see the full description and upgrade option
[FIX] Settings work with Sister Company Divi Engine plugin's setting pages.
[FIX] (Pro Edition) Monthly download limits for members now follow the correct membership plan and subscription renewal cycle when “limit period from subscription date” is enabled
[MOD] (Pro Edition) Monthly limit debug lines also go to the PHP error log when WordPress debug log is enabled, and the plugin debug toggle is read more reliably
[FIX] (Pro Edition) Debug logging can record how monthly limit windows are calculated when troubleshooting limit counts (enable in Debug settings)
[FIX] (Pro Edition) Capture email title colors now save and display correctly when customized in Tracking settings
[FIX] (Pro Edition) Email capture form now shows the configured "No Email" and "Invalid Email" messages (or the plugin defaults) instead of the browser's built-in messages
[FIX] Fixed PHP warnings with php8+
[FIX] Product pages (simple and variable), bundles, quick view, and the download shortcode only prompt guests to log in when “Only Show Button to Logged In Users” is turned on (fixed the login message appearing when that setting was off)
** 3.6.4 - 27/02/26
[FIX] Reporting was not rendering - js error
** 3.6.3 - 27/02/26
[NEW] (Pro Edition) Search box on My Account Free Downloads page so customers can find downloads by product name when using pagination
[MOD] (Pro Edition) Plugin now creates a database index on activation to improve performance for meta lookups on high-volume installs
[MOD] (Pro Edition) Reports stats queries now use date ranges instead of DATE() in filters so the database can use indexes; dashboard and chart load faster on large datasets
[MOD] (Pro Edition) My Account Free Downloads page now shows 50 items per page with pagination, loads post data in one batch, and caches product lookups so users with large download histories no longer experience timeouts
[FIX] (Pro Edition) Download buttons now remain visible on the My Account page for previously downloaded products when the download limit is reached
[FIX] (Pro Edition) Users can now re-download previously downloaded products even after reaching their download limit
[FIX] Bootstrap now finds plugin files whether the includes folder is named Includes or includes (fixes fatal error on some hosts and WordPress.org packaging)
[FIX] "Only Show Button to Logged In Users" setting is now respected when turned off (fixes login message showing for guests when the option is disabled)
[FIX] Plugin no longer causes a fatal error on activation or page load on some server configurations
** 3.6.2
[FIX] Bootstrap now finds plugin files whether the includes folder is named Includes or includes (fixes fatal error on some hosts and WordPress.org packaging)
[FIX] "Only Show Button to Logged In Users" setting is now respected when turned off (fixes login message showing for guests when the option is disabled)
[FIX] Plugin no longer causes a fatal error on activation or page load on some server configurations
** 3.6.1 - 23/02/26
[NEW] (Pro Edition) Reports: Recent Downloads search by email and filter by product; Download log page with date range, product, user type, and email search (range remembered for session)
[FIX] (Pro Edition) Email search finds all matching downloads and matches both captured and account email; product filter and date range apply correctly on Download log
[FIX] (Pro Edition) Newsletter Subscription Option in Tracking settings now shows all available providers (e.g. MailerLite, Brevo) when using the CRM/Email addon
** 3.6.0 - 17/02/26
[NEW] New Settings Framework to improve UX and development
[NEW] Added product sorting by free download count option in WooCommerce shop pages
[MOD] (Pro Edition) Stats page now shows a visual preview for free users with upgrade prompts
[MOD] PDF viewer preserves original filename when opening in Google Docs viewer using unique temporary folders
[MOD] (Pro Edition) Stats taken out of beta and renamed "Reports" with new interactive reporting with bar, table and line graphs
[MOD] (Pro Edition) Stats export shows a notice when "Country based on IP" is selected and a progress modal during export
[MOD] (Pro Edition) Download Reports date range is now remembered for the session and in the URL so reloading keeps your chosen range
[FIX] "Download again text" setting was not working on archive pages
[FIX] PDF viewer now correctly identifies local files and opens PDFs in Google Docs viewer instead of downloading directly
[FIX] Corrected form submission for bundle products to properly support PDF viewer feature
** 3.5.14 - 06/05/25
[FIX] Removed download_token spam protection as was causing issues for some edge cases. Still have honeypot and time implementation
** 3.5.13 - 05/05/25
[FIX] _load_textdomain_just_in_time was called incorrectly
[FIX] Download not working when email delivery and Mailchimp sign up together
** 3.5.12 - 02/05/25
[FIX] (Pro Edition) Downloads not working for email or redirect with recent spam filters
** 3.5.11 - 24/04/25
[FIX] Quick fix with spam token causing download to not work
** 3.5.10 - 23/04/25
[MOD] Added honeypot to the email capture form to reduce spam submissions.
[MOD] Implemented time-based spam prevention by blocking form submissions made within 2 seconds of loading.
[MOD] Added dynamic token generation for download button to ensure requests are legitimate.
[FIX] Fixed PHP warnings for compatibility with PHP 8+.
** 3.5.9 - 28/02/25
[MOD] (Pro Edition) Added setting to refresh download limit on user's subscription date - WooCommerce Subscription plugin
[FIX] (Pro Edition) Fixed bug with Download Again text
** 3.5.8.4
[NEW] (Pro Edition) Reporting Stats Download:
- Download All or Specific Products
- Customise what Columns are in the download
- Save the settings of the settings page for easy use next time
[MOD] (Pro Edition) When there is no data for First Name, Last Name, Tel or Company name in the download stats, we will get them from WooCommerce Billing
[NEW] (Pro Edition) Added setting to exclude categories for unlimited downloads with download count
[NEW] (Pro Edition) Added setting to set months to download owned products without counting to download count
[NEW] (Pro Edition) Capture Guest Email feature, option to set a cookie to avoid having to add the email again to access downloads
[NEW] Added settings to rename the file in a zip file when you enable "Force Zip File" in single download (Settings > Single Files > Force Zip File) - you can rename the file to the product name and append attributes if you want too
[FIX] Notice when user has to be logged in was not showing when using the shortcode to display the button
** 3.5.8.3 - 06/02/24
[FIX] - WooCommerce PDF Watermark Compatibility Opacity was not working
[FIX] - PHP Warning: Attempt to read property “id” on string somdn-woo-functions.php on line 80
[SECURITY FIX] - Escaped the ID, name and align attributes in the shortcode download_now
** 3.5.8.2 - 05/01/24
[MOD] Code added for license of addon plugins (Zapier and CRM addon)
[FIX] PHP warning for download again text
[FIX] Double Download and add to cart button in Divi when using theme builder
** 3.5.8.1 - 22nd December 2023
[FIX] Remove debug code
** 3.5.8 - 20th December 2023
[NEW] New setting to define the "Products" text for download limits
[NEW] New settng to define "Download again" text - if the product has been downloaded and tracking is on
[MOD] If Bundles, on archive page it will have a button saying "download" that will go to the single page
** 3.5.7.1 - 17th October 2023 **
[COMPATIBILITY] WooCommerce High-Performance Order Storage (HPOS)
[FIX] Hide Add to cart button for variations
** 3.5.7 - 5th September 2023 **
[FIX] Download button hidden in some cases
** 3.5.6 - 4th September 2023 **
[FIX] Add to cart and downloads showing same time with some page builders
** 3.5.5 - 1st August 2023 **
[FIX] "Allow download on shop / archive pages" - when checked, it would still go to single page.
** 3.5.4 - 30th June 2023 **
[MOD] (Pro Edition) Added setting to define text that appears in account area when no downloads are there. Tracking & Email Capture > No Downloads Text
[MOD] Added setting "Show Variation Options in Quick View" which will show the variation select boxes in the quick view pop up
[FIX] (Pro Edition) Fix the issue for Woocommerce Product Bundles.
[FIX] (Pro Edition) Download all button had conflict with the quick view, it would download the wrong all zip file
Changelog
** 3.5.3 - 7th March 2023 **
[New] (Pro Edition) Compatibility with Woocommerce Product Bundles. It will now show the download button for each free download in the bundle
[NEW/FIX] (Pro Edition) When a user signs up to Mailchimp - the number will be added to the user on the list too
[Change] Updated branding to match WP Enhanced
[Change] (Pro Edition) Added a new setting under download limits "Login Required" - this will allow you to choose if you need the user logged in or not. For example, you might want to allow not logged in users to download while still having downloads limits for your WooCommerce Members.
[New] (Pro Edition) Added settings to add the fields for the newsletter sign up to the admin notification email. Before it just send email with the email, now you can have the name, tel, company etc. You have to enable these settings to get them on the email.
[FIX] (Pro Edition) Compatibility with WooCommerce PDF Watermark 1.4
[New] Tested with WordPress 6.1.1
[New] Tested with WooCommerce 7.4.1
[Change] Changed "Pro Edition" to "License" in settings page
[New] Added Zapier license option
** 3.5.2 - 6th September 2022 **
[Fix] update URL to wpenhanced.com and not squareonemedia.co.uk
** 3.5.1 - 1st April 2022 **
[Change] New plugin bootstrap procedures.
[Change] New class structure and namespacing system starting to be implemented. For example, main plugin class fully qualified name is now SOM\FreeDownloads\Plugin.
[Change] Templates now look in stylesheet directory instead of theme, which enables child themes to be included.
[Change] Padding removed from download wrap.
[Change] The 'download_now' shortcode now looks for the global product if a product id is not supplied.
[New] Tested with WordPress 5.9.2
[New] Tested with WooCommerce 6.3.1
** 3.5.0 - 26th January 2022 **
[NEW MINIMUM PHP REQUIREMENT] A minimum of PHP version 7.4.0 is now required.
[Change] (Pro Edition) Download redirect shortcode no longer checks for additional outputs, preventing bugs in some systems.
[Change] (Pro Edition) Small change to the query on the `free-downloads.php` template file.
[Change] "Available Downloads" text is no longer italic by default.
[Fix] Custom text for "Available Downloads" multiple files setting no longer outputs a colon.
[New] Tested with WordPress 5.9
[New] Tested with WooCommerce 6.1
** 3.4.0 - 3rd November 2021 **
[New Feature] (Pro Edition) Membership plans can have separate download limits for free trials (WooCommerce Subscriptions).
** 3.3.32 - 29th October 2021 **
[Change] (Pro Edition) The capability required to export download logs is now 'manage_woocommerce'.
[Change] (Pro Edition) The button to activate and deactivate a license key no longer shows if the license key setting is empty.
[New] (Pro Edition) Added new filter 'somdn_get_downloads_data_args' for changing the stats export query arguments.
[New] (Pro Edition) Added new filter 'somdn_stats_settings_before_buttons' for outputting custom content before the export buttons on the Stats
-> Reports page.
[New] (Pro Edition) Added new filter 'somdn_has_user_reached_limit' to enable additional functionality to extend download limits.
[New] (Pro Edition) Added new filter 'somdn_get_user_downloads_count' which is used for the My Account -> Downloads account page downloads total.
[New] Tested with WooCommerce 5.8
** 3.3.31 - 1st September 2021 **
[Change] (Pro Edition) MailChimp API: Converted product and variation IDs to strings for `str_replace()`.
[Change] (Pro Edition) Email capture form submission event handled by 'submit' instead of 'click'.
[Change] (Pro Edition) Email capture form has new actions added. Custom templates will need to be updated.
[New] (Pro Edition) Added new filters enabling the addition of new fields for customer information capture (email capture). `'somdn_tracked_download_details_html'` for adding new details to the download log view page, and `'somdn_download_redirect_data'` for adding new information to the redirect download data.
[New] Tested with WooCommerce 5.6
** 3.3.30 - 1st August 2021 **
[Fix] (Pro Edition) WooCommerce PDF Watermark version 1.3 compatibility.
[Change] (Pro Edition) Removed `final` keyword from MailChimpApi class to allow extension.
[Change] (Pro Edition) Declared strict typing in MailChimp.php file.
[New] (Pro Edition) Variations are now restricted for download if WooCommerce Membership restrictions exist for them.
[New] Tested with WordPress 5.8
[New] Tested with WooCommerce 5.5
** 3.3.21 - 8th July 2021 **
[Fix] (Pro Edition) Corrected SQL table name calls.
** 3.3.20 - 7th July 2021 **
[Fix] (Pro Edition) Fixed bug where user download limits weren't displaying on user's member admin page.
[Fix] (Pro Edition) Reviews for products downloaded sometimes wouldn't go through.
[New] (Pro Edition) Significant memory optimisation improvements made to download stats screen and queries, as well as report exporting.
[New] Tested with WooCommerce 5.4
[Change] (Pro Edition) Exported download reports are now limited to the first 15,000 records, due to PHP memory limitations.
[Change] (Pro Edition) Multiple changes to filters and functions found in `somdn-pro-settings-stats.php` file due to optimisations.
[Change] (Pro Edition) "Popular Products" stats graph now uses product meta data rather than download logs.
** 3.3.11 - 1st April 2021 **
[Fix] (Pro Edition) Fixed bug with WooCommerce Membership plan page output: 'Call to undefined function ech_html()'.
** 3.3.1 - 30th March 2021 **
[Change] Complete overhaul of the shop download and "Read More" text system. Now allows 4 separate text options. Check your plugin settings.
[Change] Plugin class now moved to somdn.php to facilitate switching between free and Pro Edition.
[Fix] (Pro Edition) Fixed problem with recognising Paid Member Subscriptions discounts at product level.
[New Feature] (Pro Edition) A setting has been added (General Settings -> Product Reviews) to enable users to leave a review on free products they've previously downloaded, when the WooCommerce option 'Reviews can only be left by "verified owners"' is enabled. Note: Reviews will not be marked as verified. Includes a template that can be overridden.
[New] (Pro Edition) Implemented new custom MailChimp API.
[New] (Pro Edition) MailChimp Tags will now apply to existing audience contacts, not just new ones.
[New] (Pro Edition) The validity status of your MailChimp API Key and List ID are now displayed above those options.
[New] Tested with WordPress 5.7
[New] Tested with WooCommerce 5.1
[New] Compatibility with PHP 8.0.2
[New] Many general code cleanups.
** 3.3.0 - 15th January 2021 **
[New Feature] (Pro Edition) Ability to assign custom tags to new MailChimp newsletter subscriptions, including product ID, product name, variation ID, and variation name.
[New Feature] (Pro Edition) New shortcode added: `[somdn_user_free_downloads_history]` Displays the logged in user's free download history, appearing like it does on their account->downloads page. Will run the action 'somdn_user_free_downloads_history_logged_out' if not logged in, by default displaying nothing.
[New] Added setting 'Always open download links in a new window' to General Settings page.
[New] (Pro Edition) Email download links expiring once used is now an option, 'Expire email links when used', added to Download Delivery settings. Option is ticked by default for existing installations.
[New] Tested with WordPress 5.6
[New] Tested with WooCommerce 4.9
[Change] Added 'class' to the 'a' and 'p' elements in allowed tags, from function somdn_get_allowed_html_tags().
[Fix] (Pro Edition) Fixed bug where free variations would show the Add to Basket button to guest users if login is required for free download.
[Fix] Fixed situation where products with restricted viewing can be downloaded in some instances.
[Fix] Cron schedules have been set to check on admin_init if set up, not just on plugin activation.
** 3.2.22 - 11th November 2020 **
[Fix] (Pro Edition) Security fixes.
[New] Tested with WooCommerce 4.7.0
** 3.2.21 - 21st October 2020 **
[Fix] (Pro Edition) Owned products not downloading from product pages on some systems if the download limit has been reached.
** 3.2.2 - 20th October 2020 **
[New] Tested with WooCommerce 4.6.0
[New] (Pro Edition) Admin tracked downloads filter can now be searched by email address used.
[Change] An admin notice, rather than an error, will now be displayed if the plugin's requirements aren't met.
[Change] Owned product downloading now includes files the user has been granted access to, such as via subscription.
[Change] (Pro Edition) Template file changes. Variation download form templates have been changed to use the $variation_id instead of $product_id when requesting a download button/link.
[Change] (Pro Edition) Updated excel export class.
[Fix] (Pro Edition) Owned variations now show the correct download button text and discounted free price.
[Fix] (Pro Edition) Owned variation product downloads are no longer tracked in the Free Download Logs.
[Fix] (Pro Edition) Refactored tracked downloads admin search query to prevent error logs on some systems.
[Fix] (Pro Edition) Corrected tracked downloads admin search when using IP address.
** 3.2.1 - 18th September 2020 **
[Change] Adjusted type checking on download limits.
** 3.2.0 - 18th September 2020 **
[New] Minimum required PHP version has been increased to 7.0
[New Feature] (Pro Edition) Download limits can now be set for different user roles as well as for specific user accounts, including the ability to exclude a user role or specific user from any download limits. See the Download Limits settings page for more details.
[New] Tested with WordPress 5.5.1
[New] Tested with WooCommerce 4.4.1
** 3.1.93 - 17th July 2020 **
[Fix] (Pro Edition) Corrected download limit bug with certain time zones.
** 3.1.92 - 8th July 2020 **
[Fix] Changed CSS styling for settings page dashicon buttons to correct vertical alignment.
[Change] Multiple checkbox download form no longer zips single selected files.
[Change] Removed `delete_option()` call when updating the plugin as it appeared to cause issues with transients.
[Change] (Pro Edition) Changed the `free-downloads.php` account template file to not display the download table if no download history found. Custom templates will need to be updated.
[Change] (Pro Edition) The free downloads account table column name has been changed from "File" to "Download".
[Change] Update procedure logic has been improved.
[Change] Stats page can now be customised with filters to hide different parts if required.
** 3.1.91 - 14th April 2020 **
[New] (Pro Edition) Added 3 new filters/actions: somdn_count_download_notify_email_addresses, somdn_download_type_pre_send_email, somdn_download_type_post_send_email
** 3.1.9 - 13th April 2020 **
[Fix] (Pro Edition) Fixed bug that prevented redirect or email downloads working for multiple file link download forms
[Fix] Removed ``somdn-download-single-form`` ID tag from download forms to prevent DOM element errors in browser. Custom templates will need to be updated
[New] (Pro Edition) Which files a user downloaded are now included in the free download log as well as the exported Excel files
[New] (Pro Edition) Added an additional parameter to the ``somdn_count_download_post_success`` action, $post_information
[New] (Pro Edition) Customise how long (in seconds) the redirect download page will automatically initiate the download
[New Feature] (Pro Edition) For site admins, set up email notifications to specific email address when new free downloads are completed
[New] Tested with WordPress 5.4
[New] Tested with WooCommerce 3.8.1
** 3.1.8 - 13th January 2020 **
[Fix] (Pro Edition) Download limits not tracking correctly in some time zones
[Fix] (Pro Edition) Fixed activation error that occurs if the free version is still active
[New] (Pro Edition) Variations now show up for download in the user's download history account page
[New] (Pro Edition) Added option to hide the purchased downloads section of the download history account page, when the "Show free download history on user account page" setting is enabled
[New Feature] (Pro Edition) Added new shortcode [download_limits] to display the current user's download limits (if applicable)
[New] Tested with WordPress 5.3.2
[New] Tested with WooCommerce 4.0.1
** 3.1.7 - 5th June 2019 **
[New] Added option to disable download security key checking in the General Settings / Files section
[Change] (Pro Edition) Plugin textdomain in strings changed from constant to a string to conform to i18n
[Change] Removed strict check when using base64_decode() to improve compatibility
[Change] Started work on converting plugin to OOP
[Fix] (Pro Edition) Fixed weekly download limit checks when the day of the week is set to anything other than Monday
[Fix] (Pro Edition) Fixed download limit reached error messages not showing the correct period/frequency
** 3.1.5 - 24th March 2019 **
[New Feature] Full integrated support for WooCommerce Quickview by IconicWP
[New Feature] External files are now downloaded to the server temporarily, meaning they can be zipped when using certain multiple files display methods
[New Feature] (Pro Edition) New download delivery methods. Option to serve your downloads after redirecting to a page or emailing a link
[New Feature] (Pro Edition) New display type for email capture form checkbox: Required Checkbox with Text. Form cannot be submitted until box is checked. Error message can be customised
[New] Added a new error logging system to catch some errors and important info, viewable in the Settings -> Support -> Error Logs section. Can be copied, exported, or deleted from the settings page. Debug Logs can also be enabled for info
[New] Plugin now includes functions to update the site database or plugin files where necessary, when updating to new versions of this plugin
[New] Checkbox form error when no boxes have been selected for download can now be customised. Default is still "Please select at least 1 checkbox". As such both checkbox form templates have been updated
[New] Plugin now checks for dependencies and displays a notice in WordPress admin if any are missing
[New] Updated POT file with new strings (new translations will be required)
[New] Added the ability for users to add their own translations if they put them in 'wp-content/languages/free-downloads/'. These will take priority over any others
[New] (Pro Edition) Pro Edition now includes the following localisations: British English (default), US English, Spanish and Colombian Spanish (thanks to Carlos M)
[Fix] Fixed invalid legacy somdn_is_product_valid() function calls
[Fix] Cleaned up erroneous or bad translatable strings
[Fix] Corrected error that meant WordPress hosted localisations would not load in the free version
[Fix] (Pro Edition) Fixed incorrect download checks on account page
[Fix] (Pro Edition) MailChimp subscription error catching improved to give more detail
[Fix] (Pro Edition) Fixed error in variation download form template for showing (Multiple Files) "Button + Filenames"
[Change] Frontend free download checks are now only performed once per page load, making use of global variables to store data temporarily. This should improve performance on large sites
[Change] "target" link tag now supported in custom text areas that allow links
[Change] Plugin temporary uploads folder structure changed, as well as added empty index.php files to these directories to improve security
[Change] Stored get_template_directory() value when building plugin templates to prevent duplicate unnecessary calls
[Change] (Pro Edition) Version number parity between free version and Pro Edition
[Change] (Pro Edition) Added wp_nonce check for log exporting as well as changed init action
[Change] (Pro Edition) EDD_SL_Plugin_Updater class updated to 1.6.18
[Change] (Pro Edition) Changes made to email capture form template. Strings adjusted, "checked" values added to inputs where needed, and incorporated new display options
[Change] (Pro Edition) Converted default download limit messages to translatable strings
** 1.1.12 - 19th November 2018 **
Change: Action for outputting download button on product pages reverted to previous setting "woocommerce_single_product_summary". This can now also be filtered and changed manually. Filter for the action is "somdn_product_page_content_woo", priority is "somdn_product_page_content_woo_priority". See "somdn-woo-functions.php" function somdn_load_product_page_content_woo().
Change: somdn_product_page() function now accepts an array of arguments instead of having them all as function parameters. Defaults included in the function and merged with the received $args array.
** 1.1.11 - 17th November 2018 **
New Feature: Download stats and reports (beta). A new Stats tab in the plugin setting page allows you to see an overview of your downloads, view reports, and export download data in .xlsx or .csv format. Reports and graphs can come in fixed time periods of 7, 30, 90, and 180 days, or you can set a custom time period for exporting.
** 1.1.1 - 9th November 2018 **
New Pro Option/Feature: Advanced product restrictions. A new settings page to enter products, categories, or tags that are either included or excluded from free downloads. Product restrictions here are not compatible with the General Settings page include/exclude feature, but the category and tag restrictions are.
New Feature: Custom templates. You can now override the download templates in your theme. Create a new folder inside your theme directory called "somdn-templates", and follow the same template folder/file structure as found in the plugin's "Templates" folders.
New Option: Single file products can now show the filename instead of download text.
New Option: Individual products can be excluded from the email capture form. Tick box option shows in the Free Downloads box on the product page, when email capture is enabled.
New Feature: Better support for WooCommerce PDF Watermark including custom watermark settings for free downloads. Found under the renamed "PDF Settings" page.
Change: Email Capture form no longer resets information entered by the customer when submitted. Only on a page refresh is this information cleared.
Change: A different method is used to track downloads made on the same day.
WooCommerce change: The default "add_to_cart" WooCommerce shortcode will now output a free download button if the product is applicable.
Fix: Owned product downloads no longer count towards free download counts and limits, and aren't reported in the Free Download Logs.
Fix: Quick View feature should now support more product filter plugins.
Fix: Grouped products no longer show checkbox options if any free downloads are included.
Fix: Free download logs could not be viewed on some system setups.
Fix: "That was not supposed to happen" error has been removed, and a new custom security check has been implemented to be more compatible with site cache plugins. New errors will display on the product page for any download errors.
General cleanups and optimisations.
** 1.1.0 - 16th September 2018 **
New Option/Feature: Quick View product popup window from shop listing pages
New Option/Feature: Products can now either be included or excluded for download
General cleanups and optimisations
** 1.0.99 - 6th September 2018 **
Feature Change: Download limit options have been expanded to allow more customisations, including at WooCommerce Membership plan level. If you have limits enabled be sure to set them up again
Bug Fix: Email capture form would not work when using the "Button + Checkboxes" multiple file option
General cleanups and optimisations
** 1.0.98 - 27th August 2018 **
New Feature: Now supports discounts from Paid Member Subscriptions plugin by Cozmoslabs
New Option/Feature: Paid products your customer already owns can now be downloaded free from the product page, if you enable this option, essentially preventing repeat purchasing. The display can also be customised
Bug Fix: Grouped products now use the default template when none of the products are free
Bug Fix: Checkbox download form "Select All" button now works properly, including fixed CSS classes
Bug Fix: PHP error in variation product logic
General cleanups and optimisations
** 1.0.97 - 17th April 2018 **
A user's current downloads and allowances can be viewed from their Membership Plan page
Changed download action from on_init to wp_loaded for better compatibility
Fixed bug where files were being temporarily created without downloading
Removed the legacy Custom Functions file
Activating the basic or pro edition will deactivate the other if present
Changed the script for downloading from archive pages to improve support for some themes/plugins
** 1.0.96 - 26th March 2018 **
Fixed bug where sale items were being included regardless of plugin setting
Fixed CSS for email capture window on responsive devices
** 1.0.95 - 14th March 2018 **
New options: Email Capture can now take telephone, company name, and website. Enabled in the Newsletter Options page
** 1.0.94 - 2nd March 2018 **
Fixed bug with Memberships discounts
** 1.0.93 - 28th February 2018 **
Fixed bug that caused some filters not to work correctly
Multiple file checkbox form now behaves more logically
** 1.0.92 - 27th February 2018 **
Compatibility with WooCommerce PDF Watermark
Compatibility with grouped products
New Option: Disable all eCommerce functionality. Useful for sites that only have free downloads available
** 1.0.91 - 10th February 2018 **
New Newsletter Options: Double opt-in setting for MailChimp, confirmation and error emails now optional, JavaScript error messages can be customised
New Tracking Option: JavaScript error messages for email address capture can be customised
Added basic compatibility with WooCommerce version 2.6.14. If using that version of WooCommerce, use with caution
** 1.0.9 - 9th February 2018 **
New Feature: Email Capture can now subscribe your guest users to your MailChimp newsletter
New Option/Feature: Show user download limits on their WooCommerce account page
Switched to using WooCommerce function get_file_download_path for better plugin compatibility. Other plugins hook into that filter
New Option: Hide the "read more" button on archive pages if the user could download the product if they were logged in or needed a membership
Cleaned up some code
Renamed plugin to Free Downloads WooCommerce Pro (removed hyphen)
Fixed php error for compatibility with Memberships
General housekeeping
** 1.0.8 - 19th January 2018 **
New Option: Display a message on a product page if the product is free, requires login to download for free, but the user is not logged in
New Option: Set custom download limits for individual WooCommerce Membership plans (set on the Edit Membership Plan page)
** 1.0.7 - 14th January 2018 **
Fixed bug where multiple free variations would duplicate on the download page
** 1.0.6 - 14th January 2018 **
Backwards Compatible with WooCommerce Memberships 1.8
Quantity input no longer shows for free downloads in Woocommerce Products List
** 1.0.5 - 11th January 2018 **
Changed action for account page display feature
Now supports Woocommerce Products List by NitroWeb
** 1.0.4 - 9th January 2018 **
New option: Show free download history on the user's WooCommerce account page
Extra styling options for the email capture message text editor
** 1.0.3 - 7th January 2018 **
Changed shortcode logic to improve support with some themes
Cleaned up depreciated WooCommerce Membership functions
Cleaned up php errors
** 1.0.2 - 5th January 2018 **
Fixed JavaScript error on some download actions
** 1.0.1 - 3rd January 2018 **
Customisations for the email capture form available
Cleaned up some minor php errors
** 1.0 - 2nd January 2018 **
Pro version released. Mirrors basic edition 3.0 with premium features