2015 Changelog Archive

December 30, 2015

Event Espresso 4.8.28.p

Bug fixes:

  • Fix add_metaboxes action hook in the admin_wrapper so if follows WP core’s signature
  • Fix non-file-generating batch jobs page
  • Fix – Fatal error: Can’t inherit abstract function EventEspressoBatchRequest\JobHandlerBaseClasses\JobHandlerInterface::create_job() within PHP 5.3.8 and below
  • Avoid adding duplicate indexes
  • Fix negative payments when there are previous payments for multiple registrations

Enhancements:

  • Track previous Event Status when setting Event to Sold Out
  • Add Payment Due Date shortcode
  • Provide action after cleaning out junk transactions for plugins to do any additional cleanup that might be related to what transactions get deleted
  • Update PayPal gateways to use http/1.1
  • Add indexes to the database table schemas
  • All text-input type questions can now have a max length set on them. System questions have a max-max (eg the max an admin can set on the zipcode question is 12, the number of characters allowed in the mysql column).
  • Add Paypal tax settings

December 15, 2015

Event Espresso 4.8.27.p

Bug fixes:

  • Fix usage of EEH_Template::locate_template() to allow custom templates
  • Fix conflict with Menu Manager’s Screen Options
  • Optimize EE_Event::get_active_status()
  • Modify url pointing to eventespresso.com for PUE api to https:// instead of http://
  • Added a new table (esp_extra_join), model (EEM_Extra_Join), and relation (EE_HABTM_Any_Relation) which can be used to add a has-and-belongs-to relationship between any EE models. This should be especially useful for relating things without needing to add an extra model, table, etc in the future.
  • Make sure to group the query by question ID when starting CSV report
  • Add Core support for activating multiple Payment Methods of same type

December 7, 2015

Event Espresso 4.8.26.p

Bug fixes:

  • Fix bug with EE_Config::update_config
  • Fix Ticket Selector shortcode for MER to make the add to cart button switch to view cart when the ticket is already in the cart
  • Process CSV reports in smaller chunks instead of all at once
  • Don’t add .htaccess files to folder where access is actually needed
  • In EEH_File Automatically use WP_Filesystem_Direct to write to contents of the uploads folder
  • Fix warnings on activation of add-ons when using the filesystem directly
  • Fix translation strings within within Contact -> ‘Registrations for this contact’ metabox
  • Fix [ESPRESSO_EVENT_ATTENDEES] not using the next event if no event_id is provided
  • Fix multiple translation strings using newlines (\n) and multiple tabs (\t) within core

November 23, 2015

Event Espresso 4.8.25.p

Bug fixes:

  • Check for send_notifications flag and flip deliver_notifications filter switch if it is missing
  • Remove unused Walker_Radio_Checklist class — fixes possible conflict with WordPress 4.4

Enhancements:

  • Add property and getter for PSR4 Autoloader to EE_Psr4AutoloaderInit
  • Add the site’s currency settings to the localized eei18n JSON variable
  • Add options to set which billing form questions are displayed and required for the Authorize.net AIM gateway
  • Add a link to the Extensions & Services to the Admin Bar’s EE menu

November 17, 2015

Event Espresso 4.8.24.p
Bug fixes:

  • Add work around for servers that do not return PHP INF as expected to allow ticket editor to still function as expected
  • Allow EE content filters to be applied multiple times, but only once after “the loop” has started
  • Move the loading of the EE_Request_Handler so it’s inside a conditional that verifies this is an Event Espresso Custom post type route

November 16, 2015

Event Espresso 4.8.23.p

Bug fixes:

  • Fix conflict with Jetpack’s WP.me shortlink module and event editor page
  • Fix single Event view so shortcodes from a Venue CPT get parsed instead of displayed as text
  • Add set_listener_for_datepicker_change() function and revalidate datepicker after change
  • Fix [ESPRESSO_EVENTS] shortcode so it only displays the content once per event

November 13, 2015

Event Espresso 4.8.22.p

Enhancement:

  • Allow custom event templates to load in template parts viaespresso_get_template_part( 'content', 'espresso_events' );

Promotions add-on 1.0.5
Bug fixes:

  • Promotions code needs to access the Promotions config via the Promotions module
  • Ensure Promotions Config doesn’t reset its scopes property on multiple constructs

November 12, 2015

MailChimp 2.3.1

Bug fix:

  • Fix config updating on every admin page load unnecessarily

People add-on 1.0.4

Enhancements:

  • Add support for reordering additional template parts

Event Espresso 4.8.21.p

Bug fixes:

  • Fix available ticket sales count so events do not sell out prematurely
  • Fix activation so servers with PHP 5.2 do not fatal error on activation where the Psr4 Autoloader class is instantiated
  • Fix whitespace in a ticket QTY field and datetime reg limit field setting the value to 0 in ticket editor
  • Add failsafe for filter_input with $_SERVER variables
  • Fix wrong method call in EE_Payment_Processor::process_refund()
  • Fix breakage to the WP Customizer when a single event is included in the website’s navigation menu

Enhancements and New Features:

  • Add option to reorder the elements of the event details
  • Add support for reordering additional template parts for add-ons
  • Add ability for Single Page Checkout registrations steps to be skipped over if not needed
  • Add ‘DTS’ class to html elements that display datetimes to allow CSS to hide sold out datetimes
  • On creating directories in wp-content/uploads, verify required credentials first, then try to initialize the WP Filesystem API. Then if EE cannot use the WP Filesystem API to create uploads directories, then plan to re-attempt to create them later
  • New Messages Shortcode for iCAL

November 12, 2015

Promotions add-on 1.0.4

New Feature:

  • Add a “Global” option to retroactively and proactively apply a promotion code to all events

November 9, 2015

People add-on 1.0.3

Bugfixes:

  • Fix People add-on admin list table so the “Published” view does not include the “Trash” view’s actions
  • Make sure trashed related objects to persons are not displayed
  • Fix the template so that the event section heading doesn’t appear if there are no events available for display with the person

Enhancements:

  • Condensed the list table columns
  • Add a column for feature image to admin list table
  • Add a column for the types the person is assigned to for events
  • Change Delete link text color to red
  • Remove required messaging on email field in contact metabox

November 3, 2015

Event Espresso 4.8.20.p

