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.

April 12, 2018

Event Espresso 4.9.61.p

Bug fixes and Updates:

  • Implement .eslint configuration and adopt WordPress JavaScript standards for code style
  • Avoid fatal errors when sites use relative URLs
  • Upgrade moment.js
  • Decode site name before passing over to gateway description

April 9, 2018

Event Espresso 4.9.60.p

Remove unneeded source map files

April 9, 2018

Event Espresso 4.9.59.p

Bug fixes:

  • Fix property name generation in EE_Encryption_Test
  • Allow Reg. Approved registrations to pay after event has sold out
  • Fix fatal error: Uncaught Error: Call to a member function lifespan() on null
  • Add backwards compatibility for the Attendee Mover add-on
  • Fix ticket reserved count not resetting if txn isn’t created but ticket quantities selected and reserved
  • Fix overselling issue if Multi Event Registration add-on is activated and multiple registration sessions overlap at a given moment
  • Fix Parse error: syntax error, unexpected 'const' (T_CONST)
  • Add workaround/handling for PHP DateTime bug
  • Fix failing test in Registrations_Admin_Page_Test::test_get_registrations
  • Remove cc email address field from batch template
  • Remove the automatic creation of folders in uploads/espresso on activation
  • Fix ModelDataTranslatorTest::testPrepareConditionsQueryParamsForModels__gmtDatetimes phpunit test
  • Search for usage of deprecated jQuery bind and unbind methods and replace with on or off
  • Correctly dequeue instead of deregistering style in Registrations_Admin_Page
  • Add error proofing to EE_Messages_incoming_data‘s _assemble_data method
  • Fix ee_edit_payments and ee_delete_payments capabilities
  • Fix issue where the from address shows HTML entity if company name includes an apostrophe in Settings → General → Site Title
  • Fix issue where Stripe sends incorrect amounts
  • Fix form submission error messages
  • Fix issue(s) with incorrect tax amount displayed after using Attendee Mover on registration
  • Fix PayPal Express when using http_build_query() and & is used as the default separator on some servers
  • Make Question Group div ID’s unique within the reg form when multiple attendee forms are displayed
  • Fix grammar errors in session timeout errors
  • Fix undefined index notices from Upcoming Events widget when using the Customizer
  • Make admin Add new registration screen responsive/usable for small screens

Enhancements:

  • Upcoming Events Widget – add sort and show only expired options
  • Add additional actions to transaction details page and make it extensible
  • Upgrade jQuery validate
  • Improve form maliability
  • Upgrade qtip2 JS
  • Upgrade jQuery countdown JS
  • Verify PayPal API Credentials (PayPal Express)
  • Ignore form submission normalization strategy
  • Modify get_DateTime_object so that it returns a clone of the DateTime object
  • Add filters to messages system for aiding with jit manipulation of message sending and template field setting
  • Tweak behaviour for max value of screen options in EE Admin List Table
  • Add EventEspresso\core\domain\Domain as a dependency on EventEspresso\core\services\assets\Registry\
  • Ensure RequestStackBuilder still allows Legacy Middleware classes to operate
  • Add LIMIT clause to query in EEM_Line_Item::get_total_line_items_for_carts()
  • Modify EE_Encryption and its encrypt() and decrypt() methods to accept an encryption key and cipher method
  • Add option to use hidden reCAPTCHA to protect ticket selector form
  • Add a user ID to Event Espresso notices when saving to the database
  • Allow addon Database Migration scripts to utilize namespaced addon class
  • Create and share EventEspresso\core\domain\Domain during bootstrap process
  • Add RequestTypeContext and RequestTypeContextChecker classes
  • Add Bot Detection Middleware
  • Convert EE_Detect_File_Editor_Request over to new middleware
  • Update Plugin Update Engine and UXIP to better track EE4 features
  • Add survey to uninstall trigger
  • Improve cache busting of assets
  • Update required PHP version to 5.4

March 27, 2018

EE4 iDeal Mollie Payment Gateway 1.1.5.p
Bug fixes:

  • Fix Mollie using POST rather than GET to direct the user to their payment page

Enhancements:

  • Update Mollie payment method to use new _get_gateway_formatter() methods
  • Add locale setting so admins can choose which locale is used by the Mollie checkout page
  • Add additional log calls to the Mollie payment method

March 21, 2018

EE4 WP User Integration 2.0.15.p
Bug fixes:

  • Fix non-static method EED_WP_Users_SPCO::_can_attach_user_to_attendee() being called statically
  • Fix missing brackets in maybe_restrict_ticket_option_by_cap method
  • Fix duplicate Event Ticket WP User Capabilities not copying to ‘new’ event
  • Fix ajax login method not removing the spinning icon on successful login
  • Fix [ESPRESSO_MY_EVENTS template=simple_list_table] loading the wrong template when using pagination

