Releases: renatobo/eventon_archive
Release list
EventON Archive 1.10.0
See CHANGELOG.md for the full entry. Version 1.9.0 was never released, so this covers everything since 1.8.0.
Highlights
EventON is now named as a dependency. The archive is built entirely from EventON's ajde_events posts. Without EventON active there is nothing to collect: the next rebuild empties the page and the settings screen reports a successful build of zero events, which reads as this plugin having broken. An admin notice now names the actual cause.
The dependency is declared at runtime rather than through the Requires Plugins header. EventON installs into a directory named eventON, and WordPress drops any dependency slug that is not lowercase-and-hyphens, so it can never be named there. The runtime check also catches EventON being deactivated after the plugin was already running, which the header does not.
From 1.9.0 — the venue attribute on [eventon_archive], the block, and [eventon_archive_count], so a venue page can carry a self-maintaining list of every DROC day at that circuit or bar.
Requires
WordPress 6.5+, PHP 8.0+, EventON.
EventON Archive 1.8.0
See CHANGELOG.md for the full entry.
Highlights
New options — family (limit to one event family), limit (cap the rows), group=no (flat list), and the [eventon_archive_count] shortcode for putting one figure inline in a sentence. Version 1.7.0 was never released, so this covers everything since 1.6.0.
A rebuild interrupted partway no longer empties the archive. The old order discarded the cache and then rebuilt it, so a rebuild stopped by a PHP timeout left nothing behind and the settings screen reported "never / 0" as though the plugin had broken.
A rebuild that finds no events now says so, instead of showing the same green success notice as a good one.
Editor sidebar strings are translatable and the editor script is versioned. WordPress was registering it with no declared dependencies, which skipped wp_set_script_translations() and left the URL without a version, so browsers kept a stale copy after an update.
New "Shown on" row on the settings screen, listing the published pages that actually render the archive.
Security
The release zip no longer contains the plugin's .git directory. Zips built before this release packed the entire repository, 92 files including full history, which ended up under wp-content/plugins/ on the server and was readable by anyone who guessed the path.
If you installed 1.6.0 or earlier from a zip, check for a readable .git directory in the plugin folder and delete it.
Install by uploading the attached zip through Plugins → Add New → Upload.
1.6.0
First public release.
A cached, crawlable archive of every published EventON event, grouped by year and month, built because EventON hides past events from crawlers three ways that compound. Full reasoning in the README.
- Block and shortcode over one renderer and one cache
- Optional totals strip, counted per event-type taxonomy, animated up from server-rendered numbers
- Membership-gated events are never listed, only counted
- Cached to a non-autoloaded option; daily cron, debounced rebuild after any event edit, manual rebuild button
Install the attached zip through Plugins → Add New → Upload Plugin.