Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
Version 3.7.1 — September 21, 2026
  • NEW: Abilities – Store data is now registered with WordPress’s Abilities API, so AI assistants can discover and work with orders, customers, products and discounts.
  • NEW: Admin – Introducing Command Palette support, so orders, customers, discounts and downloads can be found and jumped to with Cmd+K / Ctrl+K on WordPress 6.9 and later.
  • Admin: Improved the styling of enhanced select fields so they render correctly alongside plugins that load their own Chosen styles.
  • Admin: Hardened the validation and output of store settings when they are saved.
  • API: Improved the visibility checks on the products API endpoint.
  • API: Improved the permission checks on the file download logs API mode, and the conditions under which API keys are issued.
  • Blocks: Improved the ownership checks in the User Downloads block.
  • Blocks: Hardened how styling attributes are written into the Downloads block’s inline CSS.
  • Cart: Fixed cart item removal links breaking after the cart was refreshed with AJAX.
  • Cart: Improved the checks applied to a restored guest cart, including its pricing and access.
  • Checkout: Restored the “Reset Password” link in the checkout login error message.
  • Checkout: Fixed a “Confirm your password” error that prevented customers from registering a new account on block checkout.
  • Checkout: Fixed the PayPal button not responding for guests when the checkout login form is hidden.
  • Checkout: Increased the verification required before an order automatically registers a new account.
  • Checkout: Added abuse controls to front-end account creation, and improved how checkout applies the store’s registration setting.
  • Compatibility – Elementor: Fixed cart item thumbnails rendering at full size, and a PHP warning, in the legacy checkout widget.
  • Compatibility – Elementor: Fixed the two column checkout layout rendering incorrectly.
  • Compatibility – Elementor: Improved front-end performance by no longer decoding the full Elementor element tree on every pageview.
  • Compatibility – WP All Export: Fixed EDD’s enhanced select scripts breaking the Drag & Drop builder.
  • Cron: Session cleanup now reschedules itself until the full backlog of expired sessions is cleared.
  • Cron: Improved the context checks on cron maintenance routines.
  • Customers: Fixed undefined key warnings when a customer’s session data was only partially populated.
  • Customers: Improved the capability checks required to delete a customer and its records.
  • Customers: Increased the verification required before registration attaches an existing customer record.
  • Customers: Improved how customer name and address details are stored when a checkout does not complete.
  • Database: Improved the sanitization of serialized meta values.
  • Discounts: Strengthened the enforcement of discount usage limits.
  • Downloads: Fixed a PHP warning when delivering files hosted at a URL with no local file path.
  • Downloads: Tightened the directory boundary applied when serving locally hosted files.
  • Downloads: Improved the ownership and location checks on files referenced by attachment ID.
  • Downloads: Improved the visibility checks applied to product search results.
  • Downloads: Improved how product search results are cached.
  • Downloads: Improved the permission check when saving bundled products, and how access to bundled files is determined.
  • Downloads: Strengthened the enforcement of per-file download limits.
  • Downloads: Improved how files with no price option assigned are matched to a purchase.
  • Downloads: Improved the access checks applied to a purchased price option.
  • Downloads: Improved the location checks applied to a product’s file path.
  • Downloads: Improved the validation performed when generating file download links.
  • Emails: Improved how product details are rendered in the {download_list} email tag.
  • Emails: Improved the checks performed before purchase receipt and new sale emails are sent.
  • Emails: Fixed a fatal error in the name email tag when an order has no first name.
  • Gateways: Improved the validation and permission checks on Apple Pay domain registration.
  • Logs: Improved the capability checks required to view store logs.
  • Migration: Improved the context checks on background upgrade routines.
  • Orders: Improved the validation required to recover an abandoned order.
  • Orders: Added additional validation to the resend receipt action.
  • Orders: Corrected the rendering of product titles in the order editor.
  • Orders: Increased the verification required for a guest to view an order receipt.
  • Orders: Tightened the markup allowed in product notes on the order receipt.
  • Orders: Improved the sanitization and display of order addresses in the admin.
  • Orders: Tightened the requirements for running a deferred order action.
  • Orders: Improved the authorization required to create an order.
  • Orders: Improved the capability checks on bulk trashing and restoring orders.
  • Orders: Improved the capability and input checks on manual order creation.
  • Orders: Improved how the order receipt handles pending email verification.
  • Orders: Tightened how the receipt shortcode resolves which order to display.
  • PayPal: Site Health now correctly reports the connection status for stores still on PayPal Commerce v2.
  • PayPal: Added additional verification before a refund is sent to PayPal.
  • PayPal: Fixed refunds failing for stores still connected with PayPal Commerce v2.
  • PayPal: Strengthened the checks on the PayPal return URL before a purchase session is created.
  • PayPal: Added additional verification to the PayPal webhook sync action.
  • PayPal Standard: Improved the verification of incoming IPN messages.
  • PayPal Standard: Improved how gateway messages are stored in order notes from PayPal disputes.
  • Reports: Improved the performance of the reports screens.
  • Reports: Improved how the discount usage chart matches a discount code.
  • Stripe: Fixed free trial subscription checkouts failing the amount check on Card Elements.
  • Stripe: Prevented duplicate charges when paying with Stripe Payment Elements.
  • Stripe: Added additional verification to the Stripe Connect completion step.
  • Stripe: The Elements Mode setting is now visible to stores still using Card Elements.
  • Dev: Email tags are now defined in a registry of individual tag classes. edd_add_email_tag() and the edd_email_tags filter are unchanged, and edd_email_tag_billing_address() is deprecated.
  • Dev: Updated Action Scheduler to 4.1.0.
  • Dev: New internal hooks use a slash delimited namespace (edd/domain/event). No existing hook names changed.
  • Dev: Consolidated the dynamic action routers into a single class, and added the edd/actions/router/blocked_hooks filter for controlling which hook names the routers will dispatch.
  • Dev: Added the edd/logs/file_downloads/columns and edd/logs/file_downloads/row filters to the file download logs table.
  • Dev: Download history export rows now carry the log ID.
