Event Espresso 4 Changelog

Event Espresso 4 Changelog

Download Event Espresso now from your Event Espresso Account page.
Looking for the Event Espresso 3 changelog? You can find the changelog for Event Espresso 3 here.
Important note about updating to Event Espresso 4.8: You will need to update to WordPress version 4.1 or higher before you update to Event Espresso 4.8.

Learn how to update Event Espresso 4

September 17th, 2020

Event Espresso 4.10.8.p
Fix:

  • Fix typo in Glopress translation file loading from 4.10.7.p
  • Add a check to EE’s hourly cron to confirm that the message queue crons are still active, if not re-create them
  • Allow multiple category slugs to be passed to `[ESPRESSO_EVENTS category_slug=’slug-1, slug2′]`

September 8th, 2020

Event Espresso 4.10.7.p
Fix:

  • Fix session usage to prevent the ‘An active PHP session was detected’ notice shown in Site Health
  • Only load .PHP files when dynamically loading core files (prevents fatal errors from error_log files in random directories)
  • Remove unused template files
  • Switch to using a GET request when sending the user to the ‘Alternative Registration URL’
  • Fix logic for loading custom espresso_default.css from /wp-content/uploads/espresso/
  • Sideload all language files (POT, PO and MO) rather than just the MO file
  • JSON+LD output: Allow multiple event statuses to be passed in via filter

April 20, 2020

Stripe 1.1.9
Updates:

  • Unmount Stripe Elements and remove the event listener when it’s deselected
  • Set API version

April 15, 2020

EE4 iDeal Mollie Payment Gateway 1.1.6.p
Updates:

  • Update Mollie icon (new installs only)
  • Remove ‘iDeal’ from the payment method strings (new installs only)
  • Check the last payment within the EE transaction if a Mollie IPN hits the site with no payment ID set on the request

April 6, 2020

PayPal Express w/Smart Buttons 1.0.7.p

Updates:

  • Change what’s passed as transaction ID from PayPal to Event Espresso Transactions page. The new ID will match the ID given to the PayPal Seller account

April 1, 2020

Event Espresso 4.10.6.p
Fix:

  • Fix issue with new “Confirm Email Address” question so it doesn’t automatically get added to the Address question group

March 30, 2020

Event Espresso 4.10.5.p
Updates:

  • Add eventAttendanceMode schema.org property
  • Add eventStatus schema.org property
  • Remove link to event’s checkins when context is already viewing event’s checkins
  • Move Venue virtual URL field textarea contents into one line to avoid line breaks
  • Add individual question edit links to the question group editor
  • Add action hooks to Questions editor admin page template
  • Add space option for thousands separator currency format
  • Implement double email verification at check-out
  • Fix sideloader using incorrect _upload_ from property name

EE4 Promotions 1.0.15.p
Updates:

  • Add ‘Total Number of Uses’ field to promotions
  • Add option to apply promotions from within the transactions page
  • Only display the promotion code submit fields if there are active promotions on the current events
  • Allow previously used global promotions to be applied if a previously submitted event and ‘new’ event are within the cart
  • Show the promotion code submit fields on revisit if a promotion has been set to active
  • Fix ‘Submit Promotion Code’ text not appearing if config is not set

EE4 Multi Event Registration 2.0.18.p
Updates:

  • Show the ticket selector if the current page matches the events ‘Alternative Registration Page’
  • Add additional cart and mini cart filters for item item name, row name and description
  • Fix min and max qty values in the cart to prevent user purchasing more/less than ticket bundles qty’s

March 11, 2020

Event Espresso 4.10.4.p
Updates:

  • Extract the logic for recalculating line items into the EE_Transaction class
  • Fix issue where wait list submit button is disabled when Google reCAPTCHA is enabled
  • Add filter hooks for editing name and description / line item details
  • Switch to using a timestamp on the Event admin list month_range query
  • Use referring event’s data when previewing custom message template
  • Fix overflowing Event Notifications metabox in WP 5.4
  • Check for event object before generating iCal file
  • Avoid fatal errors when permanently deleting registrations
  • Minor PHP 7.4 compatibility fixes
  • Authnet gateway: Remove server option no longer supported by Authorize.net
  • Fix to avoid releasing ticket reservations for transactions that are in progress

February 27, 2020

EE4 Mailchimp 2.4.5.p
Fixes

  • During migrations confirm we have an API key before checking if that key is valid
  • During migrations only select rows that have values to migrate rather than looping over all rows

February 2, 2020

iPay88 1.0.4
Fix:

  • Update iPay Malaysia IPN URLs
  • Use a POST request for payment status

January 23, 2020