Bug fixes:

  • Fix ticket archiving feature so the archived ticket gets copied
  • Fix event status updater so that when the last ticket’s sale end date occurs, the event status does not change to Sold Out
  • Add Check for Daylight Savings Time to EE_Transaction_Test::test_datetime() Unit Test
  • Fix thank you page ‘edit info’ link for non-primary attendees when no info is required for additional attendees
  • Fix Required parameter on Expiry Year for Authorizenet AIM
  • Fix Warning: Missing argument 2 for custom_more_link() when the WP theme uses a custom more text function
  • Make sure custom post types hooking into save_post only process event post types

Enhancements:

  • Incorporate WP Multisite blog_id into EE_Session transient name to avoid cross-talk between sites
  • Make billing form info message more conditional
  • Explain CVV/CCV fields in billing forms
  • Allow users to modify the gateway templates used within the thank you page

October 28, 2015

Event Espresso 4.8.19.p

Bug fixes:

  • Fix ticket selector embed so it doesn’t throw an alert if there’s only one ticket selection available
  • Fix thank you page asset loading if site URL is not the same as blog URL
  • Move espresso_no_tkt_slctr_end_dv() out of template and into module

October 26, 2015

Event Espresso 4.8.18.p

Bug fixes:

  • Make sure to run toFixed on running total before formatting the ticket price in the editor
  • Update accounting.js library to latest version
  • Fix event taxonomy list query’s order_by start_date
  • Automatically fix db when there are model errors
  • Continue to pass the question ID, and a system question ID to EEM_Answer::get_attendee_property_answer_value()

Enhancements:

  • Avoid potential theme conflict where ticket selector datetime info table layout breaks when themes set table-layout to fixed
  • Add Post_Meta model and associate it with CPT models for REST API

October 22, 2015

MailChimp 2.3.0

Bugfixes:

  • Fix Update resetting MailChimp Settings (API and Skip-opt in)
  • Fix issue where MaiChimp form in event editor conflicts with updating event post meta
  • Fix MailChimp add-on’s database migration scripts

Enhancements:

  • Add an option allowing the user to set when the registrant info is sent to MailChimp
  • Adjust default option to send on registration approved

October 21, 2015

Event Espresso 4.8.17.p

Bug fixes:

  • Calculate the maximum number of tickets available for the datetime without really factoring this ticket into the calculations first, then factor in the details for the specific ticket
  • Restore missing filters if Ticket Selector is hidden
  • Fix event list query’s order_by start_date

Enhancements:

  • Make the Last name field optional
  • No need to instantiate default config objects before loading values from db
  • Add some spacing above the message editor’s reset templates button to reduce accidental clicking
  • Change ticket selector table so that if no tickets require selection, no selector is displayed

October 20, 2015

Event Espresso 4.8.16.p

Bug fix:

  • Fix logic for getting the actual saleable amount for a ticket with respects to datetime(s) reg limits

Enhancements:

  • New unit test coverage
  • Add other as a Method of Payment in the Add payment / Delete Payment modal window

October 19, 2015

Event Espresso 4.8.15.p

Bug Fixes:

  • Remove unnecessary filter since messages are triggered directly
  • Add new _maybe_send_notifications() method and use for triggering both registration and payment messages
  • Enforce Ticket.TKT_qty never exceeding the minimum Datetime.REG_limit on attached Datetimes
  • Fix anomalies in Register Addon API
  • Fix AHEE__EE_Cron_Tasks__finalize_abandoned_transactions cron triggering Reg Approved messages when using Off-site payment methods
  • Fix unit test warnings due to not verifying value type before running foreach
  • Fix total price rounding errors when percent based price modifiers are attached to tickets
  • Allow unfiltered HTML in event description if the current user has the unfiltered HTML capability
  • Migrations from EE3: Fix some corner case bugs and correct the logic that found duplicate venues when migrating in order to avoid adding duplicates
  • Fix Mijireh not finalizing the registration properly – “Payment Options” does not ‘complete’
  • Fix cron tasks not getting unscheduled
  • Only use model relations at index if it’s set, otherwise provide a good default value
  • Added html5 validation to the Payment/Refund Note field, server-side validation to double-check that, and made the columns bigger
  • Fix PayPro Pro Payment method so it uses the credit card month input
  • Delete all config data when “Permanently Deleting All EE4 data”
  • Fix promotion table cleanup script so it does not include hardcoded wpdb prefix
  • Use wp_json_encode() instead of json_encode() when responding to AJAX requests in the WP admin

Enhancements:

October 7, 2015

WP User Integration 2.0.7

Bug fixes:

  • Backwards-and-forwards compatibility for WP Users and EE4 core

New Features and Enhancements:

  • Add syncing for User description (labelled biography on wp users edit screen) with EE Contact bio and vice versa.
  • Add option to disable updating user profile when registering for an event
  • Add ticket required capability when saving a new default ticket
  • Text changes to remove “Events” text strings in the My Events shortcode templates
  • Add Invoice link to front end ESPRESSO_MY_EVENTS output
  • Remove the receipt action from the My Events table if the receipt messenger is not active

October 6, 2015

Event Espresso 4.8.14.p

Bug Fixes:

  • Remove check for consistent IP address through reg process
  • Fix registrations count on WP dashboard widget

Updates:

  • Add brackets to where the Psr4 Autoloader class is instantiated and use phpversion() for PHP version check
  • Update circle.yml to load PHPUNIT 4.8

September 29, 2015

Event Espresso 4.8.13.p

Bug Fixes:

  • Fix event Check-in tab not showing registrations from archived tickets
  • Fix incorrect paging count vs actual results on registration list table
  • Add LIN_timestamp when migrating from 4.7
  • Fix Registrations CSV Report where it displays numeric value for State/province answer

Enhancements/New Feature:

  • Add message shortcodes that link to a specific filtered view of the registrations for an event in the backend, to be used within any message type
  • Add action for when default ticket is created

Event Espresso 4.8.12.p

Bug Fixes:

  • Fix loading JavaScript on Thank You page
  • Fix incorrect paging count vs actual results on registration list table

September 28, 2015

Event Espresso 4.8.11.p

