= 3.0.6 – 2026-05-04 =
- New: “First Activated” date in Support Info — shows when the plugin was first activated, included in the copyable support text. Marked as “(estimate)” for installs predating this version.
- Internal: First-activation timestamp is sent to the license server with the next license check (Premium plugin) for free-to-paid analytics.
- Improvement: Day chooser auto-jumps to the first month with available dates. If the current month has no free slots (all days excluded by weekday rules, blackout dates, or min-date), the picker now opens directly on the next month that has at least one selectable day — customers no longer see a frustrating all-grey calendar. Scans up to 24 months forward.
= PREMIUM – 1.6.7 – 2026-05-04 =
- New: Send
f_atparam with license check — first-activation timestamp from Basic plugin. Used for free-to-paid analytics on the license server. - New: Public Event Calendar — opt-in publish of ticket products to eventado.com. New options block under “Public Event Calendar — Eventado.com” lets you enable publishing, pick a category, and set organizer name/logo/colour. Pushes happen in the background on every product save / status change / meta update; a daily reconciliation cron catches anything lost in transit. Server-issued per-organizer HMAC; auto-recovery if the local secret is lost (with email to [email protected] after 3 resets). Past-dated and non-published products are filtered out automatically. Organizer logo falls back to WP Site Icon → Theme Custom Logo → WooCommerce email header image when the option is left empty.
- Dev: “Sync now” button in the Eventado options section (visible only when WP_DEBUG is true). Forces an immediate full reconciliation regardless of the enable checkbox — useful for testing the push pipeline against staging without flipping customer-facing toggles.
- Dev: “Reset auth state” button next to “Sync now” (WP_DEBUG only) — clears cached token / HMAC secret / disabled-notice / reset log so the next call re-bootstraps from scratch. Safer than digging through wp_options.
- Dev: API URL override now reads from a gitignored
eventado.conffile in the plugin folder when WP_DEBUG is true (instead of a settings option). Prevents accidental customer-side staging URLs. - Improvement: Evergreen handling — products without a fixed start date but with a daychooser config (excluded weekdays / blackout dates / start-offset) now publish too. The plugin computes the next available occurrence and flags the event as recurring on eventado.com.
- Improvement: When the global “Hide ticket details X days before event” option is active, that cutoff is sent as
sale_closed_atso eventado.com can mark the listing as “sale closed” at the right moment. - Safety: Eventado push is now gated by
wp_get_environment_type()— only production sites publish to eventado.com. Staging / development / local copies stay silent so they don’t double-confirm production’s events. Dev override: presence of a gitignoredeventado.confin the plugin folder bypasses the check (only when WP_DEBUG is true). - Safety: Push also stops while the site is in WordPress maintenance mode (
wp_is_maintenance_mode()or a.maintenancefile in ABSPATH). - Improvement: Plugin now also keeps pushing events whose end was up to 24h ago — gives end-customers one extra day to look up details after the event finished. Server retention dovetails with this: events disappear from public listings 30h after the last push and are hard-deleted after 7 days of silence.
Want to be listed as an implementation partner?
We want to add a page dedicated to implementation partner and WordPress developer/designer. You can get listed on this page, if you like. It is free and we will forward users that need help with implementing special behavior to this page. So you can get new customers and support the plugin 🙂
Please send an email to [email protected]. We need your name/company name, website, what you are (developer, designer, etc), with what you can help regarding the plugins (serial and/or event) – the idea is that people with issues, like designing a ticket template with twig or so, can get help from you. If you have default prices (hour, project or so) then we can add them also to the page. I will have to evaluate a bit, so that the quality can be checked. We cannot ensure your listing, if it does not match with the needs of our customer and the relevance to my plugins.
In case you want to revert your basic plugin version:
You can download the old basic plugin from the advance tab on the plugin website. Install it manually via the plugin area.
https://plugins.trac.wordpress.org/browser/event-tickets-with-ticket-scanner/tags
Download the version you like and rename the folder to event-tickets-with-ticket-scanner.
Then zip the folder.
Upload the zip file to your WordPress installation using the plugin area.