Changelog

2.0.12 2026-01-23

Fixed

  • Fixed a Mutex exception that could occur in certain scenarios when retrieving a cart.

2.0.11 2025-09-02

Added

  • Add Ticket::getPromotionRelationSource() for promotion category handling.

2.0.10 2025-07-18

Changed

  • Update English translations.

2.0.9 2025-05-01

Fixed

  • Fix PDF handling for Craft Cloud.

2.0.8 2025-02-02

Fixed

  • Allow capacity to be set to null.
  • Fix an issue where event ticket types couldn’t be removed.
  • Fix an issue where Ticket Types with a Matrix field couldn’t using the Matrix block settings.

2.0.7 2024-11-13

Fixed

  • Fix compatibility with nystudio107/craft-seomatic 4.1.6+.

2.0.6 2024-07-21

Added

  • Add error handling for when being unable to check in or check out Purchased Ticket.
  • Add before/after check-in/check-out events for Purchased Tickets.

Changed

  • Update English translations.

Fixed

  • Fix some validation errors when saving events.
  • Fix an error when saving events where ticket SKUs were being re-generated.
  • Fix an error importing tickets with Feed Me, and only specifying defaults.
  • Fix an error when saving a new site.
  • Fix an error when creating new events for the non-default site.
  • Fix events always being re-saved when updating a site or force-applying project config.

2.0.5 2024-03-04

Fixed

  • Fix order of operations when uninstalling the plugin.

2.0.4 2024-01-30

Added

  • PDFs now support using the current site’s locale language and formatting.

Fixed

  • Fix an error when viewing purchased tickets.
  • Fix type for Ticket::availableQuantity().

2.0.3 2024-01-12

Added

  • Add Ticket::getShippingCategory(), Ticket::getTaxCategory(), TicketType::getShippingCategory() and TicketType::getTaxCategory().
  • Add setType() for tickets.

Changed

  • Rename Share button to View when editing an event in the control panel.

Fixed

  • Fix duplicated events not duplicating their tickets.
  • Fix incorrect edit link for events.
  • Fix an error when requesting PDF tickets when no order was specified.
  • Fix a Ticket’s Ticket Type not loading the correct site according to the Ticket’s own site.
  • Fix when editing an event - tickets weren’t loaded for the correct site.
  • Fix lack of proper multi-site support when editing events.
  • Fix ticket capacity checks not working for multiple ticket types in cart.
  • Fix incorrectly checking for ticket quantity when using unique ticket line items.
  • Fix being unable to set ticket quantity to null.

2.0.2 2023-11-14

Changed

  • Allow event types to customise the Title attribute in field layouts.
  • Allow event types to use UI elements in their field layout.

2.0.1 2023-10-25

Fixed

  • Implement Element::trackChanges() for Blitz compatibility.

2.0.0 2023-10-08

Added

  • Add missing English Translations.
  • Add resave console command for elements.
  • Add checks for registering events for performance.
  • Add archiveTableIfExists() to install migration.

Changed

  • Now requires PHP ^8.0.2.
  • Now requires Craft ^4.0.0.
  • Now requires Craft Commerce ^4.0.0.
  • Update endroid/qr-code:^4.0.0 dependancy.
  • Use defineRules() instead of rules() to allow validation overrides properly.
  • Update Endroid\QrCode code for new endroid/qr-code package version.
  • Only admins are now allowed to access plugin settings.
  • Memoize all services for performance.
  • Rename record classes.
  • Rename base plugin methods.
  • jsvrcek/ics dependency updated for php 8.0 support.
  • Now requires Events 1.4.20 in order to update from Craft 3.

Fixed

  • Fix an error for Feed Me when no event type is set.
  • Update PDF rendering to use correct events.
  • Fix expired events still showing their front-end templates.
  • Fix type for customer() purchased ticket element query.
  • Fix Customer changeover to User.
  • Fix errors when saving events with invalid tickets.
  • Fix Customer changeover to User (Commerce change).
  • Fix an error when editing an event with validation errors.
  • Fix an error when editing an event.
  • Fix an error when creating an event with empty ticket quantities.
  • Fix an error when deleting an event type.
  • Fix being unable to manage Events and Purchased tickets in the control panel due to Craft 4.3.2 changes.
  • Fix an error when creating an event with an empty capacity.
  • Fix an error running resave console commands.
  • Fix querying events by type not working correctly for multiple ticket types.
  • Fix querying purchased tickets by event type not working correctly for multiple ticket types.
  • Fix an error when uninstalling.
  • Fix being unable to view purchased ticket in the control panel.
  • Fix an incompatibility with SEOmatic.
  • Fix welcome screen icon alignment.
  • Fix project-config/rebuild support.
  • Fix Feed Me support.
  • Fix an error when uninstalling.
  • Fix an error with Craft 4.
  • Fix an error with Commerce.
  • Fix deprecations.

Removed

  • Removed Ticket::getPurchasedTicketsForLineItem.
  • Update minVersionRequired.
  • Remove unneeded migrations.