This is another update including minor bug fixes, stabilizing the 7.x update overall. We hope at this point to have addressed the major upgrade issues and look forward to moving toward our next exciting new update, more on that soon!
Additionally, we’ve added some functionality that disables duplication of events and locations on the three most popular duplication plugins, including Yoast Duplicate Post, Duplicate Page, and Duplicate Post. This has caused a lot of confusion and headaches, because duplicating with these plugins break data integrity of our post types, given we store more data outside traditional tables (tickets, bookings, etc.). Whilst this won’t fix issues with already-duplicated events, we hope this will minimize future confusion!
To compensate the above disabling of duplication plugins for our post types, we’ve added location duplication, so copying is always possible for both events and now locations!
7.0.5 Changelog
- Improved installation/upgrade logic to allow users to re-trigger
dbem_version
upgrades from 6 to 7 without duplicating recurrence set data. - Fixed confusing redirect when converting individual repeated events to recurring events—now correctly redirects to the converted event.
- Added
EM_Event->is_repated()
and$include_repeated
boolean param toEM_Event->is_recurring()
to differentiate between repeated events and instances of recurring events. - Fixed image display issues for recurring events on event lists.
- Fixed orphan removals for Multisite installations.
- Fixed date-based event queries failing due to new timezone-relative search features in EM 7.
- Added short circuit to prevent current events from showing as past events in the admin menu so that recurrences appear correctly.
- Fixed front-end editor showing recurrences instead of the main recurring event in the admin events list.
- Fixed fatal error when calling
EM_Event->get_recurrence_description()
on a recurrence. - Fixed JS error occurring after a successful booking.
- Fixed and mitigated issues where broken event data in the
wp_em_events
table (e.g., null dates) prevented saving that event in the admin area. - Fixed buggy behavior including false positive datepicker validations when saving a recurring event with primary recurrence set to an “On” frequency.
- Fixed minor PHP warning when RSVP is disabled in the admin settings page.
- Added location duplication feature.
- Added automatic disabling of event and location duplication via third-party plugins (Yoast Duplicate Post, Duplicate Pages, and Copy & Duplicate) to prevent data breakage.