The current version of EE4 is 4.9.38.p [ My Account | EE4 Changelog | Demo EE4 | Download EE4 Decaf ]

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

Subscribe to product updates notifications via email

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

May 2, 2017

Event Espresso 4.9.38.p

Bug fixes:

  • Fix conditional to avoid Cannot use object of type WP_Error as array
  • Restore SPCO form validation message box
  • Change database field limits to allow more decimal places for line item and transaction totals
  • In EE_Transaction primary_registration method get all primary registrations and look for one that isn’t canceled, or just return first item found
  • Fix behaviour of add-on message types so that active state is preserved across deactivations/de-registration and reactivation/registration of the add-on
  • Add tooltip to Rsrvd field
  • Fix PHP notice for EE4 Decaf Plugin Update Engine
  • Add check for slug field for Plugin Update Engine client
  • Fix broken inputs in mobile Datetime and Ticket editor
  • REST API: Filter out shortcodes within the Event Description field
  • Make sure EEH_Activation::delete_all_espresso_tables_and_data only lists tables once in the assembled drop tables expression
  • Fix addon activation in EE_Register_Addon not properly setting the activation indicator option

Enhancements:

  • Create Integer Input class and corresponding number display strategy
  • Create Loading System with controllable built-in caching
  • Implement new constants abstract that can be utilized by core and add-ons for their own Constants file
  • Add option to set a default value for the Maximum number of tickets allowed per order for this event field
  • Add improvements to Plugin Update Engine client to make it more resilient
  • Update various content on Event Espresso admin pages
  • Use the_content filter on EE_Post_Content_Field get_pretty method
  • REST API: Change the no-SSL message

May 1, 2017

Stripe 1.0.15
Bug fixes and Enhancements:

  • Don’t run additional logic in main addon class used for addon registration
  • Add filter hooks
  • Remove the accepted message
  • Fix issue where payment amount is not displayed
  • Add filter for the $stripe_data array used when making a Stripe charge
  • Add data-locale parameter so Stripe will use the customer’s language
  • Change order of credential fields

Infusionsoft 2.1.5
Bug fixes and Enhancements:

  • Don’t run additional logic in main addon class used for addon registration
  • Handle exceptions which might be thrown when syncing
  • Fix failing unit tests

Ticketing 1.0.5
Bug fixes and Enhancements:

  • Don’t run additional logic in main addon class used for addon registration
  • Fix issue where the ticket notice is not generated when the send on same request option is enabled for the messages system and only the primary registrant context is enabled
  • Change default Ticket Notice templates to use [TXN_TICKETS_APPROVED_URL] short code
  • Add error proofing for `EE_Ticketing::_get_ticket_url()`
  • Use home url instead of site url for ticket link urls

April 12, 2017

Event Espresso 4.9.37.p

Bug fixes:

  • Fix hook names where different action hooks have the same names
  • Use EE plugin version instead of WP version for script version number added to the asset’s URL as a query string for cache busting purposes
  • Fix multiple payments methods shown when Payment Methods Pro is de-activated
  • Fix EE4 REST API not reporting check-in status when tickets are trashed
  • Fix issue where un-required and un-selected State registration form fields throw validation error
  • Fix failing unit test for EE_Form_Section_Proper_Test::test_submitted_values
  • Fix undefined variable: current_db_state in migration_options_from_ee4.template.php on line 32

Enhancements:

  • Add new method to EEM_Event for getting active and upcoming events
  • Add new filter hooks in the Help > Shortcodes tab content

April 3, 2017

Event Espresso 4.9.36.p

Bug fixes:

  • Revert: Configure PSR-4 Autoloader before bootstrapping EE

March 30, 2017

Event Espresso 4.9.35.p

Bug fixes:

  • Fix blank State field when returning to edit information on attendee information step
  • Fix issue where payments cannot be deleted when they are attached to registrations
  • Fix ticket selector when Maximum number of tickets allowed per order equals 1 and WP User integration restricts tickets
  • Fix issue where ticket reservations aren’t cleared when the Multi Event Registration cart is abandoned
  • Fix conditional that breaks message queueing in PHP5.6+
  • Fix “Text Domain” in plugin header
  • Fix issue where [PAYMENT_GATEWAY] shortcode always returns “Invoice”
  • Add better REST API check-in endpoint responses
  • Check if the URL includes a scheme, if not append ‘http://’ to Venue Editor’s Event URL field

Enhancements:

  • Configure PSR-4 Autoloader before bootstrapping EE
  • Add new hooks to Single Page CheckOut for use in Wait List add-on
  • Add FormHtmlParser class for parsing a form section’s rendered HTML

March 16, 2017

Event Espresso 4.9.34.p

