One step ahead with these plugins

Event Tickets With Ticket Scanner Update – 20260223

= 2.9.0 – 2026-02-23 =

  • Fix: Crash on PHP 8.x when plugin loading order puts basic before premium (e.g. after auto-update) — now defers premium loading via plugins_loaded hook
  • Fix: Crash in get_expiration() on PHP 8.x when license data contains invalid JSON
  • New: Old premium versions (< 1.6.0) are now gracefully blocked instead of causing fatal errors — site runs as free with admin warning
  • New: Serial key field shown in basic plugin settings when old premium is detected, so users can still manage their license
  • Improvement: License check now properly throttles retries when serial key is invalid, preventing excessive server calls
  • Improvement: Changing the serial key now immediately triggers a fresh license check instead of waiting for the next cycle
  • Fix: Invalid serial key no longer causes license check on every page load
  • Fix: All non-German translations (NL, ES, IT, PT_BR, PT_PT, HU, JA, ZH_CN) replaced with proper localized translations — previously contained German text
  • Fix: Renewal and reactivation links in admin notices pointed to wrong URL
  • Fix: Ticket redemption blocking (“deny redeem before event start”) was off by the GMT offset for non-UTC timezones

= PREMIUM 1.6.2 – 2026-02-23 =

  • Fix: Crash on PHP 8.x when plugin loading order puts basic before premium (e.g. after auto-update) — getPluginVersion() now checks defined() before accessing constant
  • Fix: isPremium() catch block uses \Throwable instead of Exception to also catch TypeError/Error on PHP 8.x
  • New: Admin notice when serial key is about to expire (30 days before)

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.

Event Tickets With Ticket Scanner Premium

With the Premium Plugin, you can have a lot of additional features. Offer your customer a PDF ticket attached to the order email and have unlimited tickets and much more. Check out the premium features.

Login