Bug Fixes:

  • Fix issue that results in adding a payment or applying a refund on the transactions overview screen does not update registration status
  • Add fixes to core related to Stripe add-on fixes
  • Fix transaction reports to allow currency localization
  • Fix issue where “Invalid argument supplied for foreach()” warnings appear with debugging enabled when creating custom messages
  • Record when line items are created, and don’t delete line items which are younger than a specified cutoff time (by default the same as transactions, a week).
  • Fix ‘pending’ payments – Transaction marked incomplete/pending until transaction is viewed

Enhancements:

  • Add the user selected Payment Method to the transactions list table
  • Add option to hide Expired Events from the attendee check-in view
  • Add Venues archive button link
  • Add action hooks for placement of content in the decaf event/datetime ticket editor
  • Add action hooks in the Additional Questions metabox in the Event Editor
  • Add action hooks for notifications metabox in event editor
  • Add the invoice action link to the registrations overview

Updates:

  • Add missing countries
  • Add a notice if there is a .maintenance file within root

September 28, 2015

WP User Integration 2.0.6

Compatibility fix:

  • Fix WP Users no longer pre-populating reg form name and email fields for logged in users

September 21, 2015

Event Espresso 4.8.10.p

Bug Fixes:

  • Fix ticket selector bot trap so it doesn’t trap humans
  • Fix no registration message sent when PayPal cron is ran to update the transaction status
  • Fix the event filters to show the number of events specific to that user
  • Fix issue in Registrations and Transactions list view where searching for a first and last name combination doesn’t return any results
  • Fix fatal error when updating a question group on sites where the database does not increment IDs as previously expected
  • Make results of `EE_Base_Class::get()` for serialized fields consistent

Enhancements:

  • Add PSR4 Autoloader
  • Add link to PHP Support Versions page in PHP version recommendation notice
  • Add filter to headers on EE_Email_messenger
  • Option for global header and global footer for Email messenger
  • Move attendee list table search field closer to the top of the mobile view
  • Added two new shortcodes to the event messages shortcodes library:
    [EVENT_TOTAL_AVAILABLE_SPACES_*] & [EVENT_TOTAL_SPOTS_TAKEN]
  • Search by transaction id
  • Change admin styles to use red font for permanently delete links in questions and questions groups
  • Accessibility improvement: Add status text to list table columns for status
  • Add new Messages shortcode picker UI
  • Automatically remove relations to objects in the entity mapper when related objects are deleted
  • New feature: Allow admins to duplicate questions and their question options

Updates:

  • PHP 5.4 end of life on Sept 14 2015, Event Espresso’s minimum recommended version of PHP is now version 5.5.28
  • Add Venue List to Critical Pages screen
  • Do unit tests for Registration Admin Page status changes and notifications

September 15, 2015

WP User Integration 2.0.5

Compatibility fix:

  • Fix new user notifications that broke with the WP 4.3.1 update

September 10, 2015

Event Espresso 4.8.9.p

Bug Fixes:

  • Fix issue where records are written to answer table with REG_ID=0 for system questions
  • Fix JavaScript error on Transactions list table admin page that’s related to help tours
  • Fix JavaScript that disables all messages preview links
  • Fix default Registration Status not being set in new events
  • Backward compat fix Prevents infinite loops due to bug in WordPress versions < 4.2

Enhancement:

  • Allow venue address display formats to be filtered

September 8, 2015

Event Espresso 4.8.8.p

Bug Fixes:

  • Fix editing payment amounts within a transaction not updating the values correctly for each individual registration
  • Fix admin error/success display so that multiple notices can be processed and shown during a single request
  • Fix focus on question answer option adds
  • Fix event status strip colors
  • Fix Event Datetime’s Event End time slider control
  • Fix the Add New State/Province module link and content hidden in billing forms
  • Add a quick fix for disappearing line items
  • Don’t populate question descriptions when migrating questions from EE3
  • Allow each admin page’s controller to override the pagenow_map (in addition to events and venues)
  • Fix reordering answered question values not saving
  • Fix failing datetime unit test in EEM_Datetime

Enhancements:

  • Add mobile styles to event check-ins and other EE admin list tables (WordPress 4.3+ only)
  • Wrap success message in a filter FHEE__EE_SPCO_Reg_Step_Payment_Options__registration_checkout__selected_payment_method__display_success filter hook
  • Use WP date format settings instead of hardcoded formats in Ticket Selector template
  • Remove the term “ticket” from all front end strings
  • Resize section titles on settings pages
  • Remove method type hinting for EE_Registration, and instead throw exception within try catch block which will produce a more user friendly error message

August 27, 2015

Event Espresso 4.8.7.p

Bug Fix:

  • Remove placeholder text from the Ticket Selector’s bot trap input

August 26, 2015

Event Espresso 4.8.6.p

Bug Fixes:

  • Fix Maintenance Mode notice so it doesn’t fill entire window on front-end of site
  • Fix translation strings
  • Fix migration error strings
  • Fix old sales taxes being marked as non-default between 4.8.0 to 4.8.5

August 25, 2015

Event Espresso 4.8.5.p

Bug Fixes:

  • Make sure to do_action( ‘add_meta_boxes’) to admin_details_wrapper()
  • Fix missing default sales tax from Pricing screen
  • Fix migration error strings
  • Fix License Key field not deleting when using the “Permanently Delete All Event Espresso Data” maintenance option

Enhancements:

  • Add a bot trap for the Ticket Selector to reduce spam submissions before they hit the registration form
  • Add argument for ee-dialog helper javascript that allows one to indicate NOT to scroll to top when dialog is opened
  • New Messages shortcodes: [DATE_START], [DATE_END], [TIME_START], and [TIME_END]

August 24, 2015

WP User Integration 2.0.4

Bugfix:

  • Fix pagination issues with the [ESPRESSO_MY_EVENTS] shortcode

Enhancements:

  • Change usage of locate_template() to allow for loading in custom templates for the ESPRESSO_MY_EVENTS shortcode
  • Pass registration object to FHEE__EED_WP_Users_SPCO__process_wpuser_for_attendee__username filter hook

August 19, 2015

Event Espresso 4.8.4.p

Bug Fixes:

  • Fix Venue categories loading blank fields when creating new categories
  • Fix DMS to use correct parent ID for new line items

Event Espresso 4.8.3.p