Event Espresso 4.10.3.p
Updates:

  • Registration report – convert filename spaces to ‘-‘ and add a filter
  • Reduce Plugin Update Engine load
  • Add support for running EVENT_META_* values through do_shortcode
  • Close the div at the correct location (after the reg form not before it)
  • Restore ticket id html class to registration information template
  • Check-ins page: Add error proofing and display error message if no valid REG ID is passed
  • Migration from EE3: Don’t check for EE shortcodes in attachments or menu items too
  • Add limits to cron queries
  • If the current page is the alternative reg page, then show the ticket selector via the ticket selector shortcode
  • REST API: Fix error adding relation between people and events
  • Fix event column sorting on registration check-in view
  • Remove Mijireh payment method, modules, and test files
  • Add action hook to Transactions admin page

December 4, 2019

Automated Upcoming Event Notifications add-on 1.0.3.p

  • Improve query used to pull in registrations for events using the global template

November 6, 2019

Automated Upcoming Event Notifications add-on 1.0.2.p

  • Remove Google+ from default message templates
  • Improve query accuracy for upcoming events

November 5, 2019

Event Espresso 4.10.2.p
Updates:

  • Add Canadian territories to list of Provinces
  • Put ticket details together if one attendee
  • Update Extensions and services page
  • Enable copy attendee information in wp-admin
  • Display ticket details in wp-admin
  • Deprecate html_other_attributes
  • Add ability to filter Registration admin list table by Attendee ID
  • Add filter that allows to override help tours
  • Add WordPress version to Plugin Update Engine stats data
  • Allow adding registrations to an expired event when using wp-admin

Fixes

  • Fix PayPal Pro gateway to send correct value for the State/Province field
  • Fix coffee cup icon on front end admin bar (WP 5.3)
  • Add check for help tours setting to load scripts only if needed
  • Fix [RECIPIENT_DATETIME_LIST] shortcodes
  • Increase Reg Group Size instead of count

November 4, 2019

Wait List add-on 1.0.2.p
Updates:

  • Fix issue with reg URL when multiple wait list regs become available
  • Argument 1 passed to EED_Recaptcha_Invisible::verifyToken() must implement interface EventEspresso\core\services\request\RequestInterface

October 9, 2019

Stripe 1.1.8
Fix:

  • Fix issue where after declined payment, the Pay Now button becomes disabled

October 3, 2019

Cybersource payment gateway 2.0.1
Update:

  • Add support for more currencies

September 24, 2019

Stripe 1.1.7
Fix:

  • Fix Stripe legacy not disabling SPCO finalize button

September 23, 2019

PayPal Express w/Smart Buttons 1.0.5.p

Updates:

  • Pass order description from the server to PayPal
  • Add backwards compatibility for WordPress 4.9 and lower
  • Add debug mode section

AffiliateWP Integration add-on

  • Add support for excluding taxes from referral calculations

September 18, 2019

Event Espresso 4.10.1.p

Updates:

  • Add PHP 7.3 compatibility fixes to DOMPDF
  • Show the more specific error when trouble setting redirect URL in gateway
  • Avoid incorrectly triggering DMS scripts when on a version 4.x.0.decaf
  • Ticket Selector: Change return from bool to always array
  • Remove option to log to a file
  • Make sure validation defaults are initialized when loading billing forms
  • Add $wpdb->prepare to junk transactions delete query
  • Use correct variable for Primary Reg Phone
  • Add filter hooks to allow for changing the way prices are displayed on the attendee information step
  • Add filter hooks to allow filtering display of unit price and total on the payment step
  • Place execution of modify_current_screen() into the do_action() in EE_Admin_Page_CPT
  • Replace usage of DS with /
  • Show trashed events’ start time on list table

New Features:

  • Add Venue filter to Events admin list table
  • Add setting to toggle “Copy attendee information” option

September 11, 2019

Stripe 1.1.6
Fixes and updates:

  • Update payment after 3DSecure authorization instead of creating a second payment
  • Add backwards compatible fixes for WordPress 4.9 and lower
  • Ensure single page checkout button is disabled when Stripe Elements form is present
  • Register manifest file on init hook
  • Don’t send the payment declined message when 3D Authorization is required
  • Add txn_id_chq_nmbr to Elements transaction entry
  • Set app info and refactor Stripe Checkout to use Stripe PHP Library 6.35.1
  • Remove help notes about Stripe API keys
  • Use submit inputs instead of buttons as many themes style them better

September 6, 2019

Sage Pay 1.1.7
Updates:

  • Truncate any field values sent to Sage Pay that may exceed Sage Pay’s character limits

September 4, 2019

