[XenCustomize] Events Manager

[XenCustomize] Events Manager 2.3.14

No permission to buy ($65.00)
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.14 Released​

Events Manager v2.3.14 adds two highly requested ways to make your event community more engaging: optional Anonymous Reviews and the new Event Countdown widget. It also includes an important fix for future-event visibility in the Event Grid and List views.

Anonymous Reviews give members the choice to share their experience without displaying their name publicly, while still allowing authorized staff to identify the author when required. The new Event Countdown widget gives communities a clean, configurable way to highlight the next upcoming event or a selected future event with a live countdown.

Thanks to @AussieKev @Dragonsys @btmgreg @Morrus @JBS @requo @hollosch @dunowat @smallwheels @SeaWolf @SoulReplicant @Stardust @Andy.N and everyone who shared feedback, votes, testing notes, and real-world examples. Your input continues to help Events Manager grow while keeping established event sites stable. ❤️


⚠️Important Upgrade Note:​

  • Please ensure all files are fully overwritten during upgrade.
  • Please perform the upgrade on a staging website first if you have one.
  • Review the new Review events anonymously user group permission if you want members to use Anonymous Reviews.
  • Review the new Event Countdown widget after upgrade to choose its position, event selection mode, and display options.


Full Changelog:

🕵️ Anonymous Reviews​

  • Added optional Anonymous Reviews for event ratings and reviews.
  • Administrators can enable or disable Anonymous Reviews from the Events Manager options.
  • Added a new Review events anonymously user group permission, allowing administrators to choose which members may submit anonymous reviews.
  • Anonymous reviews show the author as Anonymous to normal visitors while authorized staff can still identify the review author when needed.

⏳ Event Countdown Widget​

  • Added a new configurable Event Countdown widget for highlighting an upcoming event with a live countdown.
  • Choose the next eligible upcoming event automatically or select a specific future event.
  • Automatic selection can be limited by event category and event type.
  • Choose which event details are displayed, including the image, description, start/end date and time, location, countdown, and upcoming-events link.
  • The countdown updates live and automatically expires when the event starts.
  • The widget uses the existing recurring-event schedule, so repeating events can count down to their next occurrence.

🐞 Bug Fixes​

  • Fixed an issue where valid future events could be missing from the Event Grid and List when they were not enabled for the Upcoming Events widget. (Reported by @smallwheels)
  • Future event visibility in normal event browsing is now based on the event date or recurring schedule, as expected. (Reported by @AussieKev)

📚 Documentation & Follow-up Threads​

For screenshots and more detailed examples of the new features, please see:


We hope you enjoy Events Manager v2.3.14. This update adds useful new engagement tools, if you like the update, please consider rating it on XenForo. Your support means a lot to us. ❤️

Download the latest version or purchase here!
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.13 Released​

Events Manager v2.3.13 is an important reliability and compatibility release focused on event type handling, timezone display, Calendar view consistency, and ICS import/export accuracy.

This update introduces proper Event visibility and Event type controls, adds dedicated support for online event URLs, improves how in-person and online event times are displayed, and resolves several calendar/ICS issues reported after v2.3.12.

Existing events are preserved safely during upgrade. Older events remain Not specified until intentionally updated, so existing installations do not suddenly change event behavior.

Special thanks to @stromb0li, @smallwheels, @Helmuts, @AussieKev, @Stardust, and everyone who shared detailed reports, suggestions, and testing feedback. Your real-world use cases helped shape this update. ❤️

For the complete list of changes, please see the full changelog below.


⚠️Important Upgrade Note:​

  • Please ensure all files are fully overwritten during upgrade.
  • This version requires PHP 8.0.0+.
  • Please perform the upgrade on a staging website first if you have one.
  • Existing events, RSVP data, reviews, and imported event records are preserved.
  • Existing events are not automatically converted to In-person or Online events. They remain Not specified until edited intentionally.


Full Changelog:

✨ New Features​

  • Added separate Event visibility and Event type controls.
  • Event visibility now clearly controls whether an event is Public or Private.
  • Event type now supports Not specified, In-person event, and Online event.
  • Added dedicated Online event URL support for online events.
  • Added safe validation for In-person event locations and Online event URLs while preserving legacy event compatibility.

