v1.8.0 - Date Range Filtering & Recurring Events List
What's New in v1.8.0
New Features
✨ Date Range Query Parameters for Events Endpoint
- Added
start_dateandend_dateparameters toGET /eme_events - Supports filtering events by date range (YYYY-MM-DD format)
- Date parameters take precedence over
scopeparameter
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_recurrencesto 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
- Download
eme-rest-api.zip - In WordPress admin: Plugins → Add New → Upload Plugin
- Upload the ZIP file and activate
- 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