The Events Calendar
Fixes
- Prevented a rejected CSV import column mapping from being saved as the default, which caused later imports to pre-select "Do Not Import" for required columns.
Languages
- 0 new strings added, 13 updated, 0 fuzzied, and 0 obsoleted.
Tweaks
- Changed views:
v2/widgets/widget-events-qr-code
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.
Security
- Hardened author assignment in the REST API.
- Hardened the rendering of the Events QR Code widget. Props to Jakub Herman for reporting.
Compatibilitys
- Registered the plugin's editor blocks with Block API version 3 so they render correctly inside the iframed block editor introduced in WordPress 6.9.
Fixes
- Prevented event pages and iCal exports from failing when event descriptions contain Single Event or Events Archive blocks.
- Resolved an issue where hiding the subscribe links with a snippet that returns a non-array value from the
tec_views_v2_subscribe_linksfilter could cause a fatal error on single event pages. - Resolved fatal errors that could occur when WordPress or another plugin passed unexpected data to The Events Calendar, such as while SiteGround Optimizer clears its cache.
Languages
- 0 new strings added, 59 updated, 0 fuzzied, and 0 obsoleted.
Security
- Hardened access checks on REST API responses. Props to Kaveesha Nirmal for reporting.
- Strengthened permission checks in the REST API v1. Props to Mohammed Abd Alrahman for reporting.
Security
- Strengthened validation of copied widget instances.
Fixes
- Resolved an issue where the Day View direct URL omitted recurring event occurrences because an earlier query on the same repository froze the custom tables date redirection.
- Fixed a fatal error when reading an event's venues or organizers on sites running a persistent object cache, caused by a cached lazy collection losing the callback it needs to rebuild itself. Also added the
tec_events_lazy_post_collection_allowed_unserialize_callbacksfilter so third-party code can register its own rebuild callbacks.
Languages
- 0 new strings added, 100 updated, 0 fuzzied, and 0 obsoleted.
Security
- Harden capability checks on REST API archive endpoints
- Harden validation of copied widget instance data
Security
- Hardened validation of copied legacy widget instances.
Tweaks
- Switched changelog tooling from jetpack-changelogger to @stellarwp/changelogger.
Fixes
- Resolved an issue where the events archive page title showed the date range of the oldest events in the calendar rather than the events listed on the page.
- Resolved an issue where Events archive pages could return a fatal error when the request included non-numeric or array pagination parameters.
Languages
- 0 new strings added, 99 updated, 0 fuzzied, and 5 obsoleted.
Languages
- 5 new strings added, 95 updated, 0 fuzzied, and 0 obsoleted.
Tweaks
- Improved the unified licensing page experience.
- Switched changelog tooling from jetpack-changelogger to @stellarwp/changelogger.
Fixes
- Corrected CSV imports that failed to show any records on sites with a symlinked uploads folder.
- Resolved an issue where event times rendered in UTC on WooCommerce order pages and emails when PHP's default timezone was changed by third-party code.
- Resolved an issue where multi-day all-day events displayed an incorrect end date when PHP's default timezone was changed by third-party code.
- Resolved an issue where the Event Tickets registration page returned a 404 when the "Return 404 for disabled view URLs" setting was enabled.
Languages
- 0 new strings added, 3 updated, 0 fuzzied, and 0 obsoleted.
Compatibilitys
- Improved PHP compatibility for versions 7.4 and up to 8.4.
Languages
- 0 new strings added, 59 updated, 0 fuzzied, and 0 obsoleted.