Version 1.2.7 — October 23, 2024
- Dev: new minimum requirements are PHP 7.4, WordPress 5.8, and Easy Digital Downloads 3.2.0.
- Admin: All Access JavaScript handling in the admin has been updated to load only when needed.
- Dates: Dates for All Access passes are now displayed in the store’s time zone and use the store’s preferred date and time formats.
- Passes: In certain time zones, All Access passes could expire earlier than expected.
Version 1.2.6 — March 18, 2024
- Fix: When editing an all access product which also has files of its own, the files could not be edited.
- Fix: Improved compatibility with cache when download limits are set.
- Dev: Updated for PHP 8.1 compatibility.
Version 1.2.5 — August 9, 2023
- New: When the license for an All Access product is disabled, the pass is disabled.
- Improvement: Enabling All Access on a product is now handled by the product type.
- Improvement: Shortcodes for variable products now cover all price IDs by default, unless specifically set.
- Fix: It was possible for a pass with the total price variations set to 0 to still prevent users from accessing specific variations.
- Fix: The download limit was not always set for a pass.
- Fix: The pass expiration date for subscriptions with a free trial did not correctly sync with the subscription when the initial trial was complete.
- Fix – Commissions: All Access did not correctly calculate how a commission should be split when that setting was selected for a product.
- Dev: Licensing has been updated to use EDD’s extension registry.
- Dev: The extension no longer uses
get_page_by_title
, which was deprecated in WordPress 6.2. - Dev: The minimum versions have been updated to PHP 7.1, WordPress 5.4, and EDD 3.0.
Version 1.2.4.3 — December 28, 2022
- 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.
Version 1.2.4.2 — November 17, 2022
- 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.
- Dev: A new filter edd_all_access_use_persistent_cache has been added. The default value is false, for the time being.
Version 1.2.4.1 — November 7, 2022
- Fix: Optimized and improved renewal payment discovery to make Pass renewals more reliable.
- Fix: Discounts that required ‘Any Pass’ was not saving the discount properly, and may not properly validate discount codes.
Version 1.2.4 — October 24, 2022
- 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.
Version 1.2.3 — October 6, 2022
- 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.
Version 1.2.2 — July 27, 2022
- New: a setting has been added to allow customers to redownload files without counting against the download limit. This feature requires EDD 3.0.
- Fix: Customer specific settings were not overriding the default pass settings.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: On sites with many All Access enabled products, some could be excluded from the list of AA products.
- Fix: If a product is incorrectly configured to include specific price IDs without specifying any, an All Access pass would not work correctly.
- Fix: A fatal error could occur in outdated PHP versions.
Version 1.2.1 — June 24, 2022
- 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.
Version 1.2 — June 13, 2022
- New: The
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. - Improvement: The logic for checking whether a pass can access a download has been extracted into a class for improved logic and readability.
- Improvement: A new function,
edd_all_access_valid_order_statuses
, has been registered. - Improvement: The All Access customer details header has been updated to match EDD core.
- Fix: If the site’s list of All Access products was deleted, the list is automatically regenerated.
- Fix: Passes now grant access to downloads in child categories when the parent category is enabled.
- Fix: If a pass’ status was invalid, it could throw a fatal error when viewing the customer details in the admin.
- Fix: Commissions styles/scripts are conditionally enqueued.
- Fix: Accessing a single price All Access product via ajax could throw a PHP notice.
- Fix: A PHP notice could occur if a payment object could not be retrieved for a pass.
- Fix: Only show upcoming access periods if the dates can be calculated.
- Refactor: The
AllAccessProduct
class has been introduced to consistently retrieve product data. - Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Minimum PHP version is 5.6.
- Dev: A new function has been registered for retrieving the customer metadata for All Access passes.
- Dev: EDD 3.0 – Partially refunded orders are included in valid order statuses.
- Dev: EDD 3.0 – Unit tests have been updated for EDD 3.0 compatibility.
- Dev: EDD 3.0 – Order dates have been updated to be consistent with EDD 3.0.
Version 1.1.11 — March 23, 2022
- Dev: Software Licensing integration is compatible with EDD 3.0.
- Improvement: Performance has been improved when validating passes.
- 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.
Version 1.1.10 — November 18, 2021
- Fix: UTC database upgrade wasn’t providing UI feedback that it was in fact running.
- Fix: “Renew Now” incorrectly appearing on variable priced products, when the user didn’t own the currently selected price.
- Fix: Database upgrade prompt appearing on fresh installs.
- Tweak: Removed pricing from “Renew Now” buttons. The price shown here was often inaccurate due to renewal discounts, etc.
Version 1.1.9 — August 23, 2021
- Fix: Generating passes from the customer tools in the admin may not complete.
Version 1.1.8 — August 18, 2021
- Fix: Correct file not being downloaded if a product has more than one file associated with it.
Version 1.1.7 — August 10, 2021
- 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.)
Version 1.1.6 — May 18, 2021
- Improvement: Instead of removing duplicate passes from the cart after the fact, the duplicates are now prevented from being added to the cart at all.
- Fix: “Files downloaded in this period” not always paginating.
- Fix:
edd_all_access_download_form()
function not working well with variable priced products and lazy loading. - Fix: Variable-priced passes could have tax rates missing from the product page. (When “Display Tax Rates on Prices” is enabled.)
- Fix: Deprecation notices in PHP 8.
Version 1.1.5 — February 11, 2021
- Improvement: Download popularity report now includes links to relevant downloads for quick access.
- Improvement: Customer passes are now deleted if the associated payment is deleted.
- Fix: Ensure only the owner of the pass can view pass details on the front-end.
- Fix: Under certain circumstances, “Buy All Access” button wasn’t appearing correctly for products with variable prices.
- Fix: Certain upgrade circumstances could incorrectly result in a renewal button being shown on a download, despite the person owning a lifetime All Access Pass for that product.
- Fix: Unnecessarily duplicating a hook in the admin screen, which could result in some EDD tools appearing twice in Downloads > Tools.
- Fix: PHP warning when viewing a pass in the admin screen that is set to all categories.
- Fix: SourceMap URLs return 404.
- Fix: PHP deprecation notice for implode.
- Fix: Undefined variable “all_access_duration_unit”.
- Fix: PHP warning: Invalid argument supplied for foreach().
- Tweak: Change plugin author to Sandhills Development, LLC.
- Dev: EDD 3.0 compatibility.
- Dev: Fix invalid HTML that was preventing a class name from not being set correctly.
Version 1.1.4 — January 31, 2020
- Fixed: Download counter was not properly incrementing.
Version 1.1.3 — January 28, 2020
- Fixed: Products with multiple files were not properly displaying to logged-in AA customers.
- Fixed: Accessibility labels were not properly set for their associated input field on the file download form.