Enhancements:

  • Wait List: Auto pre-fill wait list name and email fields if logged in
  • Extract ticket cap check logic from EED_WP_Users_Ticket_Selector and move into new public method
  • Update `[ESPRESSO_MY_EVENTS]` shortcode to use the new shortcode system in EE core
  • Add color for Waitlist items to the legend for the ESPRESSO_MY_EVENTS
  • Add hover text to action icons on My Events page
  • Hook into Wait List logic to monitor and adjust for processes that require login or other user specific controls

March 5, 2018

Event Espresso 4.9.58.p

Bug fixes:

  • Fix icon for column header having no representation in the screen option column toggle labels
  • Fix Icons/labels missing from events overview
  • Fix column methods in Event List Table echoing instead of returning values
  • Fix ModelDataTranslator::prepareFieldValueFromJson for date strings that are RFC3339 format with timezone information included
  • Fix issue where incoming data for the gateways data handler does not have an EE_Transaction object as the value for the first array index
  • Remove the “Event Location” heading from the events venue template
  • Remove the Cancel Registration link
  • Fix issue where [COMPANY] message shortcode outputs html entity if General Settings > Company Name field includes an apostrophe
  • EE_Register_Addon::deregister should catch new exception thrown
  • Fix EEH_Venue_View::get_venue not returning a venue that is not related to the global event post if it already has a venue

Enhancements:

  • Add count of registrations for related contact to each row in the Contact List Table
  • Add admin notice regarding raising minimum required PHP version to 5.4
  • Truncate display of multiple datetimes on Registrations admin list table
  • Add filter for swapping out EE_CPT_Editors with something else

February 7, 2018

Event Espresso 4.9.57.p

Bug fixes:

  • Fix Fatal error after activation: Uncaught exception ‘DomainException’
  • Fix calculation for layout var for countdown timeout format
  • Remove EE cookie check
  • Remove space in new line item indexes

Enhancements:

  • Add helper methods to EE_Event class for adding and removing question groups
  • Improvements to model system to support extra calculated selects on model queries
  • Add action hooks for after payment methods are deactivated
  • Add new template tag: espresso_next_upcoming_datetime()

January 29, 2018

Event Espresso 4.9.56.p

Bug fixes:

  • Fix issue where Argument number 1 is not an array in EE_Error.core.php on line 783
  • Add filters to query arg arrays for checkout URL related methods in EE_Registration
  • Fix new datetime end date pre-populating with the year 4036
  • Remove un-needed icon from check-in list view legend
  • Don’t call get_class on null in EE_Config::_reset_espresso_addon_config
  • Fix invoice payment method activation notification
  • Ignore ‘Maximum Allowed Response Size’ value for Date picker or similar questions

Enhancements:

  • Add indexes for esp_line_item table
  • Add filter for removing notice about Datetimes in admin
  • Remove actions link from transactions page
  • Add new actions to EED_Ticket_Sales_Monitor::release_tickets_for_expired_carts
  • Add filters for more flexible screen options

January 16, 2018

Event Espresso 4.9.55.p

Bug fixes:

  • Fix undeclared datetime and ticket start and dates for generated objects in unit tests so that timestamps don’t equal NOW
  • Fix generated ticket objects for unit tests having start and end dates set to NOW
  • Fix blank screen when deleting a check-in record
  • Remove stray PHP tag from end of payment_settings.template.php file

Enhancements:

  • Add ContextInterface and use instead of hard coding reference to Context classes
  • Wrap valid form data array returned from FormHandler::process() in a filter

January 9, 2018

Event Espresso 4.9.54.p

Bug fixes:

  • Fix issue where sold out events with an expired ticket option do not get switched to sold_out post status
  • Fix fatal error during multisite assessment because persistent notice being added
  • Fix CopyRegistrationService::copyPaymentDetails() not copying payment details correctly
  • Fix issue where Static properties in Abstract DomainBase class are overwritten each time add-on Domain class initializes
  • Fix issue where HTML entities are decoded when displaying and editing messages
  • Fix all form input security issues
  • Refactor submit inputs so they always show the default value set on them (the original value), not the current value (which may change if user input populates the form using EE_Form_Section_Proper::receive_form_submission())
  • Fix conflict with WordPress 4.9 built in plugin code editor
  • Fix missing success notices on Message List Table actions
  • Fix conditional in EE_Messages_Validator::validate()
  • Delay instantiating EE_Payment_Method_Manager when EE_Register_Payment_Method::deregister is called
  • Add missing root path for the generated Check In Log url
  • Fix fatal error in DbSafeDateTime
  • Stop logging to espresso_error_log.txt

Enhancements:

  • Add logic to core to disable specific add-ons before they can even register
  • Add URL Value Object
  • Only save session data if a valid cart exists
  • Add a concrete class extending PHP’s FilterIterator Abstract for filtering Event Espresso’s CollectionInterface collections
  • Change the default button for PayPal Express
  • Update best practices documentation
  • Create new CapabilitiesActionRestrictionInterface for EE_Base_Classes
  • Fix acceptance tests and improve framework
  • Implement Adapter for Datetime Helpers for PHP 5.6+ and PHP < 5.6

You can review older changelogs from the changelog archives


Need more help?

Do NOT follow this link or you will be banned from the site!