Enhancements:

  • Remove abstract declaration from EE_Line_Item_Filter_Base::process() so as not to conflict with EEI_Line_Item_Filter interface in PHP versions < 5.3.9
  • Make sure minimum PHP version required is checked on deactivation hook
  • Make sure to load the rest of EE_System (and register hooks) if minimum PHP version required is met

August 17, 2015

Event Espresso 4.8.2.p

New Features:

Enhancements:

  • Enhance the checkout, registration and transaction views to increase line item detail introduced with Promotions add-on
  • Remove Update Payment Options button for Not Approved Registrations
  • Added a Messages shortcode to print ticket amount including taxes or surcharges

Bugfixes:

  • More General fix to avoid unserialized model object issues
  • EE_Error called incorrectly from EEH_Debug_Tools
  • “Add State” button always right after state question input
  • Form System validation errors
  • Fix PHP docs and type hinting in Request Handler and add get_current_page_permalink() method

Promotions & Discount Codes

  • Initial Release

 

August 11, 2015

Event Espresso 4.7.10.p

Bugfixes:

  • Fix stuck Payment Information section on Thank You Page after Registration Checkout
  • Wrap ‘tiny-text’ output in a WP_Debug check
  • Fix shortcodes not being removed from the saved `post_shortcodes` config when they are removed from a post
  • Fix RECIPIENT_ANSWER_* shortcode output in the Ticket List section
  • Fix editing/removing a payment immediately after applying it
  • Fix Transaction -> Payment Details not updating when a payment is removed
  • Fix the ‘Registrations to Apply payment to’ section not updating to show Paid registrations unless the page is refreshed
  • Fix [RECIPIENT_REG_CODE] output
  • Fix errant tag added by CssToInlineStyles library
  • Fix pagination calculation for EEH_Template::get_paging_html
  • Verify EE_Datetime object in EE_Ticket::date_range()
  • Fix de-registering an add-on failing to remove any registered cpts and/or taxonomies by that add-on
  • Fix incorrect method call for get_model() in get_field_or_extra_meta and set_field_or_extra_meta (EE_Base_Class)
  • Refactor checkin status representation internally to be consistent with how checkin status is recorded in db
  • Fix ‘# Datetimes’ value being ignored when checking in registrants
  • Send country codes to Mijireh instead of country names
  • Merge pull request to fix method EE_Attendee::get_most_recent_registration_for_event()

Enhancements:

  • Set doing_it_wrong() error type
  • Add interfaces for Object Collections and Object Repositories
  • Create EE_Object_Collection class and refactor EE_Object_Repository to extend it
  • Update “Nothing in Your Event Queue” message to include instructions to allow cookies in your browser settings
  • Reset Permalink after Duplicated Event Title is Edited
  • Merge Pull Request for fixing add new attendee route
  • Add new getters and setters for EE_Base_Class that extends data into extra meta dynamically
  • Add generate_unique_token() function to EEH_URL
  • Improve name of third parameter for EE_Base_Class::_add_relation_to()

July 31, 2015

WP User Integration 2.0.3

Bugfixes:

  • Update WP Users Integration add-on’s migration script to allow continuing after a migration gets stuck

July 31, 2015

WP User Integration 2.0.2

Bugfixes:

  • Fix EE_WPUsers::get_attendee_user() method
  • Fix my events shortcode not using correct method for getting attendee id attached to user
  • Fix no ajax-url in the JavaScript
  • Fix undefined template tag
  • Bump per_page shortcode default to 100
  • Localize i18n strings to the My events JavaScript
  • parse_query is an action not a filter
  • Fix DMS so it includes all usermeta keys LIKE %EE_Attendee_ID

July 30, 2015

WP User Integration 2.0.1

Bugfixes:

  • Modify user_meta functions to use user_option instead to make for compatibility with WP Multisite installations
  • Clear floating login button within SPCO reg form

New Feature

  • Add [ESPRESSO_MY_EVENTS] shortcode to display list of registrations for user on a front end WordPress page

July 16, 2015

Event Espresso 4.7.9.p

Enhancement:

July 13, 2015

Event Espresso 4.7.8.p

Bugfixes:

  • Allow reCAPTCHA to work if allow_url_fopen=0
  • Remove failed transactions from paging
  • Fix some html tags getting stripped when saving event category descriptions
  • Fix Catchable fatal error: Argument 2 passed to EEH_Parse_Shortcodes::parse_line_item_list_template() must be an instance of EE_Line_Item, null given
  • Fix issue in Payment Methods validation that occurs when URLs to unverified SSL pages are still valid URLs
  • Update the Registrations Report query to include datetimes for trashed tickets

Enhancements:

  • Update reCAPTCHA library
  • Remove EE critical pages as options from WP > Settings > Reading’s Front page displays settings

July 7, 2015

Event Espresso 4.7.7.p

Bugfixes:

  • Allow white space at beginning and end of registration form text fields to prevent validation errors
  • Use simple HTML validation for vanilla textareas and full HTML validation for HTML textareas
  • Fix Multi Event Registration cart so it doesn’t allow adding more tickets allowed per event per order
  • Fix JavaScript error on Thank You page when clicking the resend message link

Enhancements:

  • Allow bulk removal of tickets from the Multi Event Registration cart by setting Qty to 0

July 3, 2015

Event Espresso 4.7.6.p

Bugfixes:

  • Fix the stuck loading payment information spinner on the Thank You page that occurs after selecting the invoice payment
  • Fix transaction incomplete after PayPal IPN although registration and payment approved
  • Fix Authorize.net AIM not recording gateway transaction IDs
  • Add unique user agent to PayPal IPN validation response to possibly avoid 500 error on PayPal’s server

July 1, 2015

Event Espresso 4.7.5.p

Bugfixes:

  • Fix ticket_selector.css so it loads on a post with the ESPRESSO_EVENTS shortcode on it
  • Ensure that Session Transient IDs are truncated prior to retrieving
  • Fix issue with MER skipping Payment Options step during checkout
  • Fix ee_config not updating when you change the Registration checkout page setting in the Critical Pages tab
  • Remove necessity of “ee_read_private_events” to see private events in the event list table
  • Ensure private venues show on venue list table
  • Fix total item count (and the pagination results) when filtering active status events on the event list table
  • Fix the usage of an incorrect timestamp for the “active status” queries
  • Fix conditional in use for [TOTAL_OWING] shortcode parsing in EE_Transaction_Shortcodes
  • Fix caf dependency in decaf context for question_list and question shortcodes