Bug fixes:

  • Fix issue where canceling a PayPal Express payment from a revisit leads to a blank registration screen
  • Fix ticket selector output when ticket selector row content is filtered
  • Fix front end date picker input not loading CSS (Github pull request)
  • Don’t send emojis in Authorize.net AIM requests

Enhancement:

  • Add REST API site_info to provide basic auth data required by mobile apps

March 10, 2017

Event Espresso 4.9.33.p

Bug fix:

  • Fix Reg_code not getting set

March 9, 2017

Event Espresso 4.9.32.p

Bug fixes:

  • Fix answer cache id when processing attendee info during spco return visit
  • Add button to Maintenance > Reset page: Reset Ticket and Datetime Reserved Counts
  • Reinstate AHEE__EE_Cron_Tasks__finalize_abandoned_transactions__abandoned_transaction action hook
  • Switch registration status to “Cancelled” when registration is moved to Trash bin
  • Restore the change in ticket selector table so that if no free tickets require selection, no selector is displayed
  • In REST API schema response, ensure immutable properties (fields) on a model are correctly represented by the readonly flag.
  • Remove warnings about Basic Auth’s removal
  • Make bundled basic auth not interfere with oAuth server
  • Fix HTML IDs in Payment method settings admin pages so JavaScript validation works with Payment Methods Pro add-on
  • Mijireh payment method: When checking whether a transaction is paid via Mijireh, check all its pending Mijireh payments, not just the most recent one
  • Add error proofing to EEH_Schema.helper.php

New features and Enhancements:

  • Embed Upcoming Event List for displaying and event list on other websites
  • Set txn property on EE_Messages_Registrations_incoming_data if all the registrations that are sent in are for the same transaction
  • Build in support for conditional type shortcodes in the Messages Shortcode parser
  • Add action for before an addon is de-registered using EE_Register_Addon and after an addon has been de-registered using EE_Register_Addon
  • eejs-api: Make sure the library authorizes with cookie if available
  • Separate “fetch” behaviour for the vue model mixin from the “add” behaviour (among other important changes)
  • Make sure in the schema that the value for default follows the same pattern as what is used for the field value
  • Allow passing basic auth authentication data in querystring
  • Add another action hook when forms are constructed
  • Add a button on the system information page to download an html file of system information

February 20, 2017

Event Espresso 4.9.31.p

Bug fixes:

  • Don’t set radio button value to checked when ticket selector has more than one ticket option
  • Fix issue where a valid ticket selection throws “A valid ticket could not be retrieved for the event.” error
  • Delay call to EventEspresso\core\services\assets\Registry::wp_localize_scripts until latest possible moment to allow for late data registration
  • Add improvements to the registration list table and checkin list table’s sorting and link titles, new filter hook
  • Fix issue where migrations and batch jobs sometimes do not report errors
  • Allow changing the Phone Number system question’s question type to “US Phone”
  • Remove warnings when checking for database indexes on non-existent tables
  • Fix issue where the extra slash in batch CSV reporting assets caused JavaScript to not load on some servers
  • Fix the_latest_event_date() helper method

Enhancements

  • Merge pull request 178 – new spans with CSS classes added to datetime markup
  • Merge pull request 206 – new action hook
  • Include defaults for model fields with json-schema
  • Use a constant for max number of characters that can be indexed in utf8mb4
  • Fix action in wrong location within locate_template()
  • Add filter to allow changing the data used to generate ICS files

New Feature:

  • Allow managing older message activity data

February 16, 2017

Espresso Calendar 3.2.8.p

Bugfixes:

  • Add sanitization for shortcode attributes
  • Show featured image thumbnails even on the smallest screens
  • Use version_compare for Database Migration Scripts version comparisons in Calendar

Enhancements:

  • Add support for embeddable Calendar in an iframe
  • Add filter hook to allow filtering the display of the event’s start/end time in the calendar
  • Add ID anchor to the Category legend, Venue Select, and Category select that appear above the calendar
  • Add filter hooks around the events permalink output

February 6, 2017

Event Espresso 4.9.30.p
Bug fixes:

  • Add sanitization for shortcode attributes that don’t get sanitized/whitelisted in EEH_Event_Query
  • Fix short code month parameter for the [ESPRESSO_EVENTS] short code
  • PHP 7 compatibility: Change the usage of clone so its used properly
  • PHP 7 compatibility: Make sure declaring magic method as a static method
  • Fix issue with template pack api
  • Fix forms system to allow a default null value for dropdown question fields
  • Allow Upcoming Events Widget to also show “Sold Out” upcoming events
  • Add a cron task to delete gateway logs older than a week
  • Fix issue where All Registrations Report times out with many, many, many registrations
  • Ensure all db indexes smaller than 191 characters
  • Fix issue where payment methods that do not support the current currency are available within Single Page CheckOut
  • Remove the “Braintree free 50k” plug from the about page (promotion has ended)

January 31, 2017

