Releases: skytux/eventmesh
Releases · skytux/eventmesh
Release list
EventMesh 1.1.0
Timezone correctness and a plugin integration surface.
Fixes
- Scraped event times are stored and shown as the source's own local wall-clock, with no timezone attached — imported events no longer land two or three hours off. Re-sync your sources after upgrading to correct existing events.
- Log and last-sync timestamps now display in the site's configured timezone rather than the server clock.
New
eventmesh/event_syncedaction (post id, is-new) fires after each event syncs, for sibling plugins to hook.eventmesh/integrationsfilter plus a "Connected plugins" panel on the Diagnostics screen that lists whoever answered it.
The plugin zip is attached below — install it via Plugins → Add New → Upload Plugin.
EventMesh 1.0.0
EventMesh 1.0.0 — first public release
Synchronize external event sources into native WordPress content, with editable Gutenberg blocks for event lists, dates, venues, and tickets.
Install: download eventmesh.zip below and upload it under Plugins → Add New → Upload Plugin. Requires WordPress 6.8+ and PHP 8.2+.
Highlights
- Holvi connector — point EventMesh at one or more Holvi shop URLs; event titles, dates, venues, images, sold-out state, prices, and ticket links are imported into a dedicated Events post type.
- Background sync — scheduled imports (15 minutes to daily) with a visitor-triggered, loopback-free fallback when WP-Cron is unreliable, plus a sync-health panel under Diagnostics and a status dashboard with an AJAX "Sync now".
- Gutenberg blocks — event list plus Query Loop-ready blocks for date, title, venue, ticket button (with price, prefix/suffix), provider embeds, all/other provider links, and a "Past Events" divider. Full color, typography, border, and spacing controls.
- Editable overrides — every field and provider link, plus the title, description, and featured image, is editable per event and kept on the next sync; a per-field "Follow source again" returns to the source when you want it.
- Per-event visibility — "Hide" drops an event from listings, "Disable" also 404s its page, and "Keep published if removed from the source" pins an event so it survives after the source delists it.
- Per-source enablement — toggle connectors in the Sources table; disabling a source archives its events (Draft) and re-enabling republishes them.
Uninstalling keeps your data unless you opt into deletion. Synced events are ordinary posts you can edit and build on.