Enhancements:

  • Change Payment Method textareas to use Full HTML validation strategy, and add “p” tag to Simple HTML validation strategy
  • Make sure Decaf shows maintenance notice

June 25, 2015

Event Espresso 4.7.4.p

Bugfix:

  • Fix PayPal IPN response when the a refund is processed from the PayPal account

June 25, 2015

Event Espresso 4.7.3.p

Bugfixes:

  • Fix EE_Register_Capability capability map registry limits number of maps for a certain type that can be registered and fix deregistering capability maps
  • Migrations: Change the order of the migration steps so it saves the migrations ran first, then initializes default data
  • Migrations: Add some text explaining to refresh the page if there is a timeout error
  • Fix blurry logo images within invoice PDFs

Enhancements:

  • Add an option for users to change the “events” Custom Post Type slug
  • Remove “Amount Due: [TOTAL_OWING]” from the default Refund Issued message template
  • Add new form fields and question types for added forms security

June 19, 2015

Event Espresso 4.7.2.p

Bugfixes:

  • Fix Transaction Admin displaying incorrect ‘Transaction Session Details’
  • Fix deregistering an addon via EE_Addon api instantiating models unnecessarily
  • Fix EE_Registry::$i18n_js_strings JSON array getting localized twice on TXN admin page resulting in data loss
  • Fix shortcode assets not loading when shortcode belonging to inactive addon remains registered
  • Move usage of ‘map_meta_cap’ filter OUT of the EE_Meta_Capability_map object
  • Add garbage collection for Transactions and line items

Enhancements:

  • Add filters to ticket selector table. Tip of the hat goes to Richard Tape
  • Only show EE errors on EE routes
  • Allow more characters in Address 2 Field
  • Add filter hooks to modify question ouput

June 15, 2015

Event Espresso 4.7.1.p

Bugfixes:

  • Fix memory usage spike on core plugin activation that can lead to a fatal error
  • Fix PayPal cron updating the Registration stauts to Approved when it updates a transaction with no payment

New Feature and Enhancements:

  • Add support for Multi Event Registration
  • Improve get_paging_html() method
  • More efficient database migrations for major version updates

June 5, 2015

Event Espresso 4.6.31.p

Bugfixes:

  • Fix Unable to save registration form data for the form input: “new_state_micro_form”
  • Clean up the single event page’s html validation errors
  • Fix query for expired tickets
  • Fix regression in venue input widths (CSS)
  • Make sure that EED_Ticket_Selector config is set when options haven’t been saved yet
  • Fix incorrectly shifting datetimes and cloned tickets not replicating to datetime context
  • Fix untranslatable string in EEH_Line_Item

Enhancements:

  • New Feature: Attendee List Shortcode
  • Increase the uniqueness of the Line Item codes, Reg URL links, and Reg Codes, by using microtime() instead of time() and apply an additional application of md5() to the reg_url_link

June 5, 2015

Espresso Calendar 3.2.3.p

Bugfixes:

  • Clean up translation strings
  • Add filter to allow changing how total available spaces max limit is calculated in the calendar tooltip
  • Change method for getting the total available spaces max limit in the calendar tooltip
  • Remove unused help file

June 3, 2015

WP User Integration 1.1.4

Bugfixes:

  • Only prefill primary registrant answers
  • Only update the users bio/description if it is actually creating the user from the registration

Enhancements

  • Add an action hook hook users can use for updating custom values when updating user profile info
  • New Feature: Display list of registrations for user on user profile page

May 29, 2015

Event Espresso 4.6.30.p

Bugfixes:

  • Fix PayPal IPN not updating payment status when PayPal account shipping address contains a special character
  • Security fix with automatic update system, discovered in house

Enhancements:

  • Add Warning Banner that displays in both frontend and admin if version of EE is not a Production release
  • Add the user selected Payment Method to a transaction record
  • Add option for toggling expired tickets visibility in ticket selector

May 27, 2015

Event Espresso 4.6.29.p

Bugfixes:

  • Fix EE_Event::tickets() method
  • Fix some message contexts missing a value in the ‘FROM’ field
  • Truncate old attendees txn_id column when migrating into esp_payment.PAY_txn_id_chq_nmbr
  • Security fix: Escape all answer value output in messages templates. Vulnerability disclosed by Roy Jansen via our Report a security vulnerability form

Enhancements:

  • Sort Venues by alphabetical order in the event editor
  • Add next_link() and prev_link() helper methods to EE_Admin_Page for easy retrieval of formatted links to use in content
  • Add a link to the next/prev record when viewing individual transactions
  • Add a link to the next/prev record when viewing individual registrations
  • Add filter for changing payment methods based on event being registered for
  • Add filter to initial metabox activation array for other EE addons to hook into

May 20, 2015

Event Espresso 4.6.28.p

Bugfixes:

  • Make sure Add New Registration tab doesn’t link anywhere
  • Fix magically appearing new ticket under certain conditions in event editor
  • Fix undefined index notice on WP Plugins page when an Event Espresso plugin update is available
  • Fix bug with TKT_price getting out of sync with what its actual value should be
  • Make sure a datetime’s textarea and selects duplicate on clone
  • Fix incorrect templates for message types – registration cancelled and registration declined message types were fixed
  • Update PHP docs for EEM_Base::get_all() BETWEEN operator
  • Fix potential fatal error: Call to a member function count_related() on a non-object due to using old migration mapping data
  • Fix potential migration error due to column truncation
  • Fix radio button inputs missing their type when displayed in admin

Enhancements:

  • Move the tab located at ‘Event Espresso > General Settings > Templates’ to ‘Event Espresso > Events > Template Settings’
  • Move the tab located at ‘Event Espresso > General Settings > Google Maps’ to ‘Event Espresso > Venues > Google Maps’
  • Display Payment method order field, with help text saying how to use it, and also specifically include it in the invoice form layout

May 14, 2015

Event Espresso 4.6.27.p

Bugfixes:

  • Fix notices when saving a category with no values
  • Fix misplaced ID field for help tour for questions admin page
  • Fix raw CSS appearing in messages
  • Fix infinite redirection loop after upgrading from EE3.1 and finding no new DMSs
  • Optimize CSV registration report queries

