Skip to main content
Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.

Version 1.3.2 — November 2, 2015

  • Fixed a bug with partial refunds in 2Checkout triggering a full refund in EDD

Version 1.4 — November 2, 2015

  • Added ability to process refunds
  • Added In-Context checkout for PayPal Express (requires Merchant ID)
  • Updated AJAX validation for the checkout form
  • Updated validation for PayPal IPN
  • Fix issues with processing payments that include tax and discounts
  • Compatibility updates with EDD

Version 2.3.2 — November 2, 2015

  • Fix: Issue where page titles get overriden by product constant name when Vendor page not assigned
  • Fix: Taxonomy field didn’t display selected taxonomy when > 2 taxonomies existed
  • Fix: The Frontend Vendor role no longer explicitly denies any capabilities
  • Fix: “Show on Product Page” no longer appears on the formbuilder fields unless the setting is turned on
  • Fix: The excerpt field was missing a closing fieldset on output
  • Fix: The vendor contact form didn’t work due to the JS not loading
  • Fix: Checkbox and select fields now correctly show the defaults on the admin new download page where auto-drafting is turned on
  • Fix: When using the vendor class count() you can get a SQL error if the default isn’t set
  • Fix: The vendor table didn’t paginate correctly

Version 3.2.3 — October 30, 2015

  • Fix: PayPal Email field not shown in admin profile editor for Frontend Submissions.
  • Fix: PHP Strict notice.

Version 2.1.9 — October 26, 2015

  • Fixed a small debug notice when the Frontend Submissions extension is not activated

Version 2.3.1 — October 26, 2015

  • Fix: Multi-select fields not showing saved value
  • Fix: Fatal error on some sites due to missing get_user_meta() function
  • Fix: Added min-height to vendor’s product screens to fix display when a vendor has no products
  • Fix: Comment author’s name floated improperly in vendor dashboard

Version 3.4.1 — October 26, 2015

  • Fix: Issue with license key icon displaying improperly in customer purchase history

Version 2.1.8 — October 26, 2015

  • Updated “Shipping” field in the Frontend Submissions integration to support FES 2.3+

Version 2.3 — October 26, 2015

