<?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, 03 Aug 2026 12:31:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.7</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>7.4.1 &#8211; Security Updates and Upcoming Features</title>
		<link>https://wp-events-plugin.com/blog/2026/08/03/7-4-1/</link>
					<comments>https://wp-events-plugin.com/blog/2026/08/03/7-4-1/#respond</comments>
		
		<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>
					
					<wfw:commentRss>https://wp-events-plugin.com/blog/2026/08/03/7-4-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<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>
		<item>
		<title>Events Manager 7.3.7 and Pro 3.8.5</title>
		<link>https://wp-events-plugin.com/blog/2026/06/29/events-manager-7-3-7/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 04:58:05 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6695</guid>

					<description><![CDATA[<p>We&#8217;ve just released Events Manager 7.3.7.1 and Events Manager Pro 3.8.5. This one brings a security fix worth taking promptly, a new way to edit your events, the first piece of a mobile app we&#8217;ve been wanting to build, and a good round of fixes. The full changelogs are at the bottom of this post. [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/29/events-manager-7-3-7/">Events Manager 7.3.7 and Pro 3.8.5</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 just released Events Manager 7.3.7.1 and Events Manager Pro 3.8.5. This one brings a security fix worth taking promptly, a new way to edit your events, the first piece of a mobile app we&#8217;ve been wanting to build, and a good round of fixes. The full changelogs are at the bottom of this post.</p>



<h2 class="wp-block-heading">Please update: a security fix</h2>



<p>7.3.7.1 fixes three security issues responsibly disclosed to us by Jakub Herman: an unauthenticated object injection through booking meta data, SQL injection in some of our slug lookups, and a booking summary that could be read without the right permissions. They affected 7.3.6 and earlier. There&#8217;s no cause for alarm, but we do recommend updating promptly, particularly if your site takes bookings from the public. Our thanks to Jakub for reporting these the right way.</p>



<h2 class="wp-block-heading">A new way to edit your events</h2>



<figure class="wp-block-image size-large"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13.png"><img fetchpriority="high" decoding="async" width="1024" height="845" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13-1024x845.png" alt="" class="wp-image-6697" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13-1024x845.png 1024w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13-300x248.png 300w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13-768x634.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13-1536x1268.png 1536w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-29-at-14.57.13.png 1938w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>The block editor now has a proper home for your event details: a tidy, tabbed canvas in place of the old column of separate boxes, with three layouts to choose from. Events Manager Pro 3.8.5 plugs straight into it, adding your Custom Automated Emails as an Emails tab. Documentation soon to follow!</p>



<h2 class="wp-block-heading">A mobile app is <s>on the way</s> here!</h2>



<figure class="wp-block-image size-large" id="https://wp-events-plugin.com/features/mobile-apps/"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/image1.png"><img decoding="async" width="1024" height="683" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/image1-1024x683.png" alt="" class="wp-image-6696" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/image1-1024x683.png 1024w, https://wp-events-plugin.com/wp-content/uploads/2026/06/image1-300x200.png 300w, https://wp-events-plugin.com/wp-content/uploads/2026/06/image1-768x512.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/image1.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p><em>Edit: The app is now available on the Apple App Store, <a href="https://wp-events-plugin.com/features/mobile-apps/">see our product page</a> for links and info</em>.<br><br>We&#8217;re building an Events Manager mobile app, and the first piece ships in 7.3.7.1: a push notification framework in core. When the app lands, you&#8217;ll be able to get a notification on your phone when a booking comes in, when one is cancelled, or when an event is submitted for review. Announcement post on the way!</p>



<h2 class="wp-block-heading">REST API: recurring events and timeslots</h2>



<p>7.3.7.1 adds read and write support for recurring events and timeslots, two of the trickier parts of Events Manager to handle through the API. Handy if you run a headless site, build integrations, or manage your calendar through our MCP support.</p>



<h2 class="wp-block-heading">Pro: Custom Automated Emails in the block editor</h2>



<p>Events Manager Pro 3.8.5 brings your Custom Automated Emails into the block editor as a dedicated Emails tab, to match the new core editor. On older versions of core they stay as a normal panel, so nothing breaks if you haven&#8217;t updated both.</p>



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



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



<h3 class="wp-block-heading">Events Manager 7.3.7.1</h3>



<ul class="wp-block-list">
<li>Added: Push notification framework for the upcoming Events Manager mobile app: device registration, per-notification-type controls, and a settings UI.</li>



<li>Added: Block editor Event Details canvas panel with tabbed When and Bookings sections; canvas, tabbed and stacked layout setting; namespaced <code>EM\Editor</code> tab system for event and location editors; the EM runtime now loads inside the canvas iframe with full admin CSS and recurrence support.</li>



<li>Added: REST API recurring-event and timeslot read/write support.</li>



<li>Security: Fixed unauthenticated object injection via booking meta, SQL injection in iCal, feed and permalink slug lookups, and unauthenticated booking summary disclosure. Reported by Jakub Herman. We recommend updating.</li>



<li>Fixed: PHP 8.x infinite loop in the multi-day calendar slot allocator when two events overlap on the same day.</li>



<li>Fixed: WordPress 6.7+ &#8220;translation triggered too early&#8221; debug notice; API consent-scope now registers on <code>init</code> instead of <code>plugins_loaded</code>.</li>



<li>Fixed: Fatal <code>array_intersect()</code> error on the Bookings list when sorted by a single column.</li>



<li>Fixed: Fatal &#8220;Cannot access offset of type string on string&#8221; on settings save when <code>dbem_data</code> was corrupted to a plain string.</li>



<li>Fixed: Booked seat and ticket counts showed as 0 throughout the admin due to an inverted condition.</li>



<li>Fixed: &#8220;Limit CSS loading&#8221; setting ignored since 7.3; the stylesheet was enqueued on every front-end page regardless of the setting.</li>



<li>Fixed: Fatal &#8220;Cannot redeclare em_admin_ms_locations()&#8221; on multisite subsite admin.</li>



<li>Fixed: Recurrence reschedule button and double timeslot bug in the block canvas.</li>
</ul>



<h3 class="wp-block-heading">Events Manager Pro 3.8.5</h3>



<ul class="wp-block-list">
<li>Added: Custom Automated Emails now appear as a dedicated &#8220;Emails&#8221; tab in the block (Gutenberg) event editor. Pairs with Events Manager 7.3.7.1; on older core they remain a normal metabox.</li>



<li>Fixed: Selecting a custom booking or attendee form when creating an event via the REST/MCP API could be wrongly rejected as &#8220;Bookings must be enabled&#8221;, even when the request enabled bookings.</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/29/events-manager-7-3-7/">Events Manager 7.3.7 and Pro 3.8.5</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">6695</post-id>	</item>
		<item>
		<title>Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</title>
		<link>https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 17:45:53 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6665</guid>

					<description><![CDATA[<p>It&#8217;s been a busy week! Over the past few days we&#8217;ve shipped updates across the whole Events Manager family: core, Pro, and the payment add-ons. The headlines are a new EU compliance feature and two new payment gateways, and it&#8217;s all live now. This post runs through what landed, with more detailed write-ups to follow [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/">Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</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 week! Over the past few days we&#8217;ve shipped updates across the whole Events Manager family: core, Pro, and the payment add-ons. The headlines are a new EU compliance feature and two new payment gateways, and it&#8217;s all live now. This post runs through what landed, with more detailed write-ups to follow over the coming days.</p>



<h2 class="wp-block-heading">New: EU right-of-withdrawal compliance (the Widerrufsbutton)</h2>



<p>A new EU consumer-protection rule came into force this week, on 19 June 2026. Germany calls it the Widerrufsbutton (§ 356a BGB), but the obligation applies across the EU under Article 11a of the Consumer Rights Directive, as amended by Directive (EU) 2023/2673.</p>



<p>The rule itself is simple. If you sell online to consumers who have a statutory right of withdrawal, you have to give them a prominent &#8220;Withdraw from contract&#8221; function that works without logging in and stays reachable throughout the withdrawal period.</p>



<p>Events Manager now includes this, built to work wherever in the EU you trade:</p>



<ul class="wp-block-list">
<li>A guest-accessible, two-step withdrawal flow (declare, then confirm), with no account needed.</li>



<li>A secure 24-hour magic link for customers who don&#8217;t have their booking reference to hand, so they can pick the booking from a list.</li>



<li>An acknowledgment-of-receipt email that records the withdrawal statement and the exact date and time of receipt. It confirms receipt only, not validity.</li>



<li>Only the data the law allows: name, booking reference, email. A postal address is never required.</li>



<li>An optional footer link so the function is always within reach.</li>



<li>German and English copy out of the box, with every legally sensitive label and email editable.</li>
</ul>



<p>Two things worth knowing. The feature is opt-in and off by default, because most Events Manager sites sell fixed-date events (concerts, shows, a class on a set date), and those are exempt from the right of withdrawal. The sites that need it are the ones selling courses, memberships, retreats, digital downloads and other non-dated services, along with anyone running a mixed catalogue. And Events Manager provides the mechanism, not the legal wording: you paste in your own withdrawal policy and model form from your legal adviser, and we give you the slot for it.</p>



<p>Full setup notes and guidance on who needs this are in the <a href="https://wp-events-plugin.com/documentation/compliance/right-of-withdrawal/">right-of-withdrawal documentation</a>.</p>



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



<p>A few other things have landed in core recently:</p>



<ul class="wp-block-list">
<li>REST API v1, with full event, location, booking and ticket endpoints, partial updates, a validation endpoint, and extension hooks so Pro and custom event types use the same pipeline.</li>



<li>AI through MCP. A Model Context Protocol adapter and setup wizard let AI assistants read and manage your events through the authenticated API, now using WordPress application passwords for authentication.</li>



<li>Gutenberg blocks for the Events Calendar, Events List and Locations List, plus an Event When block for editing dates, times and recurrence directly on the canvas.</li>



<li>Multiple timeslots per day, including overlapping slots and buffers between them.</li>



<li>A calendar &#8220;dots&#8221; style that marks busy days with coloured dots, with a per-day event limit.</li>



<li>Security fixes for several responsibly disclosed vulnerabilities across the 7.3.x line. We recommend everyone update.</li>
</ul>



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



<ul class="wp-block-list">
<li>A waiting-list overhaul: the open, full and closed conditionals now behave correctly, the signup button label is editable, the original booker is preserved when you edit a waitlist booking, the login-form setting is respected, and the row actions work again.</li>



<li>Booking on behalf of someone else. Managers can create a booking for a guest or another user through the REST/MCP API, mapped onto your custom booking form.</li>



<li>Pro on the MCP server, so custom forms, coupons and gateways are available to AI assistants alongside core.</li>



<li>Manual and at-the-gate payments via REST, for marking a booking paid without going through the gateway flow.</li>
</ul>



<h2 class="wp-block-heading">Payments: two new gateways, plus updates</h2>



<p>Two new ways to take payment:</p>



<ul class="wp-block-list">
<li><strong>Square</strong> brings two gateways in one add-on: Square Checkout, a hosted payment page, and Square Web Payments, an embedded card form that keeps customers on your site. Both work in live and sandbox modes, with webhooks and refund and dispute handling. See the <a href="http://wp-events-plugin.com/documentation/payment-methods/square/">Square documentation</a>.</li>



<li><strong>Xero</strong> adds an invoicing, pay-later option. When a booking is made, Events Manager raises an authorised invoice in your connected Xero organisation and either sends the customer to Xero&#8217;s online invoice page or emails it to them. The booking confirms automatically once it&#8217;s paid, which works well for B2B and invoice-based bookings. See the <a href="http://wp-events-plugin.com/documentation/payment-methods/xero/">Xero documentation</a>.</li>
</ul>



<p>Updates to two existing gateways:</p>



<ul class="wp-block-list">
<li><strong>PayPal</strong> <strong>1.4</strong>: the Checkout buttons and card fields now render correctly on recurring-event and timeslot booking forms, and we cleared a translation-loading notice on WordPress 6.7 and later.</li>



<li><strong>WooCommerce</strong> 1.1: full HPOS (High-Performance Order Storage) compatibility and support for the new Cart and Checkout blocks, plus fixes to multi-ticket carts, payment retries and checkout attendee details.</li>
</ul>



<h2 class="wp-block-heading">More to come</h2>



<p>There&#8217;s more here than one post can cover, so we&#8217;ll follow up with separate write-ups on the right-of-withdrawal flow, the AI and MCP integration, and the new gateways. In the meantime, update from your dashboard and let us know how you get on.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/19/events-manager-7-3-6-pro-3-8-4-square-xero-woocommerce-paypal-and-more/">Events Manager 7.3.6, Pro 3.8.4, Square, Xero, WooCommerce, PayPal and more!</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">6665</post-id>	</item>
		<item>
		<title>Events Manager 7.3.5</title>
		<link>https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 10:14:02 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6654</guid>

					<description><![CDATA[<p>We have had two subsequent updates over the last week, addressing some known bugs, making improvements to the API/MCP infrastructure and plugging some reported security vulnerability reports. These are all notable improvements around the block editor and how AI becomes more reliable interacting with MCP with repeated requests. We&#8217;ve got a bunch of updates out [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/">Events Manager 7.3.5</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We have had two subsequent updates over the last week, addressing some known bugs, making improvements to the API/MCP infrastructure and plugging some reported security vulnerability reports.<br><br>These are all notable improvements around the block editor and how AI becomes more reliable interacting with MCP with repeated requests.</p>



<p>We&#8217;ve got a bunch of updates out and on the way, including a follow-up update to EM in the works. We&#8217;ll touch on the add-on updates in separate posts. Lots happening, stay tuned! </p>



<div class="wp-block-jetpack-markdown"><p>= 7.3.5 =</p>
<ul>
<li>Security: Private events and locations could be exposed to non-privileged visitors when the <code>private</code> query argument was supplied — the fix ensures only users with the <code>read_private_events</code> / <code>read_private_locations</code> capability can request private content. CVE-2025-14945, responsibly disclosed by shark3y via WordFence. We recommend updating.</li>
<li>Fixed: A custom Grid format header/footer set in Formatting settings was never shown on grid event lists — the view was reading the wrong option name, so the header/footer text was silently dropped on both initial load and AJAX search.</li>
<li>Fixed: Custom Google Maps JSON styling (Styling Wizard / Snazzy Maps) stopped applying after the Advanced Markers upgrade — Google ignores legacy map styles when a Map ID is present. Front-end maps with custom styling now render correctly again, without the “styles property cannot be set when a mapId is present” console warning.</li>
<li>Fixed: Block editor — recurring events no longer trigger a false “recurrence times are required” error on second save (disabled recurrence fields are now included in form serialisation); the Event When block’s edits are no longer silently dropped in Gutenberg 6.6+ where the canvas renders inside an iframe.</li>
<li>Tweaked: The default event editor has been switched back to Classic while block editor support is further refined — existing installs are unaffected and the setting can be changed under Events Manager → Settings.</li>
</ul>
<p>= 7.3.4 =</p>
<ul>
<li>Security: Free-text event and location fields submitted by non-privileged users (e.g. front-end event submitters) are now sanitised, closing a stored-XSS vector. We recommend everyone update.</li>
<li>Added: New “Event When” block for the block editor — edit an event’s date, time and recurrence inline from the canvas.</li>
<li>Added: New display options for timeslot booking cards, giving you more control over how timeslot selection appears on the booking form.</li>
<li>Fixed: Timeslot and recurring booking pickers are now a single shared template, resolving several layout and timezone-picker glitches, multiday date display, and a card-gap regression.</li>
<li>Fixed: Recurring events now regenerate their timeslots when the event duration changes, and event listings sort and scope correctly by timeslot date/time across a series.</li>
<li>Fixed: Block editor — recurring events no longer fail validation on a second save, and the date picker now initialises correctly inside the editor’s iframe.</li>
<li>Fixed: Several REST/MCP API issues found in live testing — bookings made through the API were all being attributed to the authenticated admin rather than the intended account; partial event updates could wipe categories and tags; and media upload, booking-status and consent handling have been tightened. Booking on behalf of another person is now correctly a Pro-only capability.</li>
<li>Fixed: MCP installer buttons on the settings page not triggering the install.</li>
<li>Fixed: CSS glitches in the selectize search dropdown when resizing or typing.</li>
<li>Tweaked: The selected day is now shown in bold across every calendar event style.</li>
</ul>
</div>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/15/events-manager-7-3-5/">Events Manager 7.3.5</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">6654</post-id>	</item>
		<item>
		<title>Events Manager + AI (MCP) = ❤️</title>
		<link>https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 17:06:52 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6648</guid>

					<description><![CDATA[<p>Events Manager 7.3 is out, and it ships with something genuinely new: your AI assistant can now manage your events and bookings directly, using the open Model Context Protocol (MCP) standard. No custom integrations. No passwords in URLs. Just point Claude, ChatGPT, Cursor, or any other MCP-compatible AI at your site and start working. We [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/">Events Manager + AI (MCP) = ❤️</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.3 is out, and it ships with something genuinely new: your AI assistant can now manage your events and bookings directly, using the open Model Context Protocol (MCP) standard. No custom integrations. No passwords in URLs. Just point Claude, ChatGPT, Cursor, or any other MCP-compatible AI at your site and start working.</p>



<p>We put together a short walkthrough video to show you exactly what this looks like from start to finish. Watch till the end to see an upcoming surprise :)</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><iframe title="Events Manager MCP and Claude Chat Demo" width="1170" height="658" src="https://www.youtube.com/embed/NYjCel9eBwY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<h3 class="wp-block-heading">What&#8217;s in the demo</h3>



<p><strong>Setting up the MCP server (Part 1)</strong><br>The whole setup lives inside Events Manager&#8217;s settings page. There&#8217;s a new AI / MCP Setup box that walks you through three steps: confirm you&#8217;re on WordPress 7.0+, install and activate the official MCP Adapter plugin (one click from the settings page), and copy the MCP Server URL that appears once everything is ready.</p>



<p><strong>Connecting Claude (Part 2)</strong><br>With the URL in hand, we head over to Claude, add a custom connector, and hit Connect. Claude discovers all of Events Manager&#8217;s capabilities — listing events, checking availability, creating bookings, managing locations, and more — and asks which permissions to grant. We allow everything for the demo, but in production you&#8217;d scope this to exactly what the AI needs to do.</p>



<p><strong>The live demo (Parts 3 &amp; 4)</strong><br>This is where it gets interesting. We gave Claude a single prompt: find five upcoming cooking classes in London, import them as events, create matching locations, add tickets, generate some test bookings, and build out a category and tag. Even running on Sonnet 4.6 — a mid-tier model — Claude worked through the whole task autonomously. It searched for venues, created the events, handled image sideloading (including self-correcting when the first approach didn&#8217;t work), set up tickets, and added fake bookings to show the booking flow.</p>



<p>The result: five fully-formed events on the site, a new &#8220;Cooking&#8221; category, locations across London, and real bookings on each event — all from one prompt, in a few minutes.</p>



<p>We also showed the upcoming mobile app pulling up those same events in real time, including the ability to check in attendees directly from the app.</p>



<h3 class="wp-block-heading">Try it yourself</h3>



<p>Everything shown in the video is live in Events Manager 7.3. The&nbsp;<a href="https://docs.wp-events-plugin.com/docs/ai" target="_blank" rel="noreferrer noopener">AI / MCP Setup documentation</a>&nbsp;walks through each step, including how to configure Claude Desktop, Cursor, VS Code, ChatGPT connectors, and more.</p>



<p>If you have questions or want to share what you build with it, drop us a note in the support forum.</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/10/events-manager-ai-mcp/">Events Manager + AI (MCP) = ❤️</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">6648</post-id>	</item>
		<item>
		<title>Events Manager 7.3.3 and Pro 3.8.2</title>
		<link>https://wp-events-plugin.com/blog/2026/06/05/6637/</link>
		
		<dc:creator><![CDATA[marcus]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 17:03:29 +0000</pubDate>
				<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">https://wp-events-plugin.com/?p=6637</guid>

					<description><![CDATA[<p>We&#8217;re back with Events Manager 7.3.3 and Events Manager Pro 3.8.2 — a follow-up to the big 7.3 release, and one that mostly goes about refining the things we shipped last time. There&#8217;s some nice calendar and REST API additions in here too. A much smoother AI experience When we introduced the MCP (Model Context [&#8230;]</p>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/05/6637/">Events Manager 7.3.3 and Pro 3.8.2</a> appeared first on <a href="https://wp-events-plugin.com">Events Manager for WordPress</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;re back with Events Manager 7.3.3 and Events Manager Pro 3.8.2 — a follow-up to the big 7.3 release, and one that mostly goes about refining the things we shipped last time. There&#8217;s some nice calendar and REST API additions in here too.</p>



<h2 class="wp-block-heading">A much smoother AI experience</h2>



<p>When we introduced the MCP (Model Context Protocol) connector in 7.3, it authenticated using OAuth tokens. It worked, but in practice those tokens were prone to timing out mid-conversation — which is exactly the moment you don&#8217;t want your AI assistant losing its connection to your site.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28.png"><img loading="lazy" decoding="async" width="698" height="1024" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-698x1024.png" alt="" class="wp-image-6638" style="width:249px;height:auto" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-698x1024.png 698w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-205x300.png 205w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28-768x1126.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-02.03.28.png 990w" sizes="auto, (max-width: 698px) 100vw, 698px" /></a></figure>
</div>


<p>So we&#8217;ve reworked the whole thing to use WordPress application passwords instead. They&#8217;re built into WordPress core, they don&#8217;t expire out from under you, and they&#8217;re far simpler to set up. The upshot is that connecting an AI agent to your events is now more reliable and a good deal less fiddly. If you tried the MCP connector when 7.3 landed and found it temperamental, this is the update that fixes that for you.</p>



<p>Pro users get a nice bonus here as well: your Pro features are now exposed to the MCP server too. That means an AI agent can work with custom booking forms, coupons, gateways and the rest through the same authenticated connection as the core features — no separate setup, it just appears once both plugins are up to date.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Add a 20% early-bird coupon to my summer workshop and email me the booking link&#8221; — the kind of thing an assistant can now actually do end to end.</p>
</blockquote>



<h2 class="wp-block-heading">A growing REST API</h2>



<p>We&#8217;ve also kept building out the REST API, which is the foundation everything else (including the AI layer) sits on top of:</p>



<ul class="wp-block-list">
<li><strong>Featured images</strong> for events and locations, both reading and writing, plus a dedicated media upload endpoint.</li>



<li><strong>Event categories and tags</strong> now carry their colour and image through the API.</li>



<li><strong>Location geo-discovery</strong> endpoints — pull back the countries, regions, states and towns you actually have events in, rather than guessing.</li>



<li><strong>Smarter booking queries</strong> — you can now filter <code>/bookings</code> by location (country, region, state, town, or near a point) and by event date, so headless and integration setups can ask much more precise questions.</li>
</ul>



<p>None of this is something you&#8217;ll trip over in day-to-day use, but if you&#8217;re building anything custom on top of Events Manager, there&#8217;s a lot more to work with now.</p>



<h2 class="wp-block-heading">Calendar dots</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15.png"><img loading="lazy" decoding="async" width="1024" height="889" src="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-1024x889.png" alt="" class="wp-image-6639" style="aspect-ratio:1.151868357901954;width:411px;height:auto" srcset="https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-1024x889.png 1024w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-300x260.png 300w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15-768x667.png 768w, https://wp-events-plugin.com/wp-content/uploads/2026/06/Screenshot-2026-06-06-at-03.02.15.png 1106w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p>On the front-end side, the calendar gets a new <strong>dots</strong> style. Instead of cramming event titles into each day, you can mark days with coloured dots — much tidier on busy months — and set a per-day limit so a single popular day doesn&#8217;t blow out your layout. It&#8217;s all there as a style choice in the Events Calendar block, so you can mix and match to taste.</p>



<h2 class="wp-block-heading">More to come!</h2>



<p>We have a lot in the pipeline, we&#8217;re excited to follow-up very soon with more announcements!</p>



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



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



<p><strong>Events Manager 7.3.3</strong></p>



<ul class="wp-block-list">
<li>Added: Calendar &#8220;dots&#8221; style — events can now be marked with coloured dots instead of (or alongside) titles, with a style choice and a per-day event limit exposed in the Events Calendar block.</li>



<li>Added: REST API support for featured images on events and locations (input and output), a media upload endpoint and ability, and term colour + image on event categories/tags.</li>



<li>Added: Location geo-discovery REST endpoints (countries, regions, states, towns) and an <code>upcoming_events_count</code> field on the location response.</li>



<li>Added: REST <code>/bookings</code> now accepts location filters (country/region/state/town/near) and a <code>scope</code> parameter to filter bookings by event date.</li>



<li>Added: MCP <code>get-booking-requirements</code> now returns per-field validation metadata with country-tuned phone examples, so AI agents can pre-validate bookings.</li>



<li>Tweaked: The recurring-booking calendar picker now respects the configured default calendar style.</li>



<li>Tweaked: Improved the MCP experience for AI agents — authentication now uses WordPress application passwords instead of timeout-prone OAuth tokens, with native-app support, and the MCP server now exposes Pro and other add-on abilities alongside core&#8217;s.</li>
</ul>



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



<ul class="wp-block-list">
<li>Added: Pro abilities (custom forms, coupons, gateways and more) are now exposed on the Events Manager MCP server, so AI agents and headless clients can manage Pro bookings through the same authenticated surface as core.</li>



<li>Tweaked: Improved the MCP experience — Pro now shares core&#8217;s WordPress application-password authentication instead of timeout-prone OAuth tokens, with leaner consent text.</li>



<li>Fixed: Custom booking and attendee fields now expose validation metadata (with custom regex reconciled against the field type) through the booking-requirements API, so AI agents and headless clients can validate Pro fields before submitting.</li>
</ul>
<p>The post <a href="https://wp-events-plugin.com/blog/2026/06/05/6637/">Events Manager 7.3.3 and Pro 3.8.2</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">6637</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 58/104 objects using Memcached
Page Caching using Memcached 
Database Caching 6/23 queries in 0.027 seconds using Memcached

Served from: wp-events-plugin.com @ 2026-08-24 03:54:35 by W3 Total Cache
-->