Enhancements:

  • Add links back to the transaction/registration overview for an event
  • Add a “Developers” tab within the EE4 admin Help & Support page
  • Prevent losing registration view filter settings after doing an action
  • Change order of displayed payment methods so they are ordered by their order parameter
  • Add [PRIMARY_REGISTRANT_ANSWER_*] shortcode for retrieving the specific answer given for a custom question for the primary registrant

May 12, 2015

WP User Integration 1.1.3

Enhancement

  • Add new user account registration link on the log in step if applicable

May 12, 2015

Event Espresso 4.6.26.p

Bugfixes:

  • Fix onsite gateways transactions with declined payments not showing a message that payment was declined
  • Fix misplaced ID field for help tour for questions admin page
  • Fix event editor’s usage of moment.js
  • Fix Page Template option in Event editor
  • Fix js calculations when manually applying/deleting a payment on a transaction when commas are used as decimal separators
  • Make ‘Amount:’ required on the apply payment model
  • Fix Registrations -> Reports including ‘Incomplete’ registrations
  • Skeleton payment method update
  • When getting billing input values, include subsections, and display them in the billing section
  • Fix forms strategies for when they aren’t arrays

Enhancements:

  • Add filters for CSV delimiter and enclosure characters. Tip of the hat goes to Jonathan de Jong
  • Add filters to email messenger to bypass CSS_inliner
  • Forms: New validation strategies, modified the existing text valdiation strategy to accept an optional regex, a new phone input, and some unit tests

May 8, 2015

Event Espresso Ticket Scanning add-on 1.0.3.p

Bugfixes:

  • Fix QR Codes not using color:#000 by default.

May 1, 2015

Event Espresso 4.6.25.p

Bugfixes:

  • Explicitly check for WPDB results of “false” when performing updates (and deletes?)
  • Fix PRC_name column length inconsistency with TKT_name column length in database.
  • EE4 WP_User needs to use the custom table or main site table
  • Don’t generate IPN crons for locked TXNs unless payment method uses a “true” IPN in a separate request
  • Fix Admin Registrations -> Registration Approved message parsing [QUESTION] to empty string.
  • Hidden Error when Saving Settings Admin Page
  • Fix ticket selector in cases where more than 255 characters are in the ticket’s description
  • DECAF: Question group links in the event editor need to be updated

Enhancement:

  • Create next() and prev() methods for easier retrieval of consecutive objects/fields for EE_Base_Class objects.

April 28, 2015

Event Espresso 4.6.24.p

Bugfixes:

  • Fix address formatting used for the contact when adding an attendee via the admin
  • Ticket Selector: Bump LIN_desc datatype to TEXT
  • Migrations: Check that the event meta is actually an array before using it like one

Enhancement:

  • SPCO JS enhancement for Vanco Gateway

April 27, 2015

Event Espresso Ticket Scanning add-on 1.0.2.p

Bugfixes:

  • Fix add_query_arg() usage
  • Restructure date queries for barcode scanner to work pre datetime refactor and post datetime refactor
  • Fix barcode scanner admin when there’s only one upcoming event
  • Update query for getting events in barcode scanner to use new DateTime methods

April 23, 2015

Event Espresso 4.6.23.p

Bugfixes:

  • Fix add_query_arg() usage
  • Fix issue that occurs when there is a select input in the form, where there are exactly 2 options, one having a value of “” and the other having any other value

Enhancement:

  • Add a descriptive CSS class name to form inputs

April 21, 2015

Event Espresso 4.6.22.p

Bugfix:

  • Fix add_query_arg() usage

April 21, 2015

Event Espresso 4.6.21.p

Bugfixes:

  • Fix add_query_arg() usage
  • Remove register now button for sold out events
  • Fix Form System inputs from changing all registrant states to Alaska when reCAPTCHA is present
  • Stop EE4 from sending out Payment declined message when payment is refunded in PayPal

Enhancements:

  • Add option to display Upcoming events widget everywhere
  • Add filter to display full names for states and countries
  • Change address form’s State/Province and Country dropdown inputs to default to a null value

April 16, 2015

Event Espresso 4.6.20.p

Bugfixes:

  • Fix issue where reCAPTCHA blocks off-site payment method redirect on re-visit
  • Fix issue where other custom post type templates may not load when Event Espresso is activated
  • Change action for adding nocache headers
  • Fix missing closing DIV on Radio Buttons question type
  • Remove conflicting CSS style rule that was applied to fix WordPress admin sidebar (WordPress 4.2)
  • Clean up translation strings
  • Add filter to allow payment method setting’s image to urls not force HTTPS on sites not using HTTPS
  • Update esp_registration REG_group_size column’s data type so it can handle more

Enhancements:

  • Add AJAX route to SPCO for getting the TXN total
  • Increase character limit for ‘STA_abbrev’ field within esp_states
  • Add DB caching DONOTCACHE constant for SPCO and ticket selector
  • Add a filter hook for line item name
  • Allow re-attempts at Migration script without needing to restore to a backup
  • Add core changes for API add-on
  • Include all approved registration in the CSV report, regardless of transaction status
  • Change registering of new payment methods so the payment method class file is named after its directory, regardless of that directories case

April 7, 2015

Event Espresso 4.6.19.p

Bugfixes:

  • Fix disabled onsite payment billing form inputs on Internet Explorer when reCAPTCHA is active
  • Fix Finalize registration step for free events on Internet Explorer when reCAPTCHA is active
  • Fix issue where privately published venues can not be selected within the event editor
  • Fix garbage collection query to prevent unwanted deleting of option keys
  • Fix issue where auto-drafted events have defaults changed if not saved
  • Remove previous years from credit card expiration year input
  • Fix ‘Undefined index: PMD_ID’ when updating a payment within a Abandoned Txn
  • Fix conditional that can cause a hidden PHP notice after returning from PayPal
  • Remove span tags from Time registration occured [REG_date] column’s data

Mar 26, 2015

Event Espresso 4.6.18.p

Bugfixes:

  • Fix potential plugin conflict where printr() is used
  • Fix Copy/Use Attendee #1’s information for ALL attendees
  • Make default “This field is required” text translation ready
  • Fix unescaped localized title attribute values are escaped
  • Fix potential issue where validation errors could occur on saving Payment method settings
  • Fix potential SQL echoed output to screen when saving question groups

