All Access Changelog
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.
Version 1.1.1 — May 28, 2019
- Fix: The “Process All Access Passes” tool was failing on step 1 because of a failed nonce.
Version 1.1 — May 14, 2019
- New: Added a “Sync with License” option for better integration with Software Licensing
- New: Added a tool to the customer profile to regenerate their All Access Passes
- New: Added a filter to provide option to hide file-level download options
- New: Improved code markup and formatting
- New: Changed all references of EDD_Payment to edd_get_payment function
- New: Scripts are now built using webpack
- New: Moved priority of main plugins_loaded hook to 20 in preparation for EDD 3.0
- Fix: While editing a pass, “Are you sure” showed when it shouldn’t
- Fix: Made sure schema data for search engines is correct for purchase form
- Fix: If “Limit File Downloads” was enabled in Recurring Payments, valid AA downloads were prevented
- Fix: Migrations from RCP stopped after 1 step
- Fix: All dates are now saved in UTC instead of website’s timezone
- Fix: Prevent AA passes from expiring if recurring subscription’s product changes
- Fix: Set the file id being downloaded based on the price ID being downloaded
- Fix: Made the price_id attribute work for the edd_all_access shortcode
- Fix: Made sure the edd_purchase_link_top hook is present in AA purchase form
- Fix: Content Restriction Integration: Made restricting a page to “All Prices” in Content Restriction work for AA prices
- Fix: Content Restriction Integration: Made edd_restrict shortcode consider AA passes
- Fix: Software Licensing Integration: Added better handling for invalid license keys
- Fix: Cart error for ‘never expires’ was being cleared when it shouldn’t
- Fix: Made expiration of AA based on start time of All Access, not start time of payment/order
- Fix: Software Licensing Integration: Made AA passes sync with Licenses instead of Recurring
- Fix: Recurring Payments Integration: Allow early renewals even if subscription exists
- Fix: All unneeded cache clears have been removed
- Fix: Lifetime licenses were causing invalid AA passes
- Fix: Free Downloads integration priority setting now lets AA override Free Downloads when set as such
- Fix: Issue with Customer reset tool where customer had an expired pass and an active one, resulting in expired.
- Fix: Race condition with manual subscription renewals where payment had no products yet
Version 1.0.11 — March 26, 2018
- Fixed: Purchases were blocked for AA purchases if user was logged out since 1.0.10
Version 1.0.10 — March 21, 2018
- Fixed: Don’t prevent variations of same AA pass in cart
- Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
- Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
- Fixed: Download form output in situations where the first price variation is not available
- Fixed: Bad purchase prevention errors were not showing if licensing enabled
- Added: Filter hook called edd_all_access_modify_purchase_form
- Added: Filter hook called edd_all_access_download_should_be_counted
- Added: Action hook called edd_all_access_download_being_counted_before
- Added: Action hook called edd_all_access_download_being_counted_after
- Added: Allow individual files to be downloaded if multiple files attached to product
Version 1.0.10 — March 21, 2018
- Fixed: Don’t prevent variations of same AA pass in cart
- Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
- Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
- Fixed: Download form output in situations where the first price variation is not available
- Fixed: Bad purchase prevention errors were not showing if licensing enabled
- Added: Filter hook called edd_all_access_modify_purchase_form
- Added: Filter hook called edd_all_access_download_should_be_counted
- Added: Action hook called edd_all_access_download_being_counted_before
- Added: Action hook called edd_all_access_download_being_counted_after
- Added: Allow individual files to be downloaded if multiple files attached to product
Version 1.0.9 — October 26, 2017
- Fixed: All Access pass could not be purchased if a previous attempt including a free trial failed or was abandoned.
Version 1.0.8 — October 25, 2017
- Fixed: Only store upgrade data in customer meta if both the pre-upgrade and post-upgrade products are All Access enabled.
- Fixed: Additional logic was added to the All Access processing tool to fix additional issues caused by the bug which was fixed in 1.0.7.
- Fixed: Do additional logic checks when showing the customer’s AA data to them with the edd_aa_customer_passes shortcode.
Version 1.0.7 — October 7, 2017
- Fixed: Do downloads used counter resets only for active passes. Affected only anyone who has already run the retroactive tool and had customers with more than 1 different All Access purchase prior to activating All Access.
Version 1.0.6 — September 20, 2017
- Fixed: Integration with Content Restriction was not working due to improperly used variable.
Version 1.0.6 — September 20, 2017
- Fixed: Integration with Content Restriction was not working due to improperly used variable.
Version 1.0.5 — September 11, 2017
- Changed: Commissions integration now uses EDD_Commissions class in all instances.
Version 1.0.4 — August 21, 2017
- Fixed: Individually excluded products were still showing in the shortcode with all_access_customer_downloads_only present.
- Fixed: Software Licensing checks were requiring logins over API
- Fixed: Renewals were prevented for cancelled subscriptions when it should have only been prevented for active or trialling subscriptions.
- Fixed: The download counter was not being incremented in some situations.
Version 1.0.3 — August 4, 2017
- Fixed: With Software Licensing, licenses for any product were allowing other products to be activated if using item_name in API
- Fixed: Account for “trialling” status in Recurring Payments
- Fixed: EDD 2.8 admin changes the layout for Variable Prices. This conforms it to work with that.
- Fixed: Intermittent issue with downloads_used not being updated after download
- Added: Restrict Content Pro migration tool
- Added: Filters for the “pricing” button so you can modify it on a product-by-product basis
- Added: Option to hide variable options from All Access members if they don’t have access to those variable prices.
- Added: Prices are automatically hidden if logged in and have access to download product.
Version 1.0.2 — June 21, 2017
- Fix: Make All Access licenses work if the product is also a bundle (requires Software Licensing update to 3.5.14)
- Fix: Make sure included_categories always returns array from EDD_All_Access_Pass object.
- Fix: Make sure post revisions are not counted as “saves” when adding a product to the All Access passes array.
- Added: Ability to limit discount codes to be used by All Access pass holders only.
- Added: UX Improvement: automatically remove duplicate All Access products from the cart.
- Added: Filter called “edd_all_access_commission_rate_override” to allow commission rates for All Access calculations to be over-ruled.
Version 1.0.1 — May 16, 2017
- Fix: Shortcode was not showing any download when all_access_customer_downloads_only=”yes” was present even when it should.
- Fix: The “Renew” button would show the dash separator between price and text even if the price was set to be hidden.
- Added: The shortcode now accepts a paramater called “all_access_download_now_text” which allows customization of “Download Now” button text.
- Added: When using the option to show AA Passes alongside normal “Buy now” buttons, it now outputs all relevant AA products instead of just the newest.
- Added: A new option allows you to replace the AA passes with a custom button. This is useful for showing a “pricing” button.
Version 1.0 — May 11, 2017
- Initial release