Recent Updates
Fixes
- Resolved an issue where WooCommerce sale prices were not applied in the cart when Group Registration was enabled for a product.
- Fixed a potential PHP warning that would show on the Groups Dashboard Reports tab under certain circumstances.
- Fixed
Notice: Function _load_textdomain_just_in_time was called incorrectlyerror in WordPress 6.7+. - Resolved 404 errors for data table sort icons on the Groups Dashboard > Enrolled Users page.
- Fixed PHP Deprecated warning on
FILTER_SANITIZE_STRINGconstant usage in the Setup Wizard. - Fixed several deprecation errors on the Setup Wizard page.
- Resolved an issue where the "Group Code" setting would overwrite the "Remove Users" setting during the setup wizard.
Security
- Hardened request that loads variable product options.
Fixes
- Add checks to make sure the shortcode parameters are respected during AJAX calls. [ECP-1923]
Tweaks
- Tweaked timing of initialization for APM. [ECP-1915]
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Correct some logic for loading the RSVP importer. Ensure the class it extends is available.
Performance
- Cache Views v2 ticket models preferably during updates to speed up frontend. [ETP-1021]
Languages
- 0 new strings added, 24 updated, 0 fuzzied, and 0 obsoleted.
Tweaks
- Migrated build system from gulp to wp-scripts with Tyson for modern asset compilation
- Removed filters: `tribe_events_filters_css_version
Languages
- 0 new strings added, 27 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Made the submission form consistent between the default URL and shortcode. [CE-267]
Tweaks
- Added actions:
tec_events_community_shortcode_assets - Added asset groups to keep our assets organized. [CE-328]
- Changed views:
community/event-list,community/form-status-message,community/modules/image,community/modules/recurrence,community/modules/terms
Accessibilitys
- Converted the Terms Of Submission section into a div to make it more accessible. [CE-295]
- Made the Display Option dropdown on the event listing page more accessible. [CE-315]
- Made the status icon on the Event Listing more accessible. [CE-280]
- Messages after saving event are more accessible. [CE-298]
- Updated the Choose Image programmatic name. [CE-282]
- Validation error messages will now be announced. [CE-284]
Languages
- 3 new strings added, 59 updated, 0 fuzzied, and 3 obsoleted.
Features
- Added
wp-json/learndash/v1/docs/openapiREST API endpoint. - Added a new PayPal Checkout integration.
Tweaks
- Added PayPal Checkout to the setup wizard.
- Added a message on the setup page about the deprecation of the PayPal Standard gateway.
- Added a warning about the deprecation of the PayPal Standard gateway.
- Renamed "PayPal" to "PayPal Standard" in the payment gateways list.
- Added actions:
learndash_dialog_closed,learndash_dialog_opened,learndash_payment_subscription_after_failure_{$gateway_name},learndash_payment_subscription_after_success_{$gateway_name},learndash_payment_subscription_before_process_{$gateway_name},learndash_payment_subscription_check_due_payments,learndash_payment_subscription_process_due_payment,learndash_profile_add_card_form_content_loaded,learndash_profile_add_card_form_content,learndash_profile_add_card_submit,learndash_shortcode_profile_before_template. - Added filters:
learndash_handle_remove_card_{$gateway_id},learndash_model_product_final_price,learndash_model_user_cards,learndash_payment_subscription_batch_size,learndash_payment_subscription_check_end_timestamp,learndash_payment_subscription_check_start_timestamp,learndash_payment_subscription_daily_check_start_timestamp,learndash_payment_subscription_process_with_gateway_{$gateway_name},learndash_paypal_checkout_client_data,learndash_rest_endpoints,learndash_rest_openapi_documentation,learndash_rest_v1_common_schemas,learndash_settings_payments_show_paypal_standard,learndash_stripe_is_on_payments_setting_page,learndash_subscription_payment_method_information. - Updated templates:
src/admin_views/modules/payments/orders/edit/items/index.php,themes/ld30/templates/shortcodes/profile.php.
Features
- Added modern folder structure with new TEC\Eventbrite namespace.
Tweaks
- Removed filters:
tribe-eventbrite-key,tribe-eventbrite-secret,tribe-eventbrite-token,tribe-eventbrite-user_id,tribe_events_eventbrite_live_statuses,tribe-eventbrite-base_api_url,tribe-eventbrite-base_api_args,tribe-eventbrite-auth_url,the_content,tribe-eventbrite-no_organizer_name,tribe_events_eventbrite_include_region,tribe-eventbrite-no_venue_name,tribe_eb_image_sync_mode,tribe_eb_event_timezone,tribe_eb_push_image,tribe_eb_api_sync_event - Removed actions:
log - Changed views:
eventbrite/eventbrite-events-table,eventbrite/import-eventbrite-events
Fixes
- Moved
add_actionsandadd_filtersto theon_loadmethod. [EBT-152]
Compatibilitys
- Fixed PHP 8 compatibility issues with superglobal access and property checks.
Deprecateds
- Removed deprecated methods and classes to clean up the codebase.
Languages
- 1 new strings added, 97 updated, 3 fuzzied, and 7 obsoleted.
Fixes
- Addressed an issue where the active connection was not marked as a default, and emails were not logged after upgrading to 2.2.0.
Fixes
- Ensure Advanced Post Manager initialization timing can handle switching between
admin_initandcurrent_screen. [ECP-1915]
Tweaks
- PHP 8.3 compatibility fixes.
Tweaks
- Improved performance of restricted post queries.