Releases: jasonbyrne/memml-wordpress
Releases · jasonbyrne/memml-wordpress
Release list
Memml Calendar 0.4.5
What’s new
- Adds RSVP actions from Memml's public events feed: an RSVP button with the organizer's capacity wording while RSVPs are open, a Full or RSVP closed status once they are not, and the RSVP deadline in the details pop-up.
- Adds a View event page link to every event's Memml page, kept for past events so there is always a path to the full details. Both are site-wide action preferences with block overrides and
show_rsvp/show_event_pageshortcode properties, enabled by default. - Polishes the rows list style so items with different content share one shape: stacked when/where/cost lines, structured venues on one line, add-to-calendar links under the description, and a fixed-width right-hand column for the status badge, calls to action, and event page link.
- Cost now displays as a small tag, and the details pop-up separates its actions from the description.
- Cancelled events no longer show RSVP, registration, Join online, or volunteer actions.
Install
Download memml-calendar-0.4.5.zip below and upload it through WordPress Admin. Do not use the automatically generated Source code archives.
Memml Calendar 0.4.4
What’s new
- Adds site-wide visitor-toolbar preferences for calendar, List/Month, Upcoming/Past, and subscription controls, with inherited block overrides.
- Adds site-wide and per-block visibility preferences for images, descriptions, item counts, details, venue and cost, volunteer availability, cancelled events, registration, Join online, volunteer signup, and add-to-calendar actions.
- Adds matching advanced shortcode properties while preserving enabled defaults and existing explicit block or shortcode values.
Install
Download memml-calendar-0.4.4.zip below and upload it through WordPress Admin. Do not use the automatically generated Source code archives.
Memml Calendar 0.4.3
What's changed
- Completed the site-wide display defaults with initial calendar, Upcoming or Past filter, and maximum list items.
- Added Use site setting to every inherited block preference.
- Preserved existing explicit block and shortcode values, including
limit="0"for unlimited lists. - Improved the spacing and wrapping of per-event Add to calendar links.
- Added release-time validation that plugin and block versions stay synchronized.
Verification
- PHP 7.4 and PHP 8.3
- WordPress Plugin Check
- Block build and package verification
- 36 PHP unit tests
- WordPress integration smoke test
- 6 browser tests
- JavaScript and CSS lint
- Production dependency audit: 0 vulnerabilities
SHA-256: b07bf482c80c3e2c6327120b2eafee3f8b873d8f491981479d5ae020bea535c2
Memml Calendar v0.4.2
What's changed
- Added Join online actions for current and upcoming events when the Memml public feed supplies a meeting URL.
- Prevented registration, volunteer, online meeting, and add-to-calendar actions from appearing after an event or volunteer opportunity date.
- Applied action availability using the organization's configured timezone, including same-day access and fail-closed handling for undated items.
Download memml-calendar-0.4.2.zip below and upload it through Plugins → Add New Plugin → Upload Plugin in WordPress.
Memml Calendar v0.4.0
Release 0.3.0: calendar details and subscriptions
Memml Calendar v0.3.0
Release 0.3.0: calendar details and subscriptions
Memml Calendar 0.2.0
Release 0.2.0: UX, accessibility, and resilience improvements Raise the minimum WordPress version to 6.6. The block editor bundle depends on the react-jsx-runtime script handle, which core does not register before 6.6, so on the previously declared minimum the bundle never loaded and the blocks had no editing interface at all. The wp-env smoke test now asserts every dependency in build/index.asset.php is registered. Visitor experience: * Render every control as a link over the query parameters the server already understood, so the calendar works without JavaScript and views can be opened in a new tab. JavaScript still handles plain clicks in place. * Preview blocks in the editor with the server-side renderer, wrapped in Disabled so preview links cannot navigate the editor away. * Add a Maximum items block setting and shortcode `limit` property for lists. Month view is unaffected, since a grid with items missing would misrepresent the calendar. * Mark today in month view, make the month grid keyboard reachable, add visible focus styles, and drop the opacity on cancelled events that put their text below the contrast minimum. * Stop theme global styles from restyling the controls as body links, which had removed the primary button's contrast against its accent fill. * Keep a single card at card width rather than stretching it full width. Administration: * Add a Clear cached data button, the feed URLs the site reads, and shortcode reference to the settings screen, plus a Settings link on the Plugins screen and a setup notice until a key is saved. * Keep the saved organization key when an invalid one is submitted, instead of discarding it and breaking every calendar on the site. Resilience: * Back off after a failed Memml request rather than retrying on every page view, serving the last known-good response meanwhile. A 404 backs off too but never serves stale data, so Test connection still distinguishes a bad key. * Memoize feed results per request so several blocks on a page share one lookup. * Remove settings and cached feed data on uninstall. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>