Sage Pay 1.1.6
Updates:

  • Add new “Server Integration” method that supports 3DSecure
  • Update and standardise billing form inputs

August 21, 2019

Stripe 1.1.5
Fix:

  • Use arrow function instead to keep this in scope

August 19, 2019

Stripe 1.1.4
Fix and New Features:

  • Add “Integration Type” option
  • Add Stripe Elements integration
  • Wrap subsections of html in table tags

EE4 Multi Event Registration 2.0.17.p
Updates:

  • Don’t show the description of the event in the minicart widget (list template)
  • Remove console.logging
  • Add new filter hooks to allow filtering display of cart contents

July 30, 2019

EE4 Mailchimp 2.4.4.p
Fixes

  • When adding a subscriber, only send the selected interest for the events in question

July 24, 2019

EE4 Mailchimp 2.4.3.p
Fixes

  • Show hidden groups and merge fields on the event editor

July 22, 2019

Event Espresso 4.10.0.p

Database Migration Required:

  • Event-Question Group database changes

Fixes

  • Fix Extensions & Services admin page’s CSS issues
  • Fix issue where payment method settings inputs break out of their containers
  • Fix “events require pre-approval” message
  • Fix espresso_event_reg_button() template tag
  • Fix Fatal error on file edit screen when uxip notice present
  • Fix block styles not loading on frontend
  • Don’t include a thousands separator in ld+json ticket prices
  • Don’t double-URL-encode query parameters
  • Don’t trigger validation on datepicker inputs immediately
  • Mark model objects as dirty when datetimes are set too
  • Batch system checks nonces, and remove unnecessary error message

Updates

  • Add filter hook to allow filtering output of [ANSWER] shortcode
  • Add edit route for the venues admin
  • Improve error message for preview/test-sends with no events available
  • Updates to JS packages and dependencies

July 18, 2019

EE4 Mailchimp 2.4.2.p
Fixes

  • Show MailChimp required fields with an asterisk but with no validation
  • Remove legacy init class & its error-prone version check

July 15, 2019

Ticketing 1.0.10
Updates

  • Fix i18n strings where tags were displayed in Shortcodes documentation
  • Fix barcode not rendering in iOS browsers

July 1, 2019

Attendee Mover add-on 1.0.5.p
Updates

  • Use the name() method to pull the form_name value
  • Add form name to exception
  • Allow for new_params.where to be an empty array
  • Improve event list order by

WP Users Integration add-on 2.0.17.p

Enhancements and Updates for the [ESPRESSO_MY_EVENTS] shortcode

  • Fix resend registration message link not working on paged results
  • Filter the $query_args used to pull the objects
  • Fix getTemplateInfo to allow for custom templates

June 26, 2019

Wait List add-on 1.0.1.p

Enhancements and Updates

  • Allow EVENT_AUTHOR_ based shortcodes in the waitlist message templates
  • Prevent fatal error when using the [RECIPIENT_EDIT_REGISTRATION_LINK] shortcode in waitlist message templates and sending a test email
  • Redirect using the referring URL when a wait list registration is created
  • Remove Google+ from the default message templates

Authnet Accept Payment Method 1.0.3.p

Enhancements and Updates

  • Add allowPaymentRequest param to Auth.net iFrame

EE4 Mailchimp 2.4.1.p

Enhancements and Updates

  • Migrate indiviual events to v3 of the MailChimp API as and when needed
  • Confirm we have an EE_Attendee object before attempting to use any attendee details
  • The merge field EMAIL address is now ignroed by MailChimp, added migration path for those fields so the registrant’s email will always be the subscribed email
  • Duplicate the MailChimp event settings when an event is duplicated

June 18, 2019

Event Espresso 4.9.82.p

Fixes

  • Include all tickets when performing a sold out check
  • Messages: Event list section shortcodes should allow ‘Organization’ shortcodes
  • Fix server date time date time instance swap on static fluent setters and creators
  • Add parameter onto RequestInterface::requestUri to get uri relative to WP root
  • Remove single quotes from line items and descriptions sent to Authorize.net AIM gateway
  • Remove duplicate of Ticket’s description from list of prices in ticket selector details
  • Set styles for admin progress-related ee-notices
  • Fix Contact record metabox’s “Created on: ” string
  • Add a url scheme check to file_url() method
  • Fix path to server-date-time
  • Fix layout issue for ticket selector step when registering from the admin context
  • Filter out line items not related to the registration for registration details

Enhancements and Updates

  • Updates to JS packages and dependencies
  • Implement semantic improvements for admin tabs
  • Add compatibility shim for Advanced Custom Fields plugin
  • Improve help text for Default Registration Status option within event editor
  • Add street address to ld+json output
  • @eventespresso/data: switch to normalize store state to always use singular form of model names
  • New css framework tweaks
  • Add automatic dependency management/externals generation to build process ?

