Releases: bmlt-enabled/mayo
Releases · bmlt-enabled/mayo
1.8.1
1.8.1-beta1
- Added start and end time fields for announcements in addition to dates.
- Added subscriber management with edit/delete functionality in admin Subscribers page.
1.8.0
- Added email subscription feature for announcements via [mayo_subscribe] shortcode with double opt-in.
- Added [mayo_announcement_form] shortcode for public announcement submissions with start/end date fields.
- Added support for linking announcements to external events from other Mayo sites.
- Added service body tagging for announcements.
- Added single announcement template page at /announcement/{slug}.
- Added "Hide past events" filter to linked events modal (checked by default).
- Fixed linked event search on the announcement page.
- Improved calendar view to show more events per day with compact styling.
- Added instant hover tooltips on calendar events showing time, location, type, and service body.
1.8.0-beta4
- Added email subscription feature for announcements via [mayo_subscribe] shortcode with double opt-in.
- Added [mayo_announcement_form] shortcode for public announcement submissions with start/end date fields.
- Added support for linking announcements to external events from other Mayo sites.
- Added service body tagging for announcements.
- Added single announcement template page at /announcement/{slug}.
- Added "Hide past events" filter to linked events modal (checked by default).
- Fixed linked event search on the announcement page.
- Improved calendar view to show more events per day with compact styling.
- Added instant hover tooltips on calendar events showing time, location, type, and service body.
1.8.0-beta3
- Added email subscription feature for announcements. Users can subscribe via [mayo_subscribe] shortcode.
- Double opt-in subscription with confirmation email and spam folder reminder.
- Subscribers receive full announcement content via email when announcements are published.
- Token-based secure unsubscribe links (no login required).
- New REST API endpoint: POST /subscribe for email subscriptions.
- Database table for subscriber management with preferences column for future filtering.
- Added support for linking announcements to external events (from external Mayo sites).
- Admin announcement editor now shows combined search results from local and external sources with source labels.
- External event links open in new tab and display source name indicator.
- Email notifications include external event details with source information.
- Fixed a bug with linked event search on the announcement page.
1.8.0-beta2
- Added email subscription feature for announcements. Users can subscribe via [mayo_subscribe] shortcode.
- Double opt-in subscription with confirmation email and spam folder reminder.
- Subscribers receive full announcement content via email when announcements are published.
- Token-based secure unsubscribe links (no login required).
- New REST API endpoint: POST /subscribe for email subscriptions.
- Database table for subscriber management with preferences column for future filtering.
- Fixed a bug with linked event search on the announcement page.
1.8.0-beta1
- Added email subscription feature for announcements. Users can subscribe via [mayo_subscribe] shortcode.
- Double opt-in subscription with confirmation email and spam folder reminder.
- Subscribers receive full announcement content via email when announcements are published.
- Token-based secure unsubscribe links (no login required).
- New REST API endpoint: POST /subscribe for email subscriptions.
- Database table for subscriber management with preferences column for future filtering.
- Fixed a bug with linked even search on the announcement page.
1.7.0
- Added dedicated Announcements post type (mayo_announcement) for flexible announcement management. [#195]
- Announcements now have independent display windows (display_start_date/display_end_date) separate from events.
- Added priority levels (low/normal/high/urgent) for announcements with priority-based styling and sort order.
- Announcements can optionally be linked to one or more events for event promotions or recaps.
- Added bidirectional linking UI: link events from announcement editor, view linked announcements from event editor.
- Added "Create Announcement" button in event editor to quickly create an announcement for a specific event.
- New REST API endpoints: GET /announcements, GET /announcement/{id}, GET /announcements/for-event/{event_id}.
- Updated [mayo_announcement] shortcode with new parameters: priority, show_linked_events.
- Added admin columns for announcement display window, priority, status (active/scheduled/expired), and linked events.
- Added admin filter dropdown to filter announcements by status.
- Updated shortcode documentation with new announcement features.
- Fixed archive list not showing past occurrences of recurring events. [#168]
- Fixed second event submission failing when single service body is configured. [#177]
- Moved Mayo menu higher in admin sidebar (above Appearance) for easier access.
1.6.1
- Added API documentation page in the admin menu (Mayo > API) with comprehensive REST API reference.
1.6.0
- Added announcement feature for displaying event-based announcements as banners or modals.
- Added background_color and text_color parameters to [mayo_announcement] shortcode and widget for custom styling.
- New [mayo_announcement] shortcode with support for mode (banner/modal), categories, tags, and time_format parameters.
- Banner mode displays a fixed top bar with carousel navigation for multiple announcements.
- Modal mode displays a popup with a list of all active announcements.
- Announcements use event start_date as embargo (don't show until then) and end_date as expiration.
- Added dismissal feature with 24-hour persistence - dismissed announcements show a bell icon with badge count to re-open.
- New "Mayo Event Announcements" widget for displaying announcements site-wide without editing templates.
- You can now exclude categories and tags on [mayo_event_list] using the minus sign.