Dates that behave themselves.
A listings theme with dates that behave. Recurring events, timezone-aware listings, and an archive that quietly moves things to the past.
Event listings fail on dates. Recurrence is either unsupported or produces a hundred duplicate posts; timezones are ignored; and finished events sit at the top of the archive for weeks.
Here recurrence is a rule rather than a set of copies, times are stored with a zone, and an event moves itself into the past archive the moment it ends.
The recurring-event handling alone was worth it.
— A venue programmer
Dates, handled correctly.
Recurrence as a rule
A weekly or monthly series is one entry with a rule, not ninety near-identical posts to maintain.
Zone-aware times
Times are stored with a zone and shown in the visitor own, with the original stated underneath.
Self-archiving
An event moves to the past archive when it ends, without a scheduled task or a manual sweep.
Calendar export
Per-event and per-venue calendar feeds that subscribe rather than download a stale file.
Ticket status
Sold out, waitlist and cancelled states shown in the listing rather than discovered at the ticket page.
The rest of a working event site.
Features that come from running real listings, where cancellations and door times are not edge cases.
- Recurrence rules instead of copies
- Times stored with a timezone
- Automatic move to the past archive
- Subscribable calendar feeds
- Ticket status in the listing
- Venue pages with accessibility notes
- Cancellation notices with a reason
- Series pages grouping related dates
- Door times separate from start times
The details
- Version
- 2.0.5
- Released
- Aug 20, 2025
- Recurrence
- Rule based
- Timezones
- Stored per event
- Archiving
- Automatic
- Calendar
- Subscribable feeds
Recent releases
- 2.0.5Aug 2025 — Recurring series no longer generate duplicate posts
- 2.0.4Jul 2025 — Door time separated from start time
- 2.0.3May 2025 — Cancellation notices require a stated reason