May 28, 2019

Event Espresso 4.9.81.p

Fixes

  • Fix batch job translated text on WPEngine, etc.
  • Fix missing columns in csv report
  • Fix EE_Admin_Hooks not setting the correct value for _current_route
  • Fix wonky conditionals in messengers
  • Ensure eejs.i18n locale data for a handle is only set once per handle
  • Fix display strategies extra trs and tds
  • Fix timezone error for datetime value object with EventAttendees block usage when site is only using an offset for timezone
  • Fix markup validation issues in help screens
  • Don’t use ExceptionStackTraceDisplay() when catching an exception
  • Fix and update About page’s layout
  • Registrations admin Contact details box: Wrap with divs to allow for contained block elements
  • Add a check to ensure that the registrations have been updated
  • Fix normalization of eventespresso/core store relation updates
  • Fix missing Thank You page transaction details

Enhancements and Updates

  • Add withLatestCheckin higher-order component (HOC)
  • Add helper method for exposing filtered Event Espresso brand name and also expose to JavaScript
  • Improve BaseEntity.forClone method to allow for cloning primary key too
  • Add support for validation of bin-2 Mastercard card numbers
  • Updates to JS packages and dependencies

April 29, 2019

Event Espresso 4.9.80.p

Fixes

  • Fix missing reset action type handling in reducers
  • Fix SPCO displaying only one ‘No payment required’ ticket when multiple free tickets are in the cart with a paid ticket
  • Fix and improve reset state for model-specific-selector
  • Fix order of dispatch in receive latest checkin action
  • Fix relation selectors in eventespresso/core store having wrong expectation on state behaviour
  • Fix and improve getRelatedEntities resolver in the eventespresso/core store
  • Account for default permalinks when deciding when to enable REST API Basic Auth
  • Fix REST API _links when querying across HABTM relation
  • Fix DMS to avoid issue where event table selections overwrite attendee table selections
  • Fix EE HTML label tags so their “for” attribute uses the input’s ID, not their name, which makes them more accessible and so clicking on the label selects the input
  • Fix migrations from EE3 when the question’s required text was larger than 100 characters
  • Fixes migrations from EE3 where old payments “txn_type” had a value between 32 and 45 characters
  • Make sure EE_DEBUG is not defined before declaring it
  • Remove unnecessary WP_DEBUG conditional
  • Avoid unnecessary alter table queries during database migrations
  • General fixes for database migrations from EE3
  • Migrate partial payments, txn_type to extra accounting, and avoid column name collisions during migrations
  • Fix i18n strings in pricing admin
  • Don’t enable Basic Auth on non-REST-routes
  • Fix bug with persisting relations to server not getting persisted
  • Fix target=_blank links, remove some dead links, and add escaping
  • Correct the description of EEH_Line_Item::add_percentage_based_item()
  • Use esc_html__() to allow for translations for a few text strings
  • Fix checkins migration fatal error
  • Remove premature closing bracket to fix JS error on menu manager admin page
  • Fix bugs in js data stores exposed by work on Recurring Events Manager
  • Fix FqcnLocator to filter out files that do not have a PHP file extension
  • Export new reset actions
  • Fix getAdminUrl helper for eejs.routes returning incorrect string
  • Fix getRelatedEntities in eventespresso/core store not accounting for different response types
  • Fix getRelatedEntitiesForIds using improper primary key string
  • Fix getRelatedEntitiesByIds resolver not being able to correctly derive relations between entities after fetch
  • Fix checkin status constant values not matching what is returned in the response

Enhancements and New Features

  • Make action constants for admin-routes simpler (js-library)
  • Add FilesDataHandler and FileSubmission classes, for making working with PHP’s $_FILES more manageable
  • Add $_FILES global to Request
  • Add support for calculated fields on resolvers in the eventespresso/core store
  • Add ability to filter start and end dates for default EE_Datetime entity
  • Add reset actions for eventespresso/lists store
  • Add core support for attendee importer
  • Add Event Category column to events overview list table
  • Automatically check command types
  • Add StepBubbleMenu Component
  • Improve removeRelationForEntity
  • Use i18n datetime methods to build the date range for the ticket
  • Add join type awareness to models and data stores
  • Add reset state actions to data stores
  • Wrap the phone numbers shown in the reg and txn page in an a tag using ‘tel:’
  • Remove Google + option and usage of shortcode in default templates
  • More race-condition safe ticket/datetime reserved/sold updates
  • Make select2 inputs wider by default
  • Updates to JS packages and dependencies