🌍 Timezone & Calendar Improvements​

  • Improved in-person event date/time display so in-person events use the event's own timezone in event views, list/card badges, widgets, calendar output, and repeat timeline displays.
  • Online events continue to use XenForo's effective viewer timezone, making event times clearer for attendees joining from different regions.
  • Legacy Not specified events preserve existing behavior for backward compatibility.
  • Fixed Calendar view timezone handling so it uses XenForo's effective display timezone consistently.

📥 ICS Import & Export Improvements​

  • Fixed timed ICS imports potentially saving invalid zero timestamps, which could display imported events as January 1, 1970 on some localized installations.
  • Improved ICS timezone handling so explicit UTC/Z events are stored and shown as UTC.
  • Fixed ICS export handling for all-day and multi-day events so exported calendar dates preserve the event's local date.
  • Improved ICS export handling for timed events by preserving the event timezone in exported date/time values.
  • Added recurring-series data to ICS exports for repeating events.
  • Improved ICS exports for online events so the online event URL is included as the calendar location.
  • Improved ICS imports so valid online URLs and physical locations are imported with the appropriate event type.

🐞 Bug Fixes​

  • Fixed featured event widget image display so events without a custom event image use the configured default event image.
  • Fixed an issue where the Filter Events sort direction could be ignored when sorting by Event start date.

📌 Notes​

  • Events Manager now requires PHP 8.0.0+.
  • The old Public/Private event type concept has been cleaned up as Event visibility.
  • Not specified remains available for older events to preserve legacy behavior.
  • For new events, In-person and Online event types provide clearer location and timezone behavior.

📚 Documentation & Follow-up Threads​

To keep this release post easy to read, we are not attaching screenshots here. Please see the feature/documentation threads below for screenshots and more detailed examples of the larger changes in this release:


We hope you enjoy Events Manager v2.3.13. This release closes several important edge cases around timezones, calendars, and ICS files while keeping existing event data stable.

If you like the update, please consider rating it on XenForo. Your support means a lot to us. ❤️

Download the latest version or purchase here!
  • Love
Reactions: smallwheels
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.12 Released​

Events Manager v2.3.12 is a major feature and refinement release focused on Admin CP visibility, event imports, RSVP controls, attendee privacy, review visibility, and event list filtering.

This update adds the new Events Manager dashboard, an Admin CP ICS event importer, better RSVP notification controls, optional RSVP discussion thread updates, a latest event reviews widget, category-level attendee quantity controls, improved past/future event filtering, and several long-requested polish improvements.

Special thanks to @stromb0li, @smallwheels, @Matt C., @DirtyDingusMagee, @Stardust, @AussieKev, @Galactica, @misticjeff, KSA, and everyone who shared feedback, examples, testing notes, and suggestions. Your feedback helped shape a lot of this release. ❤️

For the complete list of changes, please see the full changelog below.


⚠️Important Upgrade Note:​

  • Please ensure all files are fully overwritten during upgrade.
  • This version requires XenCustomize Core Library v1.0.2+.
  • Please perform the upgrade on a staging website first if you have one.
  • After upgrading, review the new RSVP-related options and permissions, especially the new RSVP attendee visibility permission and category-level attendee quantity settings.
  • Events Manager v2.3.12 includes new Admin CP dashboard tools, import tracking data, and new RSVP controls. Existing events and RSVP data are preserved.


Full changelog:

✨ New Features​

  • Added a new Admin CP Events Manager dashboard at the main Events Manager Admin CP route.
  • The dashboard includes KPI cards, event activity charts, RSVP status overview, event overview bars, and quick navigation links to key Events Manager areas.
  • Added dashboard date ranges, including last 7 days, last 14 days, last 30 days, last 60 days, last 90 days, this year, last year, and all time.
  • Added dashboard quick navigation for Events Manager maintenance/rebuild cache tools.
  • Added dedicated dashboard style properties with style variation support, allowing dashboard colors to be customized for light and dark styles.
  • Added an Admin CP ICS importer for importing events from calendar .ics files.
  • The ICS importer includes upload, review/preview, import-as user control, category selection, event state selection, duplicate handling, warnings, and import history.
  • Added support for importing single events, multiple events from one ICS file, and simple repeating events from ICS files.
  • Added import tracking so admins can review imported events and see source file, category, event user, importing admin, warnings, and import date.
  • Added an optional per-event setting to post RSVP status updates to the associated discussion thread.
  • Added a configurable Latest event reviews widget for showing recent event reviews in widget positions.

