March 21 2026
1.3.2.0 – Page Builder Integrations, Accessibility & Performance
New
- Added Elementor Pro Loop Grid integration with occurrence-aware query
rewriting, custom controls (orderby mode, date range, include instances), and
dynamic tag support for instance-specific dates, titles, and permalinks.
- Added Bricks Builder query loop integration with the same occurrence
expansion, pagination, and filtering capabilities as Beaver Builder and
Elementor.
- Added Event Instance Datetime Elementor dynamic tag that
renders instance-specific start dates in loop templates.
- Added rate limiter to QR check-in endpoint (20 requests/minute per IP) to
prevent brute-force scanning.
- Added per-event default template selector in Settings with support for block
templates and Elementor templates.
- Added performance test harness (tests/perf/) for benchmarking
query and rendering operations.
Improvements
- Improved RSVP capacity enforcement with database-level transaction locking
to prevent race conditions under concurrent submissions.
- Improved Beaver Builder loop pagination to correctly resolve
paged/page query vars from the request instead of relying
solely on builder-injected args.
- Improved event template resolution so page builders (Elementor Theme
Builder, Beaver Themer) only override the template when explicitly assigned in both
the builder and EventKoi's template selector.
- Improved frontend script loading to prevent duplicate
wp_localize_script calls when multiple EventKoi blocks appear on the
same page.
- Improved admin page load performance by inlining the Supabase remote config
into the page so the frontend no longer makes a separate network request on every
admin page load.
- Improved temporal event status filtering (live,
upcoming, completed) to handle mutual exclusivity
correctly when multiple temporal statuses are passed.
Accessibility
- Added aria-hidden="true" to all decorative icons across admin
components (filters, order headers, stats, instances table, dropzone, multiselect,
date range, navigation).
- Added aria-label to interactive controls: refund checkboxes,
quantity inputs, working day toggles, edit buttons, multiselect remove buttons, and
template editor links.
- Added aria-pressed to working day toggle buttons and
aria-current="page" to active side-tab navigation links.
- Replaced non-interactive elements with proper <button>
elements where click handlers were attached (event name edit, dropzone).
- Added role="progressbar" with
aria-valuenow/aria-valuemax to the RSVP capacity bar and
role="alert" to error messages on the frontend.
- Added keyboard support (Enter/Space) to dropzone
and edit icon interactions.
- Wrapped hardcoded admin UI strings in __() for
internationalization (settings, stats, filters, date range, instances table).
- Added sr-only labels for links that open in new tabs.
Fixes
- Fixed Elementor Loop Grid date range filter, section labels, and display
issues.
- Fixed Beaver Builder loop link resolution for recurring event instances so
instance-specific URLs are generated instead of parent series URLs.
- Fixed occurrence status detection so live events are correctly counted as
started occurrences.
- Fixed date field clear interaction by replacing the external Clear button
with an inline clear control inside the input.
- Fixed stale integration tests that expected per-code row expansion instead
of the current aggregated-order normalization format.
February 27 2026
1.3.1.2 – Calendar, Loop & Schema Bug Fixes
Fixes
- Fixed structured data output for event locations to prevent empty/
invalid Location fields in Event schema.
- Fixed schema handling for physical, virtual, and mixed event locations
so JSON-LD location data is generated correctly.
- Fixed EventKoi list display edge case where small per_page + max_results values could return no results when sorting
by upcoming events.
- Fixed recurring-event link resolution in Beaver loop contexts so
instance links resolve correctly instead of pointing to the parent series
URL.
- Fixed Beaver editor preview issue where EventKoi list output
could appear empty in builder preview.
- Fixed recurring weekday/day alignment and related timezone drift
issues across event edit, instances, and calendar views.
- Fixed date range filtering inconsistencies affecting event/instance
results.
- Fixed event list date/time display inconsistencies in admin table
views.
- Fixed location consistency issues so updated event locations are
reflected reliably across EventKoi views.
- Fixed multiple UI layering and overflow issues in calendar popovers
and compact/responsive layouts.
February 19 2026
1.3.1.1 – Activation Safety & Stability
Improvements
- Improved plugin activation flow to initialize EventKoi schema directly
and more predictably.
- Improved database recovery on activation by ensuring missing core
EventKoi tables are recreated reliably.
- Improved overall reliability of activation and update lifecycle
behavior.
Fixes
- Fixed activation-time compatibility issue that could cause conflicts
with other active plugins.
- Fixed duplicate initialization behavior during activation that could
trigger fatal errors in some environments.
- Fixed missing table recreation edge cases for core ticketing and order
data after reactivation.
February 15 2026
1.3.1.0 – Beaver Builder Integration & Stability
New
- Added Beaver Builder integration for EventKoi templates.
- Added EventKoi Beaver modules (Event module and Calendar module).
- Added EventKoi dynamic tags support for Beaver Builder content.
- Added support for using Beaver templates from EventKoi template settings
(global and per-event).
Improvements
- Improved template rendering compatibility across Beaver Theme and block
themes.
- Improved token replacement behavior in Beaver module/template output.
- Improved timezone/calendar handling consistency across views and local-
time scenarios.
- Improved admin settings/navigation cleanup and UX consistency.
Fixes
- Fixed Beaver Event module context resolution when “Use current event
context” is selected.
- Fixed calendar week/day header and local timezone shift issues in
specific views.
- Fixed RSVP/check-in status/count edge-case inconsistencies.
- Fixed email/template token rendering and formatting regressions.
- Fixed multiple template fallback/selection issues with custom
builders.
January 29 2026
1.3.0.0 – RSVP & Check-in
New
- Added RSVP management with attendee statuses, counts, and RSVP
finder.
- Added attendee check-in flow with QR codes and QR check-in UI.
- Added RSVP email notifications, resends, and email editor.
- Added CSV export for RSVP data.
Improvements
- Improved date/time handling and timezone display.
Fixes
- Fixed issue with some custom fields were not displaying.
- Fixed default/global event template applied to new events.
- Fixed slugs and permalink-related issues.
January 13 2026
1.2.0.0 – Custom fields & Integrations
New
- Added Custom Fields with field groups, global fields, and event-level
field editing.
- Added builder integrations: Elementor widgets/dynamic tags and Bricks
elements/query loop.
Improvements
- Added default event template setting and template editor shortcut.
- Added timezone settings and local-time display support across admin and
frontend.
- Improved dashboard event thumbnails and admin UI layout.
Fixes
- Fixed onboarding wizard navigation step handling.
- Fixed demo event image handling in onboarding.
- Fixed admin table rendering issues.
January 1 2026
1.1.0.2 – Calendar timezone fix
Fixes
- Fixed calendar day headers shifting when the server timezone differs
from the WordPress timezone.
December 23 2025
1.1.0.1 – Style fixes
Fixes
- Fixed image styling in the Event Query Loop block.
- Fixed Event Data block styling.
December 4 2025
1.0.0.1 – Fixed missing JS imports
Fixes
- Fixed issue with missing i18n imports.
December 3 2025
1.0.0 – Event query loop block, event series page & more
New changes
- Introduced the new Event Query Loop block with templating, layout controls, and live editor previews.
- Added the new Event Series page/template with automatic instance listings and proper permalink routing.
Improvements
- Improved recurring rule UI with corrected weekday alignment, more accurate date handling, and reduced off-by-one errors.
- Enhanced Event Editor to always display dates in the WordPress timezone while saving clean UTC values internally.
- Optimized calendar rendering and ensured consistent color propagation for per-calendar event colors.
Fixes
- Fixed issue where recurring instances displayed on the wrong weekday in FullCalendar when using non-UTC timezones.
- Fixed incorrect “Ends On” dates when selecting a date in the recurring editor.
- Fixed recurring instances shifting by one hour or one day because of mixed UTC/Singapore conversions.
October 21 2025
0.9.7 – Week View Layout & Locale Handling Improvements
Improvements
- Redesigned week view header to display weekday names and dates on separate lines for improved readability.
- Improved locale detection and validation to ensure consistent weekday labels across languages.
Fixes
- Fixed issue where month view displayed extra numbers beside month names.
- Minor refinements to header rendering and date formatting for smoother cross-locale behavior.
October 20 2025
0.9.6 – Important bug fix
Fixes
- Fixed issue with recurring instances not loading. (May require saving permalinks again)
October 9 2025
0.9.4 – Calendar View & Localization Fixes
Improvements
- Enhanced localization support across admin and frontend interfaces.
- Improved responsiveness and overall stability in calendar rendering.
Fixes
- Resolved layout and navigation issues in the weekly calendar view.
- Corrected locale handling and improved date/time formatting consistency.
- Fixed recurring instances appearing blank when event time was unset or set as an all-day rule.
September 8 2025
0.9.2 – Calendar & Admin Improvements
New changes
- Introduced time format picker (12/24 hour).
- Added links to the “Account” page in plugin admin/dashboard.
Improvements
- Enhanced search event feature in calendar view.
- Added navigation support to the search event feature in calendar view.
- Improved timezone picker/switcher for better usability.
Fixes
- Fixed date range filter in backend.
- Fixed calendar blocks.
August 28 2025
0.9.1 – Admin & Calendar Fixes
Fixes
- Fixed CSS conflict with WordPress admin styles.
- Fixed CSS issues affecting the plugin UI in the admin area.
- Fixed “Add to Calendar” feature to ensure proper functionality.
July 25 2025
0.9.0 – First Pro release
Release notes
- Initial release of EventKoi Pro plugin.