2017 Changelog Archive
November 29, 2017
Event Espresso 4.9.53.p
Bug fixes:
- Fix undefined variable in
EED_Core_Rest_Api::maybe_notify_of_basic_auth_removal()
- Fix Catchable fatal error:
Argument 2 passed to EED_Messages::payment() must be an instance of EE_Payment, null given in EED_Messages.module.php on line 458
- Fix broken
EE_Post_Content_Field
andEE_Simple_HTML_Field
sanitization - Add core filter for Event Customization app to hook into
November 28, 2017
iPay88 Payment Method 1.0.2.p
Enhancements:
- Add support for Indonesia
- Filter order description method
November 21, 2017
Event Espresso 4.9.52.p
Bug fixes:
- Fix change timezone from UTC persistent notice
- Fix Datetime offset tool redirect on sites with subdomains
- Fix question editor not saving changes
- Improve modal centering for small screens
November 16, 2017
Event Espresso 4.9.51.p
Bug fixes:
- Ensure nag notice message is set when redisplaying existing notice
- Don’t show the payment method was automatically deactivated messaging to subscribers
- Fix possible runaway
ee_transient_schedule
andee_ssn_*
andee_shc_*
transients - Make question type categories more accessible
- Fix argument 1 passed to
EEH_Line_Item::delete_all_child_items()
must be an instance ofEE_Line_Item
, null given
Update
- Improve
EE_Registrations_incoming_data
so thatconvert_data_for_persistent_storage
receives (and validates) IDs instead of objects
November 8, 2017
Event Espresso 4.9.50.p
Bug fixes:
- Fix issue where some expired session transients are not deleted
- Fix unclosed anchor tag in event editor for duplicator button link
- Fix Fatal Error:
Call to a member function execute() on boolean in EED_Messages.module.php
- PayPal Express: Pass Line Item details in DoExpressCheckoutPayment API call
- Improve session expiry error messages
- Add extra check for compatibility before migrating tables to utf8mb4
- Add warning before resetting DB tables from EE Maintenance page
Enhancements:
- Update messaging shown in registration checkout if an event is full and a guest is trying to pay
- Change use of
esc_sql()
in
EEH_Event_Query::posts_where_sql_for_event_category_slug()
to use$wpdb-prepare()
instead - Improve Datetime Offset tool
- When clicking valid shortcode, add it to the related field (newsletter composing)
- Update UXIP link to use HTTPS
October 19, 2017
QuickBooks payment method 1.0.2.p
Updates:
- Add trailing slash on root URL used with redirect_uri
October 18, 2017
Event Espresso 4.9.49.p
Updates:
- Add
[RECIPIENT_EDIT_REGISTRATION_LINK]
shortcode to available newsletter template shortcodes - Fix auto-demotion of registrations to Wait List
October 13, 2017
Event Espresso 4.9.48.p
Bug fixes:
- Remove spaces between HTML tags when creating PDFs through DOMPDF
- Fix REST API unit test failures and endpoint query filtering due to changes in WordPress 4.9
- Check for
mb_strcut
before attempting to use it - Error proof method in
EE_Capabilities
where the assumption is made that a site has any of the default roles - Fix messages system bulk option ‘Generate and send’ not sending messages
- Revisit – Improve display of sub line items on Payment Options step
- Fix duplicate cache keys being generated in
PostRelatedCacheManager::clearPostRelatedCacheOnUpdate()
Enhancements:
- Add a shortcode for the TXN ID returned from the gateway to the payment received messages
October 11, 2017
Event Espresso 4.9.47.p
Bug fixes:
- Fix opening and closing div mismatch on SPCO return to Payment options page
- Restore setting transactions to Abandoned transaction status
- Fix form help text container appearing in form markup despite there being no help text
- Don’t load trashed registrations when processing messages
- Fix forms system output before multiple choice checkbox html
- Fix issue where abandoned registrations keep reserved tickets
- Fix bug with the default generation of
EE_Message_Addressee
objects for address context withinEE_message_type
- Fix issue where email field is blank after saving invalid email address in the admin
- Fix issue where ticket/datetime cloner copies over the ticket’s/datetime’s reserved count
- Fix issue where bullhorn action does not track batch messages
- Fix permanent delete events action
- Fix usage of deprecated
WP_User::_init_caps
in tests (and code) - Fix single context message generation for messages
- Fix failing test case in
EE_Registration_Processor_Test
- Fix generating preview for registration type messages creating entries in the message activity list table
- Fix transaction event revenue report sub-query
- Convert all uses of
do_action()
todo_action_ref_array()
where arrays of objects are passed as the first parameter - Include proper default where conditions for transaction query
- Fix failing unit test due to Daylight Savings Time
- Use prefixed clearfix html class for the
[ESPRESSO_EVENTS]
shortcode’s pagination element - PayPal Express order description: Use
mb_strcut()
instead ofsubstr()
- Fix HTML entities shown in CSV column headers
- Move BN field in PayPal Express to the DoExpressCheckout parameter
- Fix issue with filtered CSV reports where some registrations are replaced with another registration from the same transaction
- Fix support link in plugin description
Enhancements:
- Configure PSR-4 Autoloader before bootstrapping Event Espresso
- Add ability to make admin notices dismissible
- Add new
updateStatusBasedOnTotalPaid()
method and call when copying registrations - Create new Context DTO class as a standardized way of passing along contextual knowledge when performing an action
- Add ContextChecker Class
- Tweak
EE_Attendee::full_name()
to only add space between first and last names if both exist - Add filter for where conditions on query for question groups for the question group meta boxes in the event editor
- Add filter on default value for
EE_Base_Class::get_extra_meta
so that plugins can override what the default is for a meta key - Improve
after_registration
method onEE_Register_Addons
so that it is delayed a bit from being called until after client code has a chance to deregister an add-on - Display form-wide errors
Updates to core to add support for waitlist add-on:
- Add getter for
$iframe
property toDisplayTicketSelector
- Fix error on finalizing registration when the visit should automatically demote all pending registrations in a group to the waitlist from pending payment
- Fix form generation when multiple
FormHandlers
are on the same page - Improve Checkout response for Wait List registrants
Merged pull requests from Github:
- Fix file input validation error — thank you rogiervdl
- Fix no validation error messages for radio buttons and checkboxes — thank you rogiervdl
September 11, 2017
Event Espresso 4.9.46.p
Bug fixes:
- Use Event Espresso version when registering admin stylesheets
- Fix incorrect count returned by
EE_Event::spaces_remaining()
when there are two tickets attached to one datetime that has a registration limit - Display all ticket selector content when retrieved via AJAX requests
- Fix issue where icon for check-in status not displaying correctly for toggled check-ins
- Fix HTML/CSS class change on registration form questions
- Fix Fatal error that occurs when deactivating Payment Method addons
- Fix issue where simple ticket selector ignores minimum ticket capability
- Add LoaderFactory
- Fix Fatal error: Function name must be a string (when server has PHP 5.3)
- Fix Reset Capabilities tool so it re-adds
ee_payment_method_{pm_name}
capabilities - Add Cache control parameter to
LoaderDecoratorInterface
- Fix issue where JSON linked data schema formatting overrides date and time formats used elsewhere
- Don’t unset non-object values when resetting
EE_Registry
- Fix Front end Maintenance Mode so site admins can access events on the front end
- Fix Bulk actions: ‘Set Registrations to Not Approved’ action
- Fix
[ESPRESSO_EVENT_ATTENDEES]
shortcode - Don’t set MIME version in email headers
- Fix EE add-on menu depending on capabilities for display not displaying after initial activation of add-on adding those capabilities
- Fix missing bulk actions on Filtered by Event check-in list table view
- Don’t grant meta capabilities (e.g.
ee_edit_event
) to a role - Fix exception thrown when using the contacts ‘Move to trash’ bulk action
- Fix
<code>
tags displayed in messages settings - Fix issue where some shortcode assets are not loaded on private pages/posts
- Only set the timezone on the model from the model object during
EEM_Base::instantiate_from_array_or_object
forEEM_Event
- Fix
EE_Line_Item::recalculate_total_including_taxes()
for cloned line items generated by
EE_Line_Item_Filter_Processor::clone_and_reset_line_item_tree()
- EE4 REST API: Avoid notice thrown when using
[ESPRESSO_EVENT_ATTENDEES]
in an events description - Fix Integration Test expectations in phpunit test cases for REST endpoints
Enhancements:
- Allow authenticated users to insert data using the REST API
- Optimize/speed up creation of EE4 model objects
- Add a
[VENUE_META]
shortcode to the message templates - Move checkin status constants to
EE_Checkin
class - Extract all
WP_Admin_Bar
related logic fromEE_System
into new application and domain services - Inject the new Loader class (and other dependencies) into
EE_System
and use for loading classes - Instantiate
ShortcodesManager
usingLoaderFactory::getShared()
- Add
ModelFieldFactory
class - Refactor
EE_Request_Handler::is_set()
andget()
to drill down and find request parameters nested deeper than the top level of the request parameter array - Add user interface toggle for turning on or off messages contexts
- Add new messages shortcode for generating the url to the venue details page
- Display friendly error message when there is no active payment method in
EE_SPCO_Reg_Step_Payment_Options::_get_selected_method_of_payment
- Add filter hook to question groups query in
EE_SPCO_Reg_Step_Attendee_Information::_registrations_reg_form
- Add filter hook to query getting questions for a question group found in
EE_SPCO_Reg_Step_Attendee_Information::_question_group_reg_form
- Add cc: field to email message templates
- Add helper method to
EEH_URL
for removing specified query parameters from the
current_url
result - Modify
EE_Register_Shortcode
to handle registering shortcodes in the newer shortcode system - Add more information to the single check in record view
- Add notice warning about upcoming changes impacting those using a UTC offset for datetimes
- Add link to front end
reg_url_link
from the transactions admin list page - Automatically delete any related
esp_extra_meta
records when anEE_Entity
is permanently deleted - Simplify
EEM_Base::delete_permanently
to actually know which model objects are getting deleted - Add “step” attribute to
EE_Number_Input_Display_Strategy
and do validation of incoming values - Convert
EEM_Change_Log::Log_Type
field to a Text Field so there is more flexibility for the types that can be used
September 6, 2017
Payment Methods Pro 1.0.1.p
Enhancments:
- Change hook used to check if MER is activated and de-activate
- Don’t use currency payment method model
August 24, 2017
Espresso Grid View 1.2.4.p
Enhancements:
- Allow viewing event info on mobile devices
- Allow add-on to load different custom templates
August 22, 2017
Espresso Calendar 3.2.11.p
Enhancements:
- Filter the registration button html to allow for custom register now buttons
- Allow multiple categories at the same time with a single ESPRESSO_CALENDAR shortcode
- Allow the use of parent categories within the calendar
August 3, 2017
Event Espresso Ticket Scanning add-on 1.0.11.p
Bugfixes:
- Fix incorrect capability check used for Barcode Scanner functionality
- Include private events in scanner ui event drop down
July 26, 2017
Event Espresso 4.9.45.p
Bug fixes:
- Don’t return early from
save()
for unchanged objects with non-int IDs, and fix creation of Status objects in unit tests - Remove unused bulk actions dropdown menu from default message templates admin page
- Fix issue where duplicating an event does not copy over Featured image, page template selection, custom message templates
- Fix phpunit tests running on phpunit 6.1+ for PHP7 and PHP7.1 in
EE_Register_Capabilities_Test
- Use constant for
DOMPDF_DEFAULT_PAPER_SIZE
instead of hardcoded value - Fix issue where select Ajax Mode REST Input doesn’t actually accept normal query params
- Fix
WP_Query
args stripped out ofEventListQuery
Enhancements:
- Improve to
EE_Base_Class::save()
’s use of$_has_changes
property - Improve
Custom_Messages_Template_List_Table
by extending
Messages_Template_List_Table
July 19, 2017
EE4 Promotions 1.0.11.p
- Don’t run additional logic in main addon class used for addon registration
- Add [PROMOTIONS_USED] shortcode to transaction based message shortcodes
- Filter the event names within the ‘Promotion applies to…’ metabox
- Update the [ESPRESSO_PROMOTIONS] shortcode description text
July 17, 2017
Event Espresso 4.9.44.p
Bug fixes:
- Fix issue where event duplicator duplicates an event’s datetime ticket reserved count
- Fix issue where Country Settings page is giving no feedback when changing the settings
- Fix issue where localized data objects are output twice
- Fix Uncaught ReferenceError:
ee_dismiss is not defined
JavaScript error when dismissing an EE admin notification - Allow archived tickets (that have no registrations) to be deleted
- Fix PHP notices that occur when saving settings on Event Espresso > Events > Templates
- Fix dependencies for PostRelatedCacheManager
- Fix usage of venue-related strings when calling
EE_Config::register_route()
- Fix undeclared variable in
EE_Message_Resource_Manager::ensure_messengers_are_active()
- Fix issue where the CSV file gets removed from the server before Chrome can download the file
- Fix issue where clicking the “Move to Trash” link on an auto draft event/venue does not remove the post
Enhancements:
- Create interfaces for “tagging” classes as singletons with a
reset()
method, and for classes that do not store blog or request specific state - Rename ConstantsAbstract to DomainBase and add Domain class to core
- Create LoaderFactory
- Add new actions and filter hooks
- Refactor some methods that calculate tickets sold and/or remaining
- Refactor the dropdown filter that displays registration statuses on the Registrations Admin list table
- Update Dependency Map
- Add filter on
Extend_Registration_Form_Admin::_email_validation_settings_form
for section proper subsections so the output can be modified - Add new action in duplicate event logic to hook in when other related items are being duplicated
- Add timestamp display to registration checkins list table
- Add clarification to the Reset/Delete Data page to inform that Event Category Terms will not be deleted
June 28, 2017
Event Espresso 4.9.43.p
Bug fixes:
- Enqueue espresso_default.css when EE upcoming events widget is displayed
- Avoid:
openssl_cipher_iv_length()
[function.openssl-cipher-iv-length]: Unknown cipher algorithm warnings - Avoid conflicts with plugins that optimize script loading
- Load deprecated
EE_Event_List_Query
class for backwards compatibility - Fix issue where displayed Subtotal of ticket price gets rounded to the nearest dollar in the admin
- Make sure
EventEspresso\core\services\assets\Registry
is loaded as cached so it gets set on theAssetsRegistry
property inEE_Registry
- Improve default experience for Decaf messages where date time name and description shortcodes are used
- Fix Multi-status summary message type so it sends messages only if there are multiple registration statuses
- Fix “Move to Trash” link within any EE CPT editor (event, venue, person, attendee/contact)
- Make admin registration list more responsive for small screens
- Don’t cache ticket selector and attendee shortcodes
- fix
TableManager::dropTables()
where multiple EE models use the same EE table
Enhancements:
- Improve display of sub line items on Payment Options step
- Add filter for
AdminOptionsSettings
generated form sections - Add filter hook to allow changing the registrations search query
- Add a Select Timezone in the Timezone admin alert
June 15, 2017
Braintree 1.0.6
Bug fixes and Enhancements:
- Don’t run additional logic in main addon class used for addon registration
- Update Braintree SDK and add additional filter hooks
- Remove the accepted message
June 14, 2017
Event Espresso 4.9.42.p
Bug fixes and Enhancements:
- Fix issue where returning from an off-site gateway results in a blank screen on servers that don’t have output_buffering set to On
- Fix undefined index/invalid argument warning from Messages class when messages are set to send on same request
- Allow custom message templates to be used if all events in the cart are set to use the same custom message template
June 11, 2017
Event Espresso 4.9.41.p
Bug fixes:
- Fix missing space between attributes and missing attribute closing bracket in event editor inputs
- Fix broken pagination in ESPRESSO_EVENTS shortcode output
Updates:
- Remove link to sign up for Mijireh account
- Deprecate
EEM_Currency_Payment_Method
andEE_Currency_Payment_Method
, and no longer insert rows intoesp_currency_payment_method
when activating new payment methods or during the 4.6 migration.
June 8, 2017
Event Espresso 4.9.40.p
Bug fixes:
- Paypal Express – treat
SuccessWithWarning
as success, so duplicate requests are treated as success - Fix Notice: Trying to get property of non-object in
core/helpers/EEH_Event_View.helper.php
on line 59 - Fix timeout on Maintenance page system info
- Fix issues with EE_Config
- Add fix for themes that don’t call
get_header()
- Don’t cache Ticket Selector shortcode’s output
- Fix PHP Fatal error: Uncaught Error: Class
EE_Event_List_Query
not found
Updates:
- Update credits tab
- Initial file cleanup for event editor classes
- Simplify enqueueing of assets in EE_System and other core classes
May 30, 2017
Event Espresso 4.9.39.p
Bug fixes:
- Fix issue where success notices are not showing for triggering resend of messages
- Remove usage of mcrypt as it has been deprecated in PHP7.1
- Bump
the_content
filter priorities back up to what they were originally - Fix open and closing div tag mismatch in the Ticket Selector that occurs with Expired tickets
- Get current form step and make sure it is displayable before attempting to display progress steps
- If event has default reg status of Not Approved, then don’t display info on it, unless there are registrations for it that are returning to pay
- Add
is_object()
check inLooseCollection::add()
method - Add new state form: Use
EE_Div_Per_Section_Layout()
instead ofEE_No_Layout()
so that validation errors appear in the correct location - Fix Batch message button’s selected registration count
- Fix issue where Registration Multi-status Summary messages do not get triggered
- Fix backticks found in links for Custom Message Templates
- Fix resetting of EE_Error notices in
Extend_General_Settings_Admin_Page
- Fix the messages
[QUESTION]
shortcode value returned now being wrapped in<p>
tags - Add check for
iconv()
before converting characters in Authnet AIM fields - When no response is received from AIM, give a more helpful message
- Fix array to string conversion
EE_Text_Normalization.strategy.php
on line 38 when manually applying a payment/refund - Fix the invoice payment method default ‘Confirmation Text’ string
- Set PayPal Pro’s order description field’s limit to 127 characters
Enhancements:
- Don’t instantiate models just to map meta caps
- Add Benchmark class for testing loading and execution times
- Don’t use post shortcodes array for tracking but instead load resources dynamically
- Allow Closures for dependency loaders and allow aliases for specific classes
- Add Command Factory
- Add ability to execute Commands from within CommandHandlers
- Add new shortcode
[GOOGLE_MAPS_URL]
that will return the url to the Google map - Add
show_title
parameter for the[ESPRESSO_EVENTS]
shortcode - Registrations CSV – Force phone number to display as text within Excel
- EE4 data deletion: Add clarification to explain what it does with add-ons
May 2, 2017
Event Espresso 4.9.38.p
Bug fixes:
- Fix conditional to avoid
Cannot use object of type WP_Error as array
- Restore SPCO form validation message box
- Change database field limits to allow more decimal places for line item and transaction totals
- In
EE_Transaction
primary_registration
method get all primary registrations and look for one that isn’t canceled, or just return first item found - Fix behaviour of add-on message types so that active state is preserved across deactivations/de-registration and reactivation/registration of the add-on
- Add tooltip to Rsrvd field
- Fix PHP notice for EE4 Decaf Plugin Update Engine
- Add check for slug field for Plugin Update Engine client
- Fix broken inputs in mobile Datetime and Ticket editor
- REST API: Filter out shortcodes within the Event Description field
- Make sure
EEH_Activation::delete_all_espresso_tables_and_data
only lists tables once in the assembled drop tables expression - Fix addon activation in
EE_Register_Addon
not properly setting the activation indicator option
Enhancements:
- Create Integer Input class and corresponding number display strategy
- Create Loading System with controllable built-in caching
- Implement new constants abstract that can be utilized by core and add-ons for their own Constants file
- Add option to set a default value for the Maximum number of tickets allowed per order for this event field
- Add improvements to Plugin Update Engine client to make it more resilient
- Update various content on Event Espresso admin pages
- Use
the_content
filter onEE_Post_Content_Field
get_pretty
method - REST API: Change the no-SSL message
May 1, 2017
Stripe 1.0.15
Bug fixes and Enhancements:
- Don’t run additional logic in main addon class used for addon registration
- Add filter hooks
- Remove the accepted message
- Fix issue where payment amount is not displayed
- Add filter for the $stripe_data array used when making a Stripe charge
- Add data-locale parameter so Stripe will use the customer’s language
- Change order of credential fields
Infusionsoft 2.1.5
Bug fixes and Enhancements:
- Don’t run additional logic in main addon class used for addon registration
- Handle exceptions which might be thrown when syncing
- Fix failing unit tests
Ticketing 1.0.5
Bug fixes and Enhancements:
- Don’t run additional logic in main addon class used for addon registration
- Fix issue where the ticket notice is not generated when the send on same request option is enabled for the messages system and only the primary registrant context is enabled
- Change default Ticket Notice templates to use [TXN_TICKETS_APPROVED_URL] short code
- Add error proofing for `EE_Ticketing::_get_ticket_url()`
- Use home url instead of site url for ticket link urls
April 12, 2017
Event Espresso 4.9.37.p
Bug fixes:
- Fix hook names where different action hooks have the same names
- Use EE plugin version instead of WP version for script version number added to the asset’s URL as a query string for cache busting purposes
- Fix multiple payments methods shown when Payment Methods Pro is de-activated
- Fix EE4 REST API not reporting check-in status when tickets are trashed
- Fix issue where un-required and un-selected State registration form fields throw validation error
- Fix failing unit test for
EE_Form_Section_Proper_Test::test_submitted_values
- Fix undefined variable:
current_db_state
inmigration_options_from_ee4.template.php
on line 32
Enhancements:
- Add new method to
EEM_Event
for getting active and upcoming events - Add new filter hooks in the Help > Shortcodes tab content
April 3, 2017
Event Espresso 4.9.36.p
Bug fixes:
- Revert: Configure PSR-4 Autoloader before bootstrapping EE
March 30, 2017
Event Espresso 4.9.35.p
Bug fixes:
- Fix blank State field when returning to edit information on attendee information step
- Fix issue where payments cannot be deleted when they are attached to registrations
- Fix ticket selector when Maximum number of tickets allowed per order equals 1 and WP User integration restricts tickets
- Fix issue where ticket reservations aren’t cleared when the Multi Event Registration cart is abandoned
- Fix conditional that breaks message queueing in PHP5.6+
- Fix “Text Domain” in plugin header
- Fix issue where [PAYMENT_GATEWAY] shortcode always returns “Invoice”
- Add better REST API check-in endpoint responses
- Check if the URL includes a scheme, if not append ‘http://’ to Venue Editor’s Event URL field
Enhancements:
- Configure PSR-4 Autoloader before bootstrapping EE
- Add new hooks to Single Page CheckOut for use in Wait List add-on
- Add FormHtmlParser class for parsing a form section’s rendered HTML
March 16, 2017
Event Espresso 4.9.34.p
Bug fixes:
- Fix issue where canceling a PayPal Express payment from a revisit leads to a blank registration screen
- Fix ticket selector output when ticket selector row content is filtered
- Fix front end date picker input not loading CSS (Github pull request)
- Don’t send emojis in Authorize.net AIM requests
Enhancement:
- Add REST API site_info to provide basic auth data required by mobile apps
March 10, 2017
Event Espresso 4.9.33.p
Bug fix:
- Fix Reg_code not getting set
March 9, 2017
Event Espresso 4.9.32.p
Bug fixes:
- Fix answer cache id when processing attendee info during spco return visit
- Add button to Maintenance > Reset page: Reset Ticket and Datetime Reserved Counts
- Reinstate
AHEE__EE_Cron_Tasks__finalize_abandoned_transactions__abandoned_transaction
action hook - Switch registration status to “Cancelled” when registration is moved to Trash bin
- Restore the change in ticket selector table so that if no free tickets require selection, no selector is displayed
- In REST API schema response, ensure immutable properties (fields) on a model are correctly represented by the
readonly
flag. - Remove warnings about Basic Auth’s removal
- Make bundled basic auth not interfere with oAuth server
- Fix HTML IDs in Payment method settings admin pages so JavaScript validation works with Payment Methods Pro add-on
- Mijireh payment method: When checking whether a transaction is paid via Mijireh, check all its pending Mijireh payments, not just the most recent one
- Add error proofing to EEH_Schema.helper.php
New features and Enhancements:
- Embed Upcoming Event List for displaying and event list on other websites
- Set
txn
property onEE_Messages_Registrations_incoming_data
if all the registrations that are sent in are for the same transaction - Build in support for conditional type shortcodes in the Messages Shortcode parser
- Add action for before an addon is de-registered using
EE_Register_Addon
and after an addon has been de-registered usingEE_Register_Addon
- eejs-api: Make sure the library authorizes with cookie if available
- Separate “fetch” behaviour for the vue model mixin from the “add” behaviour (among other important changes)
- Make sure in the schema that the value for
default
follows the same pattern as what is used for the field value - Allow passing basic auth authentication data in querystring
- Add another action hook when forms are constructed
- Add a button on the system information page to download an html file of system information
February 20, 2017
Event Espresso 4.9.31.p
Bug fixes:
- Don’t set radio button value to checked when ticket selector has more than one ticket option
- Fix issue where a valid ticket selection throws “A valid ticket could not be retrieved for the event.” error
- Delay call to
EventEspresso\core\services\assets\Registry::wp_localize_scripts
until latest possible moment to allow for late data registration - Add improvements to the registration list table and checkin list table’s sorting and link titles, new filter hook
- Fix issue where migrations and batch jobs sometimes do not report errors
- Allow changing the Phone Number system question’s question type to “US Phone”
- Remove warnings when checking for database indexes on non-existent tables
- Fix issue where the extra slash in batch CSV reporting assets caused JavaScript to not load on some servers
- Fix
the_latest_event_date()
helper method
Enhancements
- Merge pull request 178 – new spans with CSS classes added to datetime markup
- Merge pull request 206 – new action hook
- Include defaults for model fields with json-schema
- Use a constant for max number of characters that can be indexed in utf8mb4
- Fix action in wrong location within locate_template()
- Add filter to allow changing the data used to generate ICS files
New Feature:
- Allow managing older message activity data
February 16, 2017
Espresso Calendar 3.2.8.p
Bugfixes:
- Add sanitization for shortcode attributes
- Show featured image thumbnails even on the smallest screens
- Use version_compare for Database Migration Scripts version comparisons in Calendar
Enhancements:
- Add support for embeddable Calendar in an iframe
- Add filter hook to allow filtering the display of the event’s start/end time in the calendar
- Add ID anchor to the Category legend, Venue Select, and Category select that appear above the calendar
- Add filter hooks around the events permalink output
February 6, 2017
Event Espresso 4.9.30.p
Bug fixes:
- Add sanitization for shortcode attributes that don’t get sanitized/whitelisted in EEH_Event_Query
- Fix short code month parameter for the [ESPRESSO_EVENTS] short code
- PHP 7 compatibility: Change the usage of clone so its used properly
- PHP 7 compatibility: Make sure declaring magic method as a static method
- Fix issue with template pack api
- Fix forms system to allow a default null value for dropdown question fields
- Allow Upcoming Events Widget to also show “Sold Out” upcoming events
- Add a cron task to delete gateway logs older than a week
- Fix issue where All Registrations Report times out with many, many, many registrations
- Ensure all db indexes smaller than 191 characters
- Fix issue where payment methods that do not support the current currency are available within Single Page CheckOut
- Remove the “Braintree free 50k” plug from the about page (promotion has ended)
January 31, 2017
Event Espresso 4.9.29.p
Bug fixes:
- Fix issue where shortcode for the Registration Cancelled page could not be configured properly
- Fix issue where “please select a datetime” text is being displayed
- Fix end of month bug in Event list table month filter selector
- Add backwards compatibility for older versions of WordPress to avoid Fatal error: Call to undefined function EventEspresso\core\services\assets\rest_url()
January 27, 2017
Event Espresso 4.9.28.p
Bug fixes:
- Fix blank ticket selector on backend admin new registration page
January 26, 2017
Event Espresso 4.9.27.p
Bug fixes:
- Fix CSS for registration form labels for small screens
- PHP7.1 – Fix ‘Warning: Illegal string offset ‘xxx’ in /event-espresso-core-reg/core/admin/EE_Admin_List_Table.core.php on line 565
- filter parent dropdown on quick-edit for critical pages
- Filter Customizer Static Front Page Dropdowns for critical pages
- Make sure JSON-LD is valid JSON
- Prevent Fatal error: Uncaught TypeError: Argument 1 passed to EEH_Schema::add_json_linked_data_for_event() must be an instance of EE_Event, string given
Enhancements
- Modify
EEH\_Activation::create_cron_tasks
so it can allow setting the initial time for the first scheduled event to run - Add support for embeddable Calendar in an iframe
- new template for ticket price details
- hook into new action with new callback method and load new template
- Extract iframe logic from Ticket Selector module and refactor as separate abstracted class so that it can be reused
- Add robots meta tag to registration checkout, transactions, and thank you pages
- Implement a filter for test sends to allow extra logic over the setting of messenger test field settings
- Add front end user-interface for selecting a datetime before selecting tickets
- Add method to EEM_Base for getting qualified column names for ALL fields on a table
- send shipping data to PayPal Pro. Use registration info for this if possible, otherwise fallback to using billing info
January 17, 2017
Event Espresso 4.9.26.p
Bug fixes:
- Don’t deactivate incompatible addons
- Fix registration type messages not being sent when paying with PayPal Express on a SPCO re-visit
- Always show each ticket type’s Quantity and Price info on reg checkout
- Fix Fatal error: Call to a member function name() on boolean in core/db_classes/EE_Ticket.class.php on line 1090
- Fix broken payment step on SPCO when using Braintree PM
New Features:
- Add Schema.org JSON-LD for events
- REST API – return a $schema property on options requests
- Add filter hook to PayPal Express gateway to allow sending additional data to PayPal
January 12, 2017
MailChimp 2.3.4
- Pass $registration and $EVT_ID to ‘FHEE__EE_MCI_Controller__mci_submit_to_mailchimp__subscribe_args’ filter
January 11, 2017
Braintree Payment Method add-on 1.0.5
Bug fixes:
- Fix Braintree DropIn form trigger issue in Chrome browser
- Update the SDK to version 3.20.0
January 10, 2017
Braintree Payment Method add-on 1.0.4
Bug fixes:
- Update Braintree JS to use proper booleans
- Remove default button parameter that is set to null
January 5, 2017
Event Espresso 4.9.25.p
Bug fixes and Enhancement:
- Update EE_Datetime spaces_remaining to include reserved tickets too
- Add checks for object instance before accessing methods
- Add filter to allow target blank for Alternative Registration links
January 3, 2017
Event Espresso 4.9.24.p
Bug fixes:
- Fix issue when jQuery validation disabled or WP_User active, SPCO form submission is failing
- Fix the primary registrant info overwriting additional registrants if the last name question is not included within the personal info question group
- Change State Dropdown select to use hide() && show() and the disable property for controlling valid options
- Fix inconsistent capability restrictions on various registration admin page list table views
- Add new EEM_Message status to represent when the messages system passes off a message to be processed by a messenger
- Only delete failed transactions after a week if they have no payments
- Add shims for
get_preview_post_link()
andis_post_type_viewable()
- Plugin Update Engine: Don’t listen on POST requests for sitelicensekey saves when
DOING_WP_CRON
- Remove html tags from translation strings
- Make PayPal Express order item names and descriptions filterable and consistent with other gateways
- REST API: Filter/remove the self_wp_post link for events and venues when the WP REST API v2 plugin is active
- Reword “Table existed when it shouldn’t exist” warnings
- Fix ‘category’ typo within migration messages
Enhancements
- Remove additional Attendee divs from display when no information is asked for additional attendees
- Introduce new
EventEspresso\core\services\assets\Registry
class for loading scripts and queueing up data - Add button to the registrations list table to download the results of the current registration list table query into a CSV file
- Add filter to model enum fields
allowed_enum_values