Version 3.7.1 — September 21, 2026
  • NEW: Abilities – Store data is now registered with WordPress’s Abilities API, so AI assistants can discover and work with orders, customers, products and discounts.
  • NEW: Admin – Introducing Command Palette support, so orders, customers, discounts and downloads can be found and jumped to with Cmd+K / Ctrl+K on WordPress 6.9 and later.
  • Admin: Improved the styling of enhanced select fields so they render correctly alongside plugins that load their own Chosen styles.
  • Admin: Hardened the validation and output of store settings when they are saved.
  • API: Improved the visibility checks on the products API endpoint.
  • API: Improved the permission checks on the file download logs API mode, and the conditions under which API keys are issued.
  • Blocks: Improved the ownership checks in the User Downloads block.
  • Blocks: Hardened how styling attributes are written into the Downloads block’s inline CSS.
  • Cart: Fixed cart item removal links breaking after the cart was refreshed with AJAX.
  • Cart: Cart recovery now displays its rate limit warning instead of silently discarding it.
  • Cart: Improved how the cart recovery timeline is rendered.
  • Cart: Fixed cart recovery timeline entries being dropped when the stored event data contained a quotation mark.
  • Cart: Improved how the recipient of a cart recovery email is determined.
  • Cart: Improved the checks applied to a restored guest cart, including its pricing and access.
  • Checkout: Restored the “Reset Password” link in the checkout login error message.
  • Checkout: Fixed a “Confirm your password” error that prevented customers from registering a new account on block checkout.
  • Checkout: Fixed the PayPal button not responding for guests when the checkout login form is hidden.
  • Checkout: Increased the verification required before an order automatically registers a new account.
  • Checkout: Added abuse controls to front-end account creation, and improved how checkout applies the store’s registration setting.
  • Compatibility – Elementor: Fixed cart item thumbnails rendering at full size, and a PHP warning, in the legacy checkout widget.
  • Compatibility – Elementor: Fixed the two column checkout layout rendering incorrectly.
  • Compatibility – Elementor: Improved front-end performance by no longer decoding the full Elementor element tree on every pageview.
  • Compatibility – WP All Export: Fixed EDD’s enhanced select scripts breaking the Drag & Drop builder.
  • Cron: Session cleanup now reschedules itself until the full backlog of expired sessions is cleared.
  • Cron: Improved the context checks on cron maintenance routines.
  • Customers: Fixed undefined key warnings when a customer’s session data was only partially populated.
  • Customers: Improved the capability checks required to delete a customer and its records.
  • Customers: Increased the verification required before registration attaches an existing customer record.
  • Customers: Improved how customer name and address details are stored when a checkout does not complete.
  • Database: Improved the sanitization of serialized meta values.
  • Discounts: Strengthened the enforcement of discount usage limits.
  • Downloads: Fixed a PHP warning when delivering files hosted at a URL with no local file path.
  • Downloads: Tightened the directory boundary applied when serving locally hosted files.
  • Downloads: Improved the ownership and location checks on files referenced by attachment ID.
  • Downloads: Improved the visibility checks applied to product search results.
  • Downloads: Improved how product search results are cached.
  • Downloads: Improved the permission check when saving bundled products, and how access to bundled files is determined.
  • Downloads: Strengthened the enforcement of per-file download limits.
  • Downloads: Improved how files with no price option assigned are matched to a purchase.
  • Downloads: Improved the access checks applied to a purchased price option.
  • Downloads: Improved the location checks applied to a product’s file path.
  • Downloads: Improved the validation performed when generating file download links.
  • Emails: Improved how product details are rendered in the {download_list} email tag.
  • Emails: Improved the checks performed before purchase receipt and new sale emails are sent.
  • Emails: Fixed a fatal error in the name email tag when an order has no first name.
  • Gateways: Improved the validation and permission checks on Apple Pay domain registration.
  • Invoices: Tightened the markup allowed in customer notes on invoices.
  • Invoices: Tightened the requirements for saving an invoice billing address.
  • Logs: Improved the capability checks required to view store logs.
  • Migration: Improved the context checks on background upgrade routines.
  • Orders: Improved the validation required to recover an abandoned order.
  • Orders: Added additional validation to the resend receipt action.
  • Orders: Corrected the rendering of product titles in the order editor.
  • Orders: Increased the verification required for a guest to view an order receipt.
  • Orders: Tightened the markup allowed in product notes on the order receipt.
  • Orders: Improved the sanitization and display of order addresses in the admin.
  • Orders: Tightened the requirements for running a deferred order action.
  • Orders: Improved the authorization required to create an order.
  • Orders: Improved the checks applied when an order’s IP address is recorded.
  • Orders: Improved the capability checks on bulk trashing and restoring orders.
  • Orders: Improved the capability and input checks on manual order creation.
  • Orders: Improved how the order receipt handles pending email verification.
  • Orders: Tightened how the receipt shortcode resolves which order to display.
  • PayPal: Site Health now correctly reports the connection status for stores still on PayPal Commerce v2.
  • PayPal: Added additional verification before a refund is sent to PayPal.
  • PayPal: Fixed refunds failing for stores still connected with PayPal Commerce v2.
  • PayPal: Strengthened the checks on the PayPal return URL before a purchase session is created.
  • PayPal: Added additional verification to the PayPal webhook sync action.
  • PayPal Standard: Improved the verification of incoming IPN messages.
  • PayPal Standard: Improved how gateway messages are stored in order notes from PayPal disputes.
  • Reports: Improved the performance of the reports screens.
  • Reports: Improved how the discount usage chart matches a discount code.
  • Stripe: Fixed free trial subscription checkouts failing the amount check on Card Elements.
  • Stripe: Prevented duplicate charges when paying with Stripe Payment Elements.
  • Stripe: Added additional verification to the Stripe Connect completion step.
  • Stripe: The Elements Mode setting is now visible to stores still using Card Elements.
  • Dev: Email tags are now defined in a registry of individual tag classes. edd_add_email_tag() and the edd_email_tags filter are unchanged, and edd_email_tag_billing_address() is deprecated.
  • Dev: Updated Action Scheduler to 4.1.0.
  • Dev: New internal hooks use a slash delimited namespace (edd/domain/event). No existing hook names changed.
  • Dev: Consolidated the dynamic action routers into a single class, and added the edd/actions/router/blocked_hooks filter for controlling which hook names the routers will dispatch.
  • Dev: Added the edd/logs/file_downloads/columns and edd/logs/file_downloads/row filters to the file download logs table.
  • Dev: Download history export rows now carry the log ID.