New Features and Enhancements:

  • Allow HTML tags in Payment Method Description area
  • Add template option to display/don’t display sales and tickets left
  • Add template option to display/don’t display ticket “View Details” section

Mar 26, 2015

WP User Integration 1.1.2

Bugfix

  • Fix multiple submit listener bug

Mar 24, 2015

Event Espresso 4.6.17.p

Bugfixes:

  • Fix conditional for SPCO successive steps
  • Fix messages [PAYMENT_GATEWAY] shortcode
  • Fix duplicate IDs in status legend q-tip popup
  • Fix broken HTML on Transactions page
  • Fix fatal error from clicking links under the TXN total column on single event registrations list table
  • Fix issue where some UTC offsets set in WP general settings will cause no datepicker when adding new datetime in Event Editor

Enhancement:

  • Run extra sanitization on routes

Mar 19, 2015

Event Espresso 4.6.16.p

WordPress version 4.2 compatibility release:

  • Update Event and Venue editors so they load correctly with WordPress 4.2
  • Update event, registration, transaction, and ticket list table view styles so they look nice on WordPress 4.2

Mar 18, 2015

Event Espresso 4.6.15.p

Bugfixes:

  • Fix reCAPTCHA issue where not clicking ‘I’m not a robot’ leads to ‘This is a free event, so no billing will occur’ message in SPCO
  • Fix registration emails not triggered when using Paypal standard and event’s Default Registration status is “Approved”
  • Fix issue with the Proceed to Finalize Registration button when Stripe is selected, then another payment method is selected
  • Fix counts for month and today view links
  • Fix warning when deleting payment from the admin
  • Fix event name styling in transaction reports
  • Fix missing transaction session data (IP and User Agent)
  • Fix venue editor’s capacity field to allow inputting a comma
  • Fix issue where the registrations filter returns registrations for all events instead of those for the current event
  • Improve small screen styles for messages list tables
  • Localize month names in Transactions overview list table
  • Fix incorrect text domain usage in a few places
  • Add explanation text about asterisk for default receipt templates
  • Fix event post lock feature
  • Fix Transaction ID not recorded with payment details with PayPal Standard
  • Fix untranslatable field labels within PayPal Pro billing form
  • Remove ticket descriptions that do not apply from the default invoice template
  • Fix payment methods loading images over HTTP within secured pages
  • Fix errors from migration from EE3 when w attendee records don’t have tickets

Enhancements:

  • Allow the Phone Number question to be assigned to other groups
  • Add new message types for handling various payment statuses
  • Enable submit button immediately for editing registration answers
  • Display link to download invoice on Thank You page regardless of transaction status
  • Include current URL in payment logging for PayPal standard
  • Add payment dates, payment methods, transaction ID, gateway transaction ID, total # of registrations, and filters to the Registrations CSV report
  • Add Other Services admin page

Mar 4, 2015

Event Espresso 4.6.14.p

Bugfixes:

  • Fix the potential “Finalize Registration” step was not finalized properly error on Thank You page
  • Fix session transients’ set expiration
  • Fix event list shortcode sort by venue_title parameter; props JonasBrand
  • Fix admin categories link to “events in category” and venue categories link to “venues in venue category”
  • Fix slashes appearing for quotes when invalid shortcode discovered on saving message template
  • Fix normalization error in question types when answers are are a mix of strings and integers
  • Fix Maintenance -> Reset -> Permanently reset data throwing a fatal error
  • Temporarily remove export and import feature

Enhancements:

  • Remove “success” dialog boxes that display on the checkout steps
  • Add ‘DONOTCACHEPAGE’ constant to Ticket selector, Single Page Checkout, and Thank You page

Mar 3, 2015

Event Espresso 4.6.13.p

Bugfixes:

  • Make sure Receipt and Invoice module routes are not translatable
  • Paypal Pro Gateway: Ignore CVV2 mismatches if the payment was already accepted

Enhancement:

  • Check TXN Reg Step completion during IPN processing and attempt to Finalize TXN if possible

New Feature:

  • Add a new CSV report for Contact Lists

Feb 27, 2015

Event Espresso 4.6.12.p

Bugfixes:

  • Add error check and throw exception when processing a message and attendee data is missing
  • Update module name requirements
  • Make sure that rewrite rules are flushed when an add-on is activated
  • Fix “Catchable fatal error: Object of class WP_Http_Cookie could not be converted to string” when a wp_remote_request sets a wp_http_cookie
  • Add check to avoid PDF Invoice error when PHP’s mbstring extension isn’t installed

Feb 20, 2015

Event Espresso 4.6.11.p

Bugfixes:

  • Add backwards compatibility to deprecated filters from pre 4.6
  • Fix untranslatable ‘Proceed To %s’ string
  • Restore Event Espresso credit link
  • Fix Approved registrations ability to return and pay for a sold out event
  • Make sure view counts for contact list table use the correct method
  • Make sure only publish status contacts show on “in use” view… all other statuses in “trash” view
  • Ensure trash/restore actions for contacts work for all status
  • Fix the Incomplete view link for the registrations page for a specific event
  • Fix unusable ‘CHQ #’ field or payment method status for admin payments
  • Fix an issue where an event with a long slug will cause the registration report graphs and transaction report graphs to render incorrectly
  • Fix Errors downloading receipt when _get_payment_method() is called with no transaction
  • Fix dynamic message shortcodes validation
  • Fix EE4 event data not being deleted when choosing NOT to migrate data

Enhancements:

  • Create On/Off toggle using HTML and CSS for messages settings so it can be localized
  • Add trim() to [ANSWER_*] shortcode to allow for any extra whitespace input

Feb 18, 2015

Event Espresso 4.6.10.p

Bugfixes:

  • Fix Add New State form
  • Fix Duplicate Event feature so it also copies taxonomies, discussion settings
  • Add error handling for registration list table when no ticket is related to a migrated registration
  • Fix error when applying full payment to a transaction
  • Fix [TKT_QTY_PURCHASED] parsing to empty string within Payment Received -> Primary Registrant
  • If invalid message type set for default message type on messenger, unset it as a default
  • Add more error proofing for message type object requests for message types no longer active
  • Fix condition where one line item gets sent to gateways when multiple tickets purchased

Enhancements:

  • Add filter which payment gateways can use to easily stop rendering the transactions page if they need to
  • Add explanation text to the [ESPRESSO_TXN_PAGE] shortcode

Feb 17, 2015

Event Espresso 4.6.9.p
Bugfixes:

  • Set visible registration countdown time to not display by default
  • Fix ticket selector embed validation for radio buttons

Enhancements:

  • Add styles to the ticket selector embed
  • Add responsive styles to the ticket selector’s extra details section

Feb 17, 2015

Event Espresso 4.6.8.p
Bugfixes:

  • Add cron to ensure that messages get sent if registrant does not return from PayPal.com after paying
  • Add cron to ensure that transaction status gets updated if registrant does not return from PayPal.com after paying

Enhancements:

  • Add notification that includes a countdown timer to notify registrant how much time is left before session expires

Feb 16, 2015

Event Espresso 4.6.7.p
Bugfixes:

  • Fix issue where a translated ‘events’ slug is ran through sanitize_title() causing problems with the Permalink preview
  • Fix ticket datetime selections affecting the ticket order
  • Do not archive tickets if the only registrations on the ticket are incomplete
  • Fix issue where a country with no provinces/states set will have a large text field that overflows in the venue editor
  • Fix text domain for General Settings page tab labels
  • Localize / Translate Date (month name) on event list table in admin
  • Fix Email messenger not activating by default when activating after using the database reset tool
  • Ensure ticket selector embeds have js/css loaded
  • Remove unused images in the messages folder
  • Fix css in email main template
  • Fix registration CSV Reports missing registrations for archived tickets
  • Add phone field to billing info that’s sent to Authnet (AIM gateway)

Enhancements:

  • Add filter for EE Admin List Table icon legend
  • Add filter to allow changing state and country billing form inputs to text fields

New Feature:

  • Embeddable Ticket selector

Feb 12, 2015

Event Espresso 4.6.6.p
Bugfixes:

  • Fix active message templates in db with no corresponding active message type/messenger available causing exceptions
  • Use non-pretty credit_card_type in PayPal Pro billing info

Feb 11, 2015

Event Espresso 4.6.5.p
Bugfixes:

  • Fix checkbox and radio button questions so they display an asterisk when they are set to required
  • Fix glob error checks so that it does not prevent filter/actions from firing
  • Fix Messages DATETIME_ shortcode output for non-English sites
  • Add handling to ignore PayPal Payment Data Transfer
  • Fix to avoid potential error during migrations
  • Fix payment method settings required field validation

Enhancements:

  • Add filter to EE_Session $_expiration property
  • Add default text color (black) to white background ‘notice’ boxes
  • Add new [RECIPIENT_ANSWER_*] shortcode for use in ticketing
  • Fix Month/Year filter selector order by for the admin list tables
  • Update minimum WP version check to require WP 4.0 or greater
  • Add new hooks that Event Smart makes use of for detecting when a site has been brought up-to-date

Feb 5, 2015

Event Espresso 4.6.4.p
Bugfixes:

  • Fix nothing in your event queue message after beginning registration checkout

Event Espresso 4.6.3.p

Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.

Bugfixes:

  • Fix Invalid argument supplied for foreach() EEH_Autoloader.helper.php on line 178 for servers that return glob() as false
  • Incorrect form validation error registering from admin

Event Espresso 4.6.2.p

Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.

Bugfixes:

  • Fix form validation script error where themes do not use get_footer()
  • Fix reCAPTCHA conflict from the Fudge theme

Feb 4, 2015

Event Espresso 4.6.1.p

Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.

Bugfixes:

  • Fix “fatal error call to a member function slug() on a non-object” on registration page when in cases where other plugins have a conflict
  • Fix transaction links pointing to same transaction on registration list table

Feb 3, 2015

Event Espresso 4.6.0.p

Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p or greater.

New Features:

  • New payments system
    • Open one payment method by default
    • Add compatiblity for gateway add-ons like Stripe
    • Developers: Mock payment method add-on
  • Customizable receipt and invoice templates
  • More modular Single Page Checkout
  • Free event registrations are now a one step checkout
  • Switch to the new NoCAPTCHA reCAPTCHA
  • User capabilities system
  • Compatibility with the new add-ons like Ticketing, Barcode scanner, and WP User Integration add-ons
  • Event page template selector
  • Message pack template system
  • Support for UTF-8 invoices and receipts
  • Developers: New API for registering new Custom Post types and taxonomies with Event Espresso
  • Registrations CSV report for all events
  • This is the first release of Event Espresso that also powers Event Smart

Bugfixes:

  • Tag archives
  • Upcoming events widget now uses WordPress defined date and time settings

Jan 28, 2015

Event Espresso 4.4.10.p

Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p or greater.

Bugfixes:

  • Restore event overview filters (category, date, status)

Jan 27, 2015

Event Espresso 4.4.9.p

Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p.

Bugfixes:

  • Fix text box/label formatting when returning to payment options
  • Fix second instance of an [ESPRESSO_EVENTS] shortcode on a page order_by & sort
  • Fix [ESPRESSO_EVENTS] order_by parameter no longer accepting multiple values
  • Fix broken WordPress Shortlinks
  • Fix not approved thank you page trying to load payment data
  • Fix private events so they don’t lose the ticket selector
  • Fix the phone number value not appearing when editing an attendee record after registration checkout
  • Simulate core EE editor to define pagenow a bit earlier
  • Don’t add thousand separators when sending totals to Mijireh
  • Use better type checking for messages shortcode parser to fix the issue where “0” was interpreted as a non-truthy value and thus stripped
  • If a line item has no name make one up, based on its type to fix an unnamed tax line item sent to gateways
  • Fix messages issues with having a single quote in a company name
  • Import from CSV: Switch order of formatting datetimes. First try to format as an excel date. If not an exact match, parse it normally
  • Don’t prevent deletion of model objects if they have related extra meta. Add unit test to prove this is correct

Enhancements:

  • Change labels from dollar discount/surcharge to fixed discount/surcharge
  • Update max_input_vars check to 5.3.9
  • Add Paypal Partnership Code
  • Add timeout setting to the Authnet AIM gateway
  • Make the offsite gateway strings i18n
  • Change migrations so venue URL slugs match the venue title

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
Event Espresso