Skip to main content
All Access Changelog

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.

Version 1.1.2 — January 27, 2020

  • New: A report of the most popular products, as downloaded by All Access Pass customers.
  • New: Customers can now see their download history as part of the edd_aa_customer_passes shortcode
  • New: When changing the customer attached to a payment, the All Access pass now automatically get transferred to match.
  • New: Brought most of the codebase up to WPCS standards.
  • New: The edd_aa_all_access shortcode now accepts multiple product IDs, allowing you to restrict content to multiple All Access Passes.
  • New: The “Process All Access Passes” tool is now re-named to “Backfill All Access Passes” to better describe what it does.
  • New: When a customer has a lifetime All Access Pass, they now see a message about not needing to renew, instead of the “Renew” purchase button.
  • New: Made upgrade permissions specific to EDD core user permissions.
  • New: Replaced direct calls to EDD_Payment class to use the edd_get_payment helper function.
  • Fixed: If you had purchased All Access, any license key was acting like that All Access license.
  • Fixed: If a user didn’t log in for over a year, their downloads per day were not properly being reset.
  • Fixed: Variably priced AA passes were not properly syncing to license expirations in all cases.
  • Fixed: Error was happening when a payment did not have a customer attached.