Version 3.7.0 — August 14, 2026
  • NEW: Checkout – The block editor checkout now supports customization with inner blocks.
  • NEW: Checkout – New composable checkout widgets for finer control of the Elementor checkout.
  • NEW: Stripe – Added support for UPI payments.
  • Admin: Fixed compatibility with WordPress 7.1 for admin list tables and bulk invoice generation.
  • Admin: Prevented EDD’s admin styles from overriding other plugins’ meta box styling in the block editor.
  • Admin: Added a spam-protection recommendation to the Misc settings.
  • Admin: Changed the telemetry opt-in to a toggle.
  • Checkout: Updated the checkout loading indicator.
  • Checkout: Updated the shortcode checkout to use the same address fields as the block checkout.
  • CLI: Fixed detection of available EDD and extension updates via WP-CLI.
  • Discounts: Fixed preset discount links losing the coupon when a cart hook removed items during add-to-cart.
  • Downloads: Hardened redirect handling during file downloads.
  • PayPal: Improved compatibility with staging and cloned sites.
  • PayPal: Improved PayPal Connect reliability.
  • PayPal: Improved the Apple Pay domain registration process.
  • PayPal: Improved compatibility with PayPal’s brand name attribute.
  • PayPal: Skipped fetching the Fastlane token on non-checkout pages.
  • PayPal: Improved the PayPal Connect buttons.
  • PayPal Standard: Improved legacy IPN handling.
  • Square: Fixed the checkout button staying disabled for cards from countries where Square hides the postal code field.
  • Stripe: Improved error message handling for failed payments.
  • Stripe: Updated the “Connect with Stripe” button to match Stripe’s current branding.
  • Stripe: Added an admin notice for stores still using the legacy card elements.
  • Stripe: Rebranded the iDEAL gateway.
  • Dev: Replaced the legacy browser-detection library with modern user-agent parsing.
  • Dev: Improved filesystem handling to better match WordPress core conventions.
  • Dev: Fixed exception handling when registering service providers.
  • Dev: Declared edd-tom-select as an explicit dependency of the admin scripts.
  • Dev: Centralized request-context detection (cron, AJAX, REST).
  • Dev: Updated blocks script handling and asset building.
  • Dev: Migrated cart events to native CustomEvents.
  • Dev: Switched Mozart to a global install for build stability.
  • Dev: Updated the minimum requirements to PHP 8.0 and WordPress 6.7.
  • Dev: Registered EDD blocks as a metadata collection.
  • Dev: Addressed a WordPress 6.6 deprecation (PluginPostStatusInfo).