March 4, 2019

Event Espresso 4.9.79.p

Fixes

  • Fix errors with instanceof checks for custom objects
  • Fix Registration form’s multiple select input
  • Update “max_input_vars” exceeded message for clarity & make sure limit isn’t stale
  • Don’t change private events to sold_out post status because then they are no longer private post status
  • Relocate “Action buttons” on Registration Details page to be consistent with location of buttons on Transaction Details page
  • Fix issue where boolean is interpreted as string in rest api request
  • Add relation from datetimes to datetime tickets
  • Don’t autoload ee_dms_map_Core_4.1.0_events options
  • Fix bugs in the Money and Currency Value Objects
  • Add instance checks in registration admin pages to avoid fatal errors due to orphaned data
  • Fix fatal error in ticket list shortcode parser
  • Fix PayPal Pro gateway so it can use stored API field values from its settings page
  • fix toPersist not returning expected values
  • Single Check-ins page: Fix format for displaying minutes

Enhancements and New Features

  • Remove usage of direct react imports in favor of the @wordpress/element package
  • Registration answers editor: Use wp default link text color for better a11y
  • Add check-in action handling to eventespresso/core store
  • Add links to docs on plugin page entry
  • Review existing data stores and ensure action-generators and resolvers are only using actions
  • Add button to Transaction admin page for recalculating line items
  • Add “View” links for event category archives
  • Change default format settings for zero values to match positive values
  • Improve dependency tree for value objects
  • Payment Details Table, make it narrower (TXN Admin Details Page)

February 13, 2019

Event Espresso 4.9.78.p

Fixes

  • Fix bugs in Money and Currency Value objects
  • Ensure QSG_identifier is unique when saving new question groups
  • Remove the file exists check for image URLs in the admin
  • Improve redirects on trash/restore/delete for registration list table
  • More type proofing for PUE client
  • Update EventAttendees block with new default for limit and number input control
  • Restore trash/restore action for custom message template groups
  • Fix expected attendees not returns for the selected filters in the Event Attendees block
  • Fix current date and time always showing in date selector (Event Attendees block)
  • Skip validation if less than 2 inputs in the embedded Ticket Selector
  • Fix issue where espresso_event_status() always echos even if $echo == false
  • Fix itemized lists sent to PayPal Pro when there are discounts
  • Fix Potential Recursion during Registration Status Updates

Enhancements and New Features

  • Optimize usage of react key for AttendeeListItem component
  • Improve open registration notice
  • Improve Registry::pushData
  • Add filter for swapping GRP_ID in on the fly for messages being generated
  • Include seconds in timestamp for check-in list table view
  • Add Event Espresso critical page post state for critical pages
  • Change the default per_page value for list tables to 20
  • Implement missing labels for post type registration
  • Add some padding to the bottom of the messages shortcode selector
  • Add filter hook to allow changing database engine a table uses
  • Account for new password-protected content functionality in the REST API response
  • Add CRUD functionality to eventespresso/core wp.data store

January 16, 2019

Event Espresso 4.9.77.p

Fixes

  • Use the correct path for PayPalSettingsForm namespace
  • Fix issue in REST API where inaccessible related model causes error response

Update

  • Loosen up restrictions on error reporting when invisible reCAPTCHA fails

January 16, 2019

Event Espresso 4.9.76.p

Fixes

  • Fix long titles for events breaking registration due to wpdb insert error
  • Fix REST API taxonomy relationships regression
  • Change models to use all columns instead of only using Foreign Keys to identify a duplicate
  • Fix duplicate subregions issue
  • Fix WordPress Heartbeat logic not loading
  • Fix “hanging” exit modal on plugins page
  • Fix “seperator” typo on Countries settings page
  • Fix block-level elements breaking the payment method description output
  • Fix npm version installed in Travis CI environment and switch to wp-scripts check-engines
  • Raise default limit for Attendees shortcode

Updates

  • Improve PayPal Pro settings unauthenticated error message
  • Improve batch job error message to mention you can refresh the page
  • Improve recipient (context) links in message template list table
  • Update Travis CI build to include php 7.3
  • Update node and npm version requirements and fix Travis CI builds
  • Add REST relation endpoints
  • Override iOS default input styles for ticket selector iframe
  • Remove navigation link that results in a Fatal Error on Registrations Check-ins page
  • Remove monster sideload error
  • Remove bot trap timestamp

You can review older changelogs from the changelog archives

Subscribe to product updates notifications via email

  • This field is for validation purposes and should be left unchanged.

Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
Do NOT follow this link or you will be banned from the site!