Skip to content

v1.8.0 - Date Range Filtering & Recurring Events List

Choose a tag to compare

@gserafini gserafini released this 12 Nov 08:47
· 7 commits to main since this release

What's New in v1.8.0

New Features

Date Range Query Parameters for Events Endpoint

  • Added start_date and end_date parameters to GET /eme_events
  • Supports filtering events by date range (YYYY-MM-DD format)
  • Date parameters take precedence over scope parameter

Example:

# Get events in November 2025
curl 'https://yoursite.com/wp-json/eme/v1/eme_events?start_date=2025-11-01&end_date=2025-11-30'

List Recurring Events Endpoint

  • Added GET /eme_recurrences to list all recurring event templates
  • Returns parent events that have recurring instances
  • Useful for managing recurring event series

Bug Fixes

🐛 Fixed Events API Response

  • Events API now properly returns all events including recurring instances
  • Previously only returned limited results due to parameter handling issue
  • Now correctly passes date range to EME's query functions

API Documentation

Date Range Filtering

# Get events from start date onwards
curl 'https://yoursite.com/wp-json/eme/v1/eme_events?start_date=2025-11-01'

# Get events before end date
curl 'https://yoursite.com/wp-json/eme/v1/eme_events?end_date=2025-12-31'

# Get events in specific range
curl 'https://yoursite.com/wp-json/eme/v1/eme_events?start_date=2025-11-01&end_date=2025-11-30'

List Recurring Events

curl 'https://yoursite.com/wp-json/eme/v1/eme_recurrences'

Returns all recurring event templates (parent events with recurrence_id = 0).

Installation

  1. Download eme-rest-api.zip
  2. In WordPress admin: Plugins → Add New → Upload Plugin
  3. Upload the ZIP file and activate
  4. Requires Events Made Easy 2.0+ to be installed

Changelog

See full changelog at: https://github.com/gserafini/eme-rest-api#changelog


Full Changelog: v1.6.5...v1.8.0