🔐 Admin Controls & Permissions​

  • Added a new permission to control who can view RSVP attendee lists while keeping RSVP counts visible.
  • Added an RSVP participant display order option, allowing admins to sort participants by username or RSVP date within each RSVP status group.
  • Added category-level controls for RSVP attendee quantity, allowing admins to override attendee quantity behavior per event category.
  • Added category-level maximum attendee quantity per RSVP, allowing categories to use their own per-RSVP quantity limit.
  • Added per-event control for whether the event owner should receive RSVP activity alerts.
  • Added user alert preference controls for event owner RSVP notifications.
  • Added event owner alerts when members delete an Attending or Maybe RSVP, controlled by the existing RSVP notification settings.
  • Added a default event type filter option, allowing admins to choose whether any, future, or past events are shown by default.

📥 ICS Importer Notes​

  • The new importer is designed as a practical Admin CP tool for importing events from standard calendar files.
  • Admins can preview events before import and review warnings before creating any events.
  • Duplicate handling can skip existing events or import matching entries as new events.
  • Simple repeating events are supported.
  • The Create associated discussion threads option follows the selected event category's discussion thread configuration.
  • Existing ICS export support remains available.

📣 RSVP Improvements​

  • Added optional RSVP discussion thread updates, so event discussion threads can receive a short post when a member creates or changes an RSVP.
  • RSVP discussion thread updates are controlled per event.
  • RSVP delete does not post to the discussion thread, but event owner alerts are now supported for deleted Attending or Maybe RSVPs.
  • Improved RSVP attendee quantity control by allowing categories to follow the global setting, enable attendee quantity, or disable attendee quantity.
  • Improved RSVP attendee quantity admin option descriptions so admins understand how global and category-level settings work together.
  • Improved RSVP attendee list privacy with a dedicated permission for viewing attendee details.

🗓️ Event Display Improvements​

  • Event prefixes are now shown in Card Grid display mode using XenForo's standard prefix styling.
  • Event prefixes are now shown in Calendar display mode with a clear bracketed prefix label.
  • Added a Past events front-end filter.
  • Separated event date sorting from event type filtering, giving admins and users clearer control over future, past, and all-event views.
  • Added an Admin CP default event type filter option so forums can choose the default event list behavior that best fits their community.
  • Improved the event add/edit form layout by making the title, tagline, details, and photos fields full-width.

⭐ Reviews & Widgets​

  • Added a new Latest event reviews widget to help surface reviews that would otherwise be buried on older events.
  • Improved the alert preference wording for watched event rating/review notifications.
  • The watched-event review alert preference now more clearly refers to ratings/reviews on watched events.


📚 Documentation & Follow-up Threads​

To keep this release post easy to read, we are not attaching screenshots here. Please see the feature/documentation threads below for screenshots and more detailed examples of the larger changes in this release:


We hope you enjoy Events Manager v2.3.12. A lot of care, testing, and real-world thinking went into this update so we could add long-requested features while keeping existing sites and event data stable.

If you like the update, please consider rating it on XenForo. Your support means a lot to XenCustomize. ❤️
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.11.5 Released​

Events Manager v2.3.11.5 is a small maintenance update, we recommend all v2.3.11.x customers upgrade to this release.

⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.


Full Changelog:

🐞 Bug Fixes​

  • Fixed an issue where RSVP could appear closed for a future single event if the event date/time was changed after its RSVP occurrence record had already been created (Reported by @smallwheels).
Download the latest version or purchase here!
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.11.4 Released​

Events Manager v2.3.11.4 is a small maintenance update, we recommend all v2.3.11.x customers upgrade to this release.

⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.


Full Changelog:

🐞 Bug Fixes​

  • Fixed an error that could be logged when sending watched category email notifications after a new event was created. (Reported by @AussieKev).
Download the latest version or purchase here!
A new update is available for Events Manager by XenCustomize.

📅 XenCustomize Events Manager v2.3.11.3 Released​

Events Manager v2.3.11.3 is a small maintenance update for the RSVP CSV download feature introduced in v2.3.11.

This release fixes an issue where the Download RSVP list action was not shown when RSVP participants were displayed in the sidebar.

We recommend all v2.3.11, v2.3.11.1, and v2.3.11.2 customers upgrade to this release.

⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.
  • This version now requires XenCustomize Core Library v1.0.1.


Full Changelog:

🐞 Bug Fixes​

  • Fixed an issue where the RSVP CSV download action was not shown when RSVP participants were displayed in the sidebar (Reported by @smallwheels).

📌 Notes​

  • Now requires XenCustomize Core Library v1.0.1.
Download the latest version or purchase here!

📅 XenCustomize Events Manager v2.3.11.2 Released​

Events Manager v2.3.11.2 is a small maintenance update for the rebuilt RSVP notification system introduced in v2.3.11.

This release fixes an error that could occur when opening the Notify event attendees overlay and improves notification handling so it uses the correct occurrence-aware RSVP records.

We recommend all v2.3.11 and v2.3.11.1 customers upgrade to this release.


⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.
  • Please perform the upgrade on a staging website first if you have one.


Full Changelog:

🐞 Bug Fixes​

  • Fixed an error that could occur when opening the Notify event attendees overlay.
  • Improved attendee notification handling so notifications use the correct occurrence-aware RSVP records.
Download the latest version or purchase here!

📅 XenCustomize Events Manager v2.3.11.1 Released​

Events Manager v2.3.11.1 is a small but important maintenance update for the new RSVP system introduced in v2.3.11.

This release improves privacy control for RSVP CSV exports by separating RSVP management from CSV download access, and by adding a dedicated permission for exporting personal data such as email addresses.

We recommend all v2.3.11 customers upgrade to this release.


⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.
  • After upgrading, review the new RSVP-related permissions in your event category permissions.
  • If you want selected organizers or moderators to download RSVP CSV lists, grant them the new Download RSVP list permission.
  • If you want selected trusted users to export email addresses in those CSV files, grant them the new Export personal data in RSVP lists permission.
If you have customized Events Manager templates, please review, revert, or merge your customizations with the updated templates below:
  • xcu_event_manage_rsvps
  • xcu_event_view_macros
  • xcu_evm_event_occurrences

🔐 Privacy Improvements​

  • Added a separate new permission Download RSVP list for downloading RSVP CSV lists, so RSVP management access no longer automatically grants CSV export access.
  • Added a separate new permission Export personal data in RSVP lists for exporting personal data in RSVP CSV lists.
  • The Email column is now omitted from RSVP CSV exports unless the user has permission to export personal data.

🐞 Bug Fixes​

  • Fixed an error that could occur when deleting an RSVP status after upgrading to the new occurrence-aware RSVP system (Reported by @smallwheels).

📅 XenCustomize Events Manager v2.3.11 Released​

Events Manager v2.3.11 is a major RSVP-focused release. This update rebuilds RSVP around occurrence-aware records, so repeating events can now have separate RSVPs, attendee counts, participant lists, management actions, notifications, and exports for each individual date. 🎉

This release also adds organizer/admin RSVP management, number attending support, detailed RSVP participant layouts, manager-only RSVP CSV exports, safer repeating event schedule edits, and a clearer attendee notification preview.

Special thanks to @smallwheels, @AussieKev, @Galactica, @PASS, @misticjeff and everyone who shared feedback, examples, and suggestions around RSVP workflows. Your input directly shaped this update. ❤️

For the complete list of changes, please see the full changelog.


⚠️ Important Upgrade Note:
  • Please ensure all files are fully overwritten during upgrade.
  • Please perform the upgrade on a staging website if you have one.
