Version: 1.2.6
Fix: Resolved the pass expiration code exiting early.
Fix: An valid start time that isn't a date/time string could cause a fatal error.
Improvement: Retrieving the customer pass object has been updated to be more efficient.
Fix: Included price variations did not always appear to have saved correctly.
Dev: Unnecessary files have been removed from the final build package.
Improvement: Remove unneeded files from the final build.
Fix: For customers with active subscriptions for a pass, show a message instead of the "Renew Now" button.
Fix: Prevent the default EDD price options form from showing after All Access price options have already output.
Fix: Passes purchased with a subscription were not correctly expiring and being replaced with upcoming passes.
Fix: Downloads with multiple files were not always delivering the correct file.
Fix: Manually creating an order in EDD 3.0 did not automatically generate the customer's pass.
Fix: Enabling the "allow redownload" setting could prevent the initial download being logged for a customer.
Fix: Trashing an order in EDD 3.0 did not remove the pass from the customer's account, although the pass could not be used.
Improvement: Products included in an All Access pass which have no files of their own now show a message instead of the download button.
Fix: The site's list of All Access products is now stored as an option instead of a transient.
edd_aa_download_limit
shortcode has been registered to allow store owners to easily show customers how many downloads they have remaining, when downloads are limited.edd_all_access_valid_order_statuses
, has been registered.AllAccessProduct
class has been introduced to consistently retrieve product data.Dev: Software Licensing integration is compatible with EDD 3.0.
Improvement: The Commissions integration has been improved.
Improvement: The `edd_all_access_get_customer_pass_objects` helper function has been introduced to return the most up to date pass objects for a customer.
Improvement: When instantiating the `EDD_All_Access_Pass` class, the expiration date is now checked automatically.
Fix: Passes which should sync with Recurring Payments now use the subscription expiration instead of replicating calculations.
Fix: Post meta tooltip text now displays correctly.
Fix: Database upgrade stuck in loop.
Fix: Upgrade prompt showing on fresh install.
Fix: Renew Now button could show incorrect pricing.
Fix: Renew Now button could show if selected price option is not currently owned.
Fix: Generating passes from the customer tools in the admin may not complete.
Fix: Correct file not being downloaded if a product has more than one file associated with it.
New: Introduced `edd_all_access_check_response_for_download` filter, which allows you to control access to a download.
Fix: Fatal error on All Access admin page when an upgraded pass has been refunded.
Fix: Edge case where a pass tied to a subscription never renews if the pass expiration date is slightly after the subscription renewal date.
Fix: `edd_all_access_download_form()` function not working well with variable priced products and lazy loading. (We made some further updates to this fix, which started in version 1.1.6.)