Version 3.7.0 — August 14, 2026
  • NEW: Checkout – The block editor checkout now supports customization with inner blocks.
  • NEW: Checkout – Import ready-made checkout templates in Elementor.
  • NEW: Checkout – New composable checkout widgets for finer control of the Elementor checkout.
  • NEW: Stripe – Added support for UPI payments.
  • Accessibility: Improved the invoice accent color contrast to meet WCAG AAA.
  • Admin: Fixed compatibility with WordPress 7.1 for admin list tables and bulk invoice generation.
  • Admin: Prevented EDD’s admin styles from overriding other plugins’ meta box styling in the block editor.
  • Admin: Added a spam-protection recommendation to the Misc settings.
  • Admin: Removed the “New” indicator from Cart Recovery.
  • Admin: Enabled Abandoned Cart Recovery by default for new installations.
  • Admin: Changed the telemetry opt-in to a toggle.
  • Checkout: Updated the checkout loading indicator.
  • Checkout: Updated the shortcode checkout to use the same address fields as the block checkout.
  • CLI: Fixed detection of available EDD and extension updates via WP-CLI.
  • Discounts: Fixed preset discount links losing the coupon when a cart hook removed items during add-to-cart.
  • Downloads: Hardened redirect handling during file downloads.
  • Licenses: Hardened the display of license activation error messages.
  • PayPal: Improved compatibility with staging and cloned sites.
  • PayPal: Improved PayPal Connect reliability.
  • PayPal: Improved the Apple Pay domain registration process.
  • PayPal: Improved compatibility with PayPal’s brand name attribute.
  • PayPal: Skipped fetching the Fastlane token on non-checkout pages.
  • PayPal: Improved the PayPal Connect buttons.
  • PayPal Standard: Improved legacy IPN handling.
  • Square: Fixed the checkout button staying disabled for cards from countries where Square hides the postal code field.
  • Stripe: Improved error message handling for failed payments.
  • Stripe: Updated the “Connect with Stripe” button to match Stripe’s current branding.
  • Stripe: Added an admin notice for stores still using the legacy card elements.
  • Stripe: Rebranded the iDEAL gateway.
  • Taxes: Corrected legacy VAT rates on initial EU VAT activation.
  • Taxes: Added graceful degradation for EU VAT validation when the VIES service is unavailable.
  • Dev: Replaced the legacy browser-detection library with modern user-agent parsing.
  • Dev: Improved filesystem handling to better match WordPress core conventions.
  • Dev: Fixed exception handling when registering service providers.
  • Dev: Declared edd-tom-select as an explicit dependency of the admin scripts.
  • Dev: Centralized request-context detection (cron, AJAX, REST).
  • Dev: Updated blocks script handling and asset building.
  • Dev: Migrated cart events to native CustomEvents.
  • Dev: Switched Mozart to a global install for build stability.
  • Dev: Updated the minimum requirements to PHP 8.0 and WordPress 6.7.
  • Dev: Registered EDD blocks as a metadata collection.
  • Dev: Addressed a WordPress 6.6 deprecation (PluginPostStatusInfo).
  • Dev: Changed the weekly pass check to use the weekly pro hook.