If you have customized Events Manager templates, please review, revert, or manually merge your customizations with the updated templates below so the new v2.3.11 RSVP features display correctly:
  • xcu_event_edit
  • xcu_event_notify_attendees
  • xcu_event_view
  • xcu_event_view_macros
  • xcu_event_view_rsvp
  • xcu_event_view_rsvp.less
  • xcu_event_view_wrapper
  • xcu_event_view_wrapper_macros
  • xcu_evm_event_occurrences
  • xcu_evm_event_occurrences_timeline.less


We've put a lot of work into this update and hope you enjoy the new RSVP improvements. If you like the update, please consider rating it on XenForo. Your support means a lot to XenCustomize. ❤️

✨ New Features & Improvements​

  • Rebuilt RSVP handling on a new occurrence-aware foundation.
  • Added per-occurrence RSVP support for repeating events, allowing members to RSVP separately for each date in a repeating event series.
  • Updated the main event RSVP panel to target the current/default occurrence for repeating events.
  • Improved the "View all dates" overlay with occurrence-level RSVP counts, visitor RSVP status, RSVP actions, and optional participant details.
  • Added a new Repeat Timeline tab for repeating events, giving the full occurrence timeline its own dedicated event page while keeping the existing overlay available.
  • Added clearer occurrence context to RSVP participant displays.
  • Added a new RSVP participant display style option with compact and detailed layouts.
  • Added a new RSVP option to control whether the event creator's own RSVP counts toward attendee totals and capacity. This is enabled by default.
  • Added a new RSVP option to allow members to enter the total number attending with their RSVP, including themselves and any guests.
  • Added a configurable maximum attendee quantity per RSVP to help admins control how many spaces one RSVP may reserve.
  • Added organizer/admin RSVP management with category permissions, allowing permitted users to add or update member RSVPs per occurrence.
  • Added manager-only RSVP controls for status, attendee quantity, internal management notes, and optional member alerts.
  • Added a manager-only RSVP list CSV export for event creators and permitted managers, scoped to the selected occurrence.
  • Updated attendee notifications for repeating events so messages are sent only to attendees of the current/default occurrence.
  • Improved the notify attendees overlay with a clearer recipient preview showing who will receive the notification.
  • Improved RSVP query performance in the repeat timeline overlay by batching occurrence, RSVP status, RSVP count, and participant lookups.
  • Improved RSVP attendee totals, remaining slot calculations, and capacity validation for occurrence-aware RSVP records.
  • Improved RSVP edit forms so saved attendee quantity is shown correctly when editing an existing RSVP.
  • Improved the RSVP panel when an occurrence has reached maximum attendee capacity, so members see a clear capacity message.
  • Improved repeating event schedule edits so historical occurrence records and RSVP data remain visible when future date/time settings are changed.
  • Refined RSVP, Repeat Timeline, Manage RSVPs, RSVP export, and notification overlay layouts for a cleaner XenForo-native presentation.
  • Preserved the existing non-repeating RSVP behavior and display flow for compatibility with previous versions.
  • Improved RSVP call-to-action wording for logged-in users from “Register now” to “RSVP now” for clearer event RSVP language.
  • Added XenCustomize Core Library (free) as a required dependency.
  • Added license key setup through the add-on options License options tab.
  • Added optional branding-free license key support where applicable.

🗄️ Data Migration and Compatibility​

  • Added new occurrence-aware RSVP tables:
    • xf_xcu_event_occurrence
    • xf_xcu_event_rsvp
  • Existing non-repeating RSVP records are migrated to each event's single occurrence.
  • Existing repeating event RSVP records are migrated to the first/original occurrence of the repeating event series.
  • Existing xf_xcu_event_participant data is preserved as the legacy source data and is not deleted or destructively rewritten during upgrade.
  • RSVP counters are rebuilt per occurrence during upgrade.
  • Rating compatibility is preserved for events that require RSVP before rating.

