Lista Recurring Events Changelog

The latest updates and improvements

Version 1.7.0 — Native Bricks Calendar Element & Per-Occurrence Time Overrides #

Drag-and-drop Bricks calendar element with full editor preview, per-occurrence time overrides, Bricks popup support, infinite scroll, taxonomy filtering for the events shortcode, and a collection of calendar UX improvements.

03 Apr 2026

Feature
Improvement
Fix

Version 1.7.0 brings the calendar into Bricks Builder as a native drag-and-drop element, adds per-occurrence time overrides, and introduces popup support for event clicks — plus a range of UX improvements across the calendar and shortcodes.


Native Bricks Builder Calendar Element

The calendar is now available as a drag-and-drop Bricks element ("LRE Calendar" in the LRE Elements category) alongside the existing shortcode. All shortcode options are exposed as visual panel controls across six groups: Data Source, Calendar View, Appearance, Behaviour, Header Filter, and Advanced.

  • Full editor preview — The Bricks editor renders a complete server-side calendar preview with real event data, so you can configure and style the calendar without switching to the frontend.
  • Infinite scroll and load more — LRE query loops now work with Bricks Builder's built-in infinite scroll toggle and load more button interactions.
  • AJAX lifecycle support — Calendars inside Bricks popups, AJAX-paginated containers, or dynamically loaded query results now initialise correctly.

Bricks Popup Support

A new "Bricks Popup" event click action opens a Bricks popup template with the clicked event's post as context, so dynamic data tags in the popup resolve against that specific event. Available in both the [lre_calendar] shortcode (event_display="popup" popup_id="1234") and the Bricks element. The plugin automatically injects the popup template into Bricks' active templates.


Per-Occurrence Time Overrides

Override rows now include dedicated Start Time and End Time inputs, allowing you to change the time of a specific occurrence without affecting the rest of the series. The new inputs appear automatically when a time field is configured.

  • Combined date/time field support — Fields that store both date and time together (such as Meta Box datetime or ACF Date Time Picker) now render with both a date picker and time picker in the override UI, instead of a date-only picker.

Taxonomy Filtering for [lre_events]

Use any registered event taxonomy name as an attribute to filter the events list, e.g. [lre_events event_category="workshops,fitness"]. Previously, the [lre_events] shortcode could only display all events without taxonomy-based filtering.


Calendar UX Improvements

  • Today button — The calendar header includes a "Today" button for quick return to the current month. On the mini calendar, a dot button appears between the navigation arrows when viewing a different month.
  • Single-event day shortcut on mobile — Tapping a day with exactly one event goes directly to the event page instead of showing a list of one item.
  • Location in list view — Venue name or virtual label appears beneath the event title in all list views when "Display location" is enabled.
  • Virtual event labels — Virtual events now display "Join us online via Zoom" (or whichever platform is configured) instead of the raw calendar label.
  • "Show all" for Event Occurrences — Setting "Number of Dates" to 0 in the Event Occurrences element now displays all upcoming occurrences.
  • Event category colour dynamic tag — Use {lre_event_color} in Bricks or [lre_event_color] as a shortcode to output the hex colour assigned to an event. Also available as an Elementor dynamic tag.

Category Colour Improvements

  • All colour entries removable — All colour entries can now be removed in settings (previously the first five were locked). New installs start with a single default entry.
  • Colours stored by name — Event category colours are now stored by name rather than hex value, so changing a category's colour is reflected everywhere without re-saving individual events. Existing events with a category colour assigned will need to be re-saved once to restore the correct selection in the editor.

Changes

  • Date and time fields removed from the Overrides settings list — Start date, end date, start time, and end time fields are now managed by dedicated controls in the override row (Reschedule for dates, time pickers for times), preventing duplicate inputs.

Fixes

  • Field names with uppercase letters no longer get silently lowercased — Custom field names containing mixed case (e.g. event_end_Date in Meta Box) are now saved exactly as entered.
  • "Show Time" toggle now works in the Event Occurrences element — Times now display correctly using the configured start and end time field mappings.
  • End Date and End Time field mappings no longer disappear after saving calendar settings — Saving options on the Calendar tab no longer silently clears the field mappings configured in General settings.
  • Changing a category colour no longer breaks calendar events — Events now store the category name rather than the raw hex value, so colour changes are reflected everywhere without touching individual events.
  • Custom classes on offcanvas buttons now apply correctly — Only LRE's own button styles are now reset, leaving the cascade intact for custom classes.
  • Non-recurring events not appearing in Bricks query loops — LRE's save hook now runs at a later priority to ensure all custom field data is available before storing occurrences.
  • [lre_events] shortcode no longer causes a critical error — The shortcode now correctly accesses the public properties on the OccurrenceItem class.
  • Mini calendar no longer shows pointer cursor on non-linked occurrence days — Interactive styling only applies when linking is enabled.