As with all updates, we strongly advocate the use of a staging site to test this update before installing it on your live marketplace.

  • New: Introduced Fields API that all FES fields now run on
  • New: Introduced Forms API that all FES forms now run on
  • New: Introduced _fes_deprecated_function()
  • New: Introduced Honeypot field
  • New: ReCAPTCHA field now uses ReCAPTCHA 2.0
  • New: Introduce fes_is_key() function
  • New: Formbuilder now divides fields into extension, custom, and specific metaboxes
  • New: Introduced Vendors DB class
  • New: Introduced Vendor class
  • New: Introduced new vendors table in the admin
  • New: Introduced reports for vendors
  • New: Introduced notes for vendors
  • New: Introduced CSV export of customers for vendor product(s) in the admin
  • New: Increment/decrement vendor earnings/sales count based on payments and refunds
  • New: Raised minimum EDD requirement to 2.3
  • New: Raised minimum WP requirement to 4.2
  • New: Introduced optional opt-in tracking of data
  • New: Introduced Tools class
  • New: Introduced Welcome class
  • New: Introduced public radio toggle for submission form items
  • New: Introduced setting to let submission form items be automatically outputted on the product page
  • New: Introduce set_option (for redux settings)
  • New: Introduce redux global variable for use in set_option
  • New: Vendors can now be searched for by commission email, user_id, custom vendor meta and username
  • New: Introduced DOING_FES_FORM_SUBMISSION
  • New: Resetting a form now uses statically declared FES fields, not a psuedo imported json file
  • New: Introduced get_form_id_by_name function
  • New: Introduced get_form_class_by_name function
  • New: Introduced get_form_by_name function
  • New: Introduced get_form_by_id function
  • New: Introduced get_form_name_by_class function
  • New: FES Emails can now use any field in the emails
  • New: Added error if the vendor dashboard isn’t set
  • New: Custom receipt view for vendors for the orders
  • New: If a user has an FES role, the FES role will always show in the role column on the user table
  • New: Adds FES actions to the user table
  • New: Added JS loading overlays to the submission of forms on the frontend
  • New: Added JS success/fail alerts to the submission of forms on the frontend
  • New: Added index.php in the language folder
  • New: reCAPTCHA now shows a warning on the formbuilder field to ensure users set the reCAPTCHA settings
  • New: Introduced a highly robust and filterable field sanitization and validation system
  • New: Introduced a highly robust and filterable success/error message and redirect system for submission of forms
  • New: Introduced fes_dash_to_lower function
  • New: Introduced fes_is_frontend() function
  • New: Introduced fes_is_admin function
  • New: Introduced fes_is_api_request function
  • New: Redux has been upgraded 40+ versions
  • New: All FES emails now have defaults
  • New: Completely rethought system for triggering the EDD file protection for uploaded files
  • New: Scripts and Styles are now minified triggered using an new, better system
  • New: Introduced is_fes_form function
  • New: All FES fields now contain more explicit titles, subtitles, descriptions and sample content
  • New: Introduced Name field
  • New: New FES logo
  • New: Add reset all forms and reset form meta options on tools
  • New: Introduced a Custom Taxonomy field
  • New: FES now integrates with social login in terms of using Social Login’s grabbed social network profile picture as the vendor avatar
  • New: FES will now look for FES templates in the EDD folder
  • New: Introduced fes_get_theme_template_paths function and a more robust template loading system
  • New: Added a metabox to change the FES status of a vendor, and see the current status of a vendor on the edit user screen
  • New: Vendors can now be sorted by every column in the vendor table
  • New: Fatal errors in FES are now handled as a JS alert (no more spinning wheels of death, despair, and life contemplation)
  • New: And those fatal errors have a complete stacktrace dumped in the console for devs
  • New: Taxonomy fields now provide live suggestions for text fields
  • New: Added shortcodes to render the output of FES forms
  • New: Every single FES file has been formatted to standard
  • New: The vendor dropdown on the edit download page now uses Chosen to make finding a specific vendor easier
  • New: The FES Tools page now uses a combined metabox for import, export, and reset with a chosen dropdown to select the form to apply the action to
  • New: Introduced a Post Format field
  • New: There is now a prompt before any action can be taken to change the status of a vendor (safety measure)
  • New: There is now a link to the vendor’s store page from admin edit vendor page
  • New: A password field is no longer required on the FES registration form (if not present, FES will automatically issue the user a password)
  • New: Completely redesigned About/Welcome to FES page
  • New: Composer.json to help those who manage their WordPress sites using Composer
  • Field and Form names are now completely translateable
  • Fix: Bug in Multiple Pricing and Files field that caused the wrong columns to sometimes get unset
  • Fix: Hover on post date in the vendor dashboard was off
  • Fix: Menu fix for r34177 in WordPress core, scheduled for release with WordPress 4.4.
  • Fix: Don’t show announcements section if annoucncement isn’t set
  • Fix: FES now correctly attempts to use vendor contact email in profile before vendor user email
  • Fix: ReCAPTCHA field now echos the insert settings before using this field warning on the formbuilder field
  • Fix: Correct isues with the file (and file type) fields saving
  • Fix: FES settings global variable was on the wrong variable in certain situations
  • Fix: Resetting a form now ensures the form is correctly saved to the FES settings panel
  • Fix: Pagination links now work when using default permalink structure on the dashboard
  • Fix: Use FES specific css for the menu icon
  • Fix: ReCAPTCHA now works on ssl sites
  • Fix: JShint errors for comma on last item in an array have been remediated
  • Fix: Import/Export fields now redirects with the correct tab open
  • Fix: FES will now save image files with a dimension post-fix on the filename
  • Fix: Remediated PHP notices on plugin activation caused by the install routine attempting to find forms that didn’t exist yet
  • Fix: Logout no longer fails if Vendor Dashboard page is incorrect
  • Fix: FES now automatically saves new name indexes on new fields added on the formbuilder (like it was supposed to do)
  • Fix: Solves issues when EDD is deactivated and FES is left active
  • Fix: Profile information now displays in backend dashboard
  • Fix: Email auto-populates now for the vendor contact form
  • Fix: upload_dir is now properly (not) filtered in admin on non-download post types
  • Fix: Corrected usage of wp_new_user_notification() post WordPress 4.3
  • Tweak: Removed all FES shortcodes deprecated in FES 2.2
  • Tweak: Suspended vendors products are now set to draft instead of trash
  • Tweak: Better warnings about what revoking a vendor entails
  • Tweak: is_meta is now a characteristic of the field instead of being stored in the database
  • Tweak: When visiting a vendor page that doesn’t exist, a more generic title is presented
  • Tweak: Removing the only line from a file upload now clears that line instead of the JS error
  • Tweak: Removed deprecated & unused vendor_not_enough_permissions function
  • Tweak: Removed Formbuilder Template functions used solely by FES internal fields
  • Tweak: All functions referencing P/product(s) and/or D/download(s) and/or V/vendor(s) now use the vendor and product constants
  • Tweak: Upload buttons on file fields are now buttons instead of links
  • Tweak: X buttons on file fields are now the x symbol
  • Tweak: Removed get_input_fields function
  • Tweak: Removed prepare_meta_fields function
  • Tweak: Removed get_buffered function
  • Tweak: Removed remove_button function
  • Tweak: Removed all field functions from the Forms class
  • Tweak: Removed deprecated EDD_FES()->vendors->use_author_archives()
  • Tweak: Better admin and frontend script and style loading
  • Tweak: Removed signal_error function
  • Tweak: User Website URL field is now User URL field
  • Tweak: Rewrote the install class
  • Tweak: Rewrote the upgrade class
  • Tweak: FES now loads post types from it’s own file (prevents alot of the install bugs we were seeing)
  • Tweak: FES now loads the default fields and meta from a schema.php file (greatly reduces code redundancy)
  • Tweak: Prevent cloning of global FES object
  • Tweak: Prevent wakeup of global FES object
  • Tweak: Greatly improved the legend field used on fields output
  • Tweak: Corrected some string textdomains to edd_fes from edd
  • Tweak: Completely rewrote the FES_Menu class
  • Tweak: All menu item titles are now translatable
  • Tweak: All mentions of “application” are changed to the new “registration” if possible (context wise)
  • Tweak: Formbuilder fields now use css classes unique to the formbuilder
  • Tweak: FES system info is now included in the EDD system info, reducing chance of confusion
  • Tweak: Removed commented out console.logs in javascript
  • Tweak: Better action hook field description
  • Tweak: Completely rewrote readme.markdown
  • Tweak: Removed backup json files
  • Tweak: Removed login as vendor/customer option
  • Tweak: Use FES specific css for the menu icon
  • Tweak: Assume we want to refresh the page if vendor dashboard page isn’t set on an FES ajax call
  • Tweak: Copyright dates fixed
  • Tweak: Check to see if settings for reCAPTCHA are set before rendering the field
  • Tweak: Removed reCAPTCHA 1.0 JS, PHP and CSS
  • Tweak: Completely removed JS based field validation
  • Tweak: Access Denied error messages now give a reason in each instance
  • Tweak: All fields are now translatable
  • Tweak: Localization options for js files are now filterable
  • Tweak: Hide Redux garbage (newsletters, tracking option, submenu pages, admin notices, etc)
  • Tweak: Product and Vendor constants are now 1 setting each not 4 settings each
  • Tweak: Main tab FES settings now show in the order of usage
  • Tweak: Profile form no longer redirects on submission
  • Tweak: First Name and Last Name field on the Vendor Contact form has been replaced with a Name field
  • Tweak: Removed the subject field on the Vendor Contact form
  • Tweak: Vendor Contact now includes more sane titles and message on the email sent to vendors
  • Tweak: The registration form will no longer try to login users on submission
  • Tweak: Added a check before trying to find fields if the form doesn’t have the meta we added in the 2.3 upgrade on the reset form
  • Tweak: If FES forms are missing, then during upgrade FES will add them
  • Tweak: The FES walkers for taxonomys got reworked
  • Tweak: The install and tools classes uses get_posts to help alleviate issues with other plugins hooking into query
  • Tweak: Added more strict hiding of the Add New button on FES Forms on multisite installs
  • Tweak: Removed the ability to set a user to an FES role on the edit user screen (since that no longer makes that user a vendor)
  • Tweak: Vendors can now be sorted by every column in the vendor table
  • Tweak: Vendor and Download Status columns have been increased in size to make them easier to read/spot
  • Tweak: The name columns of the vendor and download tables have been combined with the action columns
  • Tweak: Removed all old FES js validation spans
  • Tweak: Removed old WordPress checks for versions FES no longer supports
  • Tweak: Removed fallback for emails if EDD_Emails doesn’t exist (because FES only supports EDD versions now with it)
  • Tweak: A better JS and CSS minify was employed to result in better than previous filesize minification
  • Tweak: More specific CSS for the status columns on the download and vendor tables
  • Tweak: The Post Title can no longer be removed from the submission form
  • Tweak: The forms settings are now hidden in the FES settings panel by default
  • Tweak: The settings panel has seen settings shuffled around to be more intuitive
  • Tweak: Replaced global $edd_options with edd_get_option() calls
  • Tweak: Links to “FES Profile” have been renamed to a more correct “View Vendor Profile”
  • Tweak: The default minimum length on the password field has been bumped up to 12 characters

Version 3.2.2 — October 25, 2015

  • Fix: Flat rate amounts less than 1 are converted incorrectly.
  • Fix: Amounts sent to PayPal Adaptive Payments incorrect when a purchase contains items from multiple vendors and shipping charges.
  • New: Added new PayPal Email field for Frontend Submissions v2.3+.

Version 2.3.4 — October 22, 2015

  • Fixed issue with direct to checkout buttons with multiple download purchase links on the same page.

Version 2.3.3 — October 21, 2015

  • Fixed issue with opening multiple checkout modals when duplicate purchase buttons are on one page

Version 3.4 — October 20, 2015

  • New: Added new shortcode for showing complete license key history
  • New: Added new helper function for adding a license renewal to the cart
  • New: Price option name is now shown on purchase receipt and purchase history
  • Tweak: Improved version checks. Updates now show for al license keys, even if not activated
  • Fix: Price Option field in upgrade paths does not update properly when adding new upgrades
  • Fix: Renewal discounts not showing properly when renewing multiple license keys for the same product
  • Fix: Multiple license keys of the same product cannot be renewed at the same time
  • Fix: Renewal reminders get sent for non-published products
  • Fix: PHP notices when generating license keys for payment records with multiple bundles
  • Fix: Expiration date not set properly when upgrading from lifetime to non-lifetime
  • Fix: Property of non-object notice
  • Fix: Refunding a renewal purchase incorrectly revokes a non-expired license
  • Fix: License activation count increases without setting status to active

Version 3.3.3 — October 7, 2015

  • TWEAK: Actually add wrapper function for retrieving price ID

Version 3.3.2 — October 7, 2015

  • FIX: Disable allowing upgrades when a renewal for the same item is in the cart
  • FIX: Corrected issue with renewal links not always working for variable priced products
  • FIX: License deactivation fails when item_id is passed instead of item_name
  • FIX: Renewal Notices Sent on Recurring Payment Purchases
  • TWEAK: Add wrapper function for retrieving price ID

Version 1.0.5 — October 5, 2015

  • Fixes bug with email template tags

Version 1.0.4 — October 5, 2015

  • Fix bug with depositing through Stripe
  • Added edd_wallet_value shortcode

Version 1.3.2 — October 2, 2015

  • Fixed a bug with payments recorded in currencies other than the store default

Version 1.0.3 — October 1, 2015

  • Fixed issue with email receipts going to the wrong user after an admin deposit

Version 2.1.7 — October 1, 2015

  • Made the extension more flexible for developers

Read our latest blog post:
Add More Stripe Payment Methods at Checkout