<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Events Manager for WordPress</title>
	<atom:link href="http://wp-events-plugin.com/feed/?noredirect=1" rel="self" type="application/rss+xml" />
	<link>https://wp-events-plugin.com/</link>
	<description>Event Registration, Bookings, Calendars, Locations</description>
	<lastBuildDate>Mon, 12 Oct 2026 12:56:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.10</generator>

<image>
	<url>https://wp-events-plugin.com/wp-content/uploads/2024/05/cropped-logo-whitebg-512x512-1-32x32.png</url>
	<title>Events Manager for WordPress</title>
	<link>https://wp-events-plugin.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">17180428</site>	<item>
		<title>Another Security Update &#8211; 7.4.8 / 3.9.6</title>
		<link>https://wp-events-plugin.com/blog/2026/10/12/security-updates-7-4-8-and-3-9-6/</link>
					<comments>https://wp-events-plugin.com/blog/2026/10/12/security-updates-7-4-8-and-3-9-6/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 12 Oct 2026 12:56:14 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6900</guid>

					<description><![CDATA[<p>This update fixes another round of security issues of varying severity. We recommend updating now. We apologize for the repeated warnings and what may feel like a new security update every other day. With AI tooling now in everyone&#8217;s hands, and our code being open source, the plugin is being scrutinized more closely than ever [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/12/security-updates-7-4-8-and-3-9-6/">Another Security Update &#8211; 7.4.8 / 3.9.6</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>This update fixes another round of security issues of varying severity. We recommend updating now.</p>



<p>We apologize for the repeated warnings and what may feel like a new security update every other day. With AI tooling now in everyone&#8217;s hands, and our code being open source, the plugin is being scrutinized more closely than ever before. We welcome it, and hope that every one of these updates leaves us stronger.</p>



<p>This one is a case in point. It came from a customer, Alexander Ströher, who ran his own AI-assisted review of the plugin and disclosed what he found directly to us, responsibly. He is credited in the changelogs below, and we&#8217;d like to thank him for the contribution.</p>



<p>On that note, anyone is welcome to have a go and see what they find. Email us at security@wp-events-plugin.com. This is an experiment in the open, and we&#8217;re curious to see where it leads.</p>



<p>If you run an older Pro version and can&#8217;t update to 3.9.6 yet, patched builds for the 2.8 and 3.0 to 3.8 lines are available from your account downloads, alongside the ones released in August.</p>



<h2 class="wp-block-heading">Events Manager 7.4.8</h2>



<ul class="wp-block-list">
<li>Security: Fixed a clickjacking vulnerability and restricted the permissions granted to AI/MCP connections. Reported by Alexander Ströher.</li>



<li>Security: Fixed a cross-site scripting vulnerability. Reported by Alexander Ströher.</li>



<li>Security: Fixed an information disclosure vulnerability in the REST API. Reported by Alexander Ströher.</li>



<li>Security: Additional hardening of the OAuth endpoints, uploads and search parameters.</li>



<li>Fixed: Calendars with long_events enabled hid timed events on the last displayed day of the grid</li>



<li>Fixed: Location searches with array coordinates, country-name lookups and timezone-scoped date ranges returned wrong results</li>



<li>Fixed: REST API events and bookings endpoints returned an error for some search parameters</li>



<li>Fixed: Missing text domain in the general settings tab</li>
</ul>



<h2 class="wp-block-heading">Events Manager Pro 3.9.6</h2>



<ul class="wp-block-list">
<li>Security: Fixed an authenticated SQL injection vulnerability. Reported by Alexander Ströher.</li>



<li>Security: Fixed a cross-site scripting vulnerability in the admin area. Reported by Alexander Ströher.</li>



<li>Security: Additional hardening of file downloads, the uploads directory and legacy gateway code.</li>



<li>Security: Updated the bundled PDF library to its current release.</li>



<li>Fixed: Default Email Template for booked user emails was reset to empty on every plugin update</li>



<li>Fixed: Manual bookings were refused as already booked when the admin adding them had their own booking on the event</li>



<li>Fixed: Coupon list counts included coupons not visible to the current user when filtering by date</li>



<li>Fixed: Renew license link in plugin update notices and the manual license key help link pointed to broken URLs</li>



<li>Fixed: Custom email recipients containing an invisible tab or non-breaking space failed to save as an invalid admin email</li>



<li>Fixed: Coupon start and end date fields did not work on the coupon admin screen in legacy gateways mode</li>



<li>Tweaked: Removed unused development files from the bundled QR code library</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/12/security-updates-7-4-8-and-3-9-6/">Another Security Update &#8211; 7.4.8 / 3.9.6</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/10/12/security-updates-7-4-8-and-3-9-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6900</post-id>	</item>
		<item>
		<title>Important Security Update &#8211; 7.4.7</title>
		<link>https://wp-events-plugin.com/blog/2026/10/07/important-security-update-7-4-7/</link>
					<comments>https://wp-events-plugin.com/blog/2026/10/07/important-security-update-7-4-7/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 16:16:47 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6888</guid>

					<description><![CDATA[<p>We&#8217;ve received reports of a recently disclosed SQL injection vulnerability in Events Manager, and have released version 7.4.7 with a fix within 24 hours. This is a serious vulnerability that has gone undetected since version 7.3, so if your site is running anything from 7.3 to 7.4.6, please update as soon as you can. What [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/07/important-security-update-7-4-7/">Important Security Update &#8211; 7.4.7</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;ve received reports of a <a href="https://patchstack.com/database/wordpress/plugin/events-manager/vulnerability/wordpress-events-manager-plugin-7-4-6-sql-injection-vulnerability">recently disclosed SQL injection vulnerability</a> in Events Manager, and have released version 7.4.7 with a fix within 24 hours. This is a serious vulnerability that has gone undetected since version 7.3, so if your site is running anything from 7.3 to 7.4.6, please update as soon as you can.</p>



<h2 class="wp-block-heading">What happened</h2>



<p>The flaw sat in some older code that validates the dates of an event search. That code wasn&#8217;t reachable in a harmful way through the regular front-end search, but the REST API we introduced in 7.3 passes search parameters along differently, which let a specially crafted request get past the validation and into a database query.</p>



<p>Exploiting it requires being logged in, although any account will do, right down to a basic Subscriber. </p>



<h2 class="wp-block-heading">What to do</h2>



<p>Update Events Manager to 7.4.7. That closes the vulnerability on its own, whichever version of Events Manager Pro you&#8217;re running (or if you don&#8217;t use Pro at all).</p>



<p>At the time of writing, 7.4.7 is sitting in a roughly 5-hour queue before WordPress.org offers it to sites, as part of the <a href="https://wordpress.org/news/2026/06/pts/">Protect The Shire</a> initiative, which holds every new plugin release for a few hours, security fixes included. We&#8217;ve asked the Plugins team to speed this one up, but you don&#8217;t have to wait for them. Follow our instructions to <a href="https://wp-events-plugin.com/documentation/installation/latest-stable/">getting the latest stable update</a> (whicn you can enable automatically) via our settings page, or <a href="https://wp-events-plugin.com/documentation/upgrade-dev-version/">update to a dev version</a>, which is also on 7.4.7.</p>



<p>On older versions that option isn&#8217;t available yet… instead, download the 7.4.7 zip from the <a href="https://wordpress.org/plugins/events-manager/">plugin page</a> and upload it from the Plugins screen (Add New, then Upload Plugin), which replaces your installed copy.</p>



<p>If you use Pro, please also update to Pro 3.9.5. Pro&#8217;s own REST API, added in 3.8.1, offered a second route to the same flaw for users who can manage bookings. Events Manager 7.4.7 already closes that route, and Pro 3.9.5 hardens Pro&#8217;s code as well, so it no longer relies on the core fix alone.</p>



<p>Credit for the discovery goes to neurotx, who disclosed it via <a href="https://patchstack.com/database/wordpress/plugin/events-manager/vulnerability/wordpress-events-manager-plugin-7-4-6-sql-injection-vulnerability">Patchstack</a>.</p>



<h2 class="wp-block-heading">More eyes, stronger plugin</h2>



<p>We&#8217;ve put Events Manager through <a href="https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/">several AI-assisted security audits</a> this year, which turned up and fixed a number of issues, and this one still slipped past every pass. It goes to show that different researchers using different tools will sometimes uncover what everyone else missed. It&#8217;s regrettable that older code was the source of this one, and we&#8217;re sorry for the hassle of an urgent update… but we also appreciate having so many eyes on an open source plugin like this. That attention is what lets us put Events Manager through the gauntlet of rigorous security testing and harden it properly, and the result is a stronger plugin for everyone. We&#8217;re all for it.</p>



<h2 class="wp-block-heading">On a ligter note</h2>



<p>We&#8217;ve brought back our recent Pro promotion for a little longer, as a thank you to everyone who has stuck with us and anyone joining now. It&#8217;s entirely separate from this fix, which is free for everyone in Events Manager 7.4.7, whether or not you use Pro.</p>



<h2 class="wp-block-heading">Changelog</h2>



<p><strong>Events Manager 7.4.7</strong></p>



<ul class="wp-block-list">
<li>Security: Fixed an authenticated SQL injection vulnerability in the REST API events and bookings search, disclosed by neurotx via Patchstack.</li>
</ul>



<p><strong>Events Manager Pro 3.9.5</strong></p>



<ul class="wp-block-list">
<li>Security: Hardened the coupons date-scope search against SQL injection, scope dates are now validated before use.</li>



<li>Fixed: Timeslot bookings in the Multiple Bookings cart could not show their details or be removed, the cart script did not escape the event:timeslot id in its selectors</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/07/important-security-update-7-4-7/">Important Security Update &#8211; 7.4.7</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/10/07/important-security-update-7-4-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6888</post-id>	</item>
		<item>
		<title>Events Manager 7.4.6 and Pro 3.9.4</title>
		<link>https://wp-events-plugin.com/blog/2026/10/02/events-manager-7-4-6-and-pro-3-9-4/</link>
					<comments>https://wp-events-plugin.com/blog/2026/10/02/events-manager-7-4-6-and-pro-3-9-4/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 13:46:18 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6883</guid>

					<description><![CDATA[<p>Events Manager 7.4.6 and Events Manager Pro 3.9.4 are out now. These are minor releases with various bug fixes, and the full changelogs are below. Events Manager 7.4.6 Events Manager Pro 3.9.4</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/02/events-manager-7-4-6-and-pro-3-9-4/">Events Manager 7.4.6 and Pro 3.9.4</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Events Manager 7.4.6 and Events Manager Pro 3.9.4 are out now. These are minor releases with various bug fixes, and the full changelogs are below.</p>



<h2 class="wp-block-heading">Events Manager 7.4.6</h2>



<ul class="wp-block-list">
<li>Fixed: fatal error on tag pages, and in the admin area after updating, when an event type had no categories or tags enabled</li>



<li>Fixed: tag pages skipped upcoming events for event types with tags but no categories</li>



<li>Fixed: login failing on sites with a custom event type while debug output was displayed, a notice was printed before headers were sent</li>



<li>Fixed: bookings tables on WordPress 7.1 repeated every row&#8217;s details on wide screens and could not expand rows on narrow ones</li>



<li>Fixed: database errors on subsites in MultiSite Global Tables mode, event time ranges and timeslots were looked up in per-site tables that were never created and are now shared like other event data</li>
</ul>



<h2 class="wp-block-heading">Events Manager Pro 3.9.4</h2>



<ul class="wp-block-list">
<li>Fixed: Joining a waiting list failing with an &#8220;Unrecognized action&#8221; message on cached sites, the form&#8217;s security token is now refreshed and an expired one is reported plainly</li>



<li>Fixed: Spaces for a booking awaiting payment counted twice, which could show an event as full before it was</li>



<li>Fixed: Bookings awaiting payment holding their spaces indefinitely when no unpaid booking expiry was set, spaces are now held only while an expiry can release them</li>



<li>Fixed: Past Events Action cron running until the PHP time limit every minute when an event could not be moved, which always happened with the Trash action</li>



<li>Fixed: Past Events Action trashing or hiding a whole recurring event with upcoming dates once one of its dates had passed</li>



<li>Fixed: PayPal Standard refusing any booking with a coupon or surcharge applied, the cart item was sent without its quantity and PayPal answered with a generic error page</li>



<li>Fixed: A booking discounted to zero still offering a PayPal payment link on My Bookings</li>



<li>Fixed: The event editor telling owners &#8220;No coupons created yet&#8221; when their coupons are all set to apply site-wide or event-wide</li>



<li>Fixed: PayPal Standard payments rejected with a merchant email mismatch when the PayPal Email setting is a secondary address of the PayPal account</li>



<li>Changed: Bookings cancelled by Unpaid Bookings Expiry no longer send cancellation emails, an abandoned payment attempt now expires silently</li>



<li>Fixed: Event image missing from PDF tickets, which also pushed the QR code off the page</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/10/02/events-manager-7-4-6-and-pro-3-9-4/">Events Manager 7.4.6 and Pro 3.9.4</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/10/02/events-manager-7-4-6-and-pro-3-9-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6883</post-id>	</item>
		<item>
		<title>Events Manager 7.4.5 and Pro 3.9.3</title>
		<link>https://wp-events-plugin.com/blog/2026/09/18/events-manager-7-4-5-and-pro-3-9-3/</link>
					<comments>https://wp-events-plugin.com/blog/2026/09/18/events-manager-7-4-5-and-pro-3-9-3/#respond</comments>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 15:55:18 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6850</guid>

					<description><![CDATA[<p>It&#8217;s been a busy few weeks. Events Manager 7.4.4 and 7.4.5 are both out now, along with Pro 3.9.2 and 3.9.3, and if you haven&#8217;t updated yet then today&#8217;s a good day to. Between the two core releases we&#8217;ve patched up a few more security vulnerabilities. All of them were responsibly disclosed and all of [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/09/18/events-manager-7-4-5-and-pro-3-9-3/">Events Manager 7.4.5 and Pro 3.9.3</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It&#8217;s been a busy few weeks. Events Manager 7.4.4 and 7.4.5 are both out now, along with Pro 3.9.2 and 3.9.3, and if you haven&#8217;t updated yet then today&#8217;s a good day to.</p>



<p>Between the two core releases we&#8217;ve patched up a few more security vulnerabilities. All of them were responsibly disclosed and all of them were fixed and shipped before this post went live. Our thanks to the researchers who found them, and to Patchstack, Wordfence and WPScan for getting them to us.</p>



<p>We&#8217;ve got some exciting things in the pipeline, and we&#8217;ll have more to say about those when they&#8217;re ready to show. In the meantime we&#8217;ve been using these releases to close out long-standing bugs, including a few that have been on our list longer than we&#8217;d like.</p>



<p>So the rest is bug fixing, and there&#8217;s a good amount of it: bookings on cached sites, recurring events and their occurrences, a scattering of admin and block editor annoyances. Pro&#8217;s two releases lean toward waiting lists and payments, with a few PDF and email fixes alongside.</p>



<p>Full changelogs below.</p>



<h2 class="wp-block-heading">Events Manager 7.4.4 and 7.4.5</h2>



<ul class="wp-block-list">
<li>Security: Fixed a broken access control vulnerability. Reported by Hasyros via WPScan.</li>



<li>Security: Fixed an information disclosure vulnerability. Reported by Karthik Ramakrishnan via WPScan.</li>



<li>Security: Fixed an information disclosure vulnerability. Reported via Patchstack.</li>



<li>Security: Fixed a missing authorization vulnerability, CVE-2026-92711. Reported by M4r0u4n3 via Wordfence.</li>



<li>Security: Fixed a spoofing vulnerability, CVE-2026-92614. Reported by Shirshak via Wordfence.</li>



<li>Added: em_get_my_bookings_url() accepts a person id and runs through the em_get_my_bookings_url filter, so BuddyPress links resolve the booking owner rather than the displayed user</li>



<li>Changed: the admin bookings list and pending badge now show only the event type you are viewing, with an All Event Types filter for the combined list</li>



<li>Fixed: newly booked attendees did not show on the event page until caches were flushed on sites with a persistent object cache, the event was cached with an emptied bookings list and never invalidated when bookings changed</li>



<li>Fixed: booking submissions on cached sites failed with &#8220;unexpected network error&#8221; once the form&#8217;s security token expired, the form now says it expired and should be reloaded</li>



<li>Fixed: the booking form security token was only refreshed for the standard booking form on cached sites</li>



<li>Fixed: deleting a recurring event&#8217;s bookings reported success without deleting anything</li>



<li>Fixed: repeating event occurrences had every previous occurrence&#8217;s date appended to their slug, breaking their URLs</li>



<li>Fixed: the waiting list could not be joined for a fully booked occurrence of a recurring event</li>



<li>Fixed: the pending spaces count ignored a forced refresh and could stay stale after a booking</li>



<li>Fixed: events with an emoji in their name or content could not be saved on older database tables</li>



<li>Fixed: events created by imports or the REST API were missing from listings until re-saved because their type and archetype were never set, existing events are repaired on upgrade</li>



<li>Fixed: events using a custom archetype could not be edited, reporting &#8220;Sorry, you are not allowed to edit this post&#8221;</li>



<li>Fixed: publishing an event in the block editor saved it as a draft when pre-publish checks were disabled</li>



<li>Fixed: an end time earlier than the start time was not flagged while editing an event</li>



<li>Fixed: an event ending after midnight on a later day was flagged as ending before it started</li>



<li>Fixed: calendar date previews still rendered their modals when Date Preview Mode was set to Direct Link</li>



<li>Fixed: the day view of the events page could not be paginated</li>



<li>Fixed: the events search form could submit to the default language events page under WPML, and to the wrong page on themes overriding the search template</li>



<li>Fixed: an empty events page setting could write a rewrite rule that broke the page being viewed until rewrite rules regenerated</li>



<li>Fixed: fatal error on the category page after updating when an archetype has both categories and tags disabled</li>



<li>Fixed: fatal error on first activation from WP-CLI or other non-admin contexts because the admin notice class was not loaded</li>



<li>Fixed: scheduled imports failed because wp-cron and WP-CLI requests were subject to the public submitter consent check</li>



<li>Fixed: the booking meta migration from 6.1 could rerun on every page load when a batch of bookings had no meta, slowing or crashing the site after an upgrade</li>



<li>Fixed: bookings with a zero booking date in the database displayed as &#8220;November 29, -0001&#8221;</li>



<li>Fixed: bulk actions such as Move to Trash in the admin failed to redirect due to a warning from the archetype post type check</li>



<li>Fixed: deleting a booking from the admin bookings table still rendered its row actions and could print a warning into the response</li>



<li>Fixed: admin booking tables could stop responding when the export or settings form was picked up before the main table form, notably on multisite</li>



<li>Fixed: the booking submit button read &#8220;null&#8221; after an AJAX submission</li>



<li>Fixed: radio buttons were invisible on the admin Add Booking form due to checkbox styling applied to radios</li>



<li>Fixed: the edit icon in the admin bookings list spilled out of its column on narrow screens</li>



<li>Fixed: a PHP warning was printed above the header row of CSV booking exports</li>



<li>Fixed: a PHP deprecation notice was printed on the admin bookings pages when debugging was enabled</li>



<li>Fixed: uninstalling from a sub-site in MS Global mode dropped the shared network event and booking tables, it is now refused with a link to the network settings</li>



<li>Fixed: the bookings admin page turned the URL action into a booking lifecycle hook name, so listeners of em_bookings_add could fatal, a dedicated em_bookings_admin_action_* hook now fires alongside the legacy name</li>



<li>Fixed: the REST API bookings list only returned bookings on the caller&#8217;s own events, even for users who can manage all bookings</li>



<li>Fixed: the Test Email Settings button reported &#8220;Server Error&#8221; for administrators without the activate_plugins capability</li>



<li>Fixed: EM_Event::set_timeslot_id() could never load a timeslot due to malformed SQL</li>



<li>Tweaked: typo on the help page</li>
</ul>



<h2 class="wp-block-heading">Events Manager Pro 3.9.2 and 3.9.3</h2>



<ul class="wp-block-list">
<li>Fixed: Quick Pay bookings were always created as Offline when more than one payment button was shown, breaking PayPal checkout</li>



<li>Fixed: Unpaid bookings never expiring when only a payment method&#8217;s own Unpaid Bookings Expiry was set, and expiring after one minute when the expiry did run</li>



<li>Fixed: Bookings awaiting payment holding their spaces indefinitely when no unpaid booking expiry was set, spaces are now held only while an expiry can release them</li>



<li>Fixed: Spaces for a booking awaiting payment counted twice, which could show an event as full before it was</li>



<li>Fixed: Payment method buttons rendering blank when their label setting had been saved empty, the payment method name is used again</li>



<li>Fixed: Manual booking Amount Paid field defaulting to whitespace, causing an &#8220;Invalid payment amount&#8221; error</li>



<li>Fixed: Waiting list unreachable on a fully booked occurrence of a recurring event, the signup form is now offered on the occurrence being viewed</li>



<li>Fixed: Joining a waiting list failing with an &#8220;Unrecognized action&#8221; message on cached sites, the form&#8217;s security token is now refreshed and an expired one is reported plainly</li>



<li>Fixed: Approving a waiting list booking could leave the booking form missing, log a temp_event_rsvp_spaces warning and release the held space to someone else</li>



<li>Fixed: Waiting list approval emails could link to another member&#8217;s bookings page on BuddyPress sites</li>



<li>Fixed: Booking reminders queued again every minute and sent repeatedly, the cron guard never matched its own schedule and nothing recorded a reminder as sent</li>



<li>Fixed: Send Emails recipient estimate and send skipping waiting list bookings, which carry no ticket type</li>



<li>Fixed: Ticket scanning and the frontend bookings manager returning a 404 until permalinks were re-saved, the endpoint now registers itself when the feature is enabled</li>



<li>Fixed: Logo missing from PDF tickets and invoices, rendered as &#8220;Image not found&#8221; because the PDF renderer could not load it</li>



<li>Fixed: Malformed title tag in the booking PDF template, which left the generated PDF with no document title</li>



<li>Fixed: Booking form fields marked required blocking user profile saves in wp-admin</li>



<li>Fixed: Attendee migration failing with a SQL error on legacy meta keys, leaving attendee data unmigrated</li>



<li>Fixed: Typos in the waiting list and past events settings descriptions</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Thanks, as always, for trusting us with your events, your attendees and their data.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/09/18/events-manager-7-4-5-and-pro-3-9-3/">Events Manager 7.4.5 and Pro 3.9.3</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/09/18/events-manager-7-4-5-and-pro-3-9-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6850</post-id>	</item>
		<item>
		<title>EM 7.4.3 Security Update</title>
		<link>https://wp-events-plugin.com/blog/2026/08/31/em-7-4-3-security-update/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 31 Aug 2026 10:29:17 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6818</guid>

					<description><![CDATA[<p>Events Manager 7.4.3 is out now and we recommend updating today. It fixes the vulnerabilityreported as CVE-2026-66457, and carries a handful of bug fixes reported through our support forums. It is reflected XSS, not stored, and the difference matters more than it might sound. This releasealso clears up some confusion around 7.4.2, and we would [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/08/31/em-7-4-3-security-update/">EM 7.4.3 Security Update</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Events Manager 7.4.3 is out now and we recommend updating today. It fixes the vulnerability<br>reported as CVE-2026-66457, and carries a handful of bug fixes reported through our support forums.</p>



<p>It is reflected XSS, not stored, and the difference matters more than it might sound. This release<br>also clears up some confusion around 7.4.2, and we would rather explain it than leave it sitting there.</p>



<h2 class="wp-block-heading">Reflected, not stored</h2>



<p>Some trackers that relayed Patchstack&#8217;s report list this as stored XSS. It is reflected, and if you<br>have been trying to work out your exposure that distinction is the whole question.</p>



<p>A stored issue means something malicious is already sitting in your database, running for anyone who<br>loads the page. A reflected one never touches your site&#8217;s data. It only fires for someone who follows<br>a crafted link, and it does nothing until they do. Sites listed as carrying a stored vulnerability<br>went looking for planted payloads that were never going to be there.</p>



<h2 class="wp-block-heading">What we thought, and what it actually was</h2>



<p>The report surfaced shortly after 7.4.1, which carried a batch of significant security fixes. Looking<br>for it, we found an unfiltered variable that looked like it belonged to the same family, and it seemed<br>reasonable that the report had come out of a rescan following that release.</p>



<p>So we fixed what we found in 7.4.2, and attached a &#8220;possibly&#8221; to the changelog because we could not<br>confirm it.</p>



<ul class="wp-block-list">
<li><strong>Fixed in 7.4.2, self-diagnosed:</strong> an unfiltered variable found in our own review. Real, and worth<br>fixing. Not the reported one.</li>



<li><strong>Fixed in 7.4.3, CVE-2026-66457:</strong> reflected XSS via list formatting parameters. The reported<br>vulnerability, in a different part of the code. Still live on 7.4.2.</li>
</ul>



<p>It turned out to be a different issue in a different part of the code, so 7.4.2 did not fix what<br>people believed it fixed. If you are running it, please update.</p>



<h2 class="wp-block-heading">A recipe for confusion</h2>



<p>Over the past few months we have patched close to forty security vulnerabilities across the Events<br>Manager family. Most we identified ourselves through <a href="https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/">the internal review programme we wrote about in July</a> rather than having them reported to us, and a number of those were then reported by researchers after we had already shipped the fix.</p>



<p>Those fixes do not update uniformly across the vulnerability databases. Issues we resolved some time ago are still listed as open in one channel and patched in another, and the versions each one names do not always agree.</p>



<p>Two of those earlier updates included reflected XSS fixes of their own. By the time this report appeared there were already several similar-sounding entries in circulation, at different stages of being marked fixed, naming different versions.</p>



<p>Add a notification that never reached us, and it was a recipe for confusion. We do not blame anyone<br>for being unsure whether they were exposed, or on which version.</p>



<h2 class="wp-block-heading">Why this took us longer than usual</h2>



<p>That notification normally gives us the details and a window to patch before anything is published. Without it, the report went public while we were still in the dark about what it described, which left us knowing a vulnerability existed in our plugin without being able to see what it was.</p>



<p>So we approached Patchstack directly and asked. They worked with us to give us access to the report,<br>and we are grateful for that. Once we had it in hand we reproduced the issue, confirmed it was live on<br>7.4.2, wrote the fix and tested it.</p>



<h2 class="wp-block-heading">7.4.3 changelog</h2>



<ul class="wp-block-list">
<li>Security: Fixed an XSS vulnerability CVE-2026-66457. Reported by Mukhlis Amien via Patchstack.</li>



<li>Security: Fixed low-severity (self-diagnosed) vulnerability allowing unfiltered shortcode output<br>under specific setup/variable circumstances.</li>



<li>Fixed: fatal error when the booking cancellation cut-off is set as an interval such as <code>P2D</code> rather<br>than a number of hours</li>



<li>Fixed: fatal error saving a location with an attribute no longer in your configured attribute list</li>



<li>Fixed: quotes in a custom calendar month format broke the month picker</li>



<li>Tweaked: documentation links now use https</li>
</ul>



<p>With thanks to Patchstack for working with us to get us the detail we needed.</p>



<p>If you run Events Manager, the most useful thing you can do today is update. Thank you for trusting us<br>with your events, your attendees and their data.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/08/31/em-7-4-3-security-update/">EM 7.4.3 Security Update</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6818</post-id>	</item>
		<item>
		<title>7.4.1 &#8211; Security Updates and Upcoming Features</title>
		<link>https://wp-events-plugin.com/blog/2026/08/03/7-4-1/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 03 Aug 2026 12:26:29 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6779</guid>

					<description><![CDATA[<p>Our most recent update is a maintenance release containing further importantsecurity fixes. We&#8217;re in the final stages of preparing a bookings update, butvarious security issues were reported over the past few days and we decided tobundle them all up into a fast update. Just recently we had a major security update where we self-identified over [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/08/03/7-4-1/">7.4.1 &#8211; Security Updates and Upcoming Features</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Our most recent update is a maintenance release containing further important<br>security fixes. We&#8217;re in the final stages of preparing a bookings update, but<br>various security issues were reported over the past few days and we decided to<br>bundle them all up into a fast update.</p>



<p>Just recently we had a major security update where we <a href="https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/">self-identified over 30<br>security vulnerabilities</a>. Despite the thoroughness of that review, this latest<br>round highlights three important points:</p>



<ul class="wp-block-list">
<li>Even the best review can overlook security issues. Events Manager is constantly<br>under security scrutiny, and yet some issues still surface long after the code<br>that introduced them was written.</li>



<li>AI isn&#8217;t excluded above either. We used multiple models in our scans, and issues<br>still got past both our own review and the automated scanning the wider<br>WordPress ecosystem runs over plugin releases.</li>



<li>No code is safe from security threats, constant re-review is necessary.</li>
</ul>



<p>We take every measure to write and maintain safe code, we welcome and appreciate<br>the regular scrutiny, it makes us better and stronger. We thank the recent<br>contributors who responsibly disclosed these vulnerabilities via Wordfence and<br>WordPress.</p>



<p><strong>If you haven&#8217;t updated yet, please do so now.</strong></p>



<h2 class="wp-block-heading">Upcoming Changes &#8211; Bookings</h2>



<p>Aside from this, we&#8217;ve been hard at work on a major project. It deserves its own<br>post, so we&#8217;ll just give you a little teaser.</p>



<p>We&#8217;re reworking bookings, something we&#8217;ve been mulling over and working towards<br>through our foundational updates over the past two years.</p>



<p>Not for events, not for appointments, for everything.</p>



<p>Anything reserving a space in place and/or time.</p>



<p>Our goal has always been to create the most solid events framework, and that<br>also means a flexible bookings engine. We look forward to taking bookings in<br>general to the next level.</p>



<p><em>Stay tuned!</em></p>



<h2 class="wp-block-heading">7.4.1 Changelog</h2>



<div class="wp-block-jetpack-markdown"><ul>
<li>Fixed: events could revert to Draft on save reporting that timeranges cannot overlap, and in some cases the event’s timeslots were silently removed</li>
<li>Fixed: events saved in the block editor failed validation asking for consent that cannot be given there</li>
<li>Fixed: saving a booking in the admin area failed with “The link you followed has expired” on sites running a page cache plugin</li>
<li>Fixed: adding unavailable dates to a saved recurring event did nothing</li>
<li>Fixed: recurrences set to specific dates could not be published, reporting that the end date must be greater than the start date</li>
<li>Fixed: individually edited occurrences of a repeating event had their name, content and other details overwritten from the parent</li>
<li>Fixed: detaching an occurrence from a repeating event silently failed and left the event out of sync with its post, with affected events repaired on upgrade</li>
<li>Fixed: detaching tickets did nothing on sites not using the default <code>wp_</code> database prefix</li>
<li>Fixed: fatal error when booking meta was saved with an empty value</li>
<li>Fixed: deleting multiple events at once reported the wrong result</li>
<li>Fixed: waitlist re-checks and other listeners of <code>em_bookings_deleted</code> received no event ids</li>
<li>Fixed: listeners of <code>em_event_delete_pre</code> never fired, due to a trailing space in the hook name</li>
<li>Fixed: on multilingual sites, bookings could resolve to the wrong event, and deleting a master event could detach occurrences from their series</li>
<li>Fixed: on multisite, deleting a site left the timeslot, recurrence and booking meta tables behind</li>
<li>Fixed: columns added to the timeslots table in a later release were never applied to existing sites, and upgrades could remove database indexes added elsewhere</li>
<li>Security: Fixed a privilege escalation vulnerability. Reported by Jakub Herman.</li>
<li>Security: Fixed an SQLi vulnerability. Reported by Jakub Herman.</li>
<li>Security: Fixed an SQLi vulnerability (CVE-2026-15023). Reported by Dmitrii Ignatyev (CleanTalk) via Wordfence.</li>
<li>Security: Fixed an XSS vulnerability (CVE-2026-17089). Reported by Wordfence PRISM.</li>
<li>Security: Fixed an information disclosure vulnerability (CVE-2026-10627). Reported by molten bit via Wordfence.</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/08/03/7-4-1/">7.4.1 &#8211; Security Updates and Upcoming Features</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6779</post-id>	</item>
		<item>
		<title>Pro 3.9.1 &#8211; Signatures and Waivers</title>
		<link>https://wp-events-plugin.com/blog/2026/07/19/pro-3-9-1-signatures-and-waivers/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Sun, 19 Jul 2026 16:31:36 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6760</guid>

					<description><![CDATA[<p>If you run classes, tours, sports sessions or workshops, you have probably chased a signature at some point. Liability waivers, medical declarations, photo consent, parental permission, terms and conditions: the paperwork side of events. Until now that meant a clipboard at the door, or a separate e-signature service with nothing linking the signed form to [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/19/pro-3-9-1-signatures-and-waivers/">Pro 3.9.1 &#8211; Signatures and Waivers</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you run classes, tours, sports sessions or workshops, you have probably chased a signature at some point. Liability waivers, medical declarations, photo consent, parental permission, terms and conditions: the paperwork side of events. Until now that meant a clipboard at the door, or a separate e-signature service with nothing linking the signed form to the booking it belonged to.</p>



<p>Events Manager Pro 3.9.1 adds signatures as a native field type. Drop one into any booking or attendee form, and the signed record lives right on the booking.</p>



<h2 class="wp-block-heading">Sign on the dotted line, in the booking form</h2>



<p>Add a signature field, paste in your waiver or consent text, and you are done. When someone books they read the document and sign there and then, drawing with a finger or mouse, or typing their name if they prefer (much friendlier on a phone). No third-party account, no per-signature fees, no limits, and everything stays on your own site.</p>



<p>Signature fields work on attendee forms as well, so you can require a signature from every person attending, not just the person paying. One parent booking three children means three signed consent forms, each attached to the right attendee.</p>



<p>Want to see it before you set it up? <a href="https://eventsmanager.site/events/neil-young-main/">Try a real booking form with the signature field</a> on our demo site.</p>



<h2 class="wp-block-heading">More than a picture of a squiggle</h2>



<p>The image alone proves very little. What makes a signature worth having is the evidence recorded around it, so every signature is stored with a sealed, tamper-evident record: who signed, the exact document and version they saw, when they signed, and their explicit agreement to sign electronically. You get a full certificate on the booking with an integrity check, and the signer is emailed their own copy automatically. The <a href="https://wp-events-plugin.com/features/signatures/">feature page</a> has the detail, including how the built-in signing maps to e-signature law (SES, AES and where each one fits).</p>



<h2 class="wp-block-heading">No signature, no confirmation</h2>



<p>Sometimes a signed waiver is a condition of taking part, not an optional extra. Turn on the signature hold and the booking stays pending, marked &#8220;Awaiting signature&#8221;, until every required signature is in. Anyone who did not sign at checkout gets a secure personal link to a signing page, no account needed, and the booking moves forward the moment they sign.</p>



<h2 class="wp-block-heading">Coming soon: DocuSign and Dropbox Sign</h2>



<p>Built-in signing is all most events need, and it is here now. Coming next, for organisers whose insurer or legal team wants a third party&#8217;s certificate of completion, each signature field will be able to hand signing off to DocuSign or Dropbox Sign instead. We will announce that separately once it is ready.</p>



<h2 class="wp-block-heading">Get started</h2>



<p>Signature images can be cleared automatically after a retention period you set per field, while the sealed record is kept, so you are not stockpiling personal data you no longer need. Signature records are included in WordPress privacy exports too.</p>



<p>The update is waiting for you under Plugins → Update. See the <a href="https://wp-events-plugin.com/features/signatures/">waivers and digital signatures feature page</a> for the full tour, or the <a href="https://wp-events-plugin.com/documentation/">setup guide</a> to add your first signed waiver. If anything misbehaves, drop us a line on the <a href="https://wp-events-plugin.com/support/">support forums</a>.</p>



<p>Happy event-managing, and may your waivers always come back signed!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Changelog</h2>



<p><strong>Events Manager Pro 3.9.1</strong></p>



<ul class="wp-block-list">
<li>Added: Certificate of completion for each signed document, a sealed PDF downloadable from the booking, optionally attached to the registrant and admin booking emails, and emailed to the signer.</li>



<li>Added: Sign-later signatures collected after booking via a private link. A booking is now held pending only while a required signature is outstanding; an optional signature never blocks it.</li>



<li>Added: Dedicated signature completion emails to the registrant and admin, sent once every required signature is in, with editable subject and body templates.</li>



<li>Added: #_BOOKINGSIGNATUREURL placeholder and the {booking_has_unsigned_signatures} / {booking_no_unsigned_signatures} conditional placeholders for booking emails.</li>



<li>Tweaked: The after-booking signing page now lists outstanding signatures as one checklist, each opening the signing modal, and inherits your theme styling.</li>



<li>Fixed: Inline signature fields on the booking form no longer pick up conflicting theme styling on their controls.</li>



<li>Fixed: Paid booking totals now account for booking status across both gateway trees.</li>



<li>Fixed: Waitlist cancel button not appearing on the waitlist status page.</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/19/pro-3-9-1-signatures-and-waivers/">Pro 3.9.1 &#8211; Signatures and Waivers</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6760</post-id>	</item>
		<item>
		<title>IMPORTANT Security Update &#8211; A &#8216;Mythosical&#8217; Fable</title>
		<link>https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Sun, 05 Jul 2026 21:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6714</guid>

					<description><![CDATA[<p>EM 7.4 and Pro 3.9 are out. Version number bumps like these indicate a significant change, and they do: this latest update of Events Manager and Events Manager Pro comes with a story! At Events Manager, security is part of how we build, not a step we bolt on afterwards. This release is the clearest [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/">IMPORTANT Security Update &#8211; A &#8216;Mythosical&#8217; Fable</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>EM 7.4 and Pro 3.9 are out. Version number bumps like these indicate a significant change, and they do: this latest update of Events Manager and Events Manager Pro comes with a story!</p>



<p>At Events Manager, security is part of how we build, not a step we bolt on afterwards. This release is the clearest example of that we have shipped, and we want to be open about the work behind it.</p>



<h2 class="wp-block-heading">The Fable in this story…</h2>



<p>A few weeks ago, when Claude Fable first became available, we jumped on it. We had been following the Mythos project ever since chatter surfaced about it; Claude Fable is the version of that model eventually released for public use.</p>



<p>In case you were unaware: Mythos is the latest and greatest model from Anthropic (the makers of Claude). This model is apparently so capable in cybersecurity that Anthropic has not released it publicly, instead making it available in preview to a limited group of critical-industry partners and open source projects under <a href="https://www.anthropic.com/glasswing">Project Glasswing</a> (lots of &#8216;cool&#8217; naming here). The results so far speak for themselves: over 10,000 high or critical severity vulnerabilities found across some of the world&#8217;s most important software, including <a href="https://www.securityweek.com/claude-mythos-finds-271-firefox-vulnerabilities/">271 patched in Firefox alone</a>!</p>



<p>Fable is the &#8216;safer&#8217; version of Mythos, but still a powerful new AI model that can run the kind of deep, adversarial code review that used to take a specialist team days. The day it came out, we put it straight to work on our own code. We did not hold back on the token usage cost, which was not small!</p>



<h2 class="wp-block-heading">Reviewing the results</h2>



<p>That first review was as thorough as anything we have ever run against Events Manager. Access to Fable at that depth was then restricted, so we could not simply repeat it on demand. However, we had fortunately jumped on it just in time, and the eventual tally was not surprising (given what the major tech companies encountered) but daunting regardless: 32 security vulnerabilities!</p>



<p>To put that into context, we have not received that many security reports… ever… for all our plugins we&#8217;ve ever published! That says less about our code than about how far this tooling has come, and it is exactly why we moved on it early.</p>



<h3 class="wp-block-heading">Sidenote: Historical Security Vulnerability Reporting</h3>



<p>Open source software naturally invites more scrutiny, simply because the code is out there for anyone to read: cybersecurity analysts and attackers alike. Inevitably, we receive security reports when issues are found, either by direct contact or via responsible disclosure channels such as Patchstack, Dell Secureworks, Wordfence or the WordPress.org plugins team themselves. This may all sound scary, but whilst malicious users can scan open source software for exploits, so too can defenders and white-hat analysts.</p>



<p>Over the past 15 years, we may on average have received 1 report per year, for all our plugins combined! These reports were more concentrated in the latter years as WordPress (and our plugins) grew in popularity, inviting more scrutiny over their security.</p>



<p>Ultimately, the upside is we now had a unique opportunity to make Events Manager safer than ever.</p>



<h2 class="wp-block-heading">What we found</h2>



<p>For transparency, and without publishing anything that would help an attacker, here is the shape of what we found and fixed across the Events Manager family.</p>



<h3 class="wp-block-heading">By severity</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Severity</th><th>Issues</th></tr></thead><tbody><tr><td>Critical</td><td>1</td></tr><tr><td>High</td><td>13</td></tr><tr><td>Medium</td><td>8</td></tr><tr><td>Low</td><td>9</td></tr><tr><td>Informational</td><td>1</td></tr><tr><td><strong>Total</strong></td><td><strong>32</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">By category</h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Category</th><th>Issues</th></tr></thead><tbody><tr><td>Broken access control / IDOR</td><td>11</td></tr><tr><td>Server-side request forgery (SSRF)</td><td>4</td></tr><tr><td>Cross-site scripting (XSS)</td><td>4</td></tr><tr><td>SQL injection</td><td>4</td></tr><tr><td>Payment and booking integrity</td><td>3</td></tr><tr><td>Cross-site request forgery (CSRF)</td><td>2</td></tr><tr><td>Information disclosure</td><td>1</td></tr><tr><td>PHP object injection</td><td>1</td></tr><tr><td>Local file inclusion</td><td>1</td></tr><tr><td>Business logic / input validation</td><td>1</td></tr><tr><td><strong>Total</strong></td><td><strong>32</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">On exploitability</h3>



<p>Regarding the actual exploitability of this list: the single critical issue and most of the high-severity items required particular conditions or a degree of existing access, and several were defence-in-depth hardening rather than open doors. We are deliberately not publishing specifics, endpoints, or reproduction steps. Responsible disclosure means fixing quietly and shipping first, not handing anyone a map.</p>



<h2 class="wp-block-heading">From findings to fixes</h2>



<p>We took every finding, re-reviewed it by hand against the source, reproduced what could be reproduced in a controlled test environment, patched it, and tested the patch. This release is the result.</p>



<p>We also coordinated with the WordPress.org plugins team to release this in a responsible fashion and timeline, without disclosing the vulnerabilities in the changelogs immediately. This allowed time for the release to propagate via regular and automatic updates held back by the 24 hour Protect The Shire (PTS) delay, which we covered in <a href="https://wp-events-plugin.com/blog/2026/07/05/plugin-updating-recommendations/">our recent post on plugin updating recommendations</a>.</p>



<h2 class="wp-block-heading">Still looking</h2>



<p>We run follow-up reviews continually. During this release, we did our due diligence and deliberately used more than one model, vendor and tool to double-check our work. We will keep doing this as the tooling improves.</p>



<h2 class="wp-block-heading">For Pro customers on older versions</h2>



<p>If you are not able to move to the latest Events Manager Pro 3.9 release, we have prepared patched builds of the earlier versions, which you can download from your account area. We strongly recommend applying one of these as soon as possible; we are contacting our customers individually as well to make sure they&#8217;re aware and staying safe.</p>



<h2 class="wp-block-heading">Update today</h2>



<p>If you run Events Manager or Events Manager Pro, the most useful thing you can do today is update to the latest version. Thank you for trusting us with your events, your attendees, and their data.</p>



<p>With thanks to Wordfence and the researcher molten bit, who separately reported two of the issues resolved in this release. The remainder were found through our own review.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/05/important-security-update-mythos-fable/">IMPORTANT Security Update &#8211; A &#8216;Mythosical&#8217; Fable</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6714</post-id>	</item>
		<item>
		<title>Plugin Updating &#8211; Recommendations</title>
		<link>https://wp-events-plugin.com/blog/2026/07/05/plugin-updating-recommendations/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Sat, 04 Jul 2026 22:55:53 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6717</guid>

					<description><![CDATA[<p>If you keep a close eye on plugin updates, you may have noticed that new releases take longer to appear in your dashboard than they used to. On 5 June, WordPress.org announced&#160;Protect the Shire, a security initiative under which every new plugin and theme release now waits up to 24 hours before being distributed through [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/05/plugin-updating-recommendations/">Plugin Updating &#8211; Recommendations</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you keep a close eye on plugin updates, you may have noticed that new releases take longer to appear in your dashboard than they used to. On 5 June, WordPress.org announced&nbsp;<a href="https://wordpress.org/news/2026/06/pts/" target="_blank" rel="noreferrer noopener">Protect the Shire</a>, a security initiative under which every new plugin and theme release now waits up to 24 hours before being distributed through the WordPress update system. During that window, an AI-assisted review tool (fittingly named Gandalf) scans each release alongside the existing human review process.</p>



<p>In practical terms: when we publish a new version of Events Manager, your site will not offer it straight away. The files are published on WordPress.org immediately, but the update notification on your Plugins and Updates pages is held back, whether you update manually or automatically, until the hold lifts.</p>



<p>We support the change. It also has a side effect worth explaining, and a new option in Events Manager to go with it.</p>



<h2 class="wp-block-heading">Why we support it</h2>



<p>Any effort to make the WordPress.org plugin repository more secure is welcome, and this is a sound plan. AI is making it easier for bad actors to inject malicious code into legitimate releases, and a review window before an update is distributed to hundreds of thousands of sites makes total sense.</p>



<p>For us, though, the upside that matters most is closer to home: the hold can slow the mass rollout of an update containing a serious bug, giving the developer time to fix it before most sites receive it. Automatic updates are dangerous on many levels in the context of complex plugins like Events Manager, and we have never been particular fans of them (for Events Manager); we prefer site owners to update manually, with someone watching in case something goes wrong.</p>



<h2 class="wp-block-heading">The catch</h2>



<p>That upside only works if site owners are notified and can update manually the moment a fix is released. Currently, they cannot. The hold delays the update notification for everyone, manual and automatic alike, and it applies to the fix as much as to the bug. So when a legitimate security issue or a major bug needs fixing quickly, we are bound to the full 24 hours. The plugins team is quick to react and do a great job; every experience we have had with them has been a good one. However, time zone differences and working with a team that is understandably busy handling 73k plugins can make this a tricky affair.</p>



<p>We felt this recently. An update caused PHP fatal errors when listing events, but only for sites with a specific combination of settings. Events Manager has a lot of options, and however much we expand our test coverage, it is these edge-case combinations rather than universal failures that produce most fatal errors. Our usual response is a same-day fix, which historically meant most sites never saw the faulty version at all. Under the hold, reports only began arriving as the update gradually reached sites up to a day later, at a time we could not predict, and any fix we publish then waits out its own 24 hours.</p>



<h2 class="wp-block-heading">Our solution in 7.3.7.4.2</h2>



<p>Events Manager has let you opt in to checking for development versions for many years. We have now extended that same mechanism to stable releases.</p>



<p>Enable&nbsp;<strong>Always check the latest stable version?</strong>&nbsp;and Events Manager will ask WordPress.org directly for the latest published stable release, showing it on your Plugins and Updates pages the moment we release it, ready for you to install with the usual update button. For a one-off check, the&nbsp;<strong>Re-Check Updates</strong>&nbsp;button now does the same thing once.</p>



<p>Deliberately, this never touches automatic updates:</p>



<ul class="wp-block-list">
<li>Versions found this way are explicitly excluded from the WordPress automatic update system.</li>



<li>The check only runs while an administrator is using the admin area, never during the scheduled background checks that automatic updates rely on.</li>



<li>Automatic updates continue to follow WordPress.org&#8217;s own schedule, 24-hour hold included.</li>
</ul>



<p>For those who want the opposite extreme, Events Manager 7.9 will add an <code>EM_AUTO_UPDATES</code> constant: define it as true in wp-config.php and these early releases will be applied by automatic updates as well. It is not something we would necessarily recommend, at least not now, but again, the point is giving you options.</p>



<p>You will find the new settings under Events &gt; Settings &gt; General, in the Admin Tools (Advanced) section. If you manage updates yourself, we recommend turning the stable check on: the updates you get fastest are exactly the ones you want fastest, the point releases that fix problems in the version before. If your site updates unattended, leave it off (the default) and the full review window still protects you.</p>



<h2 class="wp-block-heading">A fair balance</h2>



<p>We think this offers the best of both worlds: the review window stays fully intact for unattended updates, while informed site owners keep the freedom to update the moment a release is out. The announcement notes the window &#8220;could be reduced to minutes as the process evolves&#8221;, which we would welcome. If the core or plugin review teams see a flaw in our approach, we would welcome that conversation too. Until then, the choice is yours, which is rather the point.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/07/05/plugin-updating-recommendations/">Plugin Updating &#8211; Recommendations</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6717</post-id>	</item>
		<item>
		<title>Mobile App Now In App Store!</title>
		<link>https://wp-events-plugin.com/blog/2026/06/30/mobile-app-now-in-app-store/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 12:34:32 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6707</guid>

					<description><![CDATA[<p>It&#8217;s something we&#8217;ve wanted to build for years, and it&#8217;s now available: the Events Manager mobile app. Install it, connect it to your site, and your phone will let you know the moment something happens with your bookings. What it does When something happens on your site that you&#8217;d want to know about, the app [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/30/mobile-app-now-in-app-store/">Mobile App Now In App Store!</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It&#8217;s something we&#8217;ve wanted to build for years, and it&#8217;s now available: the <a href="https://wp-events-plugin.com/features/mobile-apps/">Events Manager mobile app</a>. Install it, connect it to your site, and your phone will let you know the moment something happens with your bookings.</p>



<h2 class="wp-block-heading">What it does</h2>



<p>When something happens on your site that you&#8217;d want to know about, the app tells you. A booking comes in, a booking is cancelled, someone submits an event for review: you get a notification, tap it, and you&#8217;re taken straight to it, you can manage events and bookings straight from your phone, with fast REST API connections. No more refreshing your admin to see whether that last ticket sold.</p>



<p>This first release covers three notifications: new bookings, booking cancellations, and new events submitted for review. Each one respects your existing permissions, so you&#8217;ll only be alerted about things you&#8217;re allowed to manage. A contributor who can handle only their own events won&#8217;t be notified about everyone else&#8217;s bookings.</p>



<h2 class="wp-block-heading">Getting started</h2>



<p>You&#8217;ll need Events Manager 7.3.7 or later on your site. That release added the app notification support the app connects to. The app itself is available now on the App Store.</p>



<p>You&#8217;ll find the download link and pricing on our <a href="https://wp-events-plugin.com/features/mobile-apps/">mobile apps page</a>, and a step-by-step guide to connecting it to your site in the <a href="https://wp-events-plugin.com/documentation/mobile-app/">documentation</a>.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/30/mobile-app-now-in-app-store/">Mobile App Now In App Store!</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6707</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 45/135 objects using Memcached
Page Caching using Memcached 
Database Caching 6/29 queries in 0.035 seconds using Memcached

Served from: wp-events-plugin.com @ 2026-10-18 14:58:06 by W3 Total Cache
-->