O que mudou em cada versão, da mais recente para a mais antiga. As notas são as publicadas pelo desenvolvedor, no idioma original.
Mais recente 1.2.4.3 · 27 dez 2022
32 versões
Desde maio 2017
2022
9 versões
Versão 1.2.4.3
Mais recente
2 correções
Correção
Resolved the pass expiration code exiting early.
An valid start time that isn't a date/time string could cause a fatal error.
Versão 1.2.4.2
2 melhorias1 correção
Melhoria
Retrieving the customer pass object has been updated to be more efficient.
Unnecessary files have been removed from the final build package.
Correção
Included price variations did not always appear to have saved correctly.
Versão 1.2.4.1
2 correções
Correção
Ensure discount meta is properly saved and retrieved if not properly migrated.
Improve renewal payment detection for passes.
Versão 1.2.4
1 melhoria4 correções
Melhoria
Remove unneeded files from the final build.
Correção
For customers with active subscriptions for a pass, show a message instead of the "Renew Now" button.
Prevent the default EDD price options form from showing after All Access price options have already output.
Passes purchased with a subscription were not correctly expiring and being replaced with upcoming passes.
Downloads with multiple files were not always delivering the correct file.
Versão 1.2.3
3 correções
Correção
Manually creating an order in EDD 3.0 did not automatically generate the customer's pass.
Enabling the "allow redownload" setting could prevent the initial download being logged for a customer.
Trashing an order in EDD 3.0 did not remove the pass from the customer's account, although the pass could not be used.
Versão 1.2.2
1 novidade5 correções
Novidade
A setting has been added to allow customers to redownload files without counting against the download limit. This feature requires EDD 3.0.
Correção
Customer specific settings were not overriding the default pass settings.
The category selector has been updated for PHP8 compatibility.
On sites with many All Access enabled products, some could be excluded from the list of AA products.
If a product is incorrectly configured to include specific price IDs without specifying any, an All Access pass would not work correctly.
A fatal error occurred in outdated PHP versions.
Versão 1.2.1
1 melhoria1 correção
Melhoria
Products included in an All Access pass which have no files of their own now show a message instead of the download button.
Correção
The site's list of All Access products is now stored as an option instead of a transient.
Versão 1.2
1 novidade10 melhorias7 correções
Novidade
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.
Melhoria
The logic for checking whether a pass can access a download has been extracted into a class for improved logic and readability.
A new function, edd_all_access_valid_order_statuses, has been registered.
The All Access customer details header has been updated to match EDD core.
The AllAccessProduct class has been introduced to consistently retrieve product data.
Refactor how the plugin is loaded and checks system requirements.
Minimum PHP version is 5.6.
A new function has been registered for retrieving the customer metadata for All Access passes.
EDD 3.0 - Partially refunded orders are included in valid order statuses.
EDD 3.0 - Unit tests have been updated for EDD 3.0 compatibility.
EDD 3.0 - Order dates have been updated to be consistent with EDD 3.0.
Correção
If the site's list of All Access products was deleted, the list is automatically regenerated.
Passes now grant access to downloads in child categories when the parent category is enabled.
If a pass' status was invalid, it could throw a fatal error when viewing the customer details in the admin.
Commissions styles/scripts are conditionally enqueued.
Accessing a single price All Access product via ajax could throw a PHP notice.
A PHP notice could occur if a payment object could not be retrieved for a pass.
Only show upcoming access periods if the dates can be calculated.
Versão 1.1.11
4 melhorias2 correções
Melhoria
Software Licensing integration is compatible with EDD 3.0.
The Commissions integration has been improved.
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.
When instantiating the EDD_All_Access_Pass class, the expiration date is now checked automatically.
Correção
Passes which should sync with Recurring Payments now use the subscription expiration instead of replicating calculations.
Post meta tooltip text now displays correctly.
2021
6 versões
Versão 1.1.10
4 correções
Correção
Database upgrade stuck in loop.
Upgrade prompt showing on fresh install.
Renew Now button could show incorrect pricing.
Renew Now button could show if selected price option is not currently owned.
Versão 1.1.9
1 correção
Correção
Fatal error when regenerating a pass
Versão 1.1.8
1 correção
Correção
Correct file not being downloaded if a product has more than one file associated with it.
Versão 1.1.7
1 novidade3 correções
Novidade
Introduced edd_all_access_check_response_for_download filter, which allows you to control access to a download.
Correção
Fatal error on All Access admin page when an upgraded pass has been refunded.
Edge case where a pass tied to a subscription never renews if the pass expiration date is slightly after the subscription renewal date.
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.)
Versão 1.1.6
1 melhoria4 correções
Melhoria
Instead of removing duplicate passes from the cart after the fact, the duplicates are now prevented from being added to the cart at all.
Correção
"Files downloaded in this period" not always paginating.
Edd_all_access_download_form function not working well with variable priced products and lazy loading.
Varible-priced passes could have tax rates missing from the product page. (When "Display Tax Rates on Prices" is enabled.)
Deprecation notices in PHP 8.
Versão 1.1.5
5 melhorias9 correções
Melhoria
Download popularity report now includes links to relevant downloads for quick access.
Customer passes are now deleted if the associated payment is deleted.
Change plugin author to Sandhills Development, LLC.
EDD 3.0 compatibility.
Fix invalid HTML.
Correção
Ensure only the owner of the pass can view pass details on the front-end.
Under certain circumstances, "Buy All Access" button wasn't appearing correctly for products with variable prices.
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.
Unnecessarily duplicating a hook in the admin screen, which could result in some EDD tools appearing twice in Downloads > Tools.
PHP warning when viewing a pass in the admin screen that is set to all categories.
SourceMap URLs return 404
PHP deprecation notice for implode.
Undefined variable "all_access_duration_unit".
PHP warning: Invalid argument supplied for foreach.
2020
3 versões
Versão 1.1.4
1 correção
Correção
Download counter was not properly incrementing.
Versão 1.1.3
2 correções
Correção
Products with multiple files were not properly displaying to logged-in AA customers.
Accessibility labels were not properly set for their associated input field.
Versão 1.1.2
9 novidades4 correções
Novidade
A report of the most popular products, as downloaded by All Access Pass customers.
Customers can now see their download history as part of the [edd_aa_customer_passes] shortcode
When changing the customer attached to a payment, the All Access pass now automatically get transferred to match.
Brought most of the codebase up to WPCS standards.
The [edd_aa_all_access] shortcode now accepts multiple product IDs, allowing you to restrict content to multiple All Access Passes.
The “Process All Access Passes” tool is now re-named to “Backfill All Access Passes” to better describe what it does.
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.
Made upgrade permissions specific to EDD core user permissions.
Replaced direct calls to EDD_Payment class to use the edd_get_payment helper function.
Correção
If you had purchased All Access, any license key was acting like that All Access license.
If a user didn’t log in for over a year, their downloads per day were not properly being reset.
Variably priced AA passes were not properly syncing to license expirations in all cases.
Error was happening when a payment did not have a customer attached.
2019
2 versões
Versão 1.1.1
1 correção
Correção
The "Process All Access Passes" tool was failing on step 1 because of a failed nonce.
Versão 1.1
7 novidades21 correções
Novidade
Added a "Sync with License" option for better integration with Software Licensing
Added a tool to the customer profile to regenerate their All Access Passes
Added a filter to provide option to hide file-level download options
Improved code markup and formatting
Changed all references of EDD_Payment to edd_get_payment function
Scripts are now built using webpack
Moved priority of main plugins_loaded hook to 20 in preparation for EDD 3.0
Correção
While editing a pass, "Are you sure" showed when it shouldn't
Made sure schema data for search engines is correct for purchase form
If "Limit File Downloads" was enabled in Recurring Payments, valid AA downloads were prevented
Migrations from RCP stopped after 1 step
All dates are now saved in UTC instead of website’s timezone
Prevent AA passes from expiring if recurring subscription’s product changes
Set the file id being downloaded based on the price ID being downloaded
Made the price_id attribute work for the edd_all_access shortcode
Made sure the edd_purchase_link_top hook is present in AA purchase form
Content Restriction Integration: Made restricting a page to “All Prices” in Content Restriction work for AA prices
Content Restriction Integration: Made edd_restrict shortcode consider AA passes
Software Licensing Integration: Added better handling for invalid license keys
Cart error for ‘never expires’ was being cleared when it shouldn’t
Made expiration of AA based on start time of All Access, not start time of payment/order
Software Licensing Integration: Made AA passes sync with Licenses instead of Recurring
Recurring Payments Integration: Allow early renewals even if subscription exists
All unneeded cache clears have been removed
Lifetime licenses were causing invalid AA passes
Free Downloads integration priority setting now lets AA override Free Downloads when set as such
Issue with Customer reset tool where customer had an expired pass and an active one, resulting in expired.
Race condition with manual subscription renewals where payment had no products yet
2018
2 versões
Versão 1.0.11
1 correção
Correção
Purchases were blocked for AA purchases if user was logged out since 1.0.10
Versão 1.0.10
5 novidades5 correções
Novidade
Filter hook called edd_all_access_modify_purchase_form
Filter hook called edd_all_access_download_should_be_counted
Action hook called edd_all_access_download_being_counted_before
Action hook called edd_all_access_download_being_counted_after
Allow individual files to be downloaded if multiple files attached to product
Correção
Don’t prevent variations of same AA pass in cart
If the customer is upgrading, don’t prevent even if a sub already exists for it.
Make sure $license is instance of EDD_Sl_License when using it as such
Download form output in situations where the first price variation is not available
Bad purchase prevention errors were not showing if licensing enabled
2017
10 versões
Versão 1.0.9
1 correção
Correção
All Access pass could not be purchased if a previous attempt including a free trial failed or was abandoned.
Versão 1.0.8
3 correções
Correção
Only store upgrade data in customer meta if both the pre-upgrade and post-upgrade products are All Access enabled.
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.
Do additional logic checks when showing the customer's AA data to them with the edd_aa_customer_passes shortcode.
Versão 1.0.7
1 correção
Correção
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.
Versão 1.0.6
1 correção
Correção
Integration with Content Restriction was not working due to improperly used variable.
Versão 1.0.5
1 melhoria
Melhoria
Commissions integration now uses EDD_Commissions class in all instances.
Versão 1.0.4
4 correções
Correção
Individually excluded products were still showing in the [downloads] shortcode with all_access_customer_downloads_only present.
Software Licensing checks were requiring logins over API
Renewals were prevented for cancelled subscriptions when it should have only been prevented for active or trialling subscriptions.
The download counter was not being incremented in some situations.
Versão 1.0.3
4 novidades4 correções
Novidade
Restrict Content Pro migration tool
Filters for the "pricing" button so you can modify it on a product-by-product basis
Option to hide variable options from All Access members if they don't have access to those variable prices.
Prices are automatically hidden if logged in and have access to download product.
Correção
With Software Licensing, licenses for any product were allowing other products to be activated if using item_name in API
Account for "trialling" status in Recurring Payments
EDD 2.8 admin changes the layout for Variable Prices. This conforms it to work with that.
Intermittent issue with downloads_used not being updated after download
Versão 1.0.2
3 novidades3 correções
Novidade
Ability to limit discount codes to be used by All Access pass holders only.
UX Improvement: automatically remove duplicate All Access products from the cart.
Filter called "edd_all_access_commission_rate_override" to allow commission rates for All Access calculations to be over-ruled.
Correção
Make All Access licenses work if the product is also a bundle (requires Software Licensing update to 3.5.14)
Make sure included_categories always returns array from EDD_All_Access_Pass object.
Make sure post revisions are not counted as "saves" when adding a product to the All Access passes array.
Versão 1.0.1
3 novidades2 correções
Novidade
The shortcode [purchase_link] now accepts a paramater called "all_access_download_now_text" which allows customization of "Download Now" button text.
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.
A new option allows you to replace the AA passes with a custom button. This is useful for showing a "pricing" button.
Correção
Shortcode [downloads] was not showing any download when all_access_customer_downloads_only="yes" was present even when it should.
The "Renew" button would show the dash separator between price and text even if the price was set to be hidden.