EventKoi Pro Changelog

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 16 2025

1.1.0.0 – Elementor Widgets & Onboarding

New Changes

  • Added Elementor Event Data widget to place event details anywhere.
  • Added Elementor Event Calendar widget to embed calendars visually.
  • Added event data support in Elementor dynamic tags for flexible
    templating.
  • Introduced a quick start plugin tour plus onboarding hints to guide
    first-time setup.

Improvements

  • Added missing translation strings and refreshed the POT file.

Fixes

  • Event counts now update correctly in the Events list.
  • `eventkoi` shortcode now displays the event image reliably.
  • Fixed missing JS imports.

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 19 2025

0.9.5 – Performance, Accessibility & Calendar Enhancements

Improvements

  • Optimized event query performance for faster calendar and dashboard loading.
  • Improved weekly view layout and navigation consistency in the calendar UI.
  • Enhanced accessibility in frontend event interfaces.
  • Refined date and timezone handling for more reliable multi-timezone scheduling.

Fixes

  • Fixed event "Add to calendar" and "Share" buttons.

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.

October 3 2025

0.9.3 – Accessibility, Security & Performance

New changes

  • Added accessibility improvements across calendar and admin interfaces.
  • Added option for setting the initial month/year in calendar view.

Improvements

  • Improved security by disabling direct file access for sensitive files.
  • Improved how styles are enqueued using WordPress standards instead of inline CSS.
  • Enhanced calendar performance for faster load times.
  • Improved calendar date selection navigation in the admin area.
  • Added responsive/mobile support for the calendar view.

Fixes

  • Fixed calendar search box functionality.
  • Fixed recurring rule summary display.
  • Fixed date and time display issues in the admin.
  • Fixed theme conflict issues affecting calendar output.
  • Fixed mobile/responsive display issues.

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.