Version 3.6.9.1 — July 27, 2026
  • Admin: Hardened the display of payment gateway error and API request log messages.
  • Imports: Improved hardening and validation of uploaded import files.

Version 2.3.5 — July 13, 2026
  • Admin: Fixes a style dependency for the content restriction metabox.
  • Admin: Fixes an issue which could prevent a previously selected download being set as selected in the content restriction metabox.
Version 2.13.13 — July 1, 2026
  • Compatibility – Content Restriction: Fixed an issue that prevented admins from being able to view content restricted by the shortcode.
  • Emails: Admins can now be notified when a renewal payment fails.
  • Stripe: Prevent an issue that resulted in a PHP notice in the renewal webhooks.
  • PayPal: Improve the renewal date handling for vaulted PayPal subscriptions.
  • Dev: Clean up the unneeded renewal reminder logs that were migrated to EDD’s log tables.

Version 0.2.0 — June 29, 2026
  • Updates: Fixed updates for users without an EDD Pro Pass (one-time manual update required)
  • Emails: Email tags are now integrated with the EDD Email Editor.

Version 3.9.7 — June 29, 2026
  • Blocks: NEW license renewal block added, with options to show a user’s current licenses for easier renewal handling.
  • Blocks: NEW license management block added.
  • Accessibility: Headings on the license management shortcode have been updated.
  • Admin: The licenses admin table counts could be incorrect when filters were applied.
  • Admin: The licenses admin table filters now support individual product variations.
  • API: Improved license checks for API requests.
  • Database: The legacy database class has been updated for better cache management.
  • Messaging: Error messaging has been updated to follow EDD core practices.
  • Missing Licenses: In some cases, the tool could fail to create missing child licenses for a bundle.
  • Missing Licenses: The missing license tool could incorrectly decide that processing was complete when more orders needed to be retrieved.
  • Orders: Renewal discounts are now recorded as order adjustments.
  • Renewals: Improved email matching when enforced.
Version 0.1.0 — June 22, 2026
  • Initial Release

Version 2.13.12 — June 18, 2026
  • Admin: Added a link to the original transaction on the subscription details screen.
  • Integrations: Fixed the expiration calculation when upgrading from a non-recurring licensed product to one with a subscription.
  • Integrations: Updated the license key details on the license management page.
  • PayPal: Added support for new PayPal integration.
  • Stripe: Fixed the payment method update button.
  • Subscriptions: Ensured that cancelled subscriptions with a refund do not receive expiration notices.
  • Dev: The new minimum version requirements are PHP 7.4, WordPress 6.2, and Easy Digital Downloads 3.6.2.

Version 3.6.9 — June 18, 2026
  • NEW: PayPal – Added support for Fastlane and additional payment methods for newly connected stores.
  • Admin: Improved notice compatibility.
  • Admin: Hardened sanitization of the banned emails setting.
  • Admin: Sorted Checkout fields were not persisting their order in the admin UI.
  • Cart: Improved the Cart Preview compatibility with caching layers.
  • Compatibility: Fixed an issue that could cause conflicts with forms added to the homepage of a site.
  • Emails: The email for the one-time login link could be stuck in a disabled state.
  • Imports: Improved parsing of import files.
  • Stripe: Card Elements was incorrectly adding the new Company field to the legacy Card Elements.

Version 1.2.1 — June 11, 2026
  • Currency Detection: Returning customers are no longer stuck on an auto-detected currency after logging in — checkout now resolves to the currency of their previous order.
  • Dev: Improved caching compatibility with currency setting.
  • Dev: Fixed the edd_mc_currencies database table failing to create on MySQL 8.4 (the manual column collided with a reserved keyword).
  • Dev: Fixed the EDD database component being registered incorrectly.