Event Espresso 4.9.29.p
Bug fixes:

  • Fix issue where shortcode for the Registration Cancelled page could not be configured properly
  • Fix issue where “please select a datetime” text is being displayed
  • Fix end of month bug in Event list table month filter selector
  • Add backwards compatibility for older versions of WordPress to avoid Fatal error: Call to undefined function EventEspresso\core\services\assets\rest_url()

January 27, 2017

Event Espresso 4.9.28.p
Bug fixes:

  • Fix blank ticket selector on backend admin new registration page

January 26, 2017

Event Espresso 4.9.27.p
Bug fixes:

  • Fix CSS for registration form labels for small screens
  • PHP7.1 – Fix ‘Warning: Illegal string offset ‘xxx’ in /event-espresso-core-reg/core/admin/EE_Admin_List_Table.core.php on line 565
  • filter parent dropdown on quick-edit for critical pages
  • Filter Customizer Static Front Page Dropdowns for critical pages
  • Make sure JSON-LD is valid JSON
  • Prevent Fatal error: Uncaught TypeError: Argument 1 passed to EEH_Schema::add_json_linked_data_for_event() must be an instance of EE_Event, string given

Enhancements

  • Modify EEH\_Activation::create_cron_tasks so it can allow setting the initial time for the first scheduled event to run
  • Add support for embeddable Calendar in an iframe
  • new template for ticket price details
  • hook into new action with new callback method and load new template
  • Extract iframe logic from Ticket Selector module and refactor as separate abstracted class so that it can be reused
  • Add robots meta tag to registration checkout, transactions, and thank you pages
  • Implement a filter for test sends to allow extra logic over the setting of messenger test field settings
  • Add front end user-interface for selecting a datetime before selecting tickets
  • Add method to EEM_Base for getting qualified column names for ALL fields on a table
  • send shipping data to PayPal Pro. Use registration info for this if possible, otherwise fallback to using billing info

January 17, 2017

Event Espresso 4.9.26.p
Bug fixes:

  • Don’t deactivate incompatible addons
  • Fix registration type messages not being sent when paying with PayPal Express on a SPCO re-visit
  • Always show each ticket type’s Quantity and Price info on reg checkout
  • Fix Fatal error: Call to a member function name() on boolean in core/db_classes/EE_Ticket.class.php on line 1090
  • Fix broken payment step on SPCO when using Braintree PM

New Features:

  • Add Schema.org JSON-LD for events
  • REST API – return a $schema property on options requests
  • Add filter hook to PayPal Express gateway to allow sending additional data to PayPal

January 12, 2017

MailChimp 2.3.4

  • Pass $registration and $EVT_ID to ‘FHEE__EE_MCI_Controller__mci_submit_to_mailchimp__subscribe_args’ filter

January 11, 2017

Braintree Payment Method add-on 1.0.5

Bug fixes:

January 10, 2017

Braintree Payment Method add-on 1.0.4

Bug fixes:

  • Update Braintree JS to use proper booleans
  • Remove default button parameter that is set to null

January 5, 2017

Event Espresso 4.9.25.p
Bug fixes and Enhancement:

  • Update EE_Datetime spaces_remaining to include reserved tickets too
  • Add checks for object instance before accessing methods
  • Add filter to allow target blank for Alternative Registration links

January 3, 2017

Event Espresso 4.9.24.p
Bug fixes:

  • Fix issue when jQuery validation disabled or WP_User active, SPCO form submission is failing
  • Fix the primary registrant info overwriting additional registrants if the last name question is not included within the personal info question group
  • Change State Dropdown select to use hide() && show() and the disable property for controlling valid options
  • Fix inconsistent capability restrictions on various registration admin page list table views
  • Add new EEM_Message status to represent when the messages system passes off a message to be processed by a messenger
  • Only delete failed transactions after a week if they have no payments
  • Add shims for get_preview_post_link() and is_post_type_viewable()
  • Plugin Update Engine: Don’t listen on POST requests for sitelicensekey saves when DOING_WP_CRON
  • Remove html tags from translation strings
  • Make PayPal Express order item names and descriptions filterable and consistent with other gateways
  • REST API: Filter/remove the self_wp_post link for events and venues when the WP REST API v2 plugin is active
  • Reword “Table existed when it shouldn’t exist” warnings
  • Fix ‘category’ typo within migration messages

Enhancements

  • Remove additional Attendee divs from display when no information is asked for additional attendees
  • Introduce new EventEspresso\core\services\assets\Registry class for loading scripts and queueing up data
  • Add button to the registrations list table to download the results of the current registration list table query into a CSV file
  • Add filter to model enum fields allowedenumvalues

You can review the older changelogs from the changelog archives


Need more help?

Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
  • This field is for validation purposes and should be left unchanged.
[gravityform id=69 title=false description=false ajax=true]
  • This field is for validation purposes and should be left unchanged.