⬆️ Upgrade Notes​

  • Existing RSVP data is migrated automatically into the new occurrence-aware RSVP system during upgrade.
  • Existing non-repeating event RSVPs will appear on the event's single occurrence.
  • Existing repeating event RSVPs will appear on the first/original occurrence of that repeating event series.
  • The old xf_xcu_event_participant table is retained as legacy source data for compatibility and is not removed during upgrade.
  • RSVP participant display position is set to "Below content" during upgrade, which is the recommended layout for the new RSVP participant and management features. Admins may change this again from the RSVP options after upgrade.
  • New RSVP management permissions are applied automatically using matching XenForo permission defaults. Review permissions after upgrade if you want to limit which organizers or moderators can manage RSVPs.
  • Review the new RSVP options after upgrade, especially attendee quantity, participant display style, and whether the event creator's RSVP should count toward event capacity.
  • When editing a repeating event that already has RSVPs, admins will see a schedule-change warning so they understand how existing occurrence RSVP records are preserved.

📚 Learn More About the New RSVP Features​

We've also published separate feature threads with more details, examples, and screenshots. We recommend reviewing these if you want to understand how the new v2.3.11 RSVP tools work in real event-management workflows.
  • Love
Reactions: smallwheels

📅 XenCustomize Events Manager v2.3.10 Released​

Events Manager 2.3.10 is a major modernization update focused on long-term compatibility, stability, and future development. This release upgrades the calendar to FullCalendar v6.1.20, removes the add-on’s jQuery dependency, replaces Moment.js with Luxon, and rewrites the calendar and event form JavaScript in modern vanilla JS while preserving feature parity and existing option compatibility.

It also includes a refreshed FullCalendar v6 design, improved mobile responsiveness, better locale support, more reliable event date auto-adjust behavior, improved account deletion cleanup, a new RSVP participant visibility option, and fixes for RSVP attendee counter rebuilding, category-level moderator edit permissions, and timezone-consistent event date display across the add-on.

For the complete list of changes, please see the full changelog.


⚠️ Important Upgrade Note: Please make sure to overwrite all files when upgrading.


We’ve poured a lot of work into this major update. If you enjoy the improvements, please consider rating the add-on. Your support and feedback help XenCustomize continue to grow. As always, thank you for being part of our journey! ❤️

✨ Improvements​

  • Upgraded the calendar engine to FullCalendar v6.1.20.
  • Removed the jQuery dependency from Events Manager frontend JavaScript for XenForo 2.3 alignment.
  • Replaced Moment.js with Luxon-based date and time handling.
  • Rewrote calendar initialization for the FullCalendar v6 API.
  • Preserved compatibility for existing saved calendar view option values.
  • Reworked calendar toolbar and view behavior, including an improved Week/List experience.
  • Preserved the backend calendar feed contract and all-day exclusive-end behavior.
  • Rebuilt event create/edit JavaScript handlers in vanilla JavaScript, including:
    • start/end date synchronization
    • all-day hide/show behavior
    • default end-time auto-adjust logic
    • repeating controls behavior
  • Replaced the legacy jQuery timepicker flow with a non-jQuery implementation.
  • Refreshed FullCalendar v6 styling for better consistency with Events Manager list and grid displays.
  • Improved mobile calendar toolbar behavior and cross-device responsiveness.
  • Added locale support for FullCalendar v6 to align calendar localization with the XenForo language context.
  • Improved account deletion handling to better scrub user data in Events Manager in line with XenForo’s user lifecycle cleanup flow (Suggested by @stromb0li).
  • Improved event create/edit date handling so the end date follows the selected start date more reliably (Suggested by @smallwheels).
  • Added a new RSVP option to control whether the participant list is always visible or only visible after the visitor has RSVPed (Suggested by @smallwheels).

🧹 Cleanup​

  • Removed unused legacy JavaScript files.

🐞 Bug Fixes​

  • Fixed an issue where RSVP attendee counts could remain outdated after deleting a user account with event registrations (Report).
  • Fixed an issue where category-level moderator permissions were not honored when editing events, event images, and event banners created by other users (Reported by @stromb0li).
  • Fixed inconsistent event date display across Event view, List/Card Grid, and the Upcoming Events widget by standardizing rendering to the visitor’s local timezone (Reposted by @Stardust).
  • Like
Reactions: smallwheels
Back
Top Bottom