The Automated Upcoming Event Notification add-on will allow you to send a reminder email to your attendees about an upcoming event automatically. This can be used as a courtesy reminder to your guests about upcoming events and you can also customize this on a per-event basis. For example, you can automatically notify attendees/registrants three days before the start of one of your events.
View quick links for this add-on –>
Installation
This add-on requires Event Espresso 4.9.39.p or newer. It cannot be used with old versions of Event Espresso 4.
This add-on is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).
Download the current version of the Automated Upcoming Event Notification add-on for Event Espresso 4 from your Event Espresso account.
Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.
Setup and Configuration
You will not see any new WordPress administration menus for the add-on. Upcoming Event Notifications (event reminders) are set up through the existing Messages System which can be found in WordPress admin > Event Espresso > Messages > Default Message Templates page. If you do not see them on the page, then try adjusting the pagination through Screen Options in the top right area of your screen. Increase the value to a higher number such as 25 and then click on the Apply button to save changes.
Please note: if the new message templates (shown in the screenshot above) are missing, then please make sure the Email messengers are active in Event Espresso > Messages > Settings.
Usage
This add-on introduces two new message types:
Automated Upcoming Event Notification
In this message type, the automation is triggered by the threshold against the earliest date-time on the event. This is ideal if you have an event with multiple (or single) datetimes but want to send out the notifications for just the event.
Automated Upcoming Datetime Notification
In this message type, the automation is triggered by the threshold against specific date-times as opposed to individual events, which is ideal for when you are using an Event to represent multiple occurrences of that same event via datetimes.
Activating automated upcoming notifications for ALL events or datetimes
First, you need to decide if you want to send a single automated event reminder or a reminder for each datetime across ALL events. If not, then please move on to the next section. However, if you would like to have the reminders to sent automatically, on a default schedule, then simply follow these steps:
Choose the message automated upcoming message type you want to work with (Upcoming Event or Upcoming Datetime) and click edit.
Scroll down the page a little to find the Scheduling Settings meta box in the right area of the page, where you can turn the scheduling on and set the number of days before the event or datetime to send the automated notification.
Once you have activated the scheduling, Event Espresso will email the registrants X days before the event.
Activating automated upcoming notifications for a single event
To activate the automated event reminders for a single event, visit the event editor for that event, then scroll towards the bottom of the page where you will find the Notifications panel. From there you can decide which upcoming notification (event or datetime) to send for that event, then click the Create New Custom button to create a custom automated notification for your event.
Next, once you’ve created a custom template, click the Edit button. Then scroll down the page a little to find the Scheduling Settings meta box, where you can turn the scheduling on and set the number of days before the event (or datetime) to send the automated notification.
Once you have activated the scheduling, Event Espresso will email the registrants X days before the event.
You can then save changes to your event by clicking on the Update button in the event editor.
Default behavior across both message types:
The “default” templates for these message types apply globally to all events but have a toggle for turning the messages off or on globally, which ensures that if you have a more simple setup, where you just want the same template to be used across all of your events/datetimes. You can just toggle the default template on or off. Please note: the setting defaults to off because having both on means registrants would receive multiple “upcoming” notifications for the first datetime on an event.
By default, the message types will be sent to the contact details for registrants (only one email per contact, regardless of registrations sharing that contact) and would only get sent to APPROVED registrants.
Event specific templates can be created that will override the default and would also have an on/off toggle for the message type.
The ONLY option (besides the on/off toggle) for these message types is how many days before the event/datetime (depending on message type) the messages get generated and sent.
This will only send to approved registrations for Events that are “upcoming” or “sold out” active status. The actual query will be based on whether there’s a date in the future for an event (matching whatever optional – the only option – threshold people pick.). For the upcoming event message type (not the upcoming datetime), there will only be ONE message go out and it will get triggered against the earliest datetime for that event.
The shortcodes available for the templates will be the same as the registration message types because the recipients are registrations.
Troubleshooting
The plugin will not activate. Can you help?
Are you running a current version of Event Espresso 4? This add-on needs at least version 4.9.39.p to activate.
Where is the menu screen for this add-on?
This plugin does not create any new menus in the WordPress admin screen. It uses the messages setting screen along with the event editor for Event Espresso.
Recommendations
If you have ever experienced email deliverability issues with your server, or are on shared/inexpensive hosting, or emails are getting lost or marked as SPAM or junk mail? Then a transactional email service is HIGHLY recommended when using this add-on for Event Espresso 4.
This add-on uses Cron tasks to run scheduled callbacks or spawn cron for all scheduled events. This means that you will need a server that is capable of running Cron jobs (a unix program which runs unattended scheduled tasks).
Customizations
Our support team cannot write custom coding for you. Below are some examples on customizing this add-on.
None at this time — check back soon
Posted in | Comments Off on EE4 Automated Upcoming Event Notification add-on
The Wait List Manager add-on for Event Espresso 4 has arrived! Now you can automate the process of capturing wait list signups when your events sell out. Easily manage last minute event tickets and provide standby ticketing for your customers and increase profitability for your events.
First install Contact Form 7 through the plugins manager within your site, navigate to Dashboard -> Plugins -> Add New and search for ‘Contact Form 7’. This first result should be Contact Forms 7 and looks like this:
Click ‘Install Now’ and activate, you’ll now have a ‘Contact’ section in your admin menu which you can use to generate contact forms.
Within the Contact section click ‘Add New’ to generate a new form:
Create a new form and add the details you want to see on that form, at a minimum we recommend name and email, although you can request any details you need and also include any additional text on the form, for example ‘Join the waiting list for this event?’ For example:
When any users submit the form you’ll receive an email with the details they submitted, however currently we don’t have any details of the event within the form, or the email so we won’t know which event they wish to sign up for but we can add those details within the ‘Mail’ tab.
The sections you will need to edit are ‘Subject’ (your form likely does not have a ‘subject’ field so manually set this) and then within the message body you’ll need to include details of the event. You can do this using the Contact Form shortcodes [_post_title] which shows the title of the post the form was submitted from and [_post_id] which shows the ID of the post the form was submitted from. Here is an example:
You may also want to update the text within the ‘Messages’ tab to suit, the text there is shown to users through various steps of the form.
Now you have a waitlist form within Contact Form 7 we need to use a small function to output that form on sold out events. First take note of the shortcode shown at the top of your contact form (the blue box in the screenshots above), you will need this to pull the correct form, in my example this is `[contact-form-7 id=”107″ title=”EE Waitlist”]` so we can use this function:
You can add that function to your themes functions.php file or create a Custom Functions Plugin and place it within that, be sue to use the correct shortcode to pull your form in.
Now on your sold out events you should see something like this:
Whenever a user submits the form you will receive and email from contact form 7 with the users details along with the event title and ID.
Posted in | Comments Off on Using Contact Form 7 to create wait lists for your events
Important note about updating to Event Espresso 4.8: You will need to update to WordPress version 4.1 or higher before you update to Event Espresso 4.8.
Switch usage of jQuery .unload() function to .on(“unload”, handler)
Include private events on the calendar if the user has the ee_read_private_events capability
December 10th, 2020
Event Espresso 4.10.10.p Updates:
Switch usage of jQuery .unload() function to .on(“unload”, handler)
December 5th, 2020
Braintree Gateway 1.0.7.p Updates:
Add 3D Secure v2 Support
Add option to disable 3D Secure
Update Braintree SDK
Fix:
Use an input for payment button rather than a button so it is styled by most themes
Fix card fields not showing when using the Payment Mehtods Pro add-on
November 25th, 2020
Event Espresso 4.10.9.p Updates:
Add an action for when a registration is checked in/out – AHEE__EE_Registration__toggle_checkin_status__checked_{in/out}
Display an error when using an iFrame to display an event that is invalid (Incorrect ID or Event has been removed)
Add hook to allow SPCO to be interupted before it has processed the current step – AHEE__Single_Page_Checkout__process_reg_step__{$this->checkout->current_step->slug()}__{$this->checkout->action}
Fix:
Show both the ‘Expired Event’ message and the View Details button for expired events
Fix private events not being displayed when filtering event in the Event Espresso -> Events
Prevent duplicate ‘Not Approved’ messages being triggered when registering onto a free ticket
September 17th, 2020
Event Espresso 4.10.8.p Fix:
Fix typo in Glopress translation file loading from 4.10.7.p
Add a check to EE’s hourly cron to confirm that the message queue crons are still active, if not re-create them
Allow multiple category slugs to be passed to [ESPRESSO_EVENTS category_slug='slug-1, slug2']
September 8th, 2020
Event Espresso 4.10.7.p Fix:
Fix session usage to prevent the ‘An active PHP session was detected’ notice shown in Site Health
Only load .PHP files when dynamically loading core files (prevents fatal errors from error_log files in random directories)
Remove unused template files
Switch to using a GET request when sending the user to the ‘Alternative Registration URL’
Fix logic for loading custom espresso_default.css from /wp-content/uploads/espresso/
Sideload all language files (POT, PO and MO) rather than just the MO file
JSON+LD output: Allow multiple event statuses to be passed in via filter
April 20, 2020
Stripe 1.1.9 Updates:
Unmount Stripe Elements and remove the event listener when it’s deselected
Set API version
April 15, 2020
EE4 iDeal Mollie Payment Gateway 1.1.6.p Updates:
Update Mollie icon (new installs only)
Remove ‘iDeal’ from the payment method strings (new installs only)
Check the last payment within the EE transaction if a Mollie IPN hits the site with no payment ID set on the request
April 6, 2020
PayPal Express w/Smart Buttons 1.0.7.p
Updates:
Change what’s passed as transaction ID from PayPal to Event Espresso Transactions page. The new ID will match the ID given to the PayPal Seller account
April 1, 2020
Event Espresso 4.10.6.p Fix:
Fix issue with new “Confirm Email Address” question so it doesn’t automatically get added to the Address question group
March 30, 2020
Event Espresso 4.10.5.p Updates:
Add eventAttendanceMode schema.org property
Add eventStatus schema.org property
Remove link to event’s checkins when context is already viewing event’s checkins
Move Venue virtual URL field textarea contents into one line to avoid line breaks
Add individual question edit links to the question group editor
Add action hooks to Questions editor admin page template
Add space option for thousands separator currency format
Implement double email verification at check-out
Fix sideloader using incorrect _upload_ from property name
EE4 Promotions 1.0.15.p Updates:
Add ‘Total Number of Uses’ field to promotions
Add option to apply promotions from within the transactions page
Only display the promotion code submit fields if there are active promotions on the current events
Allow previously used global promotions to be applied if a previously submitted event and ‘new’ event are within the cart
Show the promotion code submit fields on revisit if a promotion has been set to active
Fix ‘Submit Promotion Code’ text not appearing if config is not set
EE4 Multi Event Registration 2.0.18.p Updates:
Show the ticket selector if the current page matches the events ‘Alternative Registration Page’
Add additional cart and mini cart filters for item item name, row name and description
Fix min and max qty values in the cart to prevent user purchasing more/less than ticket bundles qty’s
March 11, 2020
Event Espresso 4.10.4.p Updates:
Extract the logic for recalculating line items into the EE_Transaction class
Fix issue where wait list submit button is disabled when Google reCAPTCHA is enabled
Add filter hooks for editing name and description / line item details
Switch to using a timestamp on the Event admin list month_range query
Use referring event’s data when previewing custom message template
Fix overflowing Event Notifications metabox in WP 5.4
Check for event object before generating iCal file
Avoid fatal errors when permanently deleting registrations
Minor PHP 7.4 compatibility fixes
Authnet gateway: Remove server option no longer supported by Authorize.net
Fix to avoid releasing ticket reservations for transactions that are in progress
February 27, 2020
EE4 Mailchimp 2.4.5.p Fixes
During migrations confirm we have an API key before checking if that key is valid
During migrations only select rows that have values to migrate rather than looping over all rows
February 2, 2020
iPay88 1.0.4 Fix:
Update iPay Malaysia IPN URLs
Use a POST request for payment status
January 23, 2020
Event Espresso 4.10.3.p Updates:
Registration report – convert filename spaces to ‘-‘ and add a filter
Reduce Plugin Update Engine load
Add support for running EVENT_META_* values through do_shortcode
Close the div at the correct location (after the reg form not before it)
Restore ticket id html class to registration information template
Check-ins page: Add error proofing and display error message if no valid REG ID is passed
Migration from EE3: Don’t check for EE shortcodes in attachments or menu items too
Add limits to cron queries
If the current page is the alternative reg page, then show the ticket selector via the ticket selector shortcode
REST API: Fix error adding relation between people and events
Fix event column sorting on registration check-in view
Remove Mijireh payment method, modules, and test files
Add ability to filter Registration admin list table by Attendee ID
Add filter that allows to override help tours
Add WordPress version to Plugin Update Engine stats data
Allow adding registrations to an expired event when using wp-admin
Fixes
Fix PayPal Pro gateway to send correct value for the State/Province field
Fix coffee cup icon on front end admin bar (WP 5.3)
Add check for help tours setting to load scripts only if needed
Fix [RECIPIENT_DATETIME_LIST] shortcodes
Increase Reg Group Size instead of count
November 4, 2019
Wait List add-on 1.0.2.p Updates:
Fix issue with reg URL when multiple wait list regs become available
Argument 1 passed to EED_Recaptcha_Invisible::verifyToken() must implement interface EventEspresso\core\services\request\RequestInterface
October 9, 2019
Stripe 1.1.8 Fix:
Fix issue where after declined payment, the Pay Now button becomes disabled
October 3, 2019
Cybersource payment gateway 2.0.1 Update:
Add support for more currencies
September 24, 2019
Stripe 1.1.7 Fix:
Fix Stripe legacy not disabling SPCO finalize button
September 23, 2019
PayPal Express w/Smart Buttons 1.0.5.p
Updates:
Pass order description from the server to PayPal
Add backwards compatibility for WordPress 4.9 and lower
Add debug mode section
AffiliateWP Integration add-on
Add support for excluding taxes from referral calculations
September 18, 2019
Event Espresso 4.10.1.p
Updates:
Add PHP 7.3 compatibility fixes to DOMPDF
Show the more specific error when trouble setting redirect URL in gateway
Avoid incorrectly triggering DMS scripts when on a version 4.x.0.decaf
Ticket Selector: Change return from bool to always array
Remove option to log to a file
Make sure validation defaults are initialized when loading billing forms
Add $wpdb->prepare to junk transactions delete query
Use correct variable for Primary Reg Phone
Add filter hooks to allow for changing the way prices are displayed on the attendee information step
Add filter hooks to allow filtering display of unit price and total on the payment step
Place execution of modify_current_screen() into the do_action() in EE_Admin_Page_CPT
Replace usage of DS with /
Show trashed events’ start time on list table
New Features:
Add Venue filter to Events admin list table
Add setting to toggle “Copy attendee information” option
September 11, 2019
Stripe 1.1.6 Fixes and updates:
Update payment after 3DSecure authorization instead of creating a second payment
Add backwards compatible fixes for WordPress 4.9 and lower
Ensure single page checkout button is disabled when Stripe Elements form is present
Register manifest file on init hook
Don’t send the payment declined message when 3D Authorization is required
Add txn_id_chq_nmbr to Elements transaction entry
Set app info and refactor Stripe Checkout to use Stripe PHP Library 6.35.1
Remove help notes about Stripe API keys
Use submit inputs instead of buttons as many themes style them better
September 6, 2019
Sage Pay 1.1.7 Updates:
Truncate any field values sent to Sage Pay that may exceed Sage Pay’s character limits
September 4, 2019
Sage Pay 1.1.6 Updates:
Add new “Server Integration” method that supports 3DSecure
Update and standardise billing form inputs
August 21, 2019
Stripe 1.1.5 Fix:
Use arrow function instead to keep this in scope
August 19, 2019
Stripe 1.1.4 Fix and New Features:
Add “Integration Type” option
Add Stripe Elements integration
Wrap subsections of html in table tags
EE4 Multi Event Registration 2.0.17.p Updates:
Don’t show the description of the event in the minicart widget (list template)
Remove console.logging
Add new filter hooks to allow filtering display of cart contents
July 30, 2019
EE4 Mailchimp 2.4.4.p Fixes
When adding a subscriber, only send the selected interest for the events in question
July 24, 2019
EE4 Mailchimp 2.4.3.p Fixes
Show hidden groups and merge fields on the event editor
July 22, 2019
Event Espresso 4.10.0.p
Database Migration Required:
Event-Question Group database changes
Fixes
Fix Extensions & Services admin page’s CSS issues
Fix issue where payment method settings inputs break out of their containers
Fix “events require pre-approval” message
Fix espresso_event_reg_button() template tag
Fix Fatal error on file edit screen when uxip notice present
Fix block styles not loading on frontend
Don’t include a thousands separator in ld+json ticket prices
Don’t double-URL-encode query parameters
Don’t trigger validation on datepicker inputs immediately
Mark model objects as dirty when datetimes are set too
Batch system checks nonces, and remove unnecessary error message
Updates
Add filter hook to allow filtering output of [ANSWER] shortcode
Add edit route for the venues admin
Improve error message for preview/test-sends with no events available
Updates to JS packages and dependencies
July 18, 2019
EE4 Mailchimp 2.4.2.p Fixes
Show MailChimp required fields with an asterisk but with no validation
Remove legacy init class & its error-prone version check
July 15, 2019
Ticketing 1.0.10 Updates
Fix i18n strings where tags were displayed in Shortcodes documentation
Fix barcode not rendering in iOS browsers
July 1, 2019
Attendee Mover add-on 1.0.5.p Updates
Use the name() method to pull the form_name value
Add form name to exception
Allow for new_params.where to be an empty array
Improve event list order by
WP Users Integration add-on 2.0.17.p
Enhancements and Updates for the [ESPRESSO_MY_EVENTS] shortcode
Fix resend registration message link not working on paged results
Filter the $query_args used to pull the objects
Fix getTemplateInfo to allow for custom templates
June 26, 2019
Wait List add-on 1.0.1.p
Enhancements and Updates
Allow EVENT_AUTHOR_ based shortcodes in the waitlist message templates
Prevent fatal error when using the [RECIPIENT_EDIT_REGISTRATION_LINK] shortcode in waitlist message templates and sending a test email
Redirect using the referring URL when a wait list registration is created
Remove Google+ from the default message templates
Authnet Accept Payment Method 1.0.3.p
Enhancements and Updates
Add allowPaymentRequest param to Auth.net iFrame
EE4 Mailchimp 2.4.1.p
Enhancements and Updates
Migrate indiviual events to v3 of the MailChimp API as and when needed
Confirm we have an EE_Attendee object before attempting to use any attendee details
The merge field EMAIL address is now ignroed by MailChimp, added migration path for those fields so the registrant’s email will always be the subscribed email
Duplicate the MailChimp event settings when an event is duplicated
June 18, 2019
Event Espresso 4.9.82.p
Fixes
Include all tickets when performing a sold out check
Messages: Event list section shortcodes should allow ‘Organization’ shortcodes
Fix server date time date time instance swap on static fluent setters and creators
Add parameter onto RequestInterface::requestUri to get uri relative to WP root
Remove single quotes from line items and descriptions sent to Authorize.net AIM gateway
Remove duplicate of Ticket’s description from list of prices in ticket selector details
Set styles for admin progress-related ee-notices
Fix Contact record metabox’s “Created on: ” string
Add a url scheme check to file_url() method
Fix path to server-date-time
Fix layout issue for ticket selector step when registering from the admin context
Filter out line items not related to the registration for registration details
Enhancements and Updates
Updates to JS packages and dependencies
Implement semantic improvements for admin tabs
Add compatibility shim for Advanced Custom Fields plugin
Improve help text for Default Registration Status option within event editor
Add street address to ld+json output
@eventespresso/data: switch to normalize store state to always use singular form of model names
New css framework tweaks
Add automatic dependency management/externals generation to build process ?
May 28, 2019
Event Espresso 4.9.81.p
Fixes
Fix batch job translated text on WPEngine, etc.
Fix missing columns in csv report
Fix EE_Admin_Hooks not setting the correct value for _current_route
Fix wonky conditionals in messengers
Ensure eejs.i18n locale data for a handle is only set once per handle
Fix display strategies extra trs and tds
Fix timezone error for datetime value object with EventAttendees block usage when site is only using an offset for timezone
Fix markup validation issues in help screens
Don’t use ExceptionStackTraceDisplay() when catching an exception
Fix and update About page’s layout
Registrations admin Contact details box: Wrap with divs to allow for contained block elements
Add a check to ensure that the registrations have been updated
Fix normalization of eventespresso/core store relation updates
Add helper method for exposing filtered Event Espresso brand name and also expose to JavaScript
Improve BaseEntity.forClone method to allow for cloning primary key too
Add support for validation of bin-2 Mastercard card numbers
Updates to JS packages and dependencies
April 29, 2019
Event Espresso 4.9.80.p
Fixes
Fix missing reset action type handling in reducers
Fix SPCO displaying only one ‘No payment required’ ticket when multiple free tickets are in the cart with a paid ticket
Fix and improve reset state for model-specific-selector
Fix order of dispatch in receive latest checkin action
Fix relation selectors in eventespresso/core store having wrong expectation on state behaviour
Fix and improve getRelatedEntities resolver in the eventespresso/core store
Account for default permalinks when deciding when to enable REST API Basic Auth
Fix REST API _links when querying across HABTM relation
Fix DMS to avoid issue where event table selections overwrite attendee table selections
Fix EE HTML label tags so their “for” attribute uses the input’s ID, not their name, which makes them more accessible and so clicking on the label selects the input
Fix migrations from EE3 when the question’s required text was larger than 100 characters
Fixes migrations from EE3 where old payments “txn_type” had a value between 32 and 45 characters
Make sure EE_DEBUG is not defined before declaring it
Remove unnecessary WP_DEBUG conditional
Avoid unnecessary alter table queries during database migrations
General fixes for database migrations from EE3
Migrate partial payments, txn_type to extra accounting, and avoid column name collisions during migrations
Fix i18n strings in pricing admin
Don’t enable Basic Auth on non-REST-routes
Fix bug with persisting relations to server not getting persisted
Fix target=_blank links, remove some dead links, and add escaping
Correct the description of EEH_Line_Item::add_percentage_based_item()
Use esc_html__() to allow for translations for a few text strings
Fix checkins migration fatal error
Remove premature closing bracket to fix JS error on menu manager admin page
Fix bugs in js data stores exposed by work on Recurring Events Manager
Fix FqcnLocator to filter out files that do not have a PHP file extension
Export new reset actions
Fix getAdminUrl helper for eejs.routes returning incorrect string
Fix getRelatedEntities in eventespresso/core store not accounting for different response types
Fix getRelatedEntitiesForIds using improper primary key string
Fix getRelatedEntitiesByIds resolver not being able to correctly derive relations between entities after fetch
Fix checkin status constant values not matching what is returned in the response
Enhancements and New Features
Make action constants for admin-routes simpler (js-library)
Add FilesDataHandler and FileSubmission classes, for making working with PHP’s $_FILES more manageable
Add $_FILES global to Request
Add support for calculated fields on resolvers in the eventespresso/core store
Add ability to filter start and end dates for default EE_Datetime entity
Add reset actions for eventespresso/lists store
Add core support for attendee importer
Add Event Category column to events overview list table
Automatically check command types
Add StepBubbleMenu Component
Improve removeRelationForEntity
Use i18n datetime methods to build the date range for the ticket
Add join type awareness to models and data stores
Add reset state actions to data stores
Wrap the phone numbers shown in the reg and txn page in an a tag using ‘tel:’
Remove Google + option and usage of shortcode in default templates
More race-condition safe ticket/datetime reserved/sold updates
Make select2 inputs wider by default
Updates to JS packages and dependencies
March 4, 2019
Event Espresso 4.9.79.p
Fixes
Fix errors with instanceof checks for custom objects
Fix Registration form’s multiple select input
Update “max_input_vars” exceeded message for clarity & make sure limit isn’t stale
Don’t change private events to sold_out post status because then they are no longer private post status
Relocate “Action buttons” on Registration Details page to be consistent with location of buttons on Transaction Details page
Fix issue where boolean is interpreted as string in rest api request
Add checks for ticket availability at each step of Single Page Checkout to avoid overselling
Avoid errors in gateways when line items have quantity of 0
Fix Page Template switcher added by Event Espresso for admin editor routes in WP 4.7
Fix incorrect datetime selections within tickets when using the ‘duplicate’ feature
Prevent datetimes from being deleted if they have un-sold registrations assigned to them
Fix admin pages that have duplicated content/settings
Add bottom margin to Ticket Selector table CSS
REST API: Expose the model query parameter “default_where_params” option “minimum” for registration ticket date times
Fix issue where Emojis in event description causes registration checkout to fail
Enhancements:
Add support for Template Post Type: theme templates (new WordPress 4.7 feature)
November 29, 2016
WP User Integration 2.0.14
Fixes:
Fix Notice: Undefined index: default_user_create_role in EED_WP_Users_Admin.module.php on line 754 when using Events Administrator role
Remove ‘hidden’ class from ee-admin-dialog-container element when displaying the login form
Event Espresso 4.9.22.p Bug fixes:
Use the primary attendee details if the “critical data” (first & last name and email) for the current attendee is missing. This prevents additional contacts from being created.
Fix closing div mismatch in Ticket Selector when an Alternative Reg page URL is set
Raise minimum required version of PHP to 5.3.9 to avoid fatal errors that happen on servers with older PHP versions
Fix missing text domain in translated string in Events_Admin_Page::_create_new_cpt_item()
Fix condition that leads to internal server errors during Single Page Checkout
Add error proofing to avoid empty needle warning on homepage
Open new tab with preview button for a draft event
Fix incomplete adminpage setup mimicking WP due to $hooksuffix global
Remove View / Edit this Contact button from Transactions and Registrations admin pages if user account does not have view/edit contact capabilities
Only wp_die() on no access fails in admin page when user is logged in. Otherwise allow WordPress to do its normal redirects.
Fix QUESTION_LIST shortcodes in messages
Clean up Event Type Taxonomy term descriptions and add robots noindex meta tag to their front end archives
Fix help tour alignment on Registration Forms admin page and General Settings Admin page
Remove wp-cron inactive notice and replace with intelligent default setup for messages
Include “Sold Out” events when displaying Active and Upcoming events in the admin event list table view
Fix sending a test email within messages always using the Event Admin context
Use wpjsonencode when encoding Single Page Checkout response
Allow for using multiple Invoice payment methods within messages
Fix conflict with Contact Form 7 plugin
Improve invalid input handling in EEFormSection_Proper::exclude
Fix untranslatable strings within venues ‘physical location’ metabox
Enhancements:
Add Model Form section filters
Add JavaScript functions for determining which background color to use for modal windows or other containers that get dynamically added to templates
Add validation to require the personal question group if the Address Group is selected for an additional attendee
Add filter to invoice [PAYMENT_LIST_*] shortcode
Remove the ‘don’t migrate my data option’ for EE4 update migrations
Remove redirect to About page on minor updates
November 8, 2016
Event Espresso 4.9.21.p Bug fixes:
Remove redirect to /events/ page that was added in prior version
Fix off site payment return to SPCO
Fix models getting instantiated in EECapabilities::mapmeta_caps too early
Fix failing EECapabilitiesTest due to deprecated method in WP_User
Fix issue where some SPCO form JavaScript is not getting enqueued correctly
Fix skeleton add-on so add-ons are ready for grunt
November 3, 2016
Event Espresso 4.9.20.p Bug fixes:
Fix PHP warning messages when registering for an event if WP_DEBUG is activated
Fix SPCO for non-pretty permalink structures
Don’t display “Direct access to the registration checkout page is not allowed” notice unless WP_DEBUG is turned on
November 1, 2016
Event Espresso 4.9.19.p Bug fixes:
Fix adding registrations via the admin
Fix output of custom question answers so they display ampersands correctly in registration CSV report
Add escaping to migration errors that contain HTML
Avoid an infinite loop while migrating in case the country ID from the EE3 attendee data was badgered
Enhancements:
Add enhancements to Countries and Territories list
October 31, 2016
Event Espresso 4.9.18.p Bug fixes:
Add option to encode session data to avoid internal server errors during SPCO related to borked session data
WordPress 4.7 compatibility fixes:
remove obsolete debugging code
replace usage of gmdate with date
replace usage of gmt for the third parameter value with true
Remove trailing whitespace from question registration questions
Fix use of “continue” in \Extend_Registrations_Admin_Page::_newsletter_selected_send()
Escape html when viewing payment logs
Enhancements:
Add Register Namespace to Register Addon API
Use home URL for receipt and invoice links instead of site URL
Refresh Help & Support Pages
October 27, 2016
Event Espresso 4.9.17.p Bug fixes:
Don’t run the config log unless it is explicitly turned on via a filter
Fix auto-deactivate for servers that run PHP 5.2
Fix closing div mismatch in Ticket Selector
Improve handling of conditions for Transaction Reports to avoid errors when there are no payments in last 30 days
Fix styles for Registration CSV report and Contact List Report buttons
Fix styles where status legend heading in the ticket editor of the event editor appears to be missing due to font color
Add php comments to empty messages template files to explain their emptiness
Improve ui/ux for Event Checkin views
Rename “Newsletter” Message to “Batch” and Update Description
Add email address fallback for from field in outgoing messages generated emails
Don’t autoload EE core API routes from the options table on non-API requests
Avoid saving “Invoice” billing info, and avoid throwing an exception if it does get saved somehow
Add error proofing to avoid a fatal error and other errors migrating from EE3 where special characters are included in the event content
Don’t Show Hidden inputs in transaction billing metabox
REST API: Unhide old versioned namespaced routes when requested
Send event name in the order description that’s sent to PayPal Pro, PayPal Standard, Mijireh, and Authnet AIM when Promotions are applied
Enhancements:
Add filter switch to conditional where it checks to fill form with attendee info if applicable
Improve filterability of EEH_Template::powered_by_event_espresso
Add admin notice if using UTC +0 timezone
Use credit card normalization for credit card input field to correct the value if the credit card number is input with spaces
New bundled payment method: PayPal Express
October 6, 2016
Event Espresso 4.9.16.p Bug fixes:
Restore price column to Ticket Selector when “Maximum number of tickets allowed per order for this event” is set to 1
Fix broken html in Event editor’s notifications section
Remove div tags that are included with the powered by message that’s added to the admin via the admin_footer_text filter hook
Make sure serialized objects are not saved for messages added to the generation queue
Fix issue where selecting large groups of registrations to trigger messages throws an exception
Escape pretty formatted email addresses when displayed in the messages list table or error messages
Fix EE_Form_Input_Base::set_required(false) not removing JS validation from the input field
October 5, 2016
Event Espresso 4.9.15.p Bug fix:
Fix closing div mismatch in the ticket selector markup
WP User Integration 2.0.13
Bug fix:
Fix login form that works with the WP User Integration’s “Force Login for registrations?” setting
October 4, 2016
Event Espresso 4.9.14.p Bug fixes:
Make Settings Page easier to read
Fix conflict with Application Passwords plugin
Fix closing div mismatch in the ticket selector markup
Fix issue where validation scripts do not load on SPCO page
Enhancements:
Create interface for getting all the post_ids registered to a given shortcode
Change message templates default From/To fields to use unformatted version of shortcodes
September 28, 2016
WP User Integration 2.0.12
Bug fixes:
Ensure redirects after triggering a resend of messages via the “My Events” page do not include request parameters that will trigger the resend again (creating a loop)
Use version_compare for DMS version comparisons in User Integration
Enhancement:
Add a “forgot password” link to the WP User integration log in modal box
Event Espresso 4.9.13.p Bug fixes:
Fix issue where JavaScript error is thrown after adding tickets to the cart using the iframe embed Ticket Selector
Fix can_migrate_from_version() in DMS scripts equating that 4.10.0 is less than 4.2.0
Fix attendee mover “Can not cancel ticket(s)” error
Restore Show Active/Inactive events filter button to the Events admin list table
Fix EE_Registry::reset() clearing all models stored on `LIB` before resetting all model instances
Fix EEM_Base::reset() so it doesn’t change the instance stored on EEM_Base::$_instance and the EE_Registry
Fixes for EE_Messages_Generator
Fix REST API term_taxonomies links
Make EEH_Activation delete table methods more granular and efficient
Fix issue where billing form cannot be submitted when a payment method is set to open by default + Contact Form 7 plugin is activated
Add error proofing to double check session is in registry before using it
Only delete global EE tables when deleting main site’s tables
Enhancements:
Add Tax Settings option for Ticket Selector to control whether or not to display ticket prices with taxes included
Add JS to dynamically populate states based on the selected country
Add Powered by text link to Ticket Selector
Add button to set Abandoned TXN’s to Complete
Add hooks to Messages where different error conditions exist for adding extended logging and fix potential problems with cached data handler objects
Add link anchor to scroll to ticket selector after redirect/refresh when no tickets are selected after the ticket selector form is submitted
Add rel=”nofollow” attribute to Powered by Links
September 14, 2016
Event Espresso 4.9.12.p Bug fixes:
Remove “Wait List” from event editor “Default Registration Status” dropdown
Add new SendMessageException for handling a messenger send catastrophe
Fix typo in translation function in Registrations_Admin_Page.core.php
Fix issue where using multiple ticket selectors on the same page can result in one of them not working if one of the events becomes sold out
Fix ticket selector closing tag mismatches when free event is sold out
Don’t use is_callable() to check for Closures
Add PHP 5.3 work around to avoid Fatal Error on Single Page Checkout
Fix unit test errors
Only register the select2 scripts and styles when needed, and only after deregistering other copies of the same script
Fix issue where the display strategy is looping thru the sub line items but no returned value is getting added into the returned html
Add error proofing to avoid errors in the “Attendees Registered in this Transaction” meta box on the Transactions details page
Fix issue where submitting nothing for a checkbox input can cause validation errors if 0 is not a viable option
Enhancements:
Add timestamp parameter to registration checkout URL from ticket selector in an attempt to bust site caching
Adjust Transaction Totals when Registrant Status Changed to “Declined” or “Cancelled”
Add new shortcodes for Message templates
[PRIMARY_REGISTRANT_REGISTRATION_ID]
[RECIPIENT_REGISTRATION_ID]
[REGISTRATION_ID]
Add new message template shortcode, [EVENT_IMAGE_*size=$ width=$ height=$], that allows both the image size to load and the width/height of the image displayed
August 24, 2016
Event Espresso 4.9.9.p Bug fixes:
Make admin list table header layouts behave more like native WP list table header layouts
Add minimum WordPress version requirement for add-ons, don’t allow addon activation if below specified version to avoid PHP fatal error
Improve the Messages List table filter drop-down to be consistent and to query the correct table for the list table being generated
Updated date filter in transaction list table to include WP timezone offset
Fix issue where blank contact list search showing unexpected results and search result counts off for non-blank searches
Change usage of the show_ui argument in registered CPTs to determine whether to automatically modify the edit links to point to the custom EE UI. If that argument is set to true for a CPT, then do NOT modify the edit links
Add clear fix to allow self clearing to avoid the broken layout when there’s a floated div inside the admin ticket selector
Convert batch file templates to php files
Made sure that related EE_Message objects to the registration being deleted permanently are also deleted permanently
Add a space in the list of acceptable html tags in the error message shown when users try to use an unnacceptable html tag in a form input using the validation strategy EE_Full_HTML_Validation_Strategy
Fix issue where Enhanced Media Library plugin conflicts with EE_Admin_File_Uploader_Display_Strategy and throws a Fatal error in payment settings
Make basic auth removal warning removable
Enhancements:
New shortcodes for the Registration Approved message type
[REGISTRATION_TOTAL_AMOUNT_PAID]
[RECIPIENT_TOTAL_AMOUNT_PAID]
[LAST_AMOUNT_PAID]
Add a Github Plugin location header to the plugin header
Add site timezone and currency to WP JSON index info
August 15, 2016
Event Espresso 4.9.8.p Bug fixes:
Fix issue where applying a promotion code, making transaction $0, billing form still requires cc
Fix issue where a return to pay can oversell a sold out event
Fix possible flaws in EE_CPT_Strategy::pre_get_posts
Fix issue where validation causes no saving of email input fields on some servers
Fix the ‘show details’ link when there are multiple tickets selectors displayed one event page
Fix Bot Trap when MER is active
Fix issue where numbers (0, 1, 2) appear between email shortcodes for the main content area of the Ticket template
Fix issue where Messages > Settings > “Generate and send all messages” option doesn’t stick when saving on WordPress Multisite
Fix issue where Multisite license key field goes blank after saving
Fix issue where occasionally a theme’s layout breaks because CSS class names are too generic
Fix CSS for Media File Uploader Input
Facilitate removing a model from the EE4 REST API
Enhancements:
Add links for filtering the Registrations Admin list table by both Event and Datetime
Improve EED_Bot_Trap::process_bot_trap to allow for changing success/fail behaviour
Add Events Administrator user role with predefined events capabilities
Expose more useful data to action hooks used in attendee list templates
August 3, 2016
Event Espresso 4.9.7.p Bug fixes:
Remove recently added styles that target the body element on small screens
Fix warning: Array_pop() expects parameter 1 to be array
Override capabilities for frontend registrations
August 2, 2016
Event Espresso 4.9.6.p Bug fixes:
Remove capcheck middleware for registrations from frontend
August 1, 2016
Event Espresso 4.9.5.p Bug fixes:
Fix missing closing ul tag in the EE admin List table actions list
Fix typos in textdomains
Make ‘Payments Total’ string i18n friendly
Add clarification to decaf migration message
Enhancements:
Add ProgressStepManager and supporting classes
Add venue website to the content that’s displayed for the venue info in the event custom post type
Add Introductory Area to Top of Each payment gateway screen
Add class to Attendee divs displayed when no information is asked for additional attendees
Remove un-used template file from PayPal Standard payment method
Build Dependency Injection Container for enabling the storage and retrieval of factories and services — see our developer documentation for more details
July 25, 2016
Event Espresso 4.9.4.p Bug fixes:
Use i18n ready strings for ‘obj_type’ within Line Item display strategies
Add spacing to EE Attendee Shortcode error messaging
Fix issue where messengers become inactive when the ticketing add-on is deactivated
Fix missing text domains for transaction revenue graph titles
Clean up strings for better i18n
EE4 REST API: Unhide old versioned namespaced routes when requested
Fix issue where wp_posts.post_name (or slug) for Event posts are exactly the same after migrating 50 or more of the same recurring events from EE3
Fix shortcode documentation link within Event Espresso – Help & Support
Change primary contact email description, it is currently not where all notifications are sent by default
add i18n support to [PAYMENT_TIMESTAMP] shortcode
Fix incorrect event name listed in “Other Registrations in the Transaction” when Multiple Event Registration is used
July 14, 2016
Espresso Calendar 3.2.7.p
Bugfixes:
Allow Calendar’s View More link text to be translated
Fix Calendar tooltip so it doesn’t display protected event content
Fix Category legend’s links when using default WP Permalink settings
Enhancements:
Don’t use “show tables” queries unnecessarily when running data migrations
Add filter hook to allow customizing the Calendar’s event title and description output
Event Espresso 4.9.3.p Bug fixes:
Remove “example.com” for EE_Email_Validation_Strategy_Test::test_DNS_and_MX_record_check_fail
Fix missing text domain in Registration admin screen
Fix Upcoming Events widget so it does not display password protected event content
Remove universal currency symbol from display if nothing is input for currency symbol
Update Paypal Pro Autofilled billing form info and add help text to explain what Debug Mode is for
Add filter hooks for displaying and setting the Google Maps api key field
Fix issue where empty required checkbox questions validate
Add Google maps API key to static map calls
Remove required attribute from Google Maps API key field
Enhancements:
Trim whitespace from email address entered within the reg form, fix for mobile autocomplete
Add better US phone number validation
Add filter hook to allow removing the currency code from output
June 28, 2016
Event Espresso 4.9.2.p Bug fixes:
Add Google Maps API key option for venue maps
If part of venue address is not available then show nothing instead of showing “Unknown”
Fix umlauts being stripped from the users email address during registration
Change all EE_Full_HTML_Fields model fields to EE_Post_Content_Fields (except those which aren’t directly set by users)
Add filters to customize display of money amounts
Add error proofing to the unlock_transaction() method
June 16, 2016
Event Espresso 4.9.1.p Bug fixes:
Fix issue where the Promotion add-on’s config could get reset to the defaults
Escape iframe embed in event editor for the ticket selector embed
Save `ee_has_activated_messenger` option whenever deactivating a messenger or message type
Change Upcoming Events Widget so it links to Alt Reg page URL instead of the event CPT if Alt Reg page URL is set
Don’t merge in any attributes passed via fallback shortcode processor
Fix Mijireh payment checker causing fatal error
EE4 forms system: Allow all display strategies to use other_html_attributes
Fix issue where Bundled Basic Auth can cause Fatal Error
Fix issue where migration errors causing crash report page to not render properly
Enhancements:
Add more specific class to the ‘View Invoice’ link shown on the payment overview page
Add filter for the default value used for ‘Display Ticket Selector’ within the event editor
June 9, 2016
Event Espresso 4.9.0.p New Features:
Add Messages Queue and Recording System
Add Messages Activity List table
Add option to switch to send messages immediately instead of on separate requests
Add new Search Input class and fix JS validation improvements
Add new registration form question types: email, phone, int, decimal, yes-no, url, year, month, multiselect
Enhancements:
Refactor EE_Registry::_load() to automagically inject dependencies into service classes
Improve how Add New State module form subsections are removed when they are not required
EE_Registry:: Remember when a file has been loaded on `$load_only` calls to reduce unnecessary $path checks and file checks for multiple requests to the same file in a request
Add Cache Control to Dependency Map
Load EE_Request_Handler Earlier
Multisite: Implement method for models to have blog_id set as a property of the model
Add param to ALLOW EE to load on wp-login.php routes when specifically requested.
Add notification for WP API users that Event Espresso plans to remove Basic Auth plugin soon, advise to install it or the Application Passwords plugin
Add action/filter to EE_Error::add_error so behaviour can be customized
Default to use the new Akamai AIM server unless specified via the Server option in Authorize.net AIM payment method settings
Bug fixes:
Fix empty required fields are validating
Bump up the field size to allow transaction totals of more than 10,000,000
Fix revisit (edit attendee info or make a payment) links
Move transaction locks to the extra meta table and recorded individually for each transaction
Use a timestamp of when transaction locks were applied so that they can be invalidated
Improve labels for Question Types in Reg Form admin
Fix how Registry loads Dependency Map
Improve process of registering new class_loaders in `EE_Dependency_Map`
Improve process of registering new dependencies in `EE_Dependency_Map`
Make default route capability requirement consistent with menu item
Multisite: Instead of checking for full wpdb prefix, just check for the base prefix (in case its a global table and it only has the gloabl prefix on the front
Fix for warning in logs for Transactions_Admin_Page
Fix issue where events can’t be permanently deleted
Fix fatal errors discovered when migrating sites on demoee.org (related to EE_CPT_Strategy call, and EEM_Base::count() call)
Clarify EEH_File::is_readable throws exceptions when EE needs credentials to read a file
Don’t interpret random DB errors as a table not existing
Add back compat fix for using the REST API with WordPress 4.1
Fix bundled version of the Basic Auth plugin because Authorization headers are removed sometimes
Only notify of deactivated payment method for paymetn methods that were just active but their plugin has been deactivated and so need to be deactivated now
Switch usage of `SHOW TABLES` in core
Enforce character input to match limit set on QST_required_text
Add a DMS stage for 4.9 that just deletes all answer records where REG_ID=0.
Fix issue where modal window stays active after applying a payment/refund
May 16, 2016
WP User Integration 2.0.11
Bug fixes:
Remove any actions that other plugins might be adding to the wp_login action hook
Fix ESPRESSO_MY_EVENTS short code output so it does not display edit attendee links if there are no question groups for the registration
Enhancements:
Add redirect to Single Page Checkout from the new user register form page
Add invoice icon to the My Events legend
May 5, 2016
Event Espresso 4.8.43.p
Bug fix:
Cache EE4 REST API endpoints in multiple options
April 27, 2016
Event Espresso 4.8.42.p
Bug fix and Enhancement:
Add an option to the Authorize AIM payment method settings to allow site admins to use authorize.net’s new server (akamai) earlier than June 30th
Allow changing critical page settings on the Event Espresso > General Settings > Critical Pages screen
April 25, 2016
Event Espresso 4.8.41.p
Bug fixes:
Fix TXN Timestamp not being translated on the individual transaction page
Fix TXN Timestamp not being translated on the individual registration page
Fix incorrect registration checked in or out calculations
Fix issue where br and p tags are stripped from html fields when being pulled from the database
Add error proofing to avoid fatal errors when event post is updated
esp_question.QST_system can be NULL. Avoid, but account for it
Add capabilities check to the ‘All Registrations CSV report’
Fix validation errors when applying payment from admin not shown
Fix Post Shortcode tracking
Move definition of php version 7 constant outside of `EE_Recommended_Versions` middleware
Fix issue where password protected venues protect the_content, but not EE content
Don’t use reserved words Transaction and Status in MySQL queries
Fix front end edit links for venues and people CPTs
Enhancements:
Add hook to display the template that was found using locate_template
Facilitate extending EE_PMT_Aim and EEG_Aim
EE4 month input: allow for starting with 0 instead of 1
Whenever a payment method is activated, deactivated, or has its scope changed (eg. where it’s allowed to be used), log it (assuming logging is enabled) to the log file
Add CSS float styles to datetime list items
Allow EE_Required_Validation_Strategy to be dependent on the value of another field in the form, both client-side and server-side
Add an input called EE_Select_Reveal_Input, where the values correspond to other inputs or subsections in the form. When a value is selected, the corresponding input or section is shown in the UI, and all others are hidden
Make the javascript EEFV::initialize() emit an event which can be used for other code to initialize their forms
Billing Form Validation: CVV/CCV/CSC numbers should always be 3 or 4 digits
Remove “Recommended WP version” recommendation
Allow gateways to dynamically decide whether to handle IPN
April 12, 2016
Event Espresso 4.8.40.p
Bug fixes and Enhancements:
Add check for WP-cron and display warning if feature is disabled
Don’t add reCaptcha on the payment options step to avoid conflicts with Stripe and Braintree payment forms
Set the “Default role for auto-created users:” option to display in the event metabox only if user has manage_options capability
For user accounts that manage events and do not have the manage_options capability, please see this example in the code library that shows how to specify a list of selectable roles for new user accounts
February 25, 2016
Event Espresso 4.8.35.p
Bug fixes:
Initialize critical pages after db tables and content
Add cap to admin registration redirect_to_txn route
February 22, 2016
Event Espresso 4.8.34.p
Bug fixes:
Fix SPCO not finalizing admin registrations
Fix Fatal error on wp-login.php when Maintenance mode is active
Fix deleting payments within abandoned transactions
Fix Registration Admin Page switching reg status resulting in malformed success message
Return to SPCO Payment methods when cancelling an offsite Payment
EE4 Decaf: Remove extra tickets in display if multiple datetimes exist
EE4 REST API add error-proofing to avoid PHP warnings
EE4 REST API remove assumption that EE core version is in compatibilities array
Save the payment method before adding extra meta to it (extra metas need this in order to have an ID)
Reduce the amount of stops in the help tours
Enhancements:
Add filter to allow overriding persistent notices to better UX
Add basic auth functionality to EE core
Add filter to allow messages to send to multiple registrants when the same email address is used for all registrations in a group
February 18, 2016
SagePay Payment Method 1.1.3
Bug fixes:
Remove Expiry Month from the transaction billing information
Improve a11y headings hierarchy
Fix missing CVV label on billing form
Add PCI notice to the top of setting page
February 11, 2016
People add-on 1.0.5
Bug fixes:
Ensure person relations to Events are removed when event is permanently deleted
Improve a11y headings hierarchy
Use array of published event statuses instead of publish for querying the list of events for people CPTs
Fix people add-on locate template call to allow custom templates to be loaded
February 8, 2016
WP User Integration 2.0.9
Bug fixes:
Remove feature that adds an attendee/contact into the system when a WP user account is created or updated
Add notice to edit attendee information with WP User Add-on active after the user account is automatically created
Improve a11y headings hierarchy
Ensure any WP_User setting relation to events are correctly handled when an event is permanently deleted
Enhancements:
Add filter hook to allow altering the html for member only ticket rows
Add settings link by Plugin Name in WP Plugins Screen
Add a title heading to the simple list table template
February 8, 2016
Event Espresso 4.8.33.p
Bug fixes:
Fix payment details metabox not showing when transaction is TCM, there are payments, and the grand total is 0
Fix WP User integration forcing SPCO to show ‘Proceed to Attendee Information’ on initial page load
Fix conflict between reCaptcha and WP Users Integration
Fix regression for duplicate payment error notices being displayed in SPCO
Fix EEM_Datetime::get_dtt_months_and_years
Fix the multi event registration add-on breaking the alt registration page redirect
Put EE Batch Job page into module instead of EE Admin Support Page
January 18, 2016
Infusionsoft Add-on version 2.1.3
Bug fixes:
Ensure that the tax line item gets synced to Infusionsoft properly
Add logging to record errors in communication with infusionsoft to EE log
Ensure that promotions/discounts line items gets synced to Infusionsoft properly
January 15, 2016
Event Espresso 4.8.31.p
Bug fixes:
Fix EE_Base_Class::delete_permanently hooks not firing for non soft delete permanent deletes
Fix EE_Datetime_Test::test_ticket_types_available_for_purchase unit test: Failed asserting that 0 matches expected 1
Revert changes from 9165 that got into 4.8.30.p
Enhancement:
Add CSS class to spco-attendee-panel-dv div to allow customizing the style of a registration form based on the ticket’s ID
January 13, 2016
Event Espresso 4.8.30.p
Bug fixes:
Prevent Event Cart from MER from being shown below the registration form on the event cart view with the Canvas theme
Make sure any initial default ticket (the main default) has any default prices showing with it
Fix incorrect trash item count on price admin page for trashed prices and price types
Remove extra single quote from PayPal Pro description field
Update DMS so esp_registration_payment table shows it was added in 4.7 DMS, not 4.8 DMS
Fix inconsistency with EE_Base_Class::delete_permanently and EE_Soft_Delete_Base::delete_permanently and no action hooks for this route
Change locate_template to use get_stylesheet_directory() so that it searches child themes
Enhancements:
Add the payment method in the registrations overview
Add action hook to Transactions_Admin_Page::apply_payments_or_refunds
Add item ID to current_user_can() check in Registration_Form_Question_Groups_Admin_List_Table->column_cb()
Add .htaccess to force safari to download csvs as a file and not open in browser
Add filters to allow the_content filters to do work when the single-espresso_events.php template and archive-espresso_events.php templates are selected
Pass the template file name to the FHEE__EEH_Template__locate_template__full_template_paths filter
January 4, 2016
Event Espresso 4.8.29.p
Bug fixes:
Fix event custom post type display (single and archive) when get_the_excerpt() is used within theme templates
Add custom callback to allow for non-scalar ticket editor inputs
Fix system question/group cap requirements
Update the REST API index to point to new documentation links
Fix ‘This Question is currently linked to one or more Question Option records.’ when attempting to perm delete option questions
Fix event duplicator feature so it allows sold out events to be duplicated
API: When getting the pretty value of a Post Content Field, it should call do_shortcode
Fix _has_billing_form so it’s not ignored
Changed the payment method settings form’s field “PMD Order” (non-i18n) to “Order” (i18n)
Enhancements:
Put EE4 REST API into EE4 core
Pass arguments to a Payment Method help tab template
Posted in | Comments Off on 2016 Changelog Archive
Fix add_metaboxes action hook in the admin_wrapper so if follows WP core’s signature
Fix non-file-generating batch jobs page
Fix – Fatal error: Can’t inherit abstract function EventEspressoBatchRequest\JobHandlerBaseClasses\JobHandlerInterface::create_job() within PHP 5.3.8 and below
Avoid adding duplicate indexes
Fix negative payments when there are previous payments for multiple registrations
Enhancements:
Track previous Event Status when setting Event to Sold Out
Add Payment Due Date shortcode
Provide action after cleaning out junk transactions for plugins to do any additional cleanup that might be related to what transactions get deleted
Update PayPal gateways to use http/1.1
Add indexes to the database table schemas
All text-input type questions can now have a max length set on them. System questions have a max-max (eg the max an admin can set on the zipcode question is 12, the number of characters allowed in the mysql column).
Add Paypal tax settings
December 15, 2015
Event Espresso 4.8.27.p
Bug fixes:
Fix usage of EEH_Template::locate_template() to allow custom templates
Fix conflict with Menu Manager’s Screen Options
Optimize EE_Event::get_active_status()
Modify url pointing to eventespresso.com for PUE api to https:// instead of http://
Added a new table (esp_extra_join), model (EEM_Extra_Join), and relation (EE_HABTM_Any_Relation) which can be used to add a has-and-belongs-to relationship between any EE models. This should be especially useful for relating things without needing to add an extra model, table, etc in the future.
Make sure to group the query by question ID when starting CSV report
Add Core support for activating multiple Payment Methods of same type
December 7, 2015
Event Espresso 4.8.26.p
Bug fixes:
Fix bug with EE_Config::update_config
Fix Ticket Selector shortcode for MER to make the add to cart button switch to view cart when the ticket is already in the cart
Process CSV reports in smaller chunks instead of all at once
Don’t add .htaccess files to folder where access is actually needed
In EEH_File Automatically use WP_Filesystem_Direct to write to contents of the uploads folder
Fix warnings on activation of add-ons when using the filesystem directly
Fix translation strings within within Contact -> ‘Registrations for this contact’ metabox
Fix [ESPRESSO_EVENT_ATTENDEES] not using the next event if no event_id is provided
Fix multiple translation strings using newlines (\n) and multiple tabs (\t) within core
November 23, 2015
Event Espresso 4.8.25.p
Bug fixes:
Check for send_notifications flag and flip deliver_notifications filter switch if it is missing
Remove unused Walker_Radio_Checklist class — fixes possible conflict with WordPress 4.4
Enhancements:
Add property and getter for PSR4 Autoloader to EE_Psr4AutoloaderInit
Add the site’s currency settings to the localized eei18n JSON variable
Add options to set which billing form questions are displayed and required for the Authorize.net AIM gateway
Add a link to the Extensions & Services to the Admin Bar’s EE menu
November 17, 2015
Event Espresso 4.8.24.p Bug fixes:
Add work around for servers that do not return PHP INF as expected to allow ticket editor to still function as expected
Allow EE content filters to be applied multiple times, but only once after “the loop” has started
Move the loading of the EE_Request_Handler so it’s inside a conditional that verifies this is an Event Espresso Custom post type route
November 16, 2015
Event Espresso 4.8.23.p
Bug fixes:
Fix conflict with Jetpack’s WP.me shortlink module and event editor page
Fix single Event view so shortcodes from a Venue CPT get parsed instead of displayed as text
Add set_listener_for_datepicker_change() function and revalidate datepicker after change
Fix [ESPRESSO_EVENTS] shortcode so it only displays the content once per event
November 13, 2015
Event Espresso 4.8.22.p
Enhancement:
Allow custom event templates to load in template parts viaespresso_get_template_part( 'content', 'espresso_events' );
Promotions add-on 1.0.5 Bug fixes:
Promotions code needs to access the Promotions config via the Promotions module
Ensure Promotions Config doesn’t reset its scopes property on multiple constructs
November 12, 2015
MailChimp 2.3.1
Bug fix:
Fix config updating on every admin page load unnecessarily
People add-on 1.0.4
Enhancements:
Add support for reordering additional template parts
Event Espresso 4.8.21.p
Bug fixes:
Fix available ticket sales count so events do not sell out prematurely
Fix activation so servers with PHP 5.2 do not fatal error on activation where the Psr4 Autoloader class is instantiated
Fix whitespace in a ticket QTY field and datetime reg limit field setting the value to 0 in ticket editor
Add failsafe for filter_input with $_SERVER variables
Fix breakage to the WP Customizer when a single event is included in the website’s navigation menu
Enhancements and New Features:
Add option to reorder the elements of the event details
Add support for reordering additional template parts for add-ons
Add ability for Single Page Checkout registrations steps to be skipped over if not needed
Add ‘DTS’ class to html elements that display datetimes to allow CSS to hide sold out datetimes
On creating directories in wp-content/uploads, verify required credentials first, then try to initialize the WP Filesystem API. Then if EE cannot use the WP Filesystem API to create uploads directories, then plan to re-attempt to create them later
New Messages Shortcode for iCAL
November 12, 2015
Promotions add-on 1.0.4
New Feature:
Add a “Global” option to retroactively and proactively apply a promotion code to all events
November 9, 2015
People add-on 1.0.3
Bugfixes:
Fix People add-on admin list table so the “Published” view does not include the “Trash” view’s actions
Make sure trashed related objects to persons are not displayed
Fix the template so that the event section heading doesn’t appear if there are no events available for display with the person
Enhancements:
Condensed the list table columns
Add a column for feature image to admin list table
Add a column for the types the person is assigned to for events
Change Delete link text color to red
Remove required messaging on email field in contact metabox
November 3, 2015
Event Espresso 4.8.20.p
Bug fixes:
Fix ticket archiving feature so the archived ticket gets copied
Fix event status updater so that when the last ticket’s sale end date occurs, the event status does not change to Sold Out
Add Check for Daylight Savings Time to EE_Transaction_Test::test_datetime() Unit Test
Fix thank you page ‘edit info’ link for non-primary attendees when no info is required for additional attendees
Fix Required parameter on Expiry Year for Authorizenet AIM
Fix Warning: Missing argument 2 for custom_more_link() when the WP theme uses a custom more text function
Make sure custom post types hooking into save_post only process event post types
Enhancements:
Incorporate WP Multisite blog_id into EE_Session transient name to avoid cross-talk between sites
Make billing form info message more conditional
Explain CVV/CCV fields in billing forms
Allow users to modify the gateway templates used within the thank you page
October 28, 2015
Event Espresso 4.8.19.p
Bug fixes:
Fix ticket selector embed so it doesn’t throw an alert if there’s only one ticket selection available
Fix thank you page asset loading if site URL is not the same as blog URL
Move espresso_no_tkt_slctr_end_dv() out of template and into module
October 26, 2015
Event Espresso 4.8.18.p
Bug fixes:
Make sure to run toFixed on running total before formatting the ticket price in the editor
Update accounting.js library to latest version
Fix event taxonomy list query’s order_by start_date
Automatically fix db when there are model errors
Continue to pass the question ID, and a system question ID to EEM_Answer::get_attendee_property_answer_value()
Enhancements:
Avoid potential theme conflict where ticket selector datetime info table layout breaks when themes set table-layout to fixed
Add Post_Meta model and associate it with CPT models for REST API
October 22, 2015
MailChimp 2.3.0
Bugfixes:
Fix Update resetting MailChimp Settings (API and Skip-opt in)
Fix issue where MaiChimp form in event editor conflicts with updating event post meta
Fix MailChimp add-on’s database migration scripts
Enhancements:
Add an option allowing the user to set when the registrant info is sent to MailChimp
Adjust default option to send on registration approved
October 21, 2015
Event Espresso 4.8.17.p
Bug fixes:
Calculate the maximum number of tickets available for the datetime without really factoring this ticket into the calculations first, then factor in the details for the specific ticket
Restore missing filters if Ticket Selector is hidden
Fix event list query’s order_by start_date
Enhancements:
Make the Last name field optional
No need to instantiate default config objects before loading values from db
Add some spacing above the message editor’s reset templates button to reduce accidental clicking
Change ticket selector table so that if no tickets require selection, no selector is displayed
October 20, 2015
Event Espresso 4.8.16.p
Bug fix:
Fix logic for getting the actual saleable amount for a ticket with respects to datetime(s) reg limits
Enhancements:
New unit test coverage
Add other as a Method of Payment in the Add payment / Delete Payment modal window
October 19, 2015
Event Espresso 4.8.15.p
Bug Fixes:
Remove unnecessary filter since messages are triggered directly
Add new _maybe_send_notifications() method and use for triggering both registration and payment messages
Enforce Ticket.TKT_qty never exceeding the minimum Datetime.REG_limit on attached Datetimes
Fix anomalies in Register Addon API
Fix AHEE__EE_Cron_Tasks__finalize_abandoned_transactions cron triggering Reg Approved messages when using Off-site payment methods
Fix unit test warnings due to not verifying value type before running foreach
Fix total price rounding errors when percent based price modifiers are attached to tickets
Allow unfiltered HTML in event description if the current user has the unfiltered HTML capability
Migrations from EE3: Fix some corner case bugs and correct the logic that found duplicate venues when migrating in order to avoid adding duplicates
Fix Mijireh not finalizing the registration properly – “Payment Options” does not ‘complete’
Fix cron tasks not getting unscheduled
Only use model relations at index if it’s set, otherwise provide a good default value
Added html5 validation to the Payment/Refund Note field, server-side validation to double-check that, and made the columns bigger
Fix PayPro Pro Payment method so it uses the credit card month input
Delete all config data when “Permanently Deleting All EE4 data”
Fix promotion table cleanup script so it does not include hardcoded wpdb prefix
Use wp_json_encode() instead of json_encode() when responding to AJAX requests in the WP admin
Enhancements:
Add checkbox for triggering Payment notifications, and add label to existing checkbox
Check if send payment notification checkbox is checked before triggering payment notifications
Add esp_question_option.QSO_system column and related field
Backwards-and-forwards compatibility for WP Users and EE4 core
New Features and Enhancements:
Add syncing for User description (labelled biography on wp users edit screen) with EE Contact bio and vice versa.
Add option to disable updating user profile when registering for an event
Add ticket required capability when saving a new default ticket
Text changes to remove “Events” text strings in the My Events shortcode templates
Add Invoice link to front end ESPRESSO_MY_EVENTS output
Remove the receipt action from the My Events table if the receipt messenger is not active
October 6, 2015
Event Espresso 4.8.14.p
Bug Fixes:
Remove check for consistent IP address through reg process
Fix registrations count on WP dashboard widget
Updates:
Add brackets to where the Psr4 Autoloader class is instantiated and use phpversion() for PHP version check
Update circle.yml to load PHPUNIT 4.8
September 29, 2015
Event Espresso 4.8.13.p
Bug Fixes:
Fix event Check-in tab not showing registrations from archived tickets
Fix incorrect paging count vs actual results on registration list table
Add LIN_timestamp when migrating from 4.7
Fix Registrations CSV Report where it displays numeric value for State/province answer
Enhancements/New Feature:
Add message shortcodes that link to a specific filtered view of the registrations for an event in the backend, to be used within any message type
Add action for when default ticket is created
Event Espresso 4.8.12.p
Bug Fixes:
Fix loading JavaScript on Thank You page
Fix incorrect paging count vs actual results on registration list table
September 28, 2015
Event Espresso 4.8.11.p
Bug Fixes:
Fix issue that results in adding a payment or applying a refund on the transactions overview screen does not update registration status
Add fixes to core related to Stripe add-on fixes
Fix transaction reports to allow currency localization
Fix issue where “Invalid argument supplied for foreach()” warnings appear with debugging enabled when creating custom messages
Record when line items are created, and don’t delete line items which are younger than a specified cutoff time (by default the same as transactions, a week).
Fix ‘pending’ payments – Transaction marked incomplete/pending until transaction is viewed
Enhancements:
Add the user selected Payment Method to the transactions list table
Add option to hide Expired Events from the attendee check-in view
Add Venues archive button link
Add action hooks for placement of content in the decaf event/datetime ticket editor
Add action hooks in the Additional Questions metabox in the Event Editor
Add action hooks for notifications metabox in event editor
Add the invoice action link to the registrations overview
Updates:
Add missing countries
Add a notice if there is a .maintenance file within root
September 28, 2015
WP User Integration 2.0.6
Compatibility fix:
Fix WP Users no longer pre-populating reg form name and email fields for logged in users
September 21, 2015
Event Espresso 4.8.10.p
Bug Fixes:
Fix ticket selector bot trap so it doesn’t trap humans
Fix no registration message sent when PayPal cron is ran to update the transaction status
Fix the event filters to show the number of events specific to that user
Fix issue in Registrations and Transactions list view where searching for a first and last name combination doesn’t return any results
Fix fatal error when updating a question group on sites where the database does not increment IDs as previously expected
Make results of `EE_Base_Class::get()` for serialized fields consistent
Enhancements:
Add PSR4 Autoloader
Add link to PHP Support Versions page in PHP version recommendation notice
Add filter to headers on EE_Email_messenger
Option for global header and global footer for Email messenger
Move attendee list table search field closer to the top of the mobile view
Added two new shortcodes to the event messages shortcodes library:
[EVENT_TOTAL_AVAILABLE_SPACES_*] & [EVENT_TOTAL_SPOTS_TAKEN]
Search by transaction id
Change admin styles to use red font for permanently delete links in questions and questions groups
Accessibility improvement: Add status text to list table columns for status
Add new Messages shortcode picker UI
Automatically remove relations to objects in the entity mapper when related objects are deleted
New feature: Allow admins to duplicate questions and their question options
Updates:
PHP 5.4 end of life on Sept 14 2015, Event Espresso’s minimum recommended version of PHP is now version 5.5.28
Add Venue List to Critical Pages screen
Do unit tests for Registration Admin Page status changes and notifications
September 15, 2015
WP User Integration 2.0.5
Compatibility fix:
Fix new user notifications that broke with the WP 4.3.1 update
September 10, 2015
Event Espresso 4.8.9.p
Bug Fixes:
Fix issue where records are written to answer table with REG_ID=0 for system questions
Fix JavaScript error on Transactions list table admin page that’s related to help tours
Fix JavaScript that disables all messages preview links
Fix default Registration Status not being set in new events
Backward compat fix Prevents infinite loops due to bug in WordPress versions < 4.2
Enhancement:
Allow venue address display formats to be filtered
September 8, 2015
Event Espresso 4.8.8.p
Bug Fixes:
Fix editing payment amounts within a transaction not updating the values correctly for each individual registration
Fix admin error/success display so that multiple notices can be processed and shown during a single request
Fix focus on question answer option adds
Fix event status strip colors
Fix Event Datetime’s Event End time slider control
Fix the Add New State/Province module link and content hidden in billing forms
Add a quick fix for disappearing line items
Don’t populate question descriptions when migrating questions from EE3
Allow each admin page’s controller to override the pagenow_map (in addition to events and venues)
Fix reordering answered question values not saving
Fix failing datetime unit test in EEM_Datetime
Enhancements:
Add mobile styles to event check-ins and other EE admin list tables (WordPress 4.3+ only)
Wrap success message in a filter FHEE__EE_SPCO_Reg_Step_Payment_Options__registration_checkout__selected_payment_method__display_success filter hook
Use WP date format settings instead of hardcoded formats in Ticket Selector template
Remove the term “ticket” from all front end strings
Resize section titles on settings pages
Remove method type hinting for EE_Registration, and instead throw exception within try catch block which will produce a more user friendly error message
August 27, 2015
Event Espresso 4.8.7.p
Bug Fix:
Remove placeholder text from the Ticket Selector’s bot trap input
August 26, 2015
Event Espresso 4.8.6.p
Bug Fixes:
Fix Maintenance Mode notice so it doesn’t fill entire window on front-end of site
Fix translation strings
Fix migration error strings
Fix old sales taxes being marked as non-default between 4.8.0 to 4.8.5
August 25, 2015
Event Espresso 4.8.5.p
Bug Fixes:
Make sure to do_action( ‘add_meta_boxes’) to admin_details_wrapper()
Fix missing default sales tax from Pricing screen
Fix migration error strings
Fix License Key field not deleting when using the “Permanently Delete All Event Espresso Data” maintenance option
Enhancements:
Add a bot trap for the Ticket Selector to reduce spam submissions before they hit the registration form
Add argument for ee-dialog helper javascript that allows one to indicate NOT to scroll to top when dialog is opened
New Messages shortcodes: [DATE_START], [DATE_END], [TIME_START], and [TIME_END]
August 24, 2015
WP User Integration 2.0.4
Bugfix:
Fix pagination issues with the [ESPRESSO_MY_EVENTS] shortcode
Enhancements:
Change usage of locate_template() to allow for loading in custom templates for the ESPRESSO_MY_EVENTS shortcode
Pass registration object to FHEE__EED_WP_Users_SPCO__process_wpuser_for_attendee__username filter hook
August 19, 2015
Event Espresso 4.8.4.p
Bug Fixes:
Fix Venue categories loading blank fields when creating new categories
Fix DMS to use correct parent ID for new line items
Event Espresso 4.8.3.p
Enhancements:
Remove abstract declaration from EE_Line_Item_Filter_Base::process() so as not to conflict with EEI_Line_Item_Filter interface in PHP versions < 5.3.9
Make sure minimum PHP version required is checked on deactivation hook
Make sure to load the rest of EE_System (and register hooks) if minimum PHP version required is met
Add new getters and setters for EE_Base_Class that extends data into extra meta dynamically
Add generate_unique_token() function to EEH_URL
Improve name of third parameter for EE_Base_Class::_add_relation_to()
July 31, 2015
WP User Integration 2.0.3
Bugfixes:
Update WP Users Integration add-on’s migration script to allow continuing after a migration gets stuck
July 31, 2015
WP User Integration 2.0.2
Bugfixes:
Fix EE_WPUsers::get_attendee_user() method
Fix my events shortcode not using correct method for getting attendee id attached to user
Fix no ajax-url in the JavaScript
Fix undefined template tag
Bump per_page shortcode default to 100
Localize i18n strings to the My events JavaScript
parse_query is an action not a filter
Fix DMS so it includes all usermeta keys LIKE %EE_Attendee_ID
July 30, 2015
WP User Integration 2.0.1
Bugfixes:
Modify user_meta functions to use user_option instead to make for compatibility with WP Multisite installations
Clear floating login button within SPCO reg form
New Feature
Add [ESPRESSO_MY_EVENTS] shortcode to display list of registrations for user on a front end WordPress page
July 16, 2015
Event Espresso 4.7.9.p
Enhancement:
Don’t send address info from the registration form to Mijireh and set it as the billing address, because they may not be the same
July 13, 2015
Event Espresso 4.7.8.p
Bugfixes:
Allow reCAPTCHA to work if allow_url_fopen=0
Remove failed transactions from paging
Fix some html tags getting stripped when saving event category descriptions
Fix Catchable fatal error: Argument 2 passed to EEH_Parse_Shortcodes::parse_line_item_list_template() must be an instance of EE_Line_Item, null given
Fix issue in Payment Methods validation that occurs when URLs to unverified SSL pages are still valid URLs
Update the Registrations Report query to include datetimes for trashed tickets
Enhancements:
Update reCAPTCHA library
Remove EE critical pages as options from WP > Settings > Reading’s Front page displays settings
July 7, 2015
Event Espresso 4.7.7.p
Bugfixes:
Allow white space at beginning and end of registration form text fields to prevent validation errors
Use simple HTML validation for vanilla textareas and full HTML validation for HTML textareas
Fix Multi Event Registration cart so it doesn’t allow adding more tickets allowed per event per order
Fix JavaScript error on Thank You page when clicking the resend message link
Enhancements:
Allow bulk removal of tickets from the Multi Event Registration cart by setting Qty to 0
July 3, 2015
Event Espresso 4.7.6.p
Bugfixes:
Fix the stuck loading payment information spinner on the Thank You page that occurs after selecting the invoice payment
Fix transaction incomplete after PayPal IPN although registration and payment approved
Fix Authorize.net AIM not recording gateway transaction IDs
Add unique user agent to PayPal IPN validation response to possibly avoid 500 error on PayPal’s server
July 1, 2015
Event Espresso 4.7.5.p
Bugfixes:
Fix ticket_selector.css so it loads on a post with the ESPRESSO_EVENTS shortcode on it
Ensure that Session Transient IDs are truncated prior to retrieving
Fix issue with MER skipping Payment Options step during checkout
Fix ee_config not updating when you change the Registration checkout page setting in the Critical Pages tab
Remove necessity of “ee_read_private_events” to see private events in the event list table
Ensure private venues show on venue list table
Fix total item count (and the pagination results) when filtering active status events on the event list table
Fix the usage of an incorrect timestamp for the “active status” queries
Fix conditional in use for [TOTAL_OWING] shortcode parsing in EE_Transaction_Shortcodes
Fix caf dependency in decaf context for question_list and question shortcodes
Enhancements:
Change Payment Method textareas to use Full HTML validation strategy, and add “p” tag to Simple HTML validation strategy
Make sure Decaf shows maintenance notice
June 25, 2015
Event Espresso 4.7.4.p
Bugfix:
Fix PayPal IPN response when the a refund is processed from the PayPal account
June 25, 2015
Event Espresso 4.7.3.p
Bugfixes:
Fix EE_Register_Capability capability map registry limits number of maps for a certain type that can be registered and fix deregistering capability maps
Migrations: Change the order of the migration steps so it saves the migrations ran first, then initializes default data
Migrations: Add some text explaining to refresh the page if there is a timeout error
Fix blurry logo images within invoice PDFs
Enhancements:
Add an option for users to change the “events” Custom Post Type slug
Remove “Amount Due: [TOTAL_OWING]” from the default Refund Issued message template
Add new form fields and question types for added forms security
Fix deregistering an addon via EE_Addon api instantiating models unnecessarily
Fix EE_Registry::$i18n_js_strings JSON array getting localized twice on TXN admin page resulting in data loss
Fix shortcode assets not loading when shortcode belonging to inactive addon remains registered
Move usage of ‘map_meta_cap’ filter OUT of the EE_Meta_Capability_map object
Add garbage collection for Transactions and line items
Enhancements:
Add filters to ticket selector table. Tip of the hat goes to Richard Tape
Only show EE errors on EE routes
Allow more characters in Address 2 Field
Add filter hooks to modify question ouput
June 15, 2015
Event Espresso 4.7.1.p
Bugfixes:
Fix memory usage spike on core plugin activation that can lead to a fatal error
Fix PayPal cron updating the Registration stauts to Approved when it updates a transaction with no payment
New Feature and Enhancements:
Add support for Multi Event Registration
Improve get_paging_html() method
More efficient database migrations for major version updates
June 5, 2015
Event Espresso 4.6.31.p
Bugfixes:
Fix Unable to save registration form data for the form input: “new_state_micro_form”
Clean up the single event page’s html validation errors
Fix query for expired tickets
Fix regression in venue input widths (CSS)
Make sure that EED_Ticket_Selector config is set when options haven’t been saved yet
Fix incorrectly shifting datetimes and cloned tickets not replicating to datetime context
Fix untranslatable string in EEH_Line_Item
Enhancements:
New Feature: Attendee List Shortcode
Increase the uniqueness of the Line Item codes, Reg URL links, and Reg Codes, by using microtime() instead of time() and apply an additional application of md5() to the reg_url_link
June 5, 2015
Espresso Calendar 3.2.3.p
Bugfixes:
Clean up translation strings
Add filter to allow changing how total available spaces max limit is calculated in the calendar tooltip
Change method for getting the total available spaces max limit in the calendar tooltip
Remove unused help file
June 3, 2015
WP User Integration 1.1.4
Bugfixes:
Only prefill primary registrant answers
Only update the users bio/description if it is actually creating the user from the registration
Enhancements
Add an action hook hook users can use for updating custom values when updating user profile info
New Feature: Display list of registrations for user on user profile page
May 29, 2015
Event Espresso 4.6.30.p
Bugfixes:
Fix PayPal IPN not updating payment status when PayPal account shipping address contains a special character
Security fix with automatic update system, discovered in house
Enhancements:
Add Warning Banner that displays in both frontend and admin if version of EE is not a Production release
Add the user selected Payment Method to a transaction record
Add option for toggling expired tickets visibility in ticket selector
May 27, 2015
Event Espresso 4.6.29.p
Bugfixes:
Fix EE_Event::tickets() method
Fix some message contexts missing a value in the ‘FROM’ field
Truncate old attendees txn_id column when migrating into esp_payment.PAY_txn_id_chq_nmbr
Security fix: Escape all answer value output in messages templates. Vulnerability disclosed by Roy Jansen via our Report a security vulnerability form
Enhancements:
Sort Venues by alphabetical order in the event editor
Add next_link() and prev_link() helper methods to EE_Admin_Page for easy retrieval of formatted links to use in content
Add a link to the next/prev record when viewing individual transactions
Add a link to the next/prev record when viewing individual registrations
Add filter for changing payment methods based on event being registered for
Add filter to initial metabox activation array for other EE addons to hook into
May 20, 2015
Event Espresso 4.6.28.p
Bugfixes:
Make sure Add New Registration tab doesn’t link anywhere
Fix magically appearing new ticket under certain conditions in event editor
Fix undefined index notice on WP Plugins page when an Event Espresso plugin update is available
Fix bug with TKT_price getting out of sync with what its actual value should be
Make sure a datetime’s textarea and selects duplicate on clone
Fix incorrect templates for message types – registration cancelled and registration declined message types were fixed
Update PHP docs for EEM_Base::get_all() BETWEEN operator
Fix potential fatal error: Call to a member function count_related() on a non-object due to using old migration mapping data
Fix potential migration error due to column truncation
Fix radio button inputs missing their type when displayed in admin
Enhancements:
Move the tab located at ‘Event Espresso > General Settings > Templates’ to ‘Event Espresso > Events > Template Settings’
Move the tab located at ‘Event Espresso > General Settings > Google Maps’ to ‘Event Espresso > Venues > Google Maps’
Display Payment method order field, with help text saying how to use it, and also specifically include it in the invoice form layout
May 14, 2015
Event Espresso 4.6.27.p
Bugfixes:
Fix notices when saving a category with no values
Fix misplaced ID field for help tour for questions admin page
Fix raw CSS appearing in messages
Fix infinite redirection loop after upgrading from EE3.1 and finding no new DMSs
Optimize CSV registration report queries
Enhancements:
Add links back to the transaction/registration overview for an event
Add a “Developers” tab within the EE4 admin Help & Support page
Prevent losing registration view filter settings after doing an action
Change order of displayed payment methods so they are ordered by their order parameter
Add [PRIMARY_REGISTRANT_ANSWER_*] shortcode for retrieving the specific answer given for a custom question for the primary registrant
May 12, 2015
WP User Integration 1.1.3
Enhancement
Add new user account registration link on the log in step if applicable
May 12, 2015
Event Espresso 4.6.26.p
Bugfixes:
Fix onsite gateways transactions with declined payments not showing a message that payment was declined
Fix misplaced ID field for help tour for questions admin page
Fix event editor’s usage of moment.js
Fix Page Template option in Event editor
Fix js calculations when manually applying/deleting a payment on a transaction when commas are used as decimal separators
Make ‘Amount:’ required on the apply payment model
Fix Registrations -> Reports including ‘Incomplete’ registrations
Skeleton payment method update
When getting billing input values, include subsections, and display them in the billing section
Fix forms strategies for when they aren’t arrays
Enhancements:
Add filters for CSV delimiter and enclosure characters. Tip of the hat goes to Jonathan de Jong
Add filters to email messenger to bypass CSS_inliner
Forms: New validation strategies, modified the existing text valdiation strategy to accept an optional regex, a new phone input, and some unit tests
May 8, 2015
Event Espresso Ticket Scanning add-on 1.0.3.p
Bugfixes:
Fix QR Codes not using color:#000 by default.
May 1, 2015
Event Espresso 4.6.25.p
Bugfixes:
Explicitly check for WPDB results of “false” when performing updates (and deletes?)
Fix PRC_name column length inconsistency with TKT_name column length in database.
EE4 WP_User needs to use the custom table or main site table
Don’t generate IPN crons for locked TXNs unless payment method uses a “true” IPN in a separate request
Fix ticket selector in cases where more than 255 characters are in the ticket’s description
DECAF: Question group links in the event editor need to be updated
Enhancement:
Create next() and prev() methods for easier retrieval of consecutive objects/fields for EE_Base_Class objects.
April 28, 2015
Event Espresso 4.6.24.p
Bugfixes:
Fix address formatting used for the contact when adding an attendee via the admin
Ticket Selector: Bump LIN_desc datatype to TEXT
Migrations: Check that the event meta is actually an array before using it like one
Enhancement:
SPCO JS enhancement for Vanco Gateway
April 27, 2015
Event Espresso Ticket Scanning add-on 1.0.2.p
Bugfixes:
Fix add_query_arg() usage
Restructure date queries for barcode scanner to work pre datetime refactor and post datetime refactor
Fix barcode scanner admin when there’s only one upcoming event
Update query for getting events in barcode scanner to use new DateTime methods
April 23, 2015
Event Espresso 4.6.23.p
Bugfixes:
Fix add_query_arg() usage
Fix issue that occurs when there is a select input in the form, where there are exactly 2 options, one having a value of “” and the other having any other value
Enhancement:
Add a descriptive CSS class name to form inputs
April 21, 2015
Event Espresso 4.6.22.p
Bugfix:
Fix add_query_arg() usage
April 21, 2015
Event Espresso 4.6.21.p
Bugfixes:
Fix add_query_arg() usage
Remove register now button for sold out events
Fix Form System inputs from changing all registrant states to Alaska when reCAPTCHA is present
Stop EE4 from sending out Payment declined message when payment is refunded in PayPal
Enhancements:
Add option to display Upcoming events widget everywhere
Add filter to display full names for states and countries
Change address form’s State/Province and Country dropdown inputs to default to a null value
April 16, 2015
Event Espresso 4.6.20.p
Bugfixes:
Fix issue where reCAPTCHA blocks off-site payment method redirect on re-visit
Fix issue where other custom post type templates may not load when Event Espresso is activated
Change action for adding nocache headers
Fix missing closing DIV on Radio Buttons question type
Remove conflicting CSS style rule that was applied to fix WordPress admin sidebar (WordPress 4.2)
Clean up translation strings
Add filter to allow payment method setting’s image to urls not force HTTPS on sites not using HTTPS
Update esp_registration REG_group_size column’s data type so it can handle more
Enhancements:
Add AJAX route to SPCO for getting the TXN total
Increase character limit for ‘STA_abbrev’ field within esp_states
Add DB caching DONOTCACHE constant for SPCO and ticket selector
Add a filter hook for line item name
Allow re-attempts at Migration script without needing to restore to a backup
Add core changes for API add-on
Include all approved registration in the CSV report, regardless of transaction status
Change registering of new payment methods so the payment method class file is named after its directory, regardless of that directories case
April 7, 2015
Event Espresso 4.6.19.p
Bugfixes:
Fix disabled onsite payment billing form inputs on Internet Explorer when reCAPTCHA is active
Fix Finalize registration step for free events on Internet Explorer when reCAPTCHA is active
Fix issue where privately published venues can not be selected within the event editor
Fix garbage collection query to prevent unwanted deleting of option keys
Fix issue where auto-drafted events have defaults changed if not saved
Remove previous years from credit card expiration year input
Fix ‘Undefined index: PMD_ID’ when updating a payment within a Abandoned Txn
Fix conditional that can cause a hidden PHP notice after returning from PayPal
Remove span tags from Time registration occured [REG_date] column’s data
Mar 26, 2015
Event Espresso 4.6.18.p
Bugfixes:
Fix potential plugin conflict where printr() is used
Fix Copy/Use Attendee #1’s information for ALL attendees
Make default “This field is required” text translation ready
Fix unescaped localized title attribute values are escaped
Fix potential issue where validation errors could occur on saving Payment method settings
Fix potential SQL echoed output to screen when saving question groups
New Features and Enhancements:
Allow HTML tags in Payment Method Description area
Add template option to display/don’t display sales and tickets left
Add template option to display/don’t display ticket “View Details” section
Mar 26, 2015
WP User Integration 1.1.2
Bugfix
Fix multiple submit listener bug
Mar 24, 2015
Event Espresso 4.6.17.p
Bugfixes:
Fix conditional for SPCO successive steps
Fix messages [PAYMENT_GATEWAY] shortcode
Fix duplicate IDs in status legend q-tip popup
Fix broken HTML on Transactions page
Fix fatal error from clicking links under the TXN total column on single event registrations list table
Fix issue where some UTC offsets set in WP general settings will cause no datepicker when adding new datetime in Event Editor
Enhancement:
Run extra sanitization on routes
Mar 19, 2015
Event Espresso 4.6.16.p
WordPress version 4.2 compatibility release:
Update Event and Venue editors so they load correctly with WordPress 4.2
Update event, registration, transaction, and ticket list table view styles so they look nice on WordPress 4.2
Mar 18, 2015
Event Espresso 4.6.15.p
Bugfixes:
Fix reCAPTCHA issue where not clicking ‘I’m not a robot’ leads to ‘This is a free event, so no billing will occur’ message in SPCO
Fix registration emails not triggered when using Paypal standard and event’s Default Registration status is “Approved”
Fix issue with the Proceed to Finalize Registration button when Stripe is selected, then another payment method is selected
Fix counts for month and today view links
Fix warning when deleting payment from the admin
Fix event name styling in transaction reports
Fix missing transaction session data (IP and User Agent)
Fix venue editor’s capacity field to allow inputting a comma
Fix issue where the registrations filter returns registrations for all events instead of those for the current event
Improve small screen styles for messages list tables
Localize month names in Transactions overview list table
Fix incorrect text domain usage in a few places
Add explanation text about asterisk for default receipt templates
Fix event post lock feature
Fix Transaction ID not recorded with payment details with PayPal Standard
Fix untranslatable field labels within PayPal Pro billing form
Remove ticket descriptions that do not apply from the default invoice template
Fix payment methods loading images over HTTP within secured pages
Fix errors from migration from EE3 when w attendee records don’t have tickets
Enhancements:
Allow the Phone Number question to be assigned to other groups
Add new message types for handling various payment statuses
Enable submit button immediately for editing registration answers
Display link to download invoice on Thank You page regardless of transaction status
Include current URL in payment logging for PayPal standard
Add payment dates, payment methods, transaction ID, gateway transaction ID, total # of registrations, and filters to the Registrations CSV report
Add Other Services admin page
Mar 4, 2015
Event Espresso 4.6.14.p
Bugfixes:
Fix the potential “Finalize Registration” step was not finalized properly error on Thank You page
Fix session transients’ set expiration
Fix event list shortcode sort by venue_title parameter; props JonasBrand
Fix admin categories link to “events in category” and venue categories link to “venues in venue category”
Fix slashes appearing for quotes when invalid shortcode discovered on saving message template
Fix normalization error in question types when answers are are a mix of strings and integers
Fix Maintenance -> Reset -> Permanently reset data throwing a fatal error
Temporarily remove export and import feature
Enhancements:
Remove “success” dialog boxes that display on the checkout steps
Add ‘DONOTCACHEPAGE’ constant to Ticket selector, Single Page Checkout, and Thank You page
Mar 3, 2015
Event Espresso 4.6.13.p
Bugfixes:
Make sure Receipt and Invoice module routes are not translatable
Paypal Pro Gateway: Ignore CVV2 mismatches if the payment was already accepted
Enhancement:
Check TXN Reg Step completion during IPN processing and attempt to Finalize TXN if possible
New Feature:
Add a new CSV report for Contact Lists
Feb 27, 2015
Event Espresso 4.6.12.p
Bugfixes:
Add error check and throw exception when processing a message and attendee data is missing
Update module name requirements
Make sure that rewrite rules are flushed when an add-on is activated
Fix “Catchable fatal error: Object of class WP_Http_Cookie could not be converted to string” when a wp_remote_request sets a wp_http_cookie
Add check to avoid PDF Invoice error when PHP’s mbstring extension isn’t installed
Feb 20, 2015
Event Espresso 4.6.11.p
Bugfixes:
Add backwards compatibility to deprecated filters from pre 4.6
Fix untranslatable ‘Proceed To %s’ string
Restore Event Espresso credit link
Fix Approved registrations ability to return and pay for a sold out event
Make sure view counts for contact list table use the correct method
Make sure only publish status contacts show on “in use” view… all other statuses in “trash” view
Ensure trash/restore actions for contacts work for all status
Fix the Incomplete view link for the registrations page for a specific event
Fix unusable ‘CHQ #’ field or payment method status for admin payments
Fix an issue where an event with a long slug will cause the registration report graphs and transaction report graphs to render incorrectly
Fix Errors downloading receipt when _get_payment_method() is called with no transaction
Fix dynamic message shortcodes validation
Fix EE4 event data not being deleted when choosing NOT to migrate data
Enhancements:
Create On/Off toggle using HTML and CSS for messages settings so it can be localized
Add trim() to [ANSWER_*] shortcode to allow for any extra whitespace input
Feb 18, 2015
Event Espresso 4.6.10.p
Bugfixes:
Fix Add New State form
Fix Duplicate Event feature so it also copies taxonomies, discussion settings
Add error handling for registration list table when no ticket is related to a migrated registration
Fix error when applying full payment to a transaction
Fix [TKT_QTY_PURCHASED] parsing to empty string within Payment Received -> Primary Registrant
If invalid message type set for default message type on messenger, unset it as a default
Add more error proofing for message type object requests for message types no longer active
Fix condition where one line item gets sent to gateways when multiple tickets purchased
Enhancements:
Add filter which payment gateways can use to easily stop rendering the transactions page if they need to
Add explanation text to the [ESPRESSO_TXN_PAGE] shortcode
Feb 17, 2015
Event Espresso 4.6.9.p Bugfixes:
Set visible registration countdown time to not display by default
Fix ticket selector embed validation for radio buttons
Enhancements:
Add styles to the ticket selector embed
Add responsive styles to the ticket selector’s extra details section
Feb 17, 2015
Event Espresso 4.6.8.p Bugfixes:
Add cron to ensure that messages get sent if registrant does not return from PayPal.com after paying
Add cron to ensure that transaction status gets updated if registrant does not return from PayPal.com after paying
Enhancements:
Add notification that includes a countdown timer to notify registrant how much time is left before session expires
Feb 16, 2015
Event Espresso 4.6.7.p Bugfixes:
Fix issue where a translated ‘events’ slug is ran through sanitize_title() causing problems with the Permalink preview
Fix ticket datetime selections affecting the ticket order
Do not archive tickets if the only registrations on the ticket are incomplete
Fix issue where a country with no provinces/states set will have a large text field that overflows in the venue editor
Fix text domain for General Settings page tab labels
Localize / Translate Date (month name) on event list table in admin
Fix Email messenger not activating by default when activating after using the database reset tool
Ensure ticket selector embeds have js/css loaded
Remove unused images in the messages folder
Fix css in email main template
Fix registration CSV Reports missing registrations for archived tickets
Add phone field to billing info that’s sent to Authnet (AIM gateway)
Enhancements:
Add filter for EE Admin List Table icon legend
Add filter to allow changing state and country billing form inputs to text fields
New Feature:
Embeddable Ticket selector
Feb 12, 2015
Event Espresso 4.6.6.p Bugfixes:
Fix active message templates in db with no corresponding active message type/messenger available causing exceptions
Use non-pretty credit_card_type in PayPal Pro billing info
Feb 11, 2015
Event Espresso 4.6.5.p Bugfixes:
Fix checkbox and radio button questions so they display an asterisk when they are set to required
Fix glob error checks so that it does not prevent filter/actions from firing
Fix Messages DATETIME_ shortcode output for non-English sites
Add handling to ignore PayPal Payment Data Transfer
Fix to avoid potential error during migrations
Fix payment method settings required field validation
Enhancements:
Add filter to EE_Session $_expiration property
Add default text color (black) to white background ‘notice’ boxes
Add new [RECIPIENT_ANSWER_*] shortcode for use in ticketing
Fix Month/Year filter selector order by for the admin list tables
Update minimum WP version check to require WP 4.0 or greater
Add new hooks that Event Smart makes use of for detecting when a site has been brought up-to-date
Feb 5, 2015
Event Espresso 4.6.4.p Bugfixes:
Fix nothing in your event queue message after beginning registration checkout
Event Espresso 4.6.3.p
Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.
Bugfixes:
Fix Invalid argument supplied for foreach() EEH_Autoloader.helper.php on line 178 for servers that return glob() as false
Incorrect form validation error registering from admin
Event Espresso 4.6.2.p
Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.
Bugfixes:
Fix form validation script error where themes do not use get_footer()
Fix reCAPTCHA conflict from the Fudge theme
Feb 4, 2015
Event Espresso 4.6.1.p
Important note about updating to Event Espresso 4.6: You will need to update to the current version of WordPress before you update to Event Espresso 4.6.
Bugfixes:
Fix “fatal error call to a member function slug() on a non-object” on registration page when in cases where other plugins have a conflict
Fix transaction links pointing to same transaction on registration list table
Feb 3, 2015
Event Espresso 4.6.0.p
Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p or greater.
New Features:
New payments system
Open one payment method by default
Add compatiblity for gateway add-ons like Stripe
Developers: Mock payment method add-on
Customizable receipt and invoice templates
More modular Single Page Checkout
Free event registrations are now a one step checkout
Compatibility with the new add-ons like Ticketing, Barcode scanner, and WP User Integration add-ons
Event page template selector
Message pack template system
Support for UTF-8 invoices and receipts
Developers: New API for registering new Custom Post types and taxonomies with Event Espresso
Registrations CSV report for all events
This is the first release of Event Espresso that also powers Event Smart
Bugfixes:
Tag archives
Upcoming events widget now uses WordPress defined date and time settings
Jan 28, 2015
Event Espresso 4.4.10.p
Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p or greater.
Important note about the Events Table and Grid template add-ons: You will need to update these to their latest versions when you update to Event Espresso 4.4.9.p.
Bugfixes:
Fix text box/label formatting when returning to payment options
Fix second instance of an [ESPRESSO_EVENTS] shortcode on a page order_by & sort
Fix [ESPRESSO_EVENTS] order_by parameter no longer accepting multiple values
Fix broken WordPress Shortlinks
Fix not approved thank you page trying to load payment data
Fix private events so they don’t lose the ticket selector
Fix the phone number value not appearing when editing an attendee record after registration checkout
Simulate core EE editor to define pagenow a bit earlier
Don’t add thousand separators when sending totals to Mijireh
Use better type checking for messages shortcode parser to fix the issue where “0” was interpreted as a non-truthy value and thus stripped
If a line item has no name make one up, based on its type to fix an unnamed tax line item sent to gateways
Fix messages issues with having a single quote in a company name
Import from CSV: Switch order of formatting datetimes. First try to format as an excel date. If not an exact match, parse it normally
Don’t prevent deletion of model objects if they have related extra meta. Add unit test to prove this is correct
Enhancements:
Change labels from dollar discount/surcharge to fixed discount/surcharge
Update max_input_vars check to 5.3.9
Add Paypal Partnership Code
Add timeout setting to the Authnet AIM gateway
Make the offsite gateway strings i18n
Change migrations so venue URL slugs match the venue title
Posted in | Comments Off on 2015 Changelog Archive
Fix incorrectly calculated ticket price when using comma for decimal place and period for thousands
Dec 18, 2014
Event Espresso 4.4.7.p Bugfixes:
Fix issue in upcoming events widget where short event titles don’t bump images down & big images can overflow
Fix issue where expired events cannot be viewed
Fix unlocalized strings and labels for the admin
Fix Undefined variable + Cannot modify header information warning when updating attendee registration form in admin
Add check for wpdb::set_sql_mode (only existed since WordPress 3.9.0)
Dec 9, 2014
Event Espresso 4.4.6.p Bugfixes:
Fix datetimes being based on UTC rather than local time when being displayed on the front end
Fix events with a status of ‘Cancelled’ still allowing registrations
Fix ESPRESSO_EVENTS shortcode where pagination stops working if used on the ‘Front Page’
Fix issue with prices with commas
Fix event category archives
Fix events with no limit set on a datetime importing as sold out
Fix error when attempting to remove a trashed registrant
Fix ‘Notice: Undefined index: test_transactions in /event-espresso-core-reg/modules/gateways/Paypal_Pro/EE_Paypal_Pro.class.php on line 781’
Fix “Allow Payment-retry for Pending and Deferred Payments?”
Fix STRICT_ALL_TABLES issue for WordPress 4.1
https://twitter.com/JJJ/status/535631244676313088
Enhancement:
Add a whole whack of filters to control displayed text within the ticket selector
Merge GitHub Pull Request #46: Updated Thank You page header to be consistent–props nickrouty
Merge GitHub Pull Request #45: Removed line that isn’t applicable to Ticket Selector table columns–props nickrouty
Nov 12, 2014
Event Espresso 4.4.5.p Bugfixes:
Fix issue where multiple required tickets causes some ticket options to become sold out
Fix datetimes being based on UTC rather than local time when being displayed on the front end
Fix Upcoming events widget does not display events that are currently active
Fix issue where the visibility of password protected on an event allowed registration through event listing page
Clean up translation strings
Fix untranslatable messaging verbiage
Fix issue where an extra space created a duplicate language domain entry for “In order to process your registration” message in SPCO
Fix the “Display expired events” options in the Template settings
Fix ability to remove price modifiers
Fix issue where events with no dates became unusable due to warning
Fix registration ticket price for tickets that get added to a secondary datetime
Fix Default Registration Status default setting option
Convert state number to state name for Authorize.net receipt
Enhancement:
Merge Pull Request: Added echo/return capabilities to template tags
Merge GitHub Pull Request #42: Added markup around ticket info
Nov 6, 2014
Espresso Calendar 3.2.0.p Bugfixes:
Add required EE_Error parameters
Remove extra anchor closing tags from Category legend
Fix collapsing Category legend parent div
Fix Calendar > Advanced Settings > Column format > Month and Week inputs
Fix ‘Auto’ Soldout events being removed from the calendar
Fix calendar reactivations not being detected
Enhancements:
Add core compatibility to Calendar’s plugin name
Prevent Calendar from activating with incompatible versions of core
Add support for datetime titles
Add Calendar start month and year shortcode parameters
Oct 29, 2014
Event Espresso 4.4.4.p Bugfixes:
Fix custom question answers not saving when there is no JavaScript
Fix flush_rewrite_rules() happening too early
EE_Error exception when adding [ESPRESSO_EVENTS] to a LearnDash course
PayPal IPN validation, when there’s a single quote in a ticket’s name
Event Facebook URL and Event Twitter URL Message Shortcodes don’t Reference Event Information
Remove “or” keywords from instance of check in EE_Admin.core.php
Stray html tag in the pricing area of Event Espresso
Custom payment methods not loading unless original is deleted
Fix transaction report calculation for Total Revenue per Day
Approved Registration status not working for payment gateways
Sold Out Ticket that is Required allows other Tickets to be Purchased
EE Error notice when micro updating EE4.5.0.beta
Payment Overview has wrong dates January 1 1970
Enhancement:
Raise minimum PHP version requirement to at least PHP 5.3.9
Move Heartbeat API dependent admin scripts to their own file
Add $old_STS_ID and $new_STS_ID to hooks in EE_Registration::set_status()
September 23, 2014
Event Espresso 4.4.3.p Bugfixes:
Error when autoupdating
Database error in front-end category shortcode page while in maintenance mode
Undefined property (slug) notice that shows on plugin list table
Enhancement:
Enabled Payment Declined (Event Admin context) by default
September 22, 2014
Event Espresso 4.4.2.p Bugfixes:
Fix transaction date times to use a consistent timezone in the Event Espresso – Registrations page
Fix permanently deleting an active event deleting all of the default message templates
September 18, 2014
Event Espresso 4.4.1.p Bugfixes:
Fix ticket selector sold out trigger so events don’t oversell
Fix incorrect class loading for EEH_MSG_Template::is_messenger_active
Fix notices related to undefined Plug Update Engine array indexes
Restore FHEE_management_capability filter
Fix required system questions so they don’t allow optional value
Fix Admin registrations with Admin View Only questions shows those questions within the emails to registrants
Fix Full Logging and Remote Logging features
Fix already defined constant errors for version constant when activating EE_Addons
Fix fatal error when visiting events page while in maintenance mode
Fix database errors that get logged when the Reset/Delete Data feature is used
Fix Mijireh failing when using % within a ticket name
Fix CSV imports using Unicode throwing a warning – Illegal string offset ‘notices’
Fix CSV Import – The column titled ?”Event Espresso Export Meta Data” is invalid for importing. It must be be in the format of ‘Nice Name[model_field_name]’
Fix conflict with bbPress
Enhancements:
Reduce number of EE transient records that get added to the options table
Prevent incompatible add-ons from activating with incompatible versions of core
Adjust General Settings Countries admin page input styles so that things look consistent
Enhancement: Create “template_tags.php” File For Holding ALL Template Tags
Enhancement: Make EE4.4 self-deactivate if less than PHP 5.3
Customers can always download and install EE 4.3.2, from the pre-release channel within your account, which is compatible with PHP 5.2 until they can find a better web host.
Enhancement: Create and implement EE_Admin_Menu objects that get used for setting menu items
Enhancement: Added a link/button for attendees to resend registration or payment email
Enhancement: Show php.ini in system status page
Enhancement: Added filters to allow date and time localization (i18n)
Enhancement: Changed “alternate registration page” to “alternative registration page”
Enhancement: Added checks that all third-party libraries are not already in use
Enhancement: Create “Public” Folder in Plugin Root and Move All Publicly Editable Templates, Assets, etc Into It
Enhancement: Remove image captions on ‘Events’ page excerpts
Enhancement: EE4 PayPal Standard – Send Event Name with Shopping Cart
September 3, 2014
Event Espresso 4.3.2.p Bugfixes:
Fixed SPCO return to pay in cases where the event is sold out / reached maximum capacity of approved registrations
Fixed updates to core wiped out tables added by add-ons
Fixed the mysterious Sales Tax display in the Ticket Price breakdown
Fixed migration error when migrating from EE3
August 19, 2014
Event Espresso 4.3.1.p Bugfixes:
Fix event datetime comparison to now for upcoming events widget
Add limit to session transient delete query
Fix flat fee discount/surcharge not showing in the price breakdown
Fix issue where registrations have a lock icon they can not be used for ANY bulk action
Fix for questions not showing when editing registration in certain circumstances
Datetimes expired based on end date not start date
Fix missing asterisk on attendee information note
Fixes for the PHP docs
Add check for valid DMS file before attempting to load
Enhancements:
Add garbage collection to remove expired transients
Add instance() Method to EED_New_Addon
Remove error code obfuscation
Change check for WP_DEBUG to current_user_can() check when displaying shortcode errors
Remove failed transaction status display (with link to pay again) when transaction is actually completed (just slow)
Add logic to event templates so the single event content can be marked up differently than the event archive
Setup Plugin Update Engine in EE_Register_Addon
Tweak gateways to capture the correct amount owed based on when a payment has already been entered into the system
Change all register apis to use two arguments
On SPCO revisits, block editing of other registrant details if not the primary registrant
Add No Cache Headers to SPCO
EE4 add-ons registering themselves with core
Add CSS class names to tickets
Refactor EE_Register_Addon to not use static property for add-on name
Create array of template location paths in EEH_Template::locate_template() and filter it
Add session filter to rule them all
Default ‘From’ Email shortcode for Messages now [CO_FORMATTED_EMAIL] instead of [EVENT_AUTHOR_FORMATTED_EMAIL]
Add filter to EE admin core for contact post links appearing in dashboard comments
Break out model extension class registration into its own EEI_Plugin_API implementation from EE_Register_Model
Make sure Config property values are not being saved as serialized objects
Better error handling for deleting locked questions
Add pagination to screen options on the new custom message templates page
Add ticket name to price column in registration admin list table
Add spacing between contact list csv export button and send batch message button on the contact list page
Modify Messages admin to implement new Custom Template creation/edit process
Add new bulk actions for registration list table to not only change registration status but also send notifications for each registration status change
Allow events to choose a custom template for messages being sent instead of the global template
Add support for event category taxonomy templates
Change the term “Goes On Sale” to “Sale Starts”
Make excel and other programs open CSVs as UTF-8 characters
Bulk restore from trash for events
EE4 Register Addon: provide main file path in order to better hook in
EE4 Add-on integration: streamline detecting add-on activation and upgrades
Send address fields to Mijireh
Better migration error handling
Model objects use a more dynamic array of relations and fields, instead of properties
Make Organization info column on invoice wider
Add transaction status to registrations csv export
July 22, 2014
Event Espresso 4.2.9.p Bugfixes:
Fix undefined variable $is_IE in Event Espresso admin routes
Fix styling issue with help tours in the WordPress admin
Restore functionality for [ATTENDEE_EMAIL] shortcode
Fix reverse order of registration information on order confirmation invoice
Enhancements:
Move ticket selector towards top of page to improve speed of registrations
Allow the default uncategorized category slug to be changed
Allow editing of the category hierarchy
July 17, 2014
Event Espresso 4.2.8.p Bugfixes:
Fix issue with ticket pricing being retrieved from PHP session
Fix issue with datetimes missing assigned tickets
Fix typos in language domain
Fix compatibility issue with WordPress 4.0
Enhancements:
Translate month names in invoice payment gateway
July 3, 2014
Event Espresso 4.2.7.p Bugfixes:
Prevent duplication of venues when migrating from Event Espresso 3
Show the current value when changes are saved through the default price type editor
Restore the [EVENT_LIST] messages shortcode for the [ATTENDEE_LIST]
Fix styling issue with dropdown menus in the Add New Registration screen
Fix undeclared variable in EE_Shortcodes::_validate_list_requirements()
Restore the ability for the messages system to display information from system questions
Correct a variable name to clear a PHP warning in EE_Event_List_Shortcodes.lib.php
Fix infinite loop issue related to event excerpts
Fix transaction time for offsite payments gateways (e.g. Mijireh, PayPal) so they are recorded with the correct timezone
Fix email links used by the messages system
Restore the [EVENT_AUTHOR_EMAIL] messages shortcode for the [EVENT_LIST]
Adjust saving of primary registrant information so this information is only saved to the primary attendee record
Fix insecure warning caused by Google maps loading over http while on an https page
Fix error from missing help tab for the Check-In Records screen
June 23, 2014
Event Espresso 4.2.6.p Bugfixes:
Upcoming events widget formatting, remove extra line breaks and spacing, defaults of false not selecting.
Preview button not showing for regular WordPress post-types.
Logo Sizes in Order Confirmation PDF.
Clarifying that the “skip migrations” = “reset database and delete old data”.
indexOf(s) is not a function.
Event Access Information under Ticket Details shows “Remaining” but that heading no longer exists.
Fix date display in content-espresso_events-header.php to allow for translation.
Themes that use “get_the_excerpt()” instead of “the_excerpt()” are missing EE content.
Please note many of the headings in the event templates of prior versions have been removed as part of the work done in this ticket
Move to Trash Link in Venues Editor allows you to Delete Locked Venues.
Arabica 2014 – change category icon from “tags” to “category”.
EE4 Core 4.1 DMS crashing during events_Question_group stage.
Fix error on sorting venues by ID in venue list table.
Fix errors getting hidden by try catch block.
Enhancements:
Add option to show events from all categories in the Upcoming Events widget.
June 5, 2014
Event Espresso 4.2.5.p
Bugfixes:
Failed transaction status display (with link to pay again) when transaction is actually completed (just slow)
Call to Protected EE_Attendee::__construct in Registrations_Admin_Page
Datetime limit to override individual ticket limit.
Bulk activation/de-activation error
Registration overview search
Transaction Date on Registrations Screen is using UTC Time
States and Provinces along with Countries are appearing multiple times in the drop down menus for Single Page Registration Checkout
Messaging Answer shortcode not outputting to email
Cannot Update New Questions when using the Edit Attendee Information page on an Existing or Old Attendee
Stop images from being stripped from event when event sells out
ESPRESSO_EVENTS Shortcode issue – Multiple instances cause “Warning: Illegal offset type in isset or empty”
ESPRESSO_EVENT shortcode order_by parameters
Mijireh Gateway re-directing back to registration-checkout/? when multiple tickets or qty are selected.
Plugin Conflict – Simple Custom CSS
PRIMARY_REGISTRANT_EMAIL not displayed within the EVENT_LIST of Messages
May 9, 2014
Event Espresso 4.2.4.reg
Bugfixes:
Ticket Selector not displayed when using ESPRESSO_EVENTS shortcode
Conflict with bbPress and BuddyPress
Maximum number of tickets allowed per order for this event set to 0 causes the single event page to not load correctly.
Drag and drop registration form question ordering
May 1, 2014
Event Espresso 4.2.3.reg
Bugfixes:
License key update request time out being very small.
User proofing the Datetime Editor.
Error on Registration page on a new install.
WP date format set to Day, Month Year (j f y) breaks Event Editor and Front End Registration and Backend Registration.
Ticket end date reverting back to what is set in the start date if you change date, hour, and minute at the same time
WordPress database error, session_start() and header warnings on a new site activation.
Questions: Paging disappears on the second page
Fix fatal error when creating tickets (PHP 5.2)
April 30, 2014
Event Espresso 4.2.1.reg
Bugfixes:
Update script triggering inadvertently on new installations.
Event editor alert box popping up unnecessarily.
Broken Quick Links to Help Tabs in the WordPress admin.
Incorrect dates in the event editor and front-end display when using the WordPress d/m/y date format settings.
Tag taxonomies and terms links not working.
Enhancement(s):
Invoice to use Locate Template to allow for easy overriding of invoice template files.
April 23, 2014
Event Espresso 4.2.2.reg
Bugfixes:
Question tables columns truncating data.
April 18, 2014
Event Espresso 4.2.1.reg
Bugfixes:
Update script triggering inadvertently on new installations.
Event editor alert box popping up unnecessarily.
Broken Quick Links to Help Tabs in the WordPress admin.
Incorrect dates in the event editor and front-end display when using the WordPress d/m/y date format settings.
Tag taxonomies and terms links not working.
Enhancement(s):
Invoice to use Locate Template to allow for easy overriding of invoice template files.
Apr 15, 2014
Event Espresso 4.2.reg
Bugfixes:
Fix Template Settings Event List display descriptions settings to correctly change the way the event list is displayed.
Make downgrading to ee3 safe.
Fix Upcoming event Widget hiding the date leaves the dash.
Fix no report data in Event Espresso > Transactions > Reports.
Fix paging on list tables not retaining filters/search terms in request.
Fix Admin Manual Registration Inconsistencies.
Fix Venue website does not appear on venue page.
Fix marking a registration as declined shows an error if the declined message is not activated.
Fix labeling of information on registration details page.
Fix Event list template to have unique event title ID’s.
Fix bug with QGQ_order not working properly on order receipt page.
Fix Data Conversions with periods, because periods can’t go into URLs.
Fix running query on models too early.
Fix venue map display in event list.
Fix filtering Check-in list by event reloads to registrations overview filtered by chosen event.
Fix a Registration Checkout page that is a child of another page will cause the Edit Registration Details link on the Order Confirmation page to fail.
Fix messages filter are not working.
Fix Primary Registrant does not automatically receive the Registration Details email for an Approved registration.
Fix Ticket Selector shortcode error.
Fix States and Provinces that are added through the Front End Registration Form cannot be deleted through the Countries tab in the WordPress admin.
Fix extra get_header tag in some templates.
Fix Timezone Issues with Admin Payments.
Fix being unable to remove questions from system question groups.
Features/Enhancements:
Support for Calendar Add-on (see below)
Drag and Drop ordering of tickets in the event editor.
Order Questions by Question Group (no longer ordering questions by question order).
Option to turn OFF the Ticket Selector in the Event Details page for events without tickets/registrations.
Mijireh Gateway, see the Payment Settings in side EE 4.2).
Event Datetime Name.
Event Datetime Description.
Event Datetime Name messages shortcode.
Event Datetime Description messages shortcode.
Add datetime titles and descriptions to the order confirmation.
Front-end “Maintenance Mode”.
Add “Register Now or “View Details” button in the event list when the Ticket Selector is turned off.
Hook/Filter to Set No-cost events as “Free”.
Add filter so email messenger css file can be swapped out by developers for another css file.
Add hook in Admin panel after each ticket row description.
Add hook in Admin panel after each ticket create and update model.
Add hook in Front-end after each ticket date on a single event.
Make Single Page Check Out (SPCO) button text filterable.
Models make acceptance of empty strings more consistent.
Simplified EE_System Constructor and Hookpoints to external module/add-on/plugin development.
EEH_Template::locate_template() to accept full paths as well as relatives paths (from plugin root)
Filter for adding caffeinated modules to EE_Config $modules_to_register array.
Make Single Page Check Out (SPCO) button text filterable.
Calendar 3.0.reg
Initial Release
April 9, 2014
Event Espresso 4.1.12.reg
Bugfixes:
Fix fatal error when ticket selector shortcode is used.
Fix manual payments admin-ajax.php from loading in the wrong location when WordPress has been moved to subdirectory.
April 2, 2014
Event Espresso 4.1.11.reg
Bugfixes:
Fix Alternate Registration URL feature
Potential Conflict Resolutions:
Remove espresso_ajax_notices from query where themes are doing_it_wrong()
Change how single event filters are declared, added, and removed to prevent conflicts with the WP SEO plugin’s social meta tag feature
March 26, 2014
Event Espresso 4.1.10.reg
Bugfixes:
Fix blank event page when using a translation
Fix upcoming dates and times display so they can be translated
Fix [ESPRESSO_EVENTS] shortcode pagination
Fix Email Editor not displaying when switching templates
Remove Venue Categories shortcodes from venue category list table
Fix the duplicating of the excerpt so it doesn’t display twice in the event list when using the ESPRESSO_EVENTS shortcode
Fix missing left bracket on shortcode for Google+ in Messages Template footer
Fix no dates displayed within the Order Confirmation Receipt
Potential Conflict Resolutions:
Prevent possible conflict where espresso notices get output outside the main WP loop
Change hook priorities and remove newlines within code blocks to prevent conflicts with some (*cough Themeforest cough*) themes
Enhancements:
Make sure event author short codes are valid for the “from” field in the message templates
March 14, 2014
Event Espresso 4.1.9.1.reg
Bugfixes:
Expiry dates on registration payment page showing zeros in date dropdowns
March 11, 2014
Event Espresso 4.1.9.reg
Bugfixes:
Prevent EE content from being added to non EE posts in recent posts widget.
Fix Automatic updates when EE us updated via bulk updater (stops deactivating EE issue).
Remove Event Espresso menu from admin bar for non-admins
Make datetimes i18n ready on the frontend.
Fix Venue Display option for Event list view
Fix NextGen Plugin Conflict – only admin can create galleries.
Stop FireFox prefetching pages during checkout
Enhancements:
Add description to order in AIM transaction.
Feb 28, 2014
Event Espresso 4.1.8.reg
Bugfixes:
Fix issue with paid and free registrations not working.
Feb 27, 2014
Event Espresso 4.1.7.reg
Bugfixes:
Fix fatal error when bulk deleting trashed registrations
Fix datepicker from only displaying 20 year date range
Fix issue where onsite gateways were storing CC data in sessions
Fix AIM and Paypal Pro bugs from line item names that were too large
Fix dropdown question values not being displayed
Feb 26, 2014
Event Espresso 4.1.6.reg
Bugfixes:
Fix event CPT filters not removing from wp_query after use, theme conflict.
Remove remove_all_filter(‘mce_external_plugins’)
Fix missing ticket selection in checkout when selected tickets are $0
Fix some not so translatable strings
Fix missing EE icon on front end when logged in
Feb 20, 2014
Event Espresso 4.1.5.reg
Bugfixes:
Fix Error if ESPRESSO_EVENTS shortcode uses multiple params for sorting
Fix success messages not showing correctly for reordering question groups (drag and drop)
Fix conflict between the registration page and the WP HTTPS plugins “force SSL in administration” feature
Features/Enhancements:
On new installs of EE4 the QST_display_text is now a TEXT field and max character count for QST_admin_label, QSG_name and QSO_value increased to 255 from 100
Feb 18, 2014
Event Espresso 4.1.4.reg
Bugfixes:
Language files not loading from the /uploads/ directory.
Shortcode parameters
Single venue shortcodes
Ticket selector not displaying on nested WordPress pages.
Features/Enhancements:
WordPress and PHP version notifications.
Feb 14, 2014
Event Espresso 4.1.3.reg
Bugfixes:
fix is_on_sale() on non-object in EE_Event bug in tickets metabox
fix base_type() on non-object in EE_Taxes bug in tickets metabox
removed warning when making a new question group
fix issue where gateways in uploads directory weren’t getting loaded
fix issue “edit_attendee_link” wasn’t appearing in in message previews
fix error when previewing message with archived ticket
fix [ESPRESSO_EVENTS] shortcode issue where it wasn’t displaying events
upon activation, EE checks the WP version is above 3.6, otherwise doesn’t activate
Features/Enhancements:
restructure messages shortcode parsing so based on registrations not attendee objects (translation, more accurate shortcode parsing)
NEW messages shortcodes: [RECIPIENT_EDIT_REGISTRATION_LINK], [FRONTEND_EDIT_REG_LINK]. Both these shortcodes parse to a link that brings up the page for editing existing registrations on the front end. So you can add this to your message templates, so registrants can edit their registration details AFTER they’ve registered.
Feb 13, 2014
Event Espresso 4.1.2.reg
Bugfixes:
the_excerpt() related fixes
fix “EEM_Contact” error
fix Ticket selector shortcode on regular page not showing quantity selector
fix fatal error when trying to download invoice (PHP5.2 related)
fix for clicking dismiss on UXIP notice not sticking
fix tickets missing when returning to edit registration details
fix for EE4 Venue map failing if country ommitted
Features/Enhancements:
events set to private work the same as WordPress private posts/pages (i.e. remain private)
fix namespace issues with Authorize.net gateway due to other plugins using similar libraries
registration form field entries autofill onto payment fields where possible
Feb 12, 2014
Event Espresso 4.1.1.reg
Bugfixes:
fixes with session_start()
remove commented out HTML in payment options template. This created problems for some themes running the_content() through filters.
fix General Settings -> Template Settings options not sticking on save.
some auto-update tweaks
Fix Registration form HTTPS issue for users with HTTPS plugins in use.
Fix for no update message on saving of Questions and Question Groups in certain conditions.
Fix incorrect links/routing for shortcode docs on Support admin page.
Fix for uploaded feature image not showing after upload (on event and venue cpt pages)
Fix for EE_Module_Request_Router fatal error
Fix for illegal offset warning that happens in certain cases with third-party plugins/themes.
Features/Enhancements:
Messages system: if user first name or last name isn’t filled out for event author, we’ll use the Organization name (instead of leaving it to WordPress to add WordPress)
Add Event Espresso admin bar menu items to admin bar on frontend of site too.
Add better support for dark themes.
Messages System: Add new email shortcodes for email group: [ESPRESSO_ADMIN_EMAIL], [ESPRESSO_ADMIN_FORMATTED_EMAIL], [CO_FORMATTED_EMAIL]
Feb 10, 2014
Event Espresso 4.1.0.reg
First release.
Posted in | Comments Off on 2014 Changelog Archive
This payment gateway is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).
Download the current version of the First Data Payeezy payment gateway for Event Espresso 4 from your Event Espresso account.
Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.
Locate your Credentials for First Data Payeezy
Your credentials for First Data Payeezy can be found in your merchant account. Before accepting live payments, your account should be enabled for accepting live payments. If you are not sure, then please reach out to First Data support, and they will be able to assist you.
First Data Payeezy uses a Gateway ID, Password, HMAC Key ID, and HMAC Key for payment processing. These are found in different screens in your merchant account. As you locate each credential in different pages in your merchant account, then copy them to a text document on your computer. After you have all of the credentials, then you can add them to First Data Payeezy for Event Espresso in your WordPress dashboard.
2) Look in the top right area of the screen and click on Terminals. Now look for the Ecommerce terminal and then click on it.
3) You will now be viewing the details for this terminal. Again, be sure that you are viewing the Ecommerce terminal which is for online payments. Scroll down and look for Gateway ID and copy it to your text document.
4) A few fields below the Gateway ID, you will see a Password field. Click the Generate link and then copy the Password to your text document. Scroll to the end of the details page for the terminal and immediately click on the Update button, so your settings are saved.
5) Towards the mid-top area of the screen, you’ll see a submenu for this terminal. Look for API Access in the far right and click on it. Now copy the Key ID and add to your text document.
6) Next, look for HMAC key and click on the Generate New Key link. Now copy that HMAC key into your text document. Go back to the API Access page and scroll down and click on the Update button.
Your credentials can then be added to Event Espresso –> Payment Methods –> First Data Payeezy. Then save changes to update the payment method.
Need to test First Data Payeezy using a test/demo account?
3) Follow steps 2 through 6 in the previous section to get your testing credentials.
4) Turn on debug mode from the payment methods screen for First Data Payeezy in your WordPress dashboard. Then add your testing credentials and save changes.
5) You can use these test card numbers for testing our First Data Payeezy.
Once you are finished testing, then add your live/production credentials for First Data Payeezy and turn off debug mode through the payment methods page and save changes to update the payment method.
Will First Data Payeezy be the only payment method enabled or the only one you offer? Click here to learn how to make it selected by default during the registration checkout.
Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on First Data Payeezy and click on the button to activate the payment method.
Below are the available fields and explanations for each field.
Name – This is the name of the payment method. Description – This description is shown during registration checkout. Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin). Admin-Only Description – This description is used only in the WP Dashboard (WP-admin). Debug Mode On? – Enables debugging for this payment method. It should be off (set to no) on a live/production site. Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.
You can offer multiple payment options to your attendees. However, if you have a single payment gateway enabled, then set it to Open by Default for a faster checkout experience for your attendees.
Gateway ID – This credential is needed to process payments and can be found in your First Data Payeezy account. Password – This credential is needed to process payments and can be found in your First Data Payeezy account. HMAC Key – This credential is needed to process payments and can be found in your First Data Payeezy account. HMAC Key ID – This credential is needed to process payments and can be found in your First Data Payeezy account. Level 3 data supported – Enable to send this information to First Data during payment processing.
Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout. Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: https://ee-screenshots.s3.amazonaws.com/2015/07/pay-by-credit-card.png Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard). Update Settings – Click this button after making any changes to your payment method. Deactivate Payment Method – Click this button to deactivate this payment method.
Usage
The First Data Payeezy payment gateway will let you accept payments through major credit or debit cards.
The Direct API is used which means that your registrants/attendees will pay for their registrations on your website.
I configured First Data Payeezy and payments are not being processed. Can you help?
First, double-check that you are using your API credentials for production (live) mode which are different than your login information for your First Data Payeezy account. Also, ensure that there is no extra spacing before or after the credentials in the payment methods screen of Event Espresso 4.
How can I set up a recurring payment or subscription through First Data Payeezy?
Recurring or subscription payments are not currently supported in the First Data Payeezy payment gateway.
When I refund a payment, does it also refund through First Data Payeezy?
Refunds in Event Espresso 4 are currently a two-step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your First Data Payeezy merchant account and process the refund.
Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Event Espresso recommends using a dedicated SSL certificate on your website.
Firstly you will need to install Ninja Forms which can be done through the plugin manager, simply navigate to Dashboard -> Plugins -> Add New and search for ‘Ninja Forms’. The first result should be the Ninja Forms plugin and will look like this:
Click ‘Install Now’ and then activate, you’ve now installed Ninja Forms and will have a ‘Forms’ section within your admin menu which can be used to create your Forms and monitor ‘submissions’ to those forms. A ‘Contact Us’ form is automatically generated when Ninja Forms is activated which you can use for your waitlists if preferred, in this example, we will create our own form specifically for capturing details of users wanting to be added to the waitlist.
Within the forms section click the ‘Add New’ menu item or the ‘Add New Form’ button at the top of the page:
You can now generate a new form based on one of the templates available within Ninja Forms or just add your own fields to your own form. Usually, you will want at least the First Name, Last Name and Email fields within your form but you may also request additional details, we recommend including two hidden fields, one for the event name and the other for the event id so that you can easily identify which event the submission is for. Here is an example of creating a custom form with the above details:
So now you have a form your registrants can use to show interest in your events when they are sold out, we need a way to display it on the event details which is where the custom function mentioned above comes in:
You can add that function to your themes functions.php file or create a Custom Functions Plugin and place it within that. When using the function the ID of the correct form needs to be set, the form above highlights its id was 6, so we need to change
$ninja_forms_id = 1;
to
$ninja_forms_id = 6;
however, your ID may be different so be sure to use the correct number for your form.
The end result should look something like this:
When a user submits their details for the event they show up in the submissions section with the Event Name and Event ID populated with the events details so you know what the submission is for:
If you can not see those fields check they are enabled within the screen options at the top of the page.
You can now capture any details from users interested in your sold out events, view their submissions and either manually add them to the event if space becomes available or send them details of another similar event to see if they would like to register onto that.
Posted in | Comments Off on Using Ninja Forms to create wait lists for your events
Welcome to Event Espresso! Everyday event organizers across the world use Event Espresso to power their events and now its your turn. We’ve created video tutorials to get you up and running quickly so lets get started.
This Quick Start guide covers the following topics:
Are you working with a team member on your new project? Share a link to this page with them.
Pre-setup recommendations
Let’s review some important WordPress website settings before getting started with Event Espresso.
Step 1) Confirm your website’s timezone are set a city/region near you. Go to your WP-admin (WordPress dashboard) –> Settings –> General. Change the UTC option to a city/region near you and save changes by clicking on the Save Changes button.
Step 2) Confirm pretty permalinks are enabled. From your WordPress dashboard go to Settings –> Permalinks. If the option is set to Plain, then change it to post name and save changes by clicking on the Save Changes button.
Notes from the video: Enabling pretty permalinks is not required to use Event Espresso. However, it does make the links on your site easier to read and better for search engine optimization to help attendees find your events and for you to sell tickets.
Next action step: Continue to the section below ↓.
Once you have the zip file on your computer, go to your WP-admin (WordPress dashboard) –> Plugins –> Add New –> Upload Plugin –> Choose File and then browse to the event-espresso-core-reg.zip file on your computer. It will likely be in your downloads folder or on your desktop. Select the zip file and then begin the upload.
Afterwards, then click on the Activate button to activate Event Espresso.
Notes from the video: the video focuses on getting the core plugin installed. We’ll talk about installing add-ons later on in this guide.
Next action step: Continue to the section below ↓.
Update your organization settings
Are you organizing events outside of the United States or Canada? If so, then follow the steps below to update the countries through Event Espresso. If you are located in Canada or the United States, then click here to learn how to update your organization settings.
Change country settings
By default, the United States and Canada are enabled as countries in Event Espresso. If you are located in another country, then you can change the countries through Event Espresso –> General Settings –> Countries.
Look for the Country Appears in Dropdown Select Lists option and set it to No for the United States. Then save by clicking on the Save Country Details button.
Now repeat this step for Canada and again set the option to No and save changes.
Now you are ready to enable your country. Select your country from the drop-down option towards the top of the page and then look for the Country Appears in Dropdown Select Lists option and this time set it to Yes and save changes by clicking on the Save Country Details button.
Next action step: If you need to enable a language other than English, then click here to see our translation guide. If not, then continue to the steps in the section below ↓.
From your WordPress dashboard, look for Event Espresso in the admin menus and then click on General Settings.
Now update the Contact Information section to add your own information and then save changes by clicking on the save button.
Notes from the video: You can also upload a logo for your organization and add social media links but these steps are optional.
Next action step: continue to the section below if you have paid events. Otherwise, move on to the section for creating an venue ↓.
Set up a payment method
With Event Espresso, you can accept offline payments with checks (e.g. an attendee mails you a check) and online (e.g. credit cards). We recommend accepting online payments so you can:
– Receive your funds as your attendees’ register without any delay
– Know who is attending your event so you can plan ahead
– Avoid the hassle of handling paper checks and needing to follow up with attendees who registered but haven’t paid
Offline payment options like invoice, bank transfer, and checks are also supported.
We recommend setting up an online payment option so you receive payments for your events right away. If you are new to online payments, then go with Stripe.
Create a venue for your events
This step is optional and is only needed if you want to show a location for your events.
A venue or location of an event can be created and then it can be used for one or more events. From your WordPress dashboard (WP-admin) go to Event Espresso –> Venues and click on Add New Venue. You’ll now be viewing the venue editor.
Most event organizers use these areas:
✓ Venue title (top area)
✓ Venue description (top area)
✓ Physical Location (lower right area)
✓ Google map (lower right area)
Update these fields along with any others that you would like and then publish your venue by clicking on the Publish button in the top right area of the venue editor.
Notes from the video: A venue must be published before it can be used for an event.
Enable Google maps
Event Espresso supports showing a location for a venue on a map. This uses Google maps so registering with their service is required. If you would like to show a map for your venues, then go to Event Espresso –> Venues –> Google Maps and click on the link to get an API key. Complete the registration process and then add your API key and save changes.
Afterwards, go back to your venue and change the Display Google Map for this venue option to Yes and save changes to the venue. This setting is located in the lower right area of the venue editor.
Next action step: Continue to the section below ↓.
Create your first event
Events for Event Espresso are created through the events editor. From your WordPress dashboard, go to Event Espresso –> Events and click on Add New Event. You’ll now be viewing the event editor.
Go ahead and enter a title for your event and then add a description. Then create a datetime (when an event takes place) and ticket/pricing option. You can then select the venue for the event. Scroll to the lower right area of the page and then upload a featured image. Then you can save the event as a draft using the Save as draft button in the top right area of the screen and then preview it.
If you are happy with the set up of the event, then you can publish it by clicking on the Publish button and it will be open for registration.
Check out the video below to get an overview of how the main areas of the event editor work. We use a CPR training class as an introduction to the event editor and you can toggle full screen in the lower right area of the video.
Next action step: If your event has multiple pricing options and dates, then see the next section below. Otherwise, continue to the section for creating a custom registration question ↓.
How to use multiple datetimes and pricing options
The multiple datetimes and pricing option feature will let you create several datetimes for an event and then grant access to the datetimes through one or more pricing options. Remember that a datetime is when an event takes place.
Here is an introduction to the multiple datetimes and pricing options feature.
Next action step: If you need to restrict an attendee to picking only one pricing option at a time, then continue to the section below ↓. Otherwise, continue to the section for creating a custom registration question.
How to use the maximum tickets option
The maximum tickets option can be used to restrict the number of pricing options that can be registered for during a single transaction. It can also be used to force a guest to select a single option rather than allowing different quantities of different pricing options.
That concludes our example of using a CPR training class for showing you how to use different areas of the event editor.
Video tutorials of different events in Event Espresso
Here are a few more examples of how to set up different kinds of events on your WordPress website through Event Espresso.
Next action step: Continue to the section below ↓.
Create a custom registration question
Event Espresso has questions available to request the name, email, address, and phone number from your guests.
You can also collect their address and phone number. These existing questions are considered system questions and are organized by question groups. A question group bundles a series of questions together. For example, the personal question group has the name and email address and the address question group has address related questions and a phone number. If you would like to collect a custom registration question, then it can be created using the questions editor.
Go to your WordPress dashboard –> Registration Form. Towards the top of the screen, you’ll see a button that says Add New Question. Go ahead and click on it and you’ll then be taken to the question editor. Enter a name for the question in the Question Text field. Then select a Question Type. Here is an overview of the most popular question types:
– Text: a free-form text field
– Textarea: a free-form text field intended for a paragraph of information
– Checkboxes: select one or more responses
– Radio: select only one option from multiple choices
– Dropdown: select only one option from multiple choices in a dropdown menu
Next, you can select if this question should be required. If you set it to required, then an attendee will only be able to proceed with registration checkout if they complete the required question (e.g. a terms and conditions question).
Check out the video below.
Notes from the video: Event Espresso supports a variety of different question types. Create different questions and question groups as needed and then assign them on a per-event basis through the event editor.
Next action step: Continue to the section below ↓.
Create a custom registration question group
A question group organizes or holds a set of questions. For example, the Personal Information question group includes the name and email address questions and the Address Information question group includes questions for an address and a phone number.
You can create a custom question group for your custom questions so you can enable them for your events. This offers the best flexibility since you’ll be able to collect basic information (e.g., a name and email address) for one event and then different information (e.g. a name, email address + meal choice, how did you hear about us, etc) for another event.
Go to your WP dashboard dashboard –> Registration Form. Near the top of your screen, you’ll see a tab that says Question Groups. Go ahead and click on the Questions Groups tab and you’ll then be taken to the question groups overview screen. Click on the Add New Question Group button and you’ll be taken to the question groups editor. Enter a name for the question in the Group Name and then place a checkmark next to each question that you want to enable and then save changes.
Check out the video below.
Next action step: Did you purchase an add-on or extension for Event Espresso? Continue to the section below ↓. Otherwise, move on to how to get help with Event Espresso.
Install and set up add-ons
An add-on extends Event Espresso to introduce a feature that is not part of the core plugin. Examples of add-ons or extensions include the Events Calendar, Promotions, Events Table View Template, Printable Tickets, and Attendee Mover. You can see add-ons that are available in our store.
Once you purchase support for an add-on, then you’ll have access to it through your account page on EventEspresso.com. There is a documentation link for every add-on next to each download link in your account page. You can click the link to see the documentation page which has information on how to get set up and use a specific add-on.
How to get help with Event Espresso
Event Espresso has built-in documentation on various pages. It can be found by clicking on the Help tab in the top right corner of a page for Event Espresso within your WordPress dashboard. Click here for an example of the help tabs.
Tips on troubleshooting issues can also be found in your WordPress dashboard –> Event Espresso –> Help & Support.
Support for Event Espresso is provided through our support channel which is in our member support forums.
Team members in multiple time zones monitor the support forums through out the day and help members with questions.
If you need some help with Event Espresso, then here are the steps to get help.
Step 2) Create a support post in our member support forums by clicking on the Create a Topic button. If you do not see the button to create a topic, then double-check that you are logged into your account with an active support license.
Use a clear and descriptive title in your support post, describe the issue to the best of your knowledge, and never post any sensitive information such as login details.
Next action step: Continue to the section below ↓.
Common questions about Event Espresso
Here are some frequently asked questions about Event Espresso 4.
Are there recommended website hosts?
Yes, you can see WordPress hosts based on feedback from our members on our requirements page. A good WordPress host is an investment for your organization.
Can I change the order of the event elements on the event pages?
Yes, you can re-order the content through Event Espresso –> Events –> Templates in the WP Dashboard.
I’m using a caching solution like WP Super Cache, W3 Total Cache, or my web host uses caching. Do I need to change anything?
Please exclude the Event Espresso pages from your caching solution.
Can I upgrade my Personal support license to the Everything support license and receive credit for my existing purchases?
Yes you can! Go to the Account Settings area of your Event Espresso account page and select your new Everything support license from the dropdown menu and then confirm the change on the next page and your account will be immediately updated.
Are there any other resources available for members?
You can meet other event organizers on Slack.
In order to keep your data secure while using your WordPress website or the Event Espresso mobile apps, we highly recommend installing an SSL certificate. Otherwise, personal data, like passwords, can be intercepted and read by others. Please read our earlier article on the importance of SSL certificates and how to get one for your website.
Unable to install an SSL Certificate?
If you are unable to install an SSL Certificate on your website, then our next highest recommendation is installing the Application Passwords WordPress plugin on your website. This will allow the mobile apps to authenticate with your website and pull events and registration data on your behalf.
Once the Application Passwords plugin you can create an application-specific password from the WordPress > Users dashboard. Once you have created an “application password”, you can use it with the mobile apps instead of using your real password. This way, if the password gets intercepted by someone, they don’t have access to your real password, and the application password can be easily revoked.
Want to disable the REST API Security message?
Developers can disable this message by adding this filter to your WordPress install: //never show warnings, even if using basic auth over http
add_filter(
'EventEspresso__core__libraries__rest_api__controllers__config__handle_request_site_info__insecure_usage_of_basic_auth',
'__return_false' );
Please Remember:
By not installing an SSL Certificate on your website. Your security is at risk and you are exposing your password via an insecure connection.
Posted in | Comments Off on Mobile App & REST API Security Recommendations