Version 1.3.5 — June 11, 2026
  • Assets: Fixed an issue which caused fetching a release asset to fetch the source code instead.
Version 1.3.4 — June 8, 2026
  • Bitbucket: Moves to the new Bitbucket endpoints for API requests.
  • Downloads: Improves the UX when fetching a tag with release assets.
  • OAuth: Updated OAuth handling
  • Repositories: Resets the saved list when updating the settings.
  • Dev: The new minimum requirements are PHP 7.4, WordPress 6.2, and Easy Digital Downloads 3.6.2.

Version 3.6.8 — May 18, 2026
  • NEW: Stripe – Added support for BLIK payments.
  • Admin: Fixed the orders table filter by total not working with the “greater than” condition.
  • Admin: Fixed manual order tax calculation requiring an address field change to trigger.
  • Admin: Enhanced select placeholder no longer assumes the field is for downloads.
  • Admin: Improve UX of Select input search.
  • Admin: Added a tooltip for the Login link setting option toggle.
  • Blocks: Updated download select fields to use combobox.
  • Checkout: Prevent console warnings when telephone number field is present.
  • Emails: Fixed email log pagination not working as expected.
  • PayPal Standard: Improved IPN handling.
  • Square: Improved reliability of connection process.
  • Stripe: Fixed an uncaught IntegrationError when a 100% discount code is applied with Payment Elements.

Version 3.6.8 — May 18, 2026
  • NEW: Stripe – Added support for BLIK payments.
  • Admin: Fixed the orders table filter by total not working with the “greater than” condition.
  • Admin: Fixed manual order tax calculation requiring an address field change to trigger.
  • Admin: Enhanced select placeholder no longer assumes the field is for downloads.
  • Admin: Improve UX of Select input search.
  • Admin: Added a tooltip for the Login link setting option toggle.
  • Blocks: Updated download select fields to use combobox.
  • Checkout: Fixed a PHP warning for an undefined “country_iso” key in the address handler.
  • Checkout: Fixed VAT type error on shortcode-based checkout.
  • Checkout: Prevent console warnings when telephone number field is present.
  • Emails: Fixed email log pagination not working as expected.
  • Exports: Improved EU VAT export performance and calculations for larger stores.
  • PayPal Standard: Improved IPN handling.
  • Square: Improved reliability of connection process.
  • Stripe: Fixed an uncaught IntegrationError when a 100% discount code is applied with Payment Elements.

Version 2.4.1 — May 6, 2026
  • a11y: Improved the free download modal accessibility.
  • Cache: Cache file protection has been updated for consistency with EDD core.
  • Checkout: Improves the modal for logged in users.
  • Checkout: Fixes an issue which prevented newly created users being logged in automatically after verifying their free download.
  • Integrations: Improved compatibility with remote file handling (S3, Dropbox).
  • Products: Fixes an issue where purchasing a free variation of a product did not link to the correct variation.
  • Dev: Unit tests have been added for Free Downloads.
  • Dev: The new minimum requirements are PHP 7.4, WordPress 6.2, and Easy Digital Downloads 3.4.0.
Version 3.9.6 — May 4, 2026
  • Domains: Improved API handling for retrieving local domain patterns.
  • Licenses: Significantly improved performance for license admin screens and API endpoints.
  • Tools: Fixed PHP compatibility for the missing license tool.
  • Dev: Updated the database table indexes to improve license queries.
  • Dev: Fixed a deprecation notice when processing an empty URL.

Version 1.1.0 — April 21, 2026
  • Admin: Updated settings page for EDD compatibility and improved methods management.
  • Checkout: Customers can now specify the source when “other” is selected.
  • Checkout: Fixed the survey field being duplicated or appearing incorrectly in some checkout scenarios.
  • Emails: Created an email tag for admin order notification email.
  • i18n: Acquisition labels are now translation-ready.
  • Reports: The acquisition method is now included in the orders export.
  • Settings: Added option to hide the acquisition survey for logged-in users who are already customers.
  • Dev: Removed EDD 2.x compatibility for the acquisition survey.
  • Dev: Updated licensing, workspace, and build for acquisition survey.
  • Dev: The new minimum requirements are PHP 7.4, WordPress 6.2, and EDD 3.4.0.

Popular Resources

Start selling today!

Join over 50,000 smart store owners, and start using the easiest way to sell digital products with WordPress.

Copyright © 2025 Sandhills Development, LLC