Create a Waiting List for Your Event

Hello there! This guide applies to Event Espresso 3 only. Need wait lists for Event Espresso 4? Check out the Wait List Manager for Event Espresso 4.

If your events are popular, or if you are restricted on the number of people you can have, you may find that you need to have a waiting list. This means that if your event is full, people can add themselves to a waiting list. If someone drops out of your event then the person on the waiting list can be added to the list of attendees.

To create a waiting list you need to create another event. This will be marked as a waiting list and then assigned to the primary event. It’s a bit like a bucket for collecting all of the people who couldn’t make it in the the main event.

Let’s look at an example of a waiting list for an event called “Intense Yoga.” The class is restricted to 5 people and it’s very popular so I want to create a waiting list so I can capture the details of any potential attendees.

1. Create Your Event

To start off, you’ll need to create your main event. If you’re unfamiliar with how to create an event, you should check out this tutorial on setting up an event with Event Espresso or read through the full Getting Started guide.

Make sure that your event has an attendee limit in place. This is set in the Event Options widget of the event editor.

2. Create a Waiting List Event

Now it’s time to create a waiting list event. Anyone who wants to sign up for your event but is unable to will be able to add their name to your list. This lets them register their interest so that you can email them if a place becomes available.

Create an event as you normally would by navigating to Event Espresso > Events > Add New.

give your waiting list event a name

Give your event a name – “Intense Yoga Waiting List”, for example.

The most important thing that you must do here is set the Event Status to “Waitlist”. This will let you set it up as a waiting list for another event. You can find the Event Status dropdown under Event Options.

assign the event as a waitlist

It’s worth adding a custom email to this waiting list, to thank the person for signing up and assuring them that you’ll let them know if a space becomes available. For help creating a custom email check out this tutorial.

When you’re ready click “Submit New Event.”

3. Assign Waiting List to Your Original Event

Now you can assign this waiting list to an event. Navigate to Event Espresso > Events and click the Edit button underneath the event you wish to add a waitlist to.

click the edit link to edit the event

Under the Event Options on the right hand side, make sure that the Assign a Waitlist Event? option is set to Yes.

Set Assign a Waitlist to Yes

Then set the Overflow event so it has the correct overflow event set from the dropdown list.

Select your waiting list from the overflow event dropdown

Click Update Event.

4. Exclude the Waiting List Event From Your Main Listings

To show a list of events without their waiting lists, you need to use the [EVENT_LIST] shortcode. There is no parameter for excluding events from the [ESPRESSO_EVENTS] shortcode. Therefore, the best way to approach this is to create a front-facing page for your events using the [EVENT_LIST] shortcode and then hide the main registration page (in step 4).

Create a new page and give it a name. You need to include the following shortcode in it:

[EVENT_LIST show_secondary=false]

This will create a list of your events without any waiting lists showing.

insert the Event_List shortcode

Publish the page.

5. Hide the Main Registration Page from Your Navigation Menu

Now that you are using EVENT_LIST to display your list of events, you should hide the main registration page.

If you are using a WordPress 3+ Theme you will be able to do this using the built-in menu functionality.

Navigate to Appearance > Menu

Make sure your page with the [EVENT_LIST] shortcode is on the navigation. And make sure that the page with the [ESPRESSO_EVENTS] shortcode is excluded.

remove the main registration page from your menu and include the events list instead

Now when your event is full the link for the waiting list will be displayed.

Original Event showing as full with link to waiting list

Potential attendees can sign up for the waiting list, and if someone drops out of the original class you can send them an email asking them if they wish to sign up.

Posted in | Comments Off on Create a Waiting List for Your Event

Upgrading Event Espresso from 3.0.19.x or Lower

There are two things to check/do before upgrading from 3.0.19.x to a higher version of Event Espresso 3:

1. Back up your database. There are a lot of plugins that can do this. We recommend WP DB Backup.  Having a backup of the database means you can go back to the way your site was before if something goes awry. This is also a good basic practice to follow when updating your website plugins, themes, or making change to the operating system(s) of your website. Get in the habit of backing up your website.

2. Make sure you do not have any currently active events. The issues we have had reported from earlier versions of Event Espresso have all been surrounding attendee data and payment information. We have not been able to reproduce the problems on our test servers, but we are handling and calling some data differently in the newer versions of the plugin, so the problems that were reported were around those areas. But our recommendation is still the same. Schedule time to update your plugins when your events are not actively accepting registrations.

If you have any questions or problems, then please create a support post in our support forums so we can help you.

We recommend migrating to Event Espresso 4 when the time is right for you. If you have an active support license, you will have access to the EE3 plugins that will help you upgrade to a more recent version of Event Espresso, which will also allow you to upgrade to Event Espresso 4.

Posted in | Comments Off on Upgrading Event Espresso from 3.0.19.x or Lower

Updating Event Espresso

The general procedure for updating Event Espresso via one click updates

Read the Change Log to familiarise yourself with the updated features.

Backup your database.

Backup your uploads/espresso folder if it contains any files.

Rename your uploads/espresso folder to stop any possible conflicts.

Modified files
If you have modified any of the templates, it is advisable to compare the original default templates from your version of Event Espresso, with the default templates of the new version. That way you can pinpoint any changes and apply those changes to your customized files.

Login to your WordPress dashboard and go to Plugins > Installed Plugins

Find the Event Espresso plugin and you will see a bar advising of the update, click Update Now.

Once the plugin has been updated, check the Event Espresso General and Payment settings to make sure everything is in order, and verify that the rest of the plugin is working on your site correctly.

Manual update instructions

If your version of Event Espresso does not have the automatic update feature, or you are running WordPress Multisite, please follow this procedure:
Download the latest version from your Event Espresso account page

Safari may automatically unzip the file after downloading. If the file does unzip automatically, you can right click it and click “Compress…”. To prevent Safari from automatically unzipping files, go to Safari->Preferences->General and Uncheck “Open Safe Files After Downloading”.

Backing up the WordPress database is recommended

Go to the Plugins page of your WordPress admin

Deactivate and delete the old version of Event Espresso. If you’re updating from an older version, it’s recommended to make a backup of the old version of Event Espresso and the add on plugins before deleting, in case you need to roll back for any reason.

Click the “Add New” link at the top of the Plugins page

Click Upload

Click Choose File

Select the .zip file that you have just downloaded

Click the Install Now button

Check the Payment Settings. If you have previously activated and then deactivated any of the payment options, these may be active with this update. Simply deactivate the payment option you are no longer offering.
Navigate to Event Espresso>Template Settings>Developer and check to see if there are template files located in wp-content/uploads/espresso/templates.

If there are no templates there, move on to the next step.

Modified files
If you have modified any of the templates, it is advisable to compare the original default templates rom your version of Event Espresso, with the default templates of the new version. That way you can pinpoint any changes and apply those changes to your customized files.
Important:
If you are updating from 3.1.15.P or lower, any changes made to gateway files will need to be redone into the new gateway files. Be sure to check wp-content/uploads/espresso/gateways for older modified gateway files before updating. These will need to be updated. If you offer Authorize.net SIM as a payment method, check your relay response URL setting in the Authorize.net account, it will need to be updated to the response URL as shown on the payment settings screen.

Add on Plugins

Check the version numbers of installed add-ons and update these as needed. If you leave older add ons, it can cause conflicts, so make sure you update all the add on plugins you are using.

Finish Up

Verify that everything is working correctly. If you have any questions or find a bug, please create a new topic in our forums

The general procedure for migrating from Event Espresso 3 to Event Espresso 4

Important:

Please read this article first:

https://eventespresso.com/2014/02/event-espresso-4-beta-officially-released/

Very, Very Important:

If you currently use Event Espresso 3’s promo code feature, wait lists, staff manager, or Event Espresso 3’s add-ons, please see this special note that was written just for you

Before you start a migration, backing up the WordPress database is recommended to allow for reverting to EE3 in case you want to stay with EE3 for the time being. Please note that if you plan on migrating the EE3 data you will need to be sure to have the latest version of Event Espresso 3 up to date before hand.

Step by step instructions on how to deactivate EE3 and install Event Espresso 4

Download EE4 latest version from your user profile page

  1. Go to the Plugins page of your WordPress admin
  2. Deactivate Event Espresso 3 and its add-ons
  3. Click the “Add New” link at the top of the Plugins page
  4. Click Upload
  5. Click Choose File
  6. Select the .zip file that you have just downloaded
  7. Click the Install Now button
  8. Activate
  9. A message will display that tells you that Event Espresso is in Maintenance mode. From there it will walk you through the steps to migrate the data from EE3 if you choose to migrate the data or let you start fresh with new data.

Post migration notes

  • Once the migration is finished, any upcoming events will display as a list on http://yoursite.com/events as a custom post type archive. You can change the ‘events’ slug to something else by following this guide.
  • If you used EE3’s event list shortcodes or event category list shortcodes on pages or posts, these will need to be manually updated. Please see the Event Espresso 4 shortcode documentation for more info.
  • You can revert back to Event Espresso 3 by deactivating Event Espresso 4, then restoring to the database backup that was made before Event Espresso 4 was activated.

Posted in | Comments Off on Updating Event Espresso

Answers Shortcode

One of the new features that is included in Event Espresso 3.1 is the EE_ANSWER shortcode. This shortcode makes it possible to grab answers to custom questions without writing your own custom database queries. It’s been developed to work with the [LISTATTENDEES] shortcode to create customized attendee lists.

Unlike many of the of the other shortcodes that ship with Event Espresso, this one is a bit different in that it’s designed primary to go into a display template. So in order to take advantage of this new feature, a little familiarity with a code editor and an FTP client is required.

First you’ll need a custom question to plug this into. Navigate to the manage questions screen and go to edit the custom question you’d like to include the answer to in the attendee list. Take note of the ID in the URL. This is how the answer will be identified in the next step.

Copy the attendee_list.php template file from the Event Espresso plugin’s /template directory over to /wp-content/uploads/espresso/templates. Open this file in your text editor of choice. Near the bottom of this template, you’ll find a block of PHP code that looks something like this:

<?php 
	$a_sql = "SELECT * FROM " . EVENTS_ATTENDEE_TABLE . " WHERE event_id='" . $event_id . "'";
	$a_sql .= $paid_only == 'true'? " AND (payment_status='Completed' OR payment_status='Pending') ":'';
	$a_sql .= $sort;
	//echo $a_sql;
	$attendees = $wpdb--->get_results($a_sql);
	foreach ($attendees as $attendee){
		$id = $attendee-&gt;id;
		$lname = $attendee-&gt;lname;
		$fname = $attendee-&gt;fname;
		$city = $attendee-&gt;city;
		$state = $attendee-&gt;state;
		$country = $attendee-&gt;state;
		$email = $attendee-&gt;email;
		$gravatar = $show_gravatar == 'true'? get_avatar( $email, $size = '100', $default = 'http://www.gravatar.com/avatar/' ) : '';
		$city_state = $city != '' || $state != '' ? '
' . ($city != '' ? $city :'') . ($state != '' ? ', ' . $state :' ') :'';

	//These are example variables to show answers to questions
	$custom_question_1 = '
'.do_shortcode('[EE_ANSWER q="15" a="'.$id.'"]');
        //$custom_question_2 = '
//'.do_shortcode('[EE_ANSWER q="13" a="'.$id.'"]');
?>

Note where we’ve uncommented out one of the examples of the EE_ANSWER shortcodes. Also note that the question ID has been placed between double quotes for the q parameter. The final step is to add the newly created custom question variable to the markup. In this example, we’ll add it near the end of the echo statement that’s already there:

<div class="espresso_attendee"><?php echo $gravatar ?><?php echo '<p><strong>' . stripslashes_deep($fname . ' ' . $lname) . '</strong><br />' . ($city != '' ? $city :'') . ($state != '' ? ', ' . $state :' ') . ($custom_question_1 != '' ? $custom_question_1 :'') . '</p>'; ?> </div>

Then add the [LISTATTENDEES] shortcode to page, post, or template with the event_identifier parameter to display a list of attendees along with their specified answer(s).

Tickets

If you want to add the answers to custom questions to tickets created by the Ticketing add on, you can add the following snippet to your ticket template:

<?php echo do_shortcode( '[EE_ANSWER q="10" a="'.$data->attendee->id.'" ]' ); ?>

Simply change the 10 in q=”10″ to the ID for the question you want the to display the answer of.

Posted in | Comments Off on Answers Shortcode

Troubleshooting Event Espresso 3

These are some quick tips that help solve common issues with Event Espresso.

After updating

Many problems can occur if you have old template and gateway files in wp-content/uploads/espresso/

Payment gateway option is not displaying Look for any files and folders in wp-content/uploads/espresso/gateways

You can rename this directory to /gatewaysOLD. If you had made customizations made to the previous version’s gateway files, these can be re-made with the new gateway files

Shopping cart is not working Registration pages are displaying as closed/not working This is usually caused by having out of date template files (from a previous version) in the /wp-content/uploads/espresso/templates/ directory. If you have modified templates in there, they need to be updated to the new template files included with the current version of the plugin. If you haven’t made any modifications to the templates, these can be removed. If you are not sure if there were modifications made to these files, back these up or rename that folder just in case. You may also try clearing your browser’s cache


Duplicate registrations
Registrations are duplicated in the reports

If you have a caching plugin enabled, disable caching for the pages that handle the registrations. Most popular caching plugins have settings that allow you to disable caching for specific pages. Disable caching for the main registration, auto return URL and notify URL pages as set in Event Espresso>General Settings>Page Settings. For detailed instructions refer to our ‘How to Setup No-Cache/Exclusion Rules for Event Espresso‘ page.

Emails are not being sent when someone registers.

Check your email settings in Event Espresso > General Settings > Email Settings. If registration confirmation emails are set to be sent after payment is received, are payment notifications being received from the payment processor? If not, it might be an issue with payment notifications not reaching your server. See the section on incomplete payment troubleshooting.

Some email servers do not like the custom email headers. Try setting “Use fancy email headers?” to No. If you’re using WP Mail SMTP with Gmail, also check your spam box to make sure Gmail isn’t filtering the confirmation emails as spam.

The email from name is “WordPress”

If you’re running Event Espresso 3.1.16.P or greater, you can enable “fancy email headers” which will output the organization name as the From name. This setting is in Event Espresso > General Settings under the section labeled “Email Settings”. Alternatively, you can use a plugin like wp mail from to change the from name.

General troubleshooting

Check these first:

  • Verify Event Espresso and the add-ons are up to date with the latest versions.
  • Check for theme and plugin conflicts by switching to the default WordPress theme and deactivating the other installed plugins.

Known plugin conflicts with Event Espresso 3:

  • Cart66 Lite and Cart66 Pro
    Filter: Show / Hide Columns tab disappears with either Cart66 plugin active.

    with Cart66

    without Cart66

  • Contact Form Clean and Simple

    Breaks the Event Espresso registration form
  • Constant Contact for WordPress

    Breaks the Event Espresso edit event page
  • MailPress by Andre Renaut

    Breaks the [payment_url] and [invoice] links in the EE3 emails
  • Visual Form Builder

    Breaks Authorize.net SIM (offsite) payments
  • Wishlist Member Pop Content

    Removes the 0 option for # of tickets in the Multi Event Registration cart registration, making it so you have to purchase 1 of each ticket type to register w/MER
  • NextScripts: Social Networks Auto-Poster

    Related forum topic. Reported Workaround: Deactivate the graph tags feature.
  • Google Analytics for WordPress

    Breaks the “add additional attendee” toggle in mobile Safari. Google Analyticator works as an alternative.
  • WPML Multilingual CMS

    Conflicts with the WP REST API requests from the EE4 mobile apps

Installation

Unzip the initial zip file that the plugin files are packaged in and then upload the individual plugin zip files.

Registration pages

404 errors

  • Verify main registration page setting is correctly pointing to the page with the [ESPRESSO_EVENTS] shortcode.
  • Verify the main registration page is published and not password protected.
  • Check for plugin conflicts.

JavaScript errors

Add additional attendee dropdown not working

Registration form validation not working

Check the version of jQuery that is on the page. Event Espresso requires version 1.7 or higher. The version that is included with WordPress will work. If theme current WP theme is using an older version of jQuery, update the theme to use a newer version.

Edit the main registration page and wrap the [ESPRESSO_EVENTS] shortcode with a [raw] tag: [raw][ESPRESSO_EVENTS][/raw] If the theme doesn’t support the [raw] tag, look for <p> tags getting output around the JavaScript in the page source.


Image

Verify that jQuery is being loaded in no-conflict mode. Check the page with Firebug or the web inspector. If an error as shown below appears, either replace the $ with jQuery or wrap these functions in a no-conflict wrapper.


Image

Register link redirects to list of events

Verify that the [ESPRESSO_EVENTS] shortcode is placed on the main registration page. Do not replace this shortcode with [EVENT_LIST], create a new page to use this shortcode.

Ticketing add-on

Can’t connect to events
Events are not loading in the app
  • Verify you have the JSON API Add-on installed and activated.
  • Verify you have the latest ‘HD’ version of the Event Espresso app.
  • ‘espresso-services’ is used with older previous versions of the app and is no longer required if you use the JSON API and HD app versions, this information is included for legacy purposes
  • Verify that the espresso-services folder is uploaded into the root WordPress directory on the server.
  • Verify this directory’s permissions are set to 755.

Incomplete payments

Here are seven things you can do with PayPal when payments notifications are not being sent to Event Espresso.

  1. Make sure you have a standard or a business PayPal account, personal accounts will not work.
  2. Turn on your IPN in the PayPal account settings.
  3. Make sure your PayPal account is verified.
  4. Make sure your Event Espresso pages are not protected or private.
  5. Check the log file in wp-content/uploads/espresso/logs for errors.
  6. Verify that cURL is installed on the server. The requirements check plugin from Event Espresso can check for this: https://eventespresso.com/requirements/.
  7. Install the simplified transactions page template.

More information can be found here: Problems with Incomplete Payments – Download

White screen / Internal 500 server error

This could be a lack of memory on the server, a database issue, or a conflict with another plugin.

  1. Turn on WP_Debug in the wp_config.php file. Set this value to true and you may get an error message that will point to where the problem is.
  2. While you’re editing the config.php file, you can bump up the memory limit by adding:
    define('WP_MEMORY_LIMIT', '96M');

    Here’s a plugin that can help gauge memory usage: http://wordpress.org/extend/plugins/wp-memory-usage/

  3. It could be a conflict with another installed plugin. Rule this out by deactivating all non-ee plugins and re-testing.
  4. If you’ve lost admin access, you can disable plugins via FTP by renaming the plugins directory.

Posted in | Comments Off on Troubleshooting Event Espresso 3

Template Customization

Important
The following notes apply only to Event Espresso 3. Information for customizing Event Espresso 4 events can be found here.

As with any front facing plugin, sometimes things don’t match your existing layout, or you would prefer a featured image on the right rather than the left, or really you need the date and time to be together instead of separate or this change, or that tweak.

At some point we will all change or want to change something that Event Espresso 3 does, which is why we work hard to allow flexibility with the front end design.

Core Templates

The way Event Espresso 3 allows customization is via templates. By default these are found in plugins/event-espresso/templates.

It is not recommended to edit those files directly in that folder, you should copy across the required files to wp-content/uploads/espresso/templates and edit them there.

Any file found in the /wp-content/uploads/espresso/templates/ directory will be run instead of the default ones, effectively overriding the default templates.

Files

Please do not copy every template file over, only copy across the files that you will edit. This allows you to maintain the files much more easily.

Often the files come in pairs, so for example if you need to edit the event_list_display.php file, you will need to copy that AND the event_list.php file to the uploads/espresso/templates directory otherwise the modified file will be ignored.

Paired files include:

  • event_list_display.php & event_list.php
  • registration_page_display.php & registration_page.php
  • multi_registration_page_display.php & multi_registration_page.php

CSS

Whilst looking in the templates directory, you will see a folder for CSS files. The main stylesheet that can be modified is the espresso_default.css file.

The other stylesheets are deemed legacy files after version 3.1.29 and should be ignored. If you are using an older version of Event Espresso that is using the legacy files, we would recommend backing these files up, updating your Event Espresso and using the css as a base for the Theme Roller styles or turning off ThemeRoller and adding the styles to your themes css.

Whilst editing the stylesheet is one way of generating a suitable style, Event Espresso also comes with ThemeRoller stylesheets that can be accessed from the Template Settings options page and can style your Espresso events with the click of a button. Examples of the ThemeRoller styles can be found here (left side menu, click Gallery)

Payment Gateways

Payment Gateways can also be modified, but we strongly advise you to be careful when modifying these or seek a professional developers assistance. Again it is advisable to copy these to the uploads folder. You can do this with individual payment gateway directories. Example, if you want to modify the PayPal gateway, we recommend copying the PayPal directory to wp-content/uploads/espresso/gateways/ so it would read wp-content/uploads/espresso/gateways/paypal.

Files

Do not copy every gateway directory to your uploads folder, only copy those that you are directly modifying.


Updates

We are continually trying to make Event Espresso bigger and better and as a result we will occasionally amend the default templates or another files interaction with the templates. In this situation your modified templates will cease to function or will function erratically.

To resolve this you will need to compare your modified file with the new default templates and create new templates based on the new default files and your previous modifications.

For example, if you added a section to show the staff member in every event, you would need to rename your modified file, copy across the new default template and make the modifications to that template. This is often easier done offline.

To help further we recommend the use of a “Diff” file viewer, which highlights differences between text and files. We recommend DiffMerge  (plus it is free!).

Custom Files Add On

You don’t need to use this add on, but we highly recommend it if you are creating new shortcodes or functions, so you don’t have to hack or change the plugins core files. This add on is not installed like a normal add on but its files are copied to the uploads/espresso directory. See the Custom Files Add-on documentation for more information.

Posted in | Comments Off on Template Customization

Event Espresso 3 Changelog

Download Event Espresso now from your Event Espresso account page.
Looking for the Event Espresso 4 changelog? You can find the changelog for Event Espresso 4 here.

Learn how to update Event Espresso 3

December 5, 2020

Event Espresso 3.1.37.18
Updates

  • Update JavaScript used within Event Espresso to be compatible with WP5.6
  • Update 3rd party JvaScript libraries to latest versions available

November 15, 2019

Event Espresso 3.1.37.16
Updates

  • Fix sanitization related to updating recurring events
  • Add data validation for updating recurring events

November 14, 2019

Event Espresso 3.1.37.15
Updates

  • Update documentation URLs to use https where applicable
  • Fix issues related to datetimes and timezone offsets
  • Update Stripe gateway
  • Add prepare() to query that uses recurrence ID input
  • Remove out of date images and unused code
  • Add missing sanitization where applicable
  • Add is_admin() check to admin registrations

September 18, 2018

Event Espresso 3.1.37.14
Updated Multi Event Registration cart functions to be compatible with PHP 7

April 24, 2018

Event Espresso 3.1.37.13
Updated reCAPTCHA module

July 17, 2017

Event Espresso 3.1.37.12

  • Fixes & Updates
    • Use the WP prepare method to sanitize event category data in the EE admin page
    • Change Beanstream URL to point to Bambora
    • Fix “Quantity” column sorting treating the values as strings
    • Fix amount due when using USAePay payment gateway and promotion codes

November 29, 2016

Event Espresso 3.1.37.11

  • Update
    • Update ANZ gateway to use SHA256 hashes

November 14, 2016

Event Espresso 3.1.37.10

  • Fixes
    • Fix promo code input in the MER cart
    • Make default text for new ticket names i18n-friendly and developer friendly with new filter hook

October 27, 2016

Event Espresso 3.1.37.9

  • Fixes
    • Add capability check to the Upcoming Events Dashboard widget
    • Apply ical fix to the event_list.php template
    • Fix issue where promo codes do not save when manually adding attendees
    • Revise name (header) for RealAuth payments gateway
    • Fix [ESPRESSO_CART_LINK] short code not adding the event title to the session
    • Add google maps api key field to General Settings page
    • Fix PHP warning, illegal string offset ‘member_only_all’ shown in event list and registration page templates
    • Allow event admins to unset the payment date within the attendee payment record
    • Remove usage of get_currentuserinfo() and use wp_get_current_user() in its place
    • Add support for AED currency for United Arab Emirates
    • Fix issue where copy all button fails with multiple radio button options

April 5, 2016

Event Espresso 3.1.37.8

  • Fixes
    • Fix recurrence_id being set to NULL when the event is not part of a recurring series
    • Authorize.net Solution ID

February 1, 2016

Event Espresso 3.1.37.7

  • Fixes
    • PHP 7: Fix switch statements to contain one default clause in /includes/shortcodes.php
    • Fix espresso_template_css_class() echoing the ee_member_only class
  • Enhancements
    • Update PayPal gateways to use http/1.1
    • Add filters to allow for custom shortcode email shortcodes
    • Add filter to so a user can set a default ‘CC Email Address’ on new events

Octover 7, 2015

Event Espresso 3.1.37.6

  • Fixes
    • Add check if another version of Event Espresso is already active, don’t activate if that’s the case
    • Update 2Checkout gateway
  • Enhancement
    • Add filters to allow changing the options column in attendee list table

August 11, 2015

Event Espresso 3.1.37.5

  • Fixes
    • Fix Plugin Update Engine notice dismissal
    • Fix deprecated usage of WP_Widget::WP_Widget()
    • Restore iDeal Mollie button and add button image option
    • Use get_locale() in place of WPLANG
    • Fix ESPRESSO_STAFF shortcode throwing NOTICE: UNDEFINED VARIABLE: HTML when no staff are assigned
  • Enhancements
    • Add payment status filter to Email all attendees feature
    • Add user-agent to PayPal curl request

August 11, 2015

Calendar 2.2.7

  • Fixes
    • Fix deprecated usage of WP_Widget::WP_Widget() for the calendar widget
    • Remove global style from calendar CSS

May 29, 2015

Event Espresso 3.1.37.4

  • Fixes
    • Fix Authnet SIM gateway — strip non-alphanumeric characters from what’s sent to Authnet
    • Fix e-xact gateway — strip non-alphanumeric characters from what’s sent to gateway
    • Fix First Data E4 gateway — strip non-alphanumeric characters from what’s sent to gateway
    • Add new pue-client.php file
    • Security fix with automatic update system, discovered in house

May 6, 2015

Event Espresso 3.1.37.3

  • Fixes
    • Fix div mismatch when Show Descriptions is set to No
    • Fix PayPal IPN not completing event payment status under certain conditions
    • Fix PHP 5.4 Warning on the event post
    • Fix txn-id field limit that occurs when off-line gateways use the session_id for the txn_id field
    • Clean up event_post.php used for creating wp posts for EE events

Apr 28, 2015

Event Espresso 3.1.37.2

  • Fixes
    • Don’t delete seating chart assignment from duplicated attendee record
    • Fix event and ticket name publishing when input fields have more characters than their limit
    • Re-add section-title class to the ‘Choose and Option:’ span

Mar 10, 2015

Event Espresso 3.1.37.1

  • Fixes
    • Fix a filter for Volume Discounts add-on
    • Add fonts for DOMPDF. This is for generating deluxe tickets (used by the EE3 compatible ticket add-on)
    • Remove the amount due from the pending approval page template and add further explanation of how the approval will work

Feb 25, 2015

Event Espresso 3.1.37.0

  • Updates
    • Improvements to the Plugin Update Engine client
    • Add filter to allow the txn type and txn id to not be required when updating the attendee payment status
    • Add filter ‘filter_hook_espresso_default_create_post_option’ to allow setting the default of the ‘Create a post’ feature when creating an event
    • Remove draft and pending events appearing in the upcoming events widget
    • Fix admin question order, it now matches the front end registration form order
    • Fix the admin view only questions for manually added attendees
    • Fix wrong attendee id passing to infusionsoft hook for additional attendees
    • Fix month filter using number of days in current month
    • Fix ticket name sent to PayPal with WP User Integration add-on
    • Add action hook for after all attendees are added to db before confirmation page
    • Add new actions to the payment page templates
    • Fix pending approval template not loading from /uploads/espresso/templates
    • Fix event Post address and map
    • move seating chart price override into its own function that’s added to an action (so it can be removed)
    • Fix session clearing when Moneris gateway is used
    • Fix a few minor issues with the espresso_return_single_price() function
    • Relocate Atos gateway to Github
    • Update inline gateway documentation for response URLs
    • Fix untranslatable strings in gateways and elsewhere
    • Update first argument of wpdb::prepare to include a placeholder
    • Display Membership ticket pricing on the event list
    • Update ReCAPTCHA information links
    • Prefix and make replace_shortcodes() pluggable
    • Add order by clause to the query in espresso_generate_attendee_event_list email function
    • Fix typos
    • Clean up text domains
    • Update Currency for Lithuania
    • Add “Add Another Registration” link/button
    • Add a container div to the pending approval template so it matches the other templates
    • Add clear fix for event list’s featured image
    • Add action hook so the Pay Online link in the invoice template is more easily removed
    • Add an action hook for when an attendee changes their registration details
    • Update first argument of wpdb::prepare to include a placeholder in promocodes query
    • Eway offsite: Update to make integration compatible with “shared payment page”
    • Fix Luottokunta gateway button
    • Fix Onsite gateways billing info countries not populating
    • New payment gateway: SecurePay (Australia Post)
    • Add option to change how the price is displayed in event list
    • Add template check to allow loading a custom template for the MER Payment Overview Table
    • Trim down the size (in MB) of core EE3 plugin
    • Add PayPal Partnership Code
    • Update dompdf resources
    • Fix event_espresso_price_dropdown() function in pricing.php
    • Refactor gateways to use add_query_args
    • Change the email, address, and address2 fields fields to VARCHAR(255)
    • Increase allowed limit for Attendee Quantity selector
    • Fix export duplicating attendees if multiple entries in checkin table
    • Fix Pending approval closing div mismatch
    • Fix untranslatable strings in cart
    • Latvia: Update from LVL to Euro
    • Add display:block style rule for the “add more attendees” link class
    • Add filters to template CSS classes
    • Break up the get_number_of_attendees_reg_limit() into smaller functions
    • Add a filter called “filter_hook_espresso_existing_post_id” to override the post_id if necessary for the auto post feature
    • Make reCaptcha key fields required if reCaptcha is enabled
    • Event names with accents cause the SINGLEEVENTS shortcode to break–Run remove_accents on the event identifier
    • Move authnet gateway change log location to uploads/espresso/logs
    • Fix Quickpay not updating attendee payment status and update api version number to “7”
    • Fix Gateway Variable Dump bug in authnet, E-xact, Firstdata e4
    • Fix E-xact Gateway stripslashes from POST data in payment settings
    • Fix Seating Chart additional attendees form if registration page does not have event id in url
    • Prevent MER from sending wrong cost to gateways under some conditions
    • Multi Event Registration : If one space is available it doesn’t get registered
    • Ticketing: Month and day names not translated in the ticket
    • Fix View and Export Links in the Upcoming Events Dashboard Widget
    • Add PayPal sandbox option on per-event basis via meta-key
    • Make event posts sortable by date and time
    • Send event manager to duplicated event after duplicating an event
    • Fix failed to open stream message on Gateways page
    • Fix potential buffer mismatch
    • Change to use double quotes in JavaScript around translatable string to avoid breakage when a single quote is in the translated string
    • Fix Event Post warning from incorrect org_option key
    • Fix Permissions-Pro restrict post creation only works on existing events, not new events
    • Add conditional check for upcoming events to upcoming events widget
    • Fix Show the Upcoming Events widget in the dashboard? option not saving correctly
    • Fix session not closing when sending Pre-Approval message
    • Fix EVENT_LIST active events that are closed cause ‘Limit’ not to work correctly
    • Fix checkboxes with the same values, used within the same event have the same ID
    • Fix the dashboard upcoming events widget
    • Add action when event is updated that passes only the event id
    • Fix Notice: Undefined Index: PRICE_DISPLAY_IN_EVENT_LIST in event-espresso\templates\event_list_display.php

January 15, 2015

Calendar 2.2.5

  • Fixes
    • Remove escape slashes from the calendar category legend category name
    • Theme-proof the styles that highlight today’s date
    • Remove image gallery from tooltip
    • Fix missing end dates for months that end early in the week
    • Sort categories by category name before picking the primary category for color

Jan 6, 2014

Ticketing Add-on 2.2.0

  • Updates
    • Allow customization to ticket shortcodes with new filter hook
  • Fixes
    • Fix insecure errors on ticket page when event registration page is secured

Sep 22, 2014

Event Espresso 3.1.36.6

  • Fixes
    • Fix iCal XSS vulnerability

July 7, 2014

Calendar 2.2.4

  • Fixes
    • Fix calendar JavaScript for IE compatibility mode
    • Fix issue with doing_it_wrong notices from the calendar’s category query (WP 3.9)
    • Fix ‘Strict Standards: Only variables should be passed by reference’ notices (PHP 5.4)
    • Theme compatibility fix: Set calendar a tags to max-width:none; to prevent display issues (Enfold theme)

Jun 30, 2014

Espresso JSON API version 2.1.2

  • Fixes
    • Use esc_sql instead of mysql_real_escape_sequence (important fix for servers running PHP 5.5)
    • Fix undefined index in registrations query

Apr 17, 2014

Infusionsoft Integration add-on 1.3.0

  • Fixes
    • Duplicate payment records when using Infusionsoft as a payment gateway
  • Updates
    • Add billing country for credit card info sent
    • Add filter so site owners can change the country input to a dropdown. Documentation can be found here.
    • Update fields sent to IS so both billing and shipping info fields are filled from the registration contact fields
    • Add a filter for customizing new IS products from Event Espresso. Documentation can be found here.

Apr 02, 2014

Event Espresso 3.1.36.5

  • Fixes
    • Fixed define MONTH_IN_SECONDS notification.
    • Added validation to the Purchase Order gateway PO number input field
    • Fixed issue where members price option gets set to a non-member price option label if you use Multi Event Registration
    • Updated espresso_check_ssl() function so it degrades gracefully (fixes a blank payments settings page)

Mar 24, 2014

Calendar 2.2.3

  • Fixes
    • Fix issue where a multi-day event that spans 2 months sometimes does not display in next month
    • Fix issue with expired events not adding an expired CSS class

Jan 24, 2014

Event Espresso 3.1.36.4

  • Updates
    • Fixes an issue where Global discount/promo codes could not be applied to cart purchases
    • Fixes an issue in the Multi Event Registration cart to allow ticket buyer to use a different discount code than the first one they enter
    • Adds a feature to allow for downgrading from Event Espresso 4
    • Add PHP version tracking to the UXIP

Jan 20, 2014

Event Espresso 3.1.36.3

  • Fixes
    • Prevents a potential conflict with WooCommerce for those who use the USAEpay onsite gateway
    • Purchase Order gateway fix
    • Fix for Multi Event Registration where if one ticket was available for an event the registration didn’t get saved

Jan 9, 2014

Calendar 2.2.1

  • Fixes
    • Hotfix to resolve waitlist issue on the tooltips
    • Hotfix to resolve registration not open issue on the tooltips

 

Jan 8, 2014

Event Espresso 3.1.36.2

  • Updates
    • Fixes an issue with updating payment statuses if the primary attendee is on a free event (affected by Multi Event Registration)
    • Adds a default promo code option to Event Espresso General Settings so promo codes can be disabled for new events automatically

Dec 20, 2013

Calendar 2.2.0

  • Fixes
    • Events not showing correctly on mobile devices.

 

Dec 5, 2013

Calendar 2.1

  • Fixes
    • Calendar beta: Scripts and styles do not load if you do_shortcode
    • Ongoing events treated as expired in event list
    • Calendar: Widget is stretched
    • Fix add to cart shortcode in the calendar tooltip display
    • Portrait thumbnail images are always cropped
    • Image Paths are Broken
    • Calendar Tooltip minor fixes
  • Updates
    • Tested with numerous popular free and premium WordPress themes
    • Update Styles for default CSS
    • Calendar CSS for small screens
    • Expired events now shown in tooltips
  • Features
    • Filters before and after display
    • Category Legend
    • Category and Venue selector
    • Admin Option for Changing Calendar Layout from “Fixed” to “Liquid”

 

Dec 4, 2013

3.1.36.1

  • Fixes
    • Fixes a few issues with editing attendee record custom fields in the admin
    • Fixes a minor style issue for the Upcoming Events widget in some WP themes

Dec 2, 2013

3.1.36

  • Updates
    • Removed Google Checkout
    • Add ability to apply certain promocodes to all events (global promo codes)
    • WePay instructions documentation
    • add a filter hook to promotions_box.php
    • View attendee scan date in attendee overview
    • Add inline documentation for time slot feature
    • Add check for available registrations on registration form submit
    • Change event list widget to use ol and li tags
    • Remove unused alt_reg_page_display.php file
    • Event Listing and Event Details Page Information Inconsistent (reformatted the layout a bit)
    • Add Clickable Featured Images in the event list
    • Consistent Labels in Event List and Event Details Pages
  • Fixes
    • Order by start_time in event list (https://eventespresso.com/topic/order-by-start_time/)
    • Worldpay session not clearing with MER
    • Language strings can cause errors due to single quote marks (apostrophes)
    • Invoice does not show amount owing
    • Fatal error when using the event import tool if the attendee import tool is activated
    • MER and Registration lock not working
    • When capacity is maxed out no messages are shown to a user trying to register
    • Edit attendee wiping data when using MER and Members together
    • Question group new question profile not updating
    • Blank attendee name fields when submitting from the admin.
    • Saving ‘require additional attendee info’ for an event doesn’t get saved
    • Deprecated: Function eregi_replace() is deprecated in PHP 5.3
    • Errors in Event Editor Event Options metabox
    • Free events giving $1000000 cost in cart
    • NAB gateway cannot handle a declined transaction
    • NAB variable dump with 200 – 2000 emails being sent
    • EE changes file permissions to wrong ones for WP Engine
    • Event import tool: Sorry, there was a security error and your event was not saved
    • Authnet SIM relay response not working with pretty permalinks
    • Export to excel is duplicating email question
    • Export CSV is not showing custom questions
    • Add $address2 variable to the $payment_data variable in the gateways
    • nonce checks when editing the Additional Attendee
    • PayPal pro double charging (https://eventespresso.com/topic/event-espresso-3-1-32-2-p-several-new-issues/ and
      https://eventespresso.com/topic/double-charging-in-paypal-payments-pro/)
    • Additional attendees time slot not updating in admin
    • Authorize.net transactions duplicated
    • events.csv not importing fully or at all due to punctuation
    • Fix session clearing issue for authnet, e-xact, and firstdata e4
    • Seating Chart manual registration problems
    • Updating attendee record in admin breaks ticket price (again)
    • MER no ticket error message
    • Eway Rapid “An error has occured in the using of the Eway Rapid 3.0 payment gateway. Please try a different gateway”
    • PDF Invoice showing
      tags

 

Nov 26, 2013

Roles and Permissions Basic version 1.5.5

  • Updates
    • Updates deprecated WordPress function
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • Missing argument for wpdb::prepare()

 

Nov 25, 2013

WP User Integration Add-on 1.9.8

  • Updates
    • Reset font size for the front end My Events page
    • Sanitize text fields when updating user_meta
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • Text string wasn’t i18n ready
  • Adds
    • New hooks for S2 member integration
    • Notify admin when a member cancels their registration
    • New action hook for the cancellation feature
    • New invoice link on the My Events page

 

Nov 21, 2013

Ticketing Add-on 2.1

  • Updates
    • Allows the plugin to have multiple, built-in template files
    • use full path for require_once to avoid conflicts when themes are doing_it_wrong
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • When a color is selected, the ticket template resets to the default
    • Notice: Array to string conversion
    • Old tickets still show but unusable when custom files added
    • When a color is selected, the ticket template resets to the default
  • Adds new templates
    • Badge
    • Hello, My name is
    • Deluxe

Recurring Events Manager 1.1.8

  • Updates
    • Update deprecated WordPress functions
    • Templates: Add support for Themeroller
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • Registration end date changes to registration start date when recurring editing events
    • Undefined index notices
    • Templates: registration links
    • Templates: wait list links
    • Templates: recurring events groups and ordering

 

Nov 19, 2013

Multi Event Registration 1.0.5

  • Updates
    • Adds activation error logging
    • Adds a cart widget
    • Adds improvements to the Plugin Update Engine

 

Nov 14, 2013

MailChimp Integration 1.2

  • Updates
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • Duplicate column name database error in the event editor

 

Oct 23, 2013

Seating chart 1.2-alpha

  • Updates
    • Adds a “select all” button to seat list
    • Adds a column under “My seating charts” to display which events are associated with each seating chart
    • Breaks relation between event and chart when an event is deleted
    • Updates to the inline documentation
    • Adds improvements to the Plugin Update Engine
  • Fixes
    • Fixes row order for lettered rows when the number of rows are greater than 10

3.1.35.2

  • Fixes
    • Editing an admin only question in the Attendee page resets the ticket price
    • Attendee price info getting wiped out when attendee info updated in admin
    • notice of undefined variable surcharge text

 

Oct 10, 2013

Calendar 2.0.6.3

  • Fixes
    • Removing settings that don’t work in the “Lite” version

 

Oct 2, 2013

3.1.35.1

  • Fixes
    • SINGLE_EVENT shortcode validation not working
    • Multi Event Registration cart links break if more than one event id is in the event_id parameter
    • Bug with plugin update engine slug array

 

Sep 30, 2013

API 2.0.3

  • Fixes
    • many common dates saved to the database in an improper format are now acceptable (eg, a start time of “5:00 PM” is now ok, even though its not standard)
    • for seating-chart tickets the seat’s “price_option” is displayed
  • Updates
    • integration with R&P basic & pro: event managers can only edit their own events; attendees, registrations, and transactions for events they own; etc. Same for regional event managers, except it applies to their whole region. Also, users can only access API endpoints fo rwhich they are permitted to see the corresponding admin page (see https://eventespresso.com/wiki/json-api-add-on/#Permissions for details)
    • addition of query parameter “editable_only”, which, when set, filters GET results to only includes items the current user can edit
    • addition of admin option “Show API Users Data They Can’t Edit” which sets the default for “editable_only” query parameter (to be the opposite)
    • addition of “API Debug Mode” which, which set to Off (default), makes the API try to suppress warnings and errors where possible (eg, badly formatted dates are replaced with their nearest approximation or a date in the 1960s; and no error is thrown when using an invalid query parameter like mysite.com/espresso-api/v1/events/public?monkey=elephant)

 

Sep 10, 2013

3.1.35

  • Fixes
    • CSV Export Duplicate Header Fix
    • Fixes for $10000000 Event Price
    • Export All Attendee Data fatal error
    • Multi Event Registration sends incorrect amount to QuickPay
    • Attendee Limit Toggle Not Limiting Attendees
    • Embedded YouTube link does not work in the event editor
    • Editing registration details from confirmation page takes you away from event registration
    • [edit_attendee_link] email shortcode form submit takes paid registrations to a payment page and asks for payment
    • Plugin conflict – webfontswordpressjsonwitheditor with is_multi() to espresso_is_multi()
    • Price Modifier NOT Applied to additional attendee because the primary attendee price always “wins”
    • Typo: Add “Additonal” Attendee
    • Resolve mer issue with WP https
    • Attendee sql export to excel
    • Loading scripts and styles to use wp_enqueue_scripts
    • Meta Fields are escaping quotation marks
    • Set all JavaScript scripts to have jQuery as a dependency (as a minimum)
    • Surcharge text not changing in MER when using the surcharge settings
    • Fixed S Manager – redundant header, changed the staff meta box to use the action hook action_hook_espresso_staff_cb
    • Change payment link in email.php to use homeurl
    • iDeal page refresh marking payment as incomplete
    • P.O. Gateway: Add check for empty PO number
    • Add an Image buttons in the Payment Gateways not working
    • Post dates not translatable
  • Updates
    • Add Paramater to Action for Adding Submenus in Admin Menu
    • Replace deprecated $wpdb->escape function with appropriate alternatives (WP 3.6)
    • Add new action hooks to the event editor
      • action_hook_espresso_new_event_right_column_top
        action_hook_espresso_new_event_right_column_bottom
        action_hook_espresso_new_event_left_column_advanced_options_top
        action_hook_espresso_edit_event_right_column_top
        action_hook_espresso_edit_event_right_column_bottom
        action_hook_espresso_edit_event_left_column_advanced_options_top
        action_hook_espresso_update_event_success
        action_hook_espresso_insert_event_success
    • Added stripslashes_deep and htmlentities to the Purchase Order gateway output
    • Removed the “Completed” default payment status
    • Removed duplicated MIME type from email headers
    • Registration page: Date, time, and price values not aligned with Themeroller on

 

Aug 13, 2013

3.1.34.1

  • Fixes
    • Eway redirecting to 404/blog post when using AUD/NZD when single quote in use.
    • Invoice Gateway: Back button warning blocks downloading the invoice

 

Ticketing 2.0.10.1

  • Fixes
    • Update table definitions.

Important note: You will need to deactivate and reactivate the ticketing add-on after the 1-click update finishes to update the table definitions.

JSON API 2.0.2

  • Fixes
    • Attendee Already Checked In and Declined in HD mobile app.

 

July 31, 2013

3.1.34

  • Fixes
    • First Data e4 not getting registration id.
    • USAepay, WePay, and Merchant Warrior offsite gateways sending out two payment received emails if pretty permalinks are enabled.
    • Offsite gateways sending out duplicate emails
    • Admin css not loaded for upcoming events dashboard widget.
    • Gateway display Issues on Payment Options page during registration.
    • Remove the Social Media Buttons form the Event List.
    • Fixes total amount due on Payment Overview page when using Multi Event Registration.
    • Infusionsoft error in Payment Settings if Infusionsoft plugin is not active/installed.
    • Gateway errors on Payment Options page during registration.
    • Eway Rapid 3.0 gateway errors on Payment Options page during registration.
    • Errors on admin page for multiple Payment Options pages.
    • Error on Thank You Page after failed PayPal Pro transaction.
    • Error on Transactions page after declined iDeal payment.
    • Error on Thank You Page after failed Megasoft transaction.
    • Error on Thank You Page after failed PayChoice Transaction.
    • Error on Thank You Page after failed Purchase Order payment transaction.
    • WePay Gateway errors on Payment Overview page during registration.
    • No error message after failed First Data TXN.
    • Bypass payment page redirection gets interrupted by the don’t click the back button warning.
    • Address 2 doesn’t autofill from profile to reg form.
    • Purchase order number payment type gets overwritten by invoice.
    • Deleted events can’t be permanently deleted.
    • Change WePay settings page to match changes on WePay’s end.
    • WePay payment option not displaying on a Multi Event Registration checkout page.
    • Undefined indexes in the lite version.
    • Transaction type and details not being set when using Multiple Event Registration add-on.
  • Updates
    • Improves the automatic upgrades system.
    • Add month/year format to credit card expiration date form field label.
    • Update “New @ Event Espresso widget” on admin screens.
    • Re-style Themeroller confirmation page buttons.
    • Reduce queries on admin pages.
  • New Features
    • Add hooks to the attendee export.
    • Add a filter for the default “update post” option on editing an event.
    • Adds hooks to the confirmation and payment pages.
    • Add a Purchase Order gateway.
    • Add recurring events bypass flag.
    • Free license keys allow upgrade to premium version.
    • Payment accounts override with meta key.
    • Override PayPal Shipping and sales tax.

 

June 22, 2013

3.1.33.3

  • Fixes
    • Pre-approval fatal error.
    • Attendee update fatal error.
  • Updates
    • Adds improvements to payment page so people get warned not to click the back button (which can delete their registration.

 

June 14, 2013

3.1.33.2

  • Fixes
    • Pre Approval crashes Attendee Overview
    • Define(“EVENT_ESPRESSO_VERSION”, espresso_version());

 

Price Modifier 0.0.3.1.B (PRE-RELEASE), Social Coupons 1.5.3.1, WP User Integration 1.9.7.2, Recurring Events 1.1.7.1, Permissions Pro 2.0.6, Roles & Permissions BASIC 1.5.4.1, Seating Chart 1.1.2.1-Alpha

  • Fixes
    • Installation scripts and activation errors.
  • Updates
    • Added function for logging activation errors.

June 13, 2013

3.1.33.1

  • Fixes
    • Problems caused by bad repo/file merge.
    • Installation scripts and activation errors.
  • Updates
    • Added function for logging activation errors.

 

June 5, 2013

3.1.33

  • Fixes
    • Reordering question groups not working.
    • Changed the Jquery migrate script to load when http or https.
    • Ongoing events did not display when filtering by “ongoing events”.
    • Stripping out spaces in the support license key field if spaces are copied when the license key is pasted, enabling upgrades.
    • Event Espresso tables were not being created upon activation (applicable for only new Event Espresso installations).
    • Removed the extra double quote in the single_questions type and check for empty $answers values.
    • Event Search shortcode giving array and invalid argument errors.
    • Fatal error: Call to undefined function espresso_parse_question_response_for_price().
    • Edit registration information link in the Multi Event Registration add-on diverts attendees from edit path.
    • Fixed country variable when adding attendee details in the Multi event Event Registration add-on.
    • Removed reference to Price Modifier add-on in core plugin.
    • Fatal error: Cannot redeclare espresso_parse_form_value_for_price().
    • iDeal gateay payment options not showing on cancelled return page.
  • Updates
    • Require an index.php file if files in uploads/gateways.
    • Added extra fail safes to data migration process (ensuring migration scripts run, and tracking errors).
    • Convert queries on registration_page.php and event_list.php to use espresso_get_event function.
    • Optimize and fix database_install, which was preventing updating the questions table for the Price Modifier add-on.
    • Function in install/migration process references deprecated db tables, uses SHOW TABLES like instead of hitting the information schema, fixed reference to information schema table
  • New Features
    • Quickbooks Gateway
    • Infusionsoft Gateway
    • ANZ egate Gateway

Calendar 2.0.6

  • Fixes
    • Makes the “Register Now” button i18n compatible and switches the button text based on the registration form display settings.
    • Fixes a problem with incorrectly displaying dates on initial load.
    • Fixes issues with multiple events and thumbnails on a single day.
    • Fixes events appearing on the wrong day.
  • Updates
    • Widget check-marks have been removed. Due to the latest updates to the FullCalendar scripts and the required changes to the CSS, we have lost the ability to display the check-marks in the widget (screenshot: http://www.screencast.com/t/DWjdfrtviMh), so we decided to use the default event and category colors.
    • Only one class name was added to the event in the calendar. Fixed so that now multiple class names can be used based on the assigned category.

MailChimp 1.1

  • Fixes
    • Undefined Variable: MailChimpListID
    • Warning: call_user_func_array() in MailChimp widget
    • Undefined Index: mailchimp_group after saving event

  • Updates

Infusionsoft Integration 1.0 Initial release

  • New features
    • Creates a customer record in Infusionsoft upon registration, including manual registrations
    • Updates customer account in Infusionsoft upon successful payment, including manual payments within Event Espresso
    • Deletes events from customer account in Infusionsoft, without deleting the customer record
    • Updates payment records automatically, within Infusionsoft, using any of the Event Espresso built in gateways
    • Infusionsoft Gateway integration allows you to capture and charge credit cards onsite using your Infusionsoft Merchant Account
    • Adds tags to newly created contacts using the ‘infusionsoft_tag_id’ the event meta field in Event Espresso

Front-end Event Manager 1.0 Initial release

  • Updates
    • Resolved the shortcode issue where it echo’d instead of returning
    • FEM pricing option allows symbols
    • Added attendee limitation
  • New features
    • Front-end Event Submission Add-on
    • Added pricing section
    • Categories hide if none exist
    • Calendar background issue resolved

 

10 May, 2013

3.1.32.2

      • Fixes
        • [ESPRESSO_CART_LINK] shortcode was broken

 

8 May, 2013

Calendar 2.0.5.1

      • Fixes
        • Calendar widget ticks were not appearing.
        • Fixed layout issues.
        • Calender was not adding categories as CSS classes

 

6 May, 2013

3.1.32.1

      • Fixes
        • The event list pagination breaking when using Add to Cart when you’re on page two or higher.

 

2 May, 2013

3.1.32

      • Fixes
        • Optimized database calls in the admin
        • Fixed Firstdata gateway bug with the pipe ( | ) character
        • Prices reset to zero on cart page on a Multi Event Registration
        • In registration_page.php the Map and Directions link for Google maps was not a translatable string
        • The incomplete/pending report was not showing the ticket value in the graph
        • Closed security holes in the front-end edit attendee page
        • R&P add-on: Fixed issues with adding Event Staff/Speakers to an event when logged as an espresso_event_admin user
        • R&P Pro add-on: Regional managers attendee export was empty
        • Problem with CSS ID’s and Label Names for Checkboxes on Reg Forms using MER
        • Warning: call_user_func() expects parameter 1 to be a valid callback
        • Resolved a Recurring events and Posts error
        • Fixed invalid path for custom themeroller-base.css check
        • Prices reset to zero on cart page on a Multi Event Registration
        • Added Map and Directions text strings to the translation files
        • Changed Attendee Reports to now show correct values
        • Added translatable strings to the Payment page
        • Reslolved Paypal IPN sending email of output log on payment refund
        • Resolved issues with adding Event Staff/Speakers to an event when logged as an espresso_event_admin user.
        • Modified the Attendee Overview page – changed “Attended” column to reflect the number of tickets scanned
      • Updates
        • Added the User eXperience Improvement Program
        • New Gateway: Google Checkout
        • New Gateway: PSiGate/MerchantAccounts.ca
        • New Gateway: Luottokunta
        • New Gateway: Moneris
        • Faster event and attendee overview queries
        • Hide SSL options if SSL is not installed
        • Attendee Overview: Changed the “Attended” column to reflect the number of tickets scanned versus number of tickets purchased
        • Update help text for the Force SSL on return URL option in payment settings
        • Help text: change PayPal ID field instructions
        • Typos in the help text popups
      • New Features

JSON API

      • Fixes
        • Tickets left per time were incorrect
        • Fixed a DB table prefix issue
        • Registrations on events were broken
      • Updates
        • Speed up the queries

Calendar 2.0.5

      • Fixes
        • Fixed problems with trying to display a large number of events
        • notice error on calendar settings page
        • Calendar Tooltips running off the sides on small screens
        • [LISTATTENDEES] shortcode placed in an event description breaks the new calendar
        • Calendar add-on options get wiped out on update
        • Undefined index: enable_calendar_thumbs
        • Notice: Undefined index: category_identifier
      • Updates
        • Added icons to the tool tips
        • Added throttling to the calendar
        • Created better looking tooltips

Ticketing 2.0.10

  • Fixes
    • Ticket download/print page – Venue Address2 is not showing
    • Ticketing – Undefined variable notices
    • Ticketing PDF documentation error
    • gettext errors
    • language file error
    • Error after activating Ticketing Add-on
    • Ticket iPhone app – Venue information unavailable if you use the venue manager
  • Updates
    • Added the seat numbers/tags to ticketing add-on
    • Ticketing – Button Styles
    • Reduced the size of the QR code
  • New features
    • Added seating chart selection to the tickets

Members Add-on 1.9.7.1

      • Fixes
        • Fixed security vulnerability with the [ESPRESSO_MY_EVENTS] shortcode

Roles & Permissions Pro 2.0.6

      • Fixes
        • Resolved: Missing argument 2 for wpdb::prepare()
        • Regional Managers can’t see events in their region

Roles & Permissions Basic 1.5.4

      • Fixes
        • Issue with trying to get property of non-object fixed
        • Cannot change/edit questions in existing question groups as event manager/master admin

Social Media Add-on 1.1.5

      • Fixes
        • Fixed the Facebook icon

Attendee Reassignment Add-on 1.0  PRE RELEASE Initial release

      • Updates
        • Created a tool to move attendees between events
        • Made sure the price options are updated correctly when moving to a new event. It should use the default price option of the new event.
        • Video of how this add-on works: http://www.youtube.com/watch?v=mXjNIVJLk0s

Price Modifier add-on 0.0.3  PRE RELEASE Initial release

      • Updates
        • Adds the ability to create custom questions, with prices attached to them, that increase the total price of the event when selected.

 

24 April, 2013

3.1.31.3

      • Fixes
        • Fixed broken merge done to 3.1.31.2

3.1.31.2

      • Fixes
        • Quickpay payments not complete
        • ESPRESSO_CART_LINK not directing to cart
        • Data migration queries running in the admin
      • Updates
        • Events overview issues
      • New features
        • Improvements in overall admin loading speed

 

4 April, 2013

3.1.31.1

If you have any free events and had updated to 3.1.31 it is strongly advised that you update to this hotfix to prevent issues with your free events.

      • Fixes
        • fixed bug where free events were becoming million-dollar ones – reported here

 

3 April, 2013 

3.1.31

      • Fixes
        • New Automagic Payment Status in 3.1.28 Attendee Payments Admin Page
        • South Korean currency incorrect
        • page dropdowns in the Page Settings section of the General Settings admin page
        • Manual registration issue
        • Venue name not escaping quotes correctly
        • paytrace bugfix
        • Quickpay not receiving correct total
        • better documentation for first data e4
        • Post categories not “sticking” when submitting a new event.
        • Undefined variable: price_label
        • Overpaid status is being marked as incomplete
        • Language files causing attendees to be incomplete
        • Invoice: British pound character encoding issue.
        • Venue information is not copied into a duplicated event
        • event_espresso_do_ajax doesn’t work in Jquery 1.9
        • warning: missing argument 2 for wpdb::prepare() in /includes/functions/pricing.php line 333
        • Fix the event ordering in the event overview of the admin
        • REM: Undefined Variables
        • Authorize.net: Payment button is messed up
        • EVENT_LIST event_category_id not working
        • Event Espresso Lite — Invalid argument supplied for foreach()
        • Unable to add new recurring events
        • Filter Month in Event Overview not showing all events and other filter issues
        • Authorize.net: Creating ellipsis’ on some servers
        • Missing featured image shows broken image icon
        • Fatal error: Cannot redeclare mb_substr()
        • Undefined variable: category_meta
        • Datepicker in Event Editor doesn’t work in WP 3.5
        • Lite version: Undefined index notice
      • Updates
        • Remove “Move your files” link from the payment options page
        • updated .pot file
        • updated german, norwegian bokmal, dutch, french, swedish, uk english, danish, hebrew, portuguese
        • Centralize espresso_email_after_payment action hook
        • 3.1 Help and Support section is severely outdated
        • Prevent XSS attacks
        • jQuery: the .live() method has been removed from jQuery 1.9
        • XSS vulnerabilities in “ee” and “event_id”
        • SQL injection vulnerability in “event_id”
        • Security audit on the add_attendees_to_db.php
        • Merchant Warrior – add phone number field
        • WorldPay button option does not get checked
        • Make the Add More Attendees more noticeable
        • Remove translation function from $payment_status value
        • Add autocomplete=”off” to the credit card forms
        • Audit the event (and FEM add-on) and venue create/update for security
        • Attendee Mover: Add a function/action hook to add/save/delete attendee meta
        • Add support for PayPal tax and shipping
      • New features
        • add for each unique event id to the div that wraps around the event information in registration_page_display.php
        • Paychoice gateway
        • Megasoft Gateway
        • added new Russian language file
        • Add in do_actions for attendee deletes on event_attendee_list page
        • Add attendee count (quantity) as email shortcode
        • Realex: Add additional hook to init gateway file
        • USAEpay gateway
        • Gateway: USAEpay Itemization
        • Add pricing options when editing an attendee

WP User Integration 1.9.7

      • Fixes
        • Manual registration issue
        • My events page buttons

 

14 February, 2013

3.1.30.7

      • Fixes
        • Fixed typo in three gateway files (changes FASLE to FALSE).
        • Fixes an issue with adding new recurring events to an existing series of recurring events.
        • Added support for PayPal tax and shipping problems. Changes PayPal IPN payment amount check to allow taxes.

 

13 February, 2013

3.1.30.6

      • Fixes
        • Admin > Event Overview: Adding hidden fields to hold any existing filters and fixing the day that the month ends in the database query.

 

7 February, 2013

3.1.30.5

      • Fixes
        • Fixes a problem with attendees getting deleted even when the payment is still pending. This is related to the fix in 3.1.30.4. A flag was left commented out by accident.

 

5 February, 2013

3.1.30.4

      • Fixes
        • Fixed problems with adding attendees from the admin area overwriting previously added attendees, while in the same web session.

 

4 February, 2013

3.1.30.3

      • Fixes
        • Adding support for legacy categories in the event_list.php template file.

 

1 February, 2013

3.1.30.2

      • Fixes
        • Errors with Recurring Event Manager & Event Espresso 3.1.30.1 when updating a single event in a recurring series

 

31 January, 2013

3.1.30.1

      • Fixes
        • Images getting removed when saving events. This was caused by a security update to the event editor.
        • Possible XSS vulnerability in the event editor. Admins with admin or event manager privileges could add Javascript code to the event descriptions.

 

30 January, 2013

3.1.30

      • Fixes
        • Added “espresso_email_after_payment” action hook for Beanstream and Relex gateways
        • Filtering events excluded results
        • Conflict with Woocommerce iDeal gateway
        • Compatibility with Jetpack
        • Removed the discountamount2 field (duplicate of the discountamount1 field). Adds a line to multiply the discount times the quantity so discounts are correctly applied at checkout through PayPal
        • Failed nonce check when deleting additional attendees
        • ics calendar creates new outlook calendar not appointment
        • Fixed the undefined variable single_event_id in /xx/wp-content/plugins/event-espresso/templates/event_post.php on line 45
        • Fixed undefined index – espresso_system_status in /includes/functions/admin_menu.php on line 130
        • Confirmation page missing html comment ending breaks hidden inputs and layout in some themes
        • event title with ” will clear the event title when you go to edit it
        • Security holes in the update/create event and insert attendee functions
      • Updates
        • Added default value to the group registration limit.
        • Changed the admin primary-action button colors.
        • Removed the radio button in the Multiple Event Registration add-on cart.(https://eventespresso.com/product/espresso-multiple/) if group registrations are turned off to ensure that the number of attendees is selected via dropdown.
        • Added html comment in footer of Event Espresso admin page to indicate the presence of custom files.
        • Added prefixing to many of the payment gateway classes to help eliminate conflicts with other installed WordPress plugins that use the same payment gateway.
        • Removed Alipay Gateway (moved to Git Hub repo: (https://github.com/eventespresso/Gateways)
        • Removed FirstData Connect2 (moved to Git Hub repo: (https://github.com/eventespresso/Gateways)
      • New Features
        • Adding multiple category support to the EVENT_LIST short code. Used with a comma separated list of categories (e.g. [EVENT_LIST category_identifier="category1, category2, category n"])
        • Sideload language files from Github repositories
        • Added support for switching templates between plugins and themes
        • Added a System Status page

Espresso Seating 1.1.2-alpha

      • Fixes
        • misaligned rows
        • section alignments not working at all
        • Price is doubled for group registrations
        • Prices are not stored correctly when registering

 

6 December, 2012

3.1.29.1

      • Fixes
        • add to calendar button outputting part of the event description
        • iCal link breaks if there is a link in the event description
        • Missing argument for wp_kses() in email.php
          • Attendee ID is displaying on the payment page
          • Error  on payment overview page
        • Multi Event Registration: radio button answer values do not “Copy” to all forms

 

5 December, 2012

3.1.29

This update fixes several bugs that exist after upgrading to WordPress 3.5. Please upgrade Event Espresso to this version when you update your WordPress installation.

      • Fixes
        • time slot limit feature counts incomplete registrations toward max registration limit
        • Fix the Multi Event Registration display
        • MER Ajax price display breaks when SSL is forced on registration page
        • Members: incorrect ticket price type label displayed in MER shopping cart
        • Undefined variable Errors in Event Editor
        • Undefined index Error on Attendee Reports admin page after clicking “This Month” filter
        • Undefined variable Errors in Event Editor after Fresh Install
        • full logging security fix
        • Percentage surcharge not calculated correctly using standard PayPal IPN
        • attendee exports push data to next column when multiple choice answers are selected
        • Undefined variable Error when updating from .27.1 to .28.3
        • Attendee records added prior to 3.1.28 do not allow payment updates via admin
        • question input strips all html
        • Missing argument 2 for wpdb::prepare() in WP 3.5
        • Authorize.net Line item 1 is invalid
        • Venue title not showing on address in registration page
        • Missing argument 2 for wpdb::prepare() Errors in the Event Editor with WP 3.5
        • First Data sending 0.00 amount
      • Updates
        • Event/Attendee Admin: limit the query for number of attendees or events on the admin screen. Addresses issues that have been experienced by people with thousands of events or attendees in the Event Overview
        • Removed the “Events expire on registration end date” setting
        • Link to REM from EE event edit screen was wrong
      • New features
        • eway rapid 3.0 gateway
        • Add to Google/iCal/Outlook Calendar
        • event featured image thumbnail in event list
        • Add nice looking but generic “Pay by Credit Card” image for gateways
        • Make registration forms mobile browser compatible
        • BNP Mercanet – ATOS Worldwide gateway
        • Beanstream Gateway

Espresso Members 1.9.6

This update fixes a bug that exist after upgrading to WordPress 3.5. Please upgrade the WP User Integration add-on to this version when you update your WordPress installation.

      • Fixes
        • Undefined index Error after saving options on Manage Member Settings admin page
        • Missing argument 2 for wpdb::prepare() on Confirmation page with WP 3.5
      • New features
        • front-end user profile edit page

 

30 November, 2012

Espresso Calendar 2.0.4

This update fixes a bug that exist after upgrading to WordPress 3.5. Please upgrade the Espresso Calendar add-on to this version when you update your WordPress installation.

      • Fixes
        • calendar displays current day highlight on days in the future (and the past)
        • Calendar no longer displays with WordPress 3.5
      • Updates
        • replace get_option(‘siteurl’) with get_home_url in espresso-calendar.php

 

26 November, 2012

Espresso Ticketing 2.0.9

      • Updates
        • Add Qty. to the ticket

21 November, 2012

3.1.28.5

To fix license key issues with this version, you will need to request a key reset.

      • Hotfix
        • Activation hook not called during auto-update therefore DB NOT getting updated
        • Error when using [edit_attendee_link] email tag
        • pue-client.php mods for licensing issue
        • Themeroller options do not update when saved (if there are any templates in /uploads/espresso/)
        • remove html from the all_meta vars
        • PayPal Pro gateway failing: the total of items in the cart did not match the total of all items
        • Upgrades from Old Versions of EE don’t change wp_events_attendees 'quantity' column from 'VARCHAR' to 'TINYINT'

 

16 November, 2012

Mobile Ticketing API 2.2 (espresso-services files)

      • Hotfix
        • Fixes issues with the scanner hanging, events not showing and the attendee search function not working due to special characters that were not encoded properly

15 November, 2012

3.1.28.4

      • Hotfix
        • These fixes were made in 3.1.28.2 but were rolled back somehow in 3.1.28.3 (see this thread)
        • single attendee overview name and email fields getting autofilled with another attendees data
        • export data displays the same name for all attendees

 

12 November, 2012 3.1.28.3

      • Hotfix
        • export data displays the same name for all attendees
        • member pricing not displaying with Multi Event Registration
        • date paid not correct in admin screen
        • Multi Event Registration and Members: Price stays at 0.00 on the cart page total
        • Invoice discounts the price of the order 100% so the total due displays as 0.00
        • Invoice early discount displays as “Extra”
        • Error if you delete all events from cart and return to event list
        • session data being passed to form builder as an answer
      • Updates
        • Add nice looking but generic “Pay by Credit Card” image for gateways
        • updates to the update engine
Updates have been made in this version to the multi_registration_page.php file. If you have customized this file, please do a compare to the latest version included in this release.

WP User Integration 1.9.5.1

      • Fixes
        • member pricing not displaying with Multi Event Registration

 

8 November, 2012 3.1.28.2

      • Hotfix
        • single attendee overview name and email fields getting autofilled with another attendees data
        • export data displays the same name for all attendees

 

6 November, 2012 3.1.28.1

      • Fixes
        • Multi Event Registration discount code = 100%, registration incomplete
        • Error on Checkout Page in cart.php
        • Error on Checkout Page in multi_registration_page_display.php
        • Error on Checkout Page in multi_registration_page.php
        • editing payment updates ALL payments
        • $this_is_a_reg_page FALSE if “Events Registration” page is set as Front Page
        • Payment status not sticking
        • PayPal showing wrong prices
        • Emails not being sent when updating payment status
        • Additional Attendees not Saving if Added Dynamically
        • False positive for add on updates
        • Extra p tags are being output in the attendee admin editor
        • Staff Manager is showing fields that are left blank
        • Checkbox values not saving in the attendee profile (admin view)
        • Cascading questions when adding a new attendee in Add New Attendee
      • Updates
        • Notices for used coupons/vouchers
        • Danish language pack
        • Need to stripslashes on the dropdown values
        • Remove the link to move the template file to uploads
        • German language file
        • Italian language file
        • Swedish language file
      • New features
        • Add a magic button to rename the espresso templates folder
        • Catalan language file added
        • UK English language file added
        • Azerbaijani language file added

WP User Integration 1.9.5

      • Fixes
        • Errors on Registration Page when using Members Add-on
        • Free events reg. page displays price $0.00 w/ members active
        • Undefined index: register_page in user_settings_page.php
        • Members Settings Undefined Index notice when saving options
      • New features
        • Adds ESPRESSO_MY_EVENTS shortcode to display a table of events a user has signed up for

Social Coupons 1.5.2 (formerly Groupon Integration)

      • Fixes
        • Fix Problems with Groupon
        • Groupon Code Status Not Updated After Usage
      • Updates
        • Add Voucher Codes to Multi Event Registration

 

23 October, 2012 3.1.28

      • Fixes
        • error on registration page PHP 5.4
        • FOREACH $value has the same name as the parent FOREACH loop
        • paypal vulnerability
        • Custom Attendee questions won’t export with bulk Attendee export
        • Volume Discounts not showing when R&P active
        • PDF Invoice payment link
        • Require user login not working with MER
        • PHP errors when trying to create a new Venue
        • Errors after duplicating an event
        • Error after activating MER
        • Error on Edit Attendee Data Admin page
        • Error when manually adding attendees to events
        • Notice: Undefined index: site_license_key in \includes\admin-files\misc_functions.php on line 62
        • Member Prices not displaying correctly
        • Missing )
        • Error when trying to view the payment details
        • Undefined index: espresso_manager_seating
        • Quickpay – NULL is appearing in registration confirmation
      • Updates
        • Correct attendee cost issues
        • Search shortcode
        • Add edit attendee links to confirmation_display.php template
        • Show member only events in the event list
        • Add a simple default style sheet if themeroler is turned off
        • Payment overview page: make payment button box flexible
        • disable espresso_footer_session() function from top of espresso.php
        • modify automatic updater so it loosens restrictions for key checks
        • Event Overview: Order Events by Start Date
        • Add [edit_attendee_link] email shortcode to available email shortcodes
        • Turn off legacy style sheets by default
        • Remove legacy style sheets by default
        • Fix espresso-services files
        • Updates Danish language file
        • Updates German language file
        • Updates Hungarian language file
        • Updates French language file
      • New Features
        • Itemizing in Gateways
        • Skip confirmation page setting
        • Create an option to turn on/off the coupon codes in Multi Event Registration
        • Improved UI on Payment Page
        • Adds Hebrew language file

Ticketing 2.0.8

      • Updates
        • Changes the ticket to use the final_price field

25 September, 2012 3.1.27.1 (Roles & Permissions HOTFIX)

      • Fixes
        • When saving an event, selected question groups for additional attendees do not save when event is published
        • Fix the add to cart placement

Permissions Pro 2.0.5-beta

      • Fixes
        • Regional Managers can’t see events in thier region

Roles & Permissions (BASIC) 1.5.3

      • Fixes
        • When saving an event, selected question groups for additional attendees do not save when event is published

Ticketing 2.0.7

      • Fixes
        • Ticket still displays when changing the attendee id

3.1.27

      • Fixes
        • Issues with duplicate & missing question groups
        • order_by parameter not being used in EVENT_LIST shortcode
        • Mer layout broken on the “Attention” select attendees warning page
        • Fatal memory error when using LISTATTENDEES shortcode
        • shopping_cart.php does not display in the developer templates list
        • Secure authorize.net response
        • Error in the questions builder
        • fix small JavaScript bug in event editor for removing time slots
        • Event Meta not added to Custom Posts
        • i18n fix (more info)
        • Seating chart assignments are not output in the Excel/CSV exports
        • Event Search autocomplete does not bring up results
        • Discount not applied to payment when using MER
        • issue in database_install.php
        • Fixed typo on General Settings page
        • Custom Attendee questions won’t export with bulk Attendee export
        • Firstdata Connect2 / 2Checkout bugfix
        • quickpay / paytrace bugfix
      • Updates
        • German language files
        • Dutch language files
        • French language files
        • Danish language files
        • add attendee data update button/script back in
        • Update Quick Links
        • Live Search Not Searching Email Field
        • Wrong Version Number in Plugin
        • qtranslate/multilanguage support (suggested in the forums)
      • New features
        • Support for new Volume Discounts add-on
        • USAEpay gateway
        • Spanish language files
        • Czech language files
        • Swedish language files
        • Finnish language files
        • adds new “sort” parameter to EVENT_LIST shortcode e.g. [EVENT_LIST category_identifier="test-cat-1" show_recurrence="true" order_by=date(start_date),id sort=DESC]
        • firstdata e4 gateway
        • add copy to all button to mer checkout

Espresso Permissions 1.5.2 / Permissions Pro 2.0.4-beta

      • Fixes
        • Issues with duplicate & missing question groups
        • Ticket template menu item disappears when R&P basic is active
        • Roles and Permissions event list errors
      • Updates
        • WP administrators have ee permissions by default
        • Add seating chart page to Minimum Page Permissions

3.1.26

      • Fixes
        • Remove duplicate event category description display with pagination (Important Note: This affects the event_list.php file. This file will need to be updated if it is in the uploads/espresso/templates directory.)
        • escape quotes in event title
        • Groupon menu item missing when R&P is active
        • renaming the REM plugin folder before manually deactivating it breaks the event editor
        • [ESPRESSO_CART_LINK] shortcode cannot add more than one event to the cart
        • Multi Event Registration breaks when the coupon code box is turned on (Important Note: This affects the shopping_cart.php file. This file will need to be updated if it is in the uploads/espresso/templates directory.)
        • able to register for expired events in the shopping cart (Important Note: This affects the shopping_cart.php file. This file will need to be updated if it is in the uploads/espresso/templates directory.)
        • Fix [EVENT_TIME] shortcode
        • Fatal error on attendee overview page if old ticketing add-on is installed
        • Missing bracket in venue shortcode markup
        • Free event condition not met
        • [EVENT_PRICE] shortcode is broken
      • Updates
        • sanitize output before displaying (more info)
        • Available spaces limit set too low in functions/main.php
      • New features
        • Create a simple auto complete search tool (uses [EVENT_SEARCH] shortcode)

WP User Integration 1.9.4

          • fixes require login for all events not working
          • fixes autofilled fields are editable when set to not be editable

3.1.25

          • Fixes
            • EE Update is available for Custom Event Espresso Event Displayer plugin
            • Incorrect payment date when Groupon code is used
            • EE session is loading in the WP admin
            • Fixes the themeroller instructions
            • Early bird pricing sets price to $0 on registration page if members is deactivated
            • Fatal error when using the iDeal gateway
            • fixes issues with additional attendees (Lite version)
          • Updates
            • Adds output buffering to ESPRESSO_REG_FORM, ESPRESSO_REG_PAGE, CATEGORY_NAME
            • adds the “Download Ticket” icon/link in the attendee overview

3.1.24.3

          • fixes total price issue
          • Important: If you have a copy of the confirmation_display.php template in /wp-content/uploads/espresso/templates, this template will need to be updated.

WP User Integration 1.9.3

          • Fixes
            • Groupon discount not calculated on confirmation page
            • My Events page displays download ticket link even if user has not paid
            • Surcharge percent applied before early bird discount is calculated
            • Members get charged non-members price

Groupon Integration 1.5.2

          • Fixes
            • Groupon discount not calculated on confirmation page

3.1.24.2

          • Fixes
            • Groupon discount not calculated on confirmation page
            • Fatal error with invoice payment option
            • [ESPRESSO_VENUE_EVENTS] shortcode does not display events
            • Missing “ON” statement from join in pricing.php
          • Updates
            • adds updated German and Dutch language files

Calendar 2.0.3

          • Fixes
            • calendar image rendering bug in IE and Firefox (and fixes it on first load in WebKit)
            • Fatal Error if Calendar is active and Espresso core is not
            • expired events displaying in the widget when Display Expired Events is set to No
          • New features
            • added a title element to the <a> tags to display event title on hover

3.1.24.1

          • Fixes
            • warnings on general settings page
            • pue-client.php array_walk causes memory issues
            • modify pue class init to include new “options_page_slug” parameter (for all add-ons)
            • security fix for csv exports
            • Featured Image is not save to the post meta when creating a post
            • Cheaters never win! on gateway Thank you page
          • Updates
            • Missing files from the html_invoice gateway
          • New features
            • Create filter for the registration_id

3.1.24

          • Fixes
            • Standard WP post content missing after updating an event if the CPT feature is disabled
            • right sidebars break in WordPress 3.4
            • excel reports missing additional questions
            • Roles and Permissions not working in 3.1.22
            • Unique Event Identifiers are the same if events are duplicated from the same original event
            • autop formatting breaks the add more attendees toggle with some themes / plugins
            • escape single quotes in questions
            • Drag and drop ordering of the questions is not saving
            • Single quotes are displaying as “&#039;” in the export
            • critical security fix in full debug log file
            • Admin pages are messed up
            • espresso_reg_form_sc shortcode
          • Updates
            • Remove the simpleMath class
            • excel reports missing country column
          • New features
            • Add ability to override the default event meta
            • Add function and filter examples for [raw] tag
            • Enable plugin update engine and update notifications

Calendar 2.0.2

          • fixes Uncaught TypeError: Cannot read property 'expired' of undefined javascript error
          • removes tooltip from IE7 (old IE browser issue)

3.1.23

          • Fixes
            • Event Title is 0 in attendee approval email
            • special characters break invoices
            • Special character encoding in event title that is sent to PayPal
            • Errors on payment overview page with NAB gateway
            • Fix Event Price shortcode surcharge amount + display
            • Eway gateway displays “ID not supplied” on return page
            • event_cost undefined in includes/functions/pricing.php
            • fix venue address email shortcode
            • credit card values are hardcoded into NAB credit card form fields
            • Fix $start_date in functions/main.php
            • Bypass Payment Overview Page setting stuck on yes (Authorize.net SIM)
            • Surcharge percent applied before early bird discount is calculated (fixed in core, Members plugin needs to be addressed separately)
            • fixes a security issue when full debugging is enabled
          • Updates
            • Remove re-capthcha for logged in users
            • Add a check for whether the event is active to the [ESPRESSO_CART_LINK] shortcode
            • exit script for the invoice template
            • updates German, Dutch, Portuguese, Spanish, French, Norwegian language files
          • New Features
            • create meta box for calendar thumbnail images
            • adds Ukranian, Greek, French (Canadian) & Bulgarian language files
            • order categories in event editor category selector by name
            • port ee_answers to 3.1.x

Calendar 2.0.1

          • Fixes
            • Debug code in calendar causing errors

Social Media 1.1.1

          • Fixes
            • Facebook liked link has an extra subdirectory path in the URL

3.1.22.2

          • Fixes
            • Conflict with TinyMCE Advanced

3.1.22.1

          • Fixes
            • Fatal error with Multi Event Registration checkout

3.1.22

          • Fixes
            • [attendee_event_list] email shortcode
            • security fixes
            • typo in “Using the Event Meta boxes” help pop up
            • localized admin email confirmation text
            • styling issues with ee_boxes_fluid, ee_boxes_fluid2, & ee_grid_list_boxes stylesheets
            • adds missing asterisk for required radio button and checkboxes
            • compatibility issue with Authorize.net (when other plugins are using the Authorize class)
            • removed closing </div>s with no openings
            • fixes untranslatable strings
            • Payment Settings help button text is PayPal-specific
            • missing help text in gateway screens
            • adds a div to payment_overview template
            • WorldPay not sending emails after payment
            • Use a pre-existing email? set to yes sends out two reg. confirmation emails, no payment confirmation emails
            • Edit Attendee erases payment type from attendee record
            • wrong email sent for payment confirmation
            • Allow attendee 2 info fields to be filled out when using mer checkout + members is active
            • Export not calculating amount paid correctly
            • Add missing space after colon in Start Time: text string
            • Prevent Multi Event Registration scripts from loading in the admin
            • Prefix functions in includes/admin-screens/admin.php (fixes conflict with WP Online Store)
            • Add a check in the event_list so closed events do not display “Add to Cart”
            • eWay payment gateway errors
            • 3.1/3.1-lite Version Activation Errors
            • change &reg in URLs
            • admin only questions
            • fixes QuickPay button image
            • Payment confirmation email does not get sent – NAB gateway
          • Updates
            • adds Turkish Lira to PayPal settings
            • debug output styling
            • updates to the event_post.php template and added compatibility with MER/add to cart shortcode
            • Payment Settings display styles
            • confirmation emails are consolidated to less separate emails
          • New features
            • Added support for jQuery Themeroller themes
            • event list pagination with new events_per_page EVENT_LIST parameter
            • default dates and times for events when no date/time has been added
            • standardized admin screens

Espresso Calendar 2.0 – Best compatible with version 3.1.22, less compatible with earlier versions

          • Fixes
            • More informational help description for “Links go to post or registration page?” option
          • Updates
            • General calendar.css improvements
            • fullcalendar.min.js to 1.5.3
          • New features
            • Calendar sidebar widget
            • tooltip pop-overs
            • add styling to expired events
            • calendar thumbnail support (with event meta value)
            • support for jQuery Themeroller themes
            • add color pickers to categories
            • option to enable category colors in category (instead of editing espresso-calendar.php)
            • calendar color picker

3.1.21

          • Fix custom PayPal button image setting
          • Remove edit attendee links from confirmation_display.php template and /includes/process-registration/add_attendees_to_db.php (temporary workaround to prevent errors from displaying when someone tries to edit their information, this will be fixed in 3.2)
          • the fix for the back button problem created a problem with mer
          • error when using MER and ESPRESSO_CART_LINK shortcode

3.1.20

          • Fixes:
            • Undefined index notice on event_id
            • update realex gateway to work with new security system for payment overview
            • ee session clearing in ff for mer (fixes issue described here)
            • added by email session id fix
            • fix promotional code checkboxes
            • fixes security vulnerabilities
          • Updates:
            • fix page-event_list.php and single-espresso_event.php sample templates for custom post types
            • update recaptchalib.php (more info here and here)
            • roll in answer table hotfix to core (more info)
            • add curl debugging output
            • roll in old active gateway options scrubber to core (more info)
            • roll in cancellation page shortcode automatic update to core (more info)
            • roll in admin add attendees session id fix to core (more info)
            • update update script for scrubbing old active gateway options

3.0.19

          • Version 3.0.19.P.41
          • Major changes to the surcharge feature:
            • Added surcharge_type field to prices table (in db install file)
            • Moved the surcharge information from  PayPal to Advanced Features > Optional Event Settings.
            • Modified price calculation and price display functions to reflect the change.
            • Applied the surcharge fields to the edit and add event views.
          • Fixed the problem with the events_detail table trying to add the ‘locale’ key.
          • Version 3.0.19.P.39
          • Added queries to get the venue data in the event_list.php and registration_page.php files.
          • Added examples to show venue information in the event_list_display.php and registration_page_display.php files.
          • Fixed a problem with the $wp_content_url variable in espresso.php. This was affecting the ticketing add-on and some images.
          • Version 3.0.19.P.38
          • Fixed the image_url parameter in PayPal. It was not loading the right variable.Fixed a problem with the QR code image not validating in the email
          • Added recurring css class enqueue script to load when the event editor page is called
          • Added support for SSL when template files are moved the uploads directory
          • Added WP option for time formatting to the time and date display functions.
          • Added a function to return a hidden field with the time id of an event
          • Fixed parentheses on the ‘number_available_spaces’ case statement. Was returning a zero value in the get_number_of_attendees_reg_limit() function in the includes/functions/main.php file
          • Version 3.0.19.P.36
          • Added support for MailChimp integration.
          • Fixed Multiple Event Registration add-on issues:
            • Adjusted the excel+csv export to reflect the new change with the additional attendee questions. Now, the system will get all the relevant questions for both the primary and secondary attendees, create unique columns for each and export.
            • Added default pricing options when an event is added/edited. This is necessary for the MER add-on to function properly.
            • Added limits to the multi event quantity dropdown to the number of available spaces. So even if there can be up to 5 registrants and only 3 available spaces are left, the dd will allow selection of only up to 3.
            • Added additional attendee custom question functionality. The primary attendee in each event in the cart will get his own set of questions and all additional attendees, regardless of price type, will get their own.
          • Added support for alternate time zones for events (still a work in progress). If the option is turned on and no timezone is selected, it will default to the timezone selected in the WP options.
          • Added check in/out options in the attendee overview when the ticketing add-on is installed.
          • Fixed problems with PDF invoice and ticketing add-on by adding the iconv() function to support UTF-8.
          • Version 3.0.19.P.33
          • Fixed a minor problem with the table definitions for the venue and staff manager.
          • Version 3.0.19.P.32
          • Made some minor updates to the date format in the payment overview pages and the gateway files.
          • Fixed the drop downs to select the number of attendees in the multiple event registration add-on.
          • Version 3.0.19.P.31
          • Added drag and drop to reorder the questions and question groups.
          • Added the ability to show/hide columns in the event and attendee overview pages.
          • Added venue and staff management features. Still need to work out the shortcode options for this. Would love to get some feedback on these features.
          • Fixed a few things in the multiple event registrations. Added a dropdown to auto-populate the forms for additional events.
          • Made a few changes to the payment gateways. Mostly fixing display issues.
          • Fixed Authorize.net headers already sent issues.
          • Fixed a problem with the get_number_of_attendees_reg_limit() function. It was not calculating the number of attendees correctly.
          • Fixed the additional attendees issues with filling over capacity. Added  && $number_available_spaces > 1 to line #87 of the templates/registration_page_display.php file to prevent the additional drop down from showing if there are not enough spaces.
          • Version 3.0.19.P.29
          • Fixed the PDF export function that was breaking in certain browsers.
          • Fixed the price option display in the option column of the Event Overview page.
          • Made several updates to support free version.
          • Removed payment date from the payment_overview.php if using Cash, Check or Invoice payments.
          • Fixed PayPal Pro issue with the status not updating.
          • Fixed the event list shortcode and widget to display ongoing events.
          • Added custom display information to the event_espresso_get_is_active() function to display the status of events in a span with class.
          • Version 3.0.19.b.26-beta
          • Added support for the Multi-event Registration add-on
          • Fixed the option column in the attendee overview.
          • Version 3.0.19.b.24
          • Added PayPal Pro
          • Added an option for SSL in the registration and payment pages to facilitate the new payment options.
          • Added a check that will redirect non registration pages from SSL to non SSL.
          • Fixed an issue with the time column displaying the same time for each attendee in the attendee overview page.
          • Added a default CSS file to the templates dir and added an option to turn it on/off in the general settings.
          • Added new email shortcode: [qr_code] (for ticketing users)
          • Added new email shortcode: [custom_questions] (to display the custom questions in attendee emails)
          • Fixed csv export issues.
          • Added a conditional statement to check if overflow events were available. If so, then show the join waiting list link.
          • Fixed a missing ‘$’ in the add post function when adding an event.
          • Added [invoice_link] shortcode to the available email shortcodes, for displaying a link to a download-able PDF invoice .
          • Added an option to show the payment options when returning to the payment overview page.
          • Added fix for Windows servers if the $amount_pd variable was blank, it defaults to 0.00. If the amount_pd field was blank, it would cause an error and not allow the attendee to save, because the blank value was not a decimal value.
          • Added fix for Windows servers where time_qty was blank. If the time_qty field was blank, it would cause an error and not allow the event to save.
          • Removed the $raw_email_subject = $event_name; from line #1160 in includes/functions/email.php. Not sure why it was there, but it was overriding the custom subject lines.
          • Fixed the issue with additional attendees getting the event price in the conf email after payment.
          • Fixed a JS problem in the widget and a style issue.
          • Modified the confirmation page to show the correct prices. Did not delete any variables as the people who are using the old conf. page would have problems. The issue with the individual attendee amount not showing has also been taken care of for people with older conf. page.
          • Version 3.0.19.b.10
          • Fixed a few minor issues with the email confirmations, such as ticket type and time options
          • Added email shortcodes for the venue information
          • Removed some extraneous text from the payment templates
          • Fixed the return payment pages to show the payment options and removed empty fields
          • Added text to denote online and offline payment options int he payment templates
          • Fixed the problem with the PHP “short open tags” that was causing issues in Windows servers.
          • Version 3.0.19.b.7
          • Added two columns to the attendee overview in the admin area. One column shows the price/ticket option, the other shows the time of the event chosen.
          • Version 3.0.19.b.7
          • Removing from beta. Everything seems to be pretty stable for most users.
          • Fixed a lot of potential problems with the language files. It seems some of the translations had return and new line breaks (\r\n) in them. This seems to have caused lots of problems for international users. Hopefully removing these pieces of code and formatting the text located in the translation functions will fix this problem.
          • Version 3.0.19.b.6
          • There was still a problem when registering attendees from the same computer for free events or when payment was not finalized (ie. downloading an invoice or paying by check.) This has been fixed in the gateway files and template files. If you are not using the default payment gateways or templates, you will need to make sure these are updated.
          • Attendees with a ‘Pending’ payment status are now counted as a paid attendee.Added the payment_overview.php template for displaying payment information after a payment has been made or if clicking on the payment details link. This will also display if  the attendee chooses to pay using cash or check payment option, provided they click the new ‘finalize registration’ link, if these modules are active.
          • Clicking the ‘Download PDF Invoice’ payment option will now mark the attendees as pending.
          • Added a ‘finalize registration’ link when using cash or check payment gateways. Clicking the ‘finalize registration’ link will mark the attendees as ‘Pending’ in the payment overview.
          • Version 3.0.19.b.5
          • Added filters for displaying events and attendees in the Event Overview page. Filter events by month/year, category, active/inactive/deleted status. Ability to show all, today’s, and this months events.
          • Filter attendees by month/year, category, payment status. Search by email address, name, transaction id, payment type/status, etc. Ability to show all, today’s, and this months attendees.
          • Added “Edit” and “Delete” links to the additional attendees
          • Fixed emails not showing the right information for attendees and additional attendees. As long as the primary attendee updates the additional attendee data, it should display the custom questions properly.
          • Fixed the bug when multiple people register from the same computer, for the same event, the previous record was deleted. As long as everyone goes through the entire process and pays, the previous wont be deleted.
          • When registering for free events the registration is now finalized and does not delete the old record when using the same computer to register for the same event twice.
          • Added fix to remove the HTML entities from the PayPal response
          • Fixed the coupon code bug
          • Version 3.0.19.b.3
          • Fixed an error in the email.php. Was missing an ‘>’ in one of the array variables fro the address on line #126.
          • Version 3.0.19.b.2
          • Added the option to choose the amount of events to display in the admin dashboard.
          • Version 3.0.19.b.1
          • Updated attendee and event listing pages in the admin area
          • Fixed problems with editing custom questions in the attendee editor and confirmation pages
          • Fixed excel export problems
          • Fixed HTML formatting error in the dashboard widget

Events Calendar Add-on Changes

          • Version 1.8
          • Added the ‘cal_view’ shortcode parameter. Available parameters: month, basicWeek, basicDay, agendaWeek, agendaDay
          • Version 1.7
          • Fixed it so that the calendar script is only loaded when a page containing the calendar shortcode is called.
          • Updated to only load CSS on calendar specific pages. Added a setting that will allow admins to assign page ids that load the calendars.

Members Add-on Changes

          • Version 1.7
          • Added surcharge changes
          • Version 1.6
          • Added “Download Ticket” column and updated payment status column to use icons with a link to the payment details page.

3.0.18

          • Version 3.0.18.b.23
          • Fixed problems with email subject lines.
          • Fixed problems with attendees getting the wrong payment links in the email.
          • Cleaned up some of the event admin and attendee pages.
          • Fixed problem with invoice not getting loaded.
          • Version 3.0.18.b.21
          • Added number of attendee dropdown support. Still needs to be added to the custom files add-on for now. Will look into adding it as a choice in the main plugin.
          • Fixed a few things with the session variables.
          • Moved the unset session to the thank you page.
          • Fixed some hard coded table names in the add_attendees_to_db.php file.
          • Fixed it so that only paying attendees are counted. This should help with events filling up with unpaid attendees.
          • Version 3.0.18.b.20
          • Fixed issue with slashes getting added to quotes in the event titles and email contents.
          • Version 3.0.18.b.18
          • Email newsletter has been fixed
          • Added end dates to the Recurring Event Manager
          • Support for PDF tickets add-on.
          • Version 3.0.18.b.14 and below
          • Still working on a few things such as the attendee admin and navigation. Should be done with those things by the final release.
          • Added short URL support. Eg. http://eventespress.com/?ee=6
          • Fixed problems with additional attendees. Can now update all attendees at time of registration.
          • New event management interface and tables.
          • Now uses [] instead of {} format for page shortcodes. Example: [ESPRESSO_EVENTS]
          • Reconfigured the shortcode system to use the standard shortcode functions recommended by wordpress. This action should auto-update the old bracket ({ESPRESSO_EVENTS}) shortcodes to the new shortcode ([ESPRESSO_EVENTS]) system within your pages.
          • Removed the show single or all events check in the organization settings, as it was confusing to most people. Short codes such as [SINGLEEVENT single_event_id=”there-be-dragons-8297884″]
          • Changed the text ‘Use an off-site registration page’ to ‘Use an alternate registration page’.
          • Fixed the missing category bug and the alternate registration page URL in the widget.
          • Fixed a problem with empty categories in the espresso_event_category_data function.
          • Added CURL to the PayPal gateway. This should help with Godaddy accounts.
          • Added espresso_ticket_information function.
          • Moved the registration page validation script out of the registration page. Moved to the scripts folder and using wp_enqueue_script and wp_register_script to load the script.
          • Fixed a problem with the recaptcha verification.
          • Added an if statement to call the recaptcha script if it is active.
          • Fixed a problem with the post categories not staying checked when creating a post in the event editor.

3.0.17

          • IMPORTANT:
            Be sure to delete the old version of the plugin and install the new version. You will also need to rename or delete the gateway and template files that were installed by the previous version. The old gateway and template files will be located in the the ‘wp-content/uploads/espresso’ directory.
          • I have rewritten the registration system(as of version 3.0.17.b.30) and separated the registration_page.php (now registration_display.php) and event_list.php (now event_list_display.php) templates from the logic/SQL code. Hopefully customization of these files will be easier.
          • I have rewritten the payment gateway system (as of version 3.0.17.b.30.) Made it a little easier to create additional payment gateways in the future. Existing gateways should be removed and replaced with the new files.
          • Added support for custom post types. Using the custom post type “espresso_event”:
          • Added a custom email manager. Create customized emails for use in multiple events.
          • Added support for custom post types and shortcodes for posts.
          • Enabled multiple post categories in edit_event.php
          • Added support for the Recurring Events Manager add-on.
          • Added address2 field for event the address.
          • Moved all of the time and date functions into functions/time_date.php.
          • Added define(“EVENT_ESPRESSO_UPLOAD_URL”, WP_CONTENT_URL . ‘/uploads/espresso/’);
          • Updated the event_espresso_get_price function to include early pricing in the display.
          • Fixed Coupon mixup on the attendee list page.
          • Fixed the /templates/return_payment.php file:
            * Changed line #12 to if ($payment_status == “Incomplete” || $payment_status == “” ){. If the payment_status field was blank, return the return payment page would break.
          • Added the espresso_event_category_data($event_id) function to get the category details of an event.
          • Added a “Secondary” status to to events. This will allow events to be set up as a secondary status for use as overflow or waiting list events.
          • Added a new parameter to the get_number_of_attendees_reg_limit function
            * @params $full_text – the text to display when the event is full
          • Change get_number_of_attendees_reg_limit($event_id, ‘available_spaces’, ‘All Seats Reserved’) in event_list.php
          • Fixed some style issues in admin styles.css
          • Added four new functions to time_date.php file:
          • function espresso_event_time($event_id, $type, $format = ‘M d, Y’)
            * Returns the times and dates of individual events
            * @params $event_id (required)
            * @params $type ( start_date_time (default) | end_date_time | start_time | end_time | start_date | end_date | start_timestamp | end_timestamp )
          • * @params $format outputs the date format. Please refer to the PHP Date Manual for date formatting examples.
          • function espresso_countdown($time_start, $time_end, $expired_message)
            * Calculates countdown times
          • function espresso_countup($time_start, $time_end, $expired_message)
            * Calculates the time since the event
          • function espresso_duration($event_start, $event_end, $allday)
            * Calculates the duration of the event
          • Added an export all attendees (for all events) button.
          • Removed the double quotes and back slashes from the form builder. They were causing very weird issues with some themes. Not sure why, but some themes would render the double quotes and slashes into HTML special characters. Therefore rendering the forms useless and would not pass the registration information to the payment page.
          • External Registration URLs. Can be used to link to external websites or registration pages.

3.0.16

          • Added simple buttons for Twitter and Facebook. Templates have been updated to include these changes.
          • Added payment and return to payment templates.
          • Added required text to form fields.
          • Added a new function to Get a single start or end time:
            • * function event_espresso_get_time($event_id, $format = ‘start_time’)
            • * @params $event_id (required)
            • * @params $time (optional, start_time (default) | end_time)
          • Changed the plugin to use the built in jQuery library, instead of the Google jQuery API.
          • Adjusted the questions display query to order by group order. This will work if the users do use the group_order field. Otherwise the questions will get mixed up.
          • Added the search and replace values to the invoice email

3.0.15

          • Moved the system questions and question groups function into the database install scipt. Hopefully this will fix the problem with the system questions and groups not getting installed.

3.0.14

          • Applied some formatting to the category name in the category listing.
          • Removed the wpautop function from the category editor.
          • Added the end_date of an event to the event_list.php.
          • Fixed the following issues
            • 1) Edited questions always defaulting to ‘required’.
            • 2) Deleting of questions and groups via checkbox.

3.0.13

          • Fixed a bug in the install process, default questions and question groups were not being added.
          • Added a check to see if the member price was empty, if so then add the base price to the member price column.
          • Added default sequence number of ‘0’. This was causing an error if the sequence number was left blank.
          • Moved the function to install the default system names for the custom questions, into the admin functions. Added event_espresso_install_system_names() to the questions and question groups index pages.

3.0.12

          • Fixed the required fields.
          • Added a system group for the custom question grouping which allows the default form fields to be added to a group.
          • Added better grouping to the custom forms.
          • Added custom form group descriptions.
          • Added sequencing to the form fields.
          • Removed the default forms from the registration page (registration pages will need to be updated.)
          • Fixed the email short tags that were missing.

3.0.11

          • Initial release of version 3.
          • Lots of fixes throughout the entire plugin.
          • Added new custom form system.
          • Added additional attendee forms.

3.0.6-beta

          • Updated the get_number_of_attendees_reg_limit() function to add more arguments.
          • Bug fix: add_event_to_db() and update_event() were missing 2 field place holders in the sql arrays.
          • Bug fix: added html_entity_decode() to outgoing email functions to prevent emails from outputting HTML.

3.0.5-beta

          • Replaced the eventregis directory with the espresso directory.
          • Replaced all EVNT_RGR and event_regis references in the code with EVENT_ESPRESSO and event_espresso.
          • Fixed a problem with the single event shortcode showing the events as expired.

3.0.4-beta

          • Fixed problems with the authorize.net gateway not being recognized as being installed.
          • Fixed a problem with all events showing as free.
          • Made is so that post creation is turned off when updatign an event that does not have a post already created.

3.0.3-beta

          • Added the missing database columns for registration_start and registration_end.
          • Moved the admin menu back into espresso.php.

3.0.2-beta

          • Added most of the changes submitted in the AER-2.4.5 plugin. Still need to transfer a lot of the changes from the other plugin.

3.0.1-beta

          • Moved the “event_regis_run_install” function into the functions/admin.php file. Need to make sure it works. Added email before payment option.
          • Advanced Events Registration Version

2.29

          • Integrated the Authorize.net SIM Gateway

2.28

          • Several minor changes throughout. Added new columns to the database to facilitate the add-ons and gateways.

2.22 to 2.27

          • Pretty much rewrote the entire plugin.
          • Added payment gateways.
          • Added support for custom functions and shortcodes.

2.21

          • Added template files for event display. Added category and coupon code relationships to events.

2.20

          • Added css styles to the event listing and registration pages.

2.18

          • Added CSV import for events.

2.17

          • Added a function to display attendee numbers. Redesigned organization settings page. Added sorting to the events display.

2.16

          • Fixed the problem with the database not updating correctly. Needed to add a space to the SQL commands in order for the dbDelta WordPress function to work.

2.15

          • Added a field to show the pricing option in the excel export.

2.14

          • Fixed a problem with the HTML Tags showing in the default email. Added a function_exists check to the recaptcha system.

2.13

          • Fixed a small problem with the reg. form questions and category names. Added the stripslashes to the question and category names. Fixed the dashboard stats to display the correct events stats.

2.12

          • Fixed the event start and end time displays.

2.11

          • Fixed an issue with the database not updating when upgrading.

2.10

          • Added 2 new shortcode functions. Redesigned the event management layout. Optimized the database installation file. Made several minor text updates throughout.

2.09

          • Made a few minor changes to the way the sorting works if events are on the same day. Changed the pagination class name to event_regis_pagination so it is not in conflict with other plugins. Reorganized the event reporting files. Added .pot, .po, and .mo files for full internationalization support.

2.08

          • Added attendee info to the email that admin receives. Fixed a bug in the category display shortcode function.

2.07

          • Added support for international dates and times. Fixed the Excel Export and custom question functions.

2.06

          • Lots of changes and upgrades.

2.05

          • Updated the database functions to fix a few problems with event descriptions not updating if special characters are present.

2.04

          • Added address fields and email shortcodes for the event location.

2.03

      • Fixed some minor issues with the database

Posted in | Comments Off on Event Espresso 3 Changelog

How to Customize your Available Spaces Text

In some cases, you may not always want to display the number of available spaces, but you do want to let people know that spaces are, in fact, available. In certain situations, there may be the perception that if there are a lot of available spaces, that an event may close, which would dissuade people from signing up even if that isn’t the case. This simple tweak will allow you to inform your users that there are spaces available without disclosing exactly how many until there are only a few left.

Usage notes:

You will be modifying PHP code. You will need a text editor or an IDE. Always make a backup and, if possible, test on a local or development install rather than making changes to your live site. Template files should always be uploaded to /wp-content/uploads/espresso/templates/ and not the plugin templates directory. While we have provided this tutorial and may be able to provide some amount of support for it, we cannot support any customizations you make to your own site.



Note: This will be updated for Event Espresso 3.2.

There are two files that we will be looking at. event_list_display.php and registration_page_display.php.

In your favorite text editor or IDE, open event_list_display.php and scroll down to lines 94-106. This deals with the Available Spaces message that appears in the event list. We are going to change the text from “Available Spaces: ” and a number, to something more friendly that does not reveal the number of spaces available. Jump down to line 103 and replace this:

<?php if ($display_reg_form == 'Y' && $externalURL == '') {?>
<p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"></p>
<p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"></p>
<?php 
        }
?>

with this:

<?php if ($display_reg_form == 'Y' && $externalURL == '') {
?>
<p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"><span class="section-title">
<?php if ( get_number_of_attendees_reg_limit($event_id, 'available_spaces') >= '10' ) { 
echo 'Sign up now! Spaces are available!'; 
} else { 
echo 'Time\'s running out!  Only ' . get_number_of_attendees_reg_limit($event_id, 'available_spaces') . ' spaces left!'; } ?></span></p>
<?php
}
?>

This will display this message if there are 10 or more spaces available:

Sign up now! Spaces are available!

and this message if there are less than 10:

Time’s running out! Only xx spaces left!

While we’re at it, let’s change the default waiting list and no spaces available messages a little friendlier. Pop up to line 97. This area deals with what happens if there are no available spaces left. First, on line 97, we’re going to replace this:

 
<p id="available_spaces-<?php echo $event_id ?>"><span class="section-title"><?php _e('Available Spaces:', 'event_espresso') ?> </span><?php echo get_number_of_attendees_reg_limit($event_id, 'available_spaces', 'All Seats Reserved') ?></p>

with this:

<p id="available_spaces-<?php echo $event_id ?>"><?php echo get_number_of_attendees_reg_limit($event_id, 'available_spaces', 'There are no more spaces available for this event.') ?></p>

If you have waiting lists set up, you might want to change the text that displays for that (line 99). Replace this:

<p id="register_link-<?php echo $overflow_event_id ?>" class="register-link-footer"><a class="a_register_link" id="a_register_link-<?php echo $overflow_event_id ?>" href="<?php echo espresso_reg_url($overflow_event_id); ?>" title="<?php echo stripslashes_deep($event_name) ?>"><?php _e('Join Waiting List', 'event_espresso'); ?></a></p>

with this:

<p id="register_link-<?php echo $overflow_event_id ?>" class="register-link-footer"><a class="a_register_link" id="a_register_link-<?php echo $overflow_event_id ?>" href="<?php echo espresso_reg_url($overflow_event_id); ?>" title="<?php echo stripslashes_deep($event_name) ?>"><?php _e('Sign up on the waiting list?', 'event_espresso'); ?></a></p>

So, the whole thing will look like this:

<?php $num_attendees = get_number_of_attendees_reg_limit($event_id, 'num_attendees'); //Get the number of attendees. Please visit https://eventespresso.com/forums/?p=247 for available parameters for the get_number_of_attendees_reg_limit() function.
    if ($num_attendees >= $reg_limit) {
        ?>
<p id="available_spaces-<?php echo $event_id ?>"></p>
<p id="register_link-<?php echo $overflow_event_id ?>" class="register-link-footer"></p>
<p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"></p>
<p id="available_spaces-<?php echo $event_id ?>"></p>
<p id="register_link-<?php echo $overflow_event_id ?>" class="register-link-footer"></p>
<p id="available_spaces-<?php echo $event_id ?>" class="spaces-available"></p>
<?php 
        }
    } 
?>

Feel free to let us know in the forums if you have any questions about this tutorial!

Posted in | Comments Off on How to Customize your Available Spaces Text

Basic Styling with CSS of the Registration Form

The default registration form simply prints out fields with labels, and isn’t exactly a visual stunner. So, I’ve toyed with CSS a bit, and came up with a fairly trivial set of CSS settings that will make the default registration form a lot better.

Note:
This was submitted by a member in our support forums. It is provided for reference. We cannot support customizations to your theme or the Event Espresso plugin without the purchase of a support token.

To give you an idea, here’s the registration form with my styling hack applied:

registration form

As you can see, I’ve just moved the text labels a bit to become right-aligned to what now are neatly left-aligned input fields. Also, labels are formatted in bold, and the added asterisk of mandatory fields (“questions” in EE parlance) is styled as bold and red to make it stand out a bit more.

Finally, I’ve added a minor tweak also to the text that appears when some mandatory field is not filled out by the registrant, as you can see here:


missing information

Instead of tinkering with the template file – not that there’s anything wrong with that, this is just a very trivial visual clean-up hack – you can include the following to your (child) theme’s style.css file:

/* Event Espresso registration form basic styling */
.event_questions label {
width: 125px;
text-align: right;
float: left;
margin-right: 5px;
font-weight: bold;
}

.event_questions label em {
color: red;
font-weight: bold;
}

.coupon_code label {
font-weight: bold !important;
}

input[type="text"] {
margin-right: 5px;
display: inline;
}

.error {
color: red;
font-weight: normal !important;
}

Hope it’s useful!

Posted in | Comments Off on Basic Styling with CSS of the Registration Form

Template Glossary

Overview

You can make changes to Event Espresso by editing the templates located in the wp-content/plugins/event-espresso/templates folder. These can be used to change the PHP to meet any specific needs that you have.

If you make changes to these templates you should move them to the wp-content/uploads/espresso/templates folder to prevent them from being overwritten when you upgrade Event Espresso.

Also, if you have made changes to any template you you will need to check the files in the original templates folder each time you update Event Espresso. It’s important that you check to make sure that nothing has changed to avoid any conflicts. You can use a tool like DiffMerge to compare the two files and update any changes made.

attendee_list.php

Renders the attendee shortcode. You may want to edit this to change the information that is displayed about your attendees.

confirmation_display.php

This page is displayed after someone has signed up for an event asking them to confirm. It displays the seating chart add-on if you have it installed and activated.

event_espresso_style.css

Used to add event-espresso-specific styles to your website. If you do use this file to edit your styles you will no longer have the ability to switch to pre-installed alternate styles. Should you wish to add custom CSS and use pre-installed styles you should add any changes to your theme’s style.css.

event_list.php

Carries out all of the back-end data retrieval for your events list. If you make changes to this file you will also need to move the event_list_display.php template file to your uploads/espresso/templates folder.

event_list_display.php

Displays a list of events. You may can use this file to make edits to what is displayed in your list, and how it is displayed – address, maps, social media buttons, event descriptions, for example. If you make changes to this file you will also need to move the event_list.php template file to your uploads/espresso/templates folder.

event_post.php

This is the file that is used to create the Espresso Event post if custom post types are activated, or the blog post or page when you select “create a post” when you create/update an event.

multi_registration_page.php

Carries out all of the back-end data retrieval for your registration page when using Multiple Event Registration. If you make changes to this file you will also need to move the multi_registration_page_display.php template file to your uploads/espresso/templates folder.

multi_registration_page_display.php

Displays your registration page when using Multiple Event Registration. Make changes to this file if you wish to make changes to how your registration page is displayed. If you make changes to this file you will also need to move the multi_registration_page.php template file to your uploads/espresso/templates folder.

payment_overview.php

Displays an overview of the registration information after the payment is complete.

payment_page.php

Handles the message that appears above the payment information (where applicable, depending on the gateway being used).

pending_approval.php

If your applicants have to have their application approved for the event this page will be displayed.

registration_page.php

Carries out all of the back-end data retrieval for your registration page. If you make changes to this file you will also need to move the registration_page_display.php template file to your uploads/espresso/templates folder.

registration_page_display.php

Displays your registration page. Make changes to this file if you wish to make changes to how your registration page is displayed. If you make changes to this file you will also need to move the registration_page.php template file to your uploads/espresso/templates folder.

return_payment.php

This page is displayed when an attendee is returning to your website to to pay for your event.

shopping_cart.php

Displays the Shopping Cart when Multiple Event Registration is used.

widget.php

Creates an upcoming events widget

Posted in | Comments Off on Template Glossary

Event Espresso