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