Events 3.x is on version 2.0.7
, released on Nov 13, 2024
Released Nov 13, 2024
Fix compatibility with nystudio107/craft-seomatic
4.1.6+.
Released July 21, 2024
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.
Update English translations.
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.
Released Mar 04, 2024
Fix order of operations when uninstalling the plugin.
Released Jan 30, 2024
PDFs now support using the current site’s locale language and formatting.
Fix an error when viewing purchased tickets.
Fix type for Ticket::availableQuantity()
.
Released Jan 12, 2024
Add Ticket::getShippingCategory()
, Ticket::getTaxCategory()
, TicketType::getShippingCategory()
and TicketType::getTaxCategory()
.
Add setType()
for tickets.
Rename Share
button to View
when editing an event in the control panel.
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
.
Released Nov 14, 2023
Allow event types to customise the Title attribute in field layouts.
Allow event types to use UI elements in their field layout.
Released Oct 25, 2023
Implement Element::trackChanges()
for Blitz compatibility.
Released Oct 08, 2023
Add missing English Translations.
Add resave console command for elements.
Add checks for registering events for performance.
Add archiveTableIfExists()
to install migration.
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.
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 Ticket::getPurchasedTicketsForLineItem
.
Update minVersionRequired
.
Remove unneeded migrations.
Released Apr 07, 2024
Fix some validation errors when saving events
Fix an error when saving events where ticket SKUs were being re-generated..
Fix an issue when creating new sites and not propagating event types correctly.
Released Oct 08, 2023
Fix an issue when creating new sites and not propagating event types correctly.
Released May 27, 2023
Add resave commands for events.
Released Dec 25, 2022
Add error state to the Date/Time tab if a field has errors. (thanks @anchovy).
Fix an error when saving an event with un-selected ticket type for a ticket.
Released Sept 25, 2022
Add validation to event ticket available from/to in relation to each other and the event end datetime.
Add validation for events when setting the start date to be later than the end date.
Add tabs for events not working correctly in the control panel.
Fix a validation error with ticket pricing in the control panel.
Fix an issue when checkin/uncheckin for purchased tickets wasn’t working.
Fix a potential issue when generating QR codes.
Released Aug 25, 2022
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.
Released June 28, 2022
jsvrcek/ics
dependency updated for php 8.0 support.
Fix PDF generation URLs not being correct in headless environments.
Released Oct 30, 2021
Fix an error with querying customer tickets with sql_mode=only_full_group_by
.
Released Oct 12, 2021
Fix an error being thrown when SEOmatic wasn't installed.
Released Oct 05, 2021
Fix an error when saving a Event type and the SEOmatic integration.
Released Oct 01, 2021
Add support for SEOmatic.
Update "Ticket PDF Template" plugin setting field to auto-suggest templates.
Update "Check-in Template" plugin setting field to auto-suggest templates.
Fix check-in URL shortcut in control panel (when editing a purchased ticket) not being correct.
Fix redirecting back to the purchased ticket index when checking/unchecking in from the control panel.
Released Sept 02, 2021
Add ticketsShippable
plugin setting.
Add craft.events.ticketTypes()
.
Add order email to "Customer" column for purchased tickets, when ordered by a guest.
Allow custom fields to be saved when calling events/purchased-tickets/checkin
.
Allow checkedIn
and checkedIn
attributes to be saved when calling events/purchased-tickets/save
.
Fix customer email column.
Released July 08, 2021
Add “Require User Login” plugin setting for checking-in tickets.
Add “Check-in tickets” user permission.
Fix an error when generating PDFs and custom fonts, where the temporary folder isn’t writable (or created).
Fix an error when viewing purchased tickets index where users may not have a first/last name.
Released June 04, 2021
Fix an error with purchased tickets when no field layout was set.
Fix an error when generating an ICS link and setting the location.
Released Jan 15, 2021
Add events.edit.details
hook to the edit event page. (thanks @joshangell).
Add events.edit.actionbutton
hook to event edit page. (thanks @joshangell).
Add ticketType
and ticketTypeId
query params to Purchase Ticket elements.
Add pluralDisplayName
to Event, Purchased Ticket, Ticket and Ticket Type elements.
Add duplicate element action for Purchased Ticket elements.
Add duplicate element action for Event elements.
Add ticketType
and ticketTypeId
query params to Purchase Ticket element queries.
Released Aug 20, 2020
Fix migration error for older installs where event types had not re-saved to populate ICS settings.
Released Aug 15, 2020
Fix migration error in Postgres.
Released June 17, 2020
Allow ticketTypes
to be edited with allowAdminChanges
set to false.
Released May 14, 2020
Fix tickets not being site-aware.
Fix potential error for purchased tickets with no ticket.
Released May 10, 2020
Fix saving event content in the incorrect site.
Released May 05, 2020
Fix checkin controller redirecting incorrectly.
Fix site dropdown redirecting incorrectly for events.
Released Apr 28, 2020
Fix typo for Feed Me mapping.
Released Apr 16, 2020
Fix logging error Call to undefined method setFileLogging()
.
Released Apr 15, 2020
File logging now checks if the overall Craft app uses file logging.
Log files now only include GET
and POST
additional variables.
Released Apr 14, 2020
Add Feed Me support for importing events.
Add ICS support. See docs.
Only allow editing of event/ticket types if editable.
Ensure plugin project config is removed when uninstalling.
Released Mar 16, 2020
Allows getting the ticket download via the purchasedTicket id. (thanks @samuelbirch).
Use existing ticketSku
if not passed when saving purchasedTicket. (thanks @samuelbirch).
Fix error in purchasedTicket->getTicketType()
. (thanks @samuelbirch).
Released Mar 06, 2020
When generating purchased tickets use serialized field values so that elements etc get regenerated. (thanks @joshangell).
Fix incorrect error from failed ticket validation.
Released Feb 28, 2020
Updated ticket element sources to match that of purchased tickets. (thanks @samuelbirch).
Fix fatal migration error.
Fix saving of custom fields for a purchased ticket. (thanks @samuelbirch).
Released Feb 26, 2020
Fix purchased ticket custom fields in element index.
Released Feb 25, 2020
Add un-checkin function for purchased tickets. (thanks @samuelbirch).
Add custom fields to purchased tickets (inherited from the ticket's type). (thanks @samuelbirch).
Add controller action for manual purchased ticket checkin or un-checkin. (thanks @samuelbirch).
Add checkin/un-checkin button on the purchased ticket detail page. (thanks @samuelbirch).
Add checkin action to the purchased ticket index page. (thanks @samuelbirch).
Upon checkout completion, if a line item option matches the handle of a custom field on a purchased ticket, it'll now push that value onto the custom field. This means you won't have to dive through line item options from now on, instead accessing that info on a purchased ticket element.
Add customer email and name to purchased ticket element index table, for viewing event attendees.
Update ticket availableCapacity
to return the events availableCapacity if not quantity is not set. (thanks @samuelbirch).
Tickets are un-editable by default. (thanks @samuelbirch).
Purchased tickets are now grouped by their event type in the control panel. (thanks @samuelbirch).
Fix some translations in the CP not being to the Events plugin's scope.
Fix minor style issue for meta sidebar for purchased tickets
Released Feb 02, 2020
Fix potential errors when no event or ticket exists anymore for a purchased ticket
Released Jan 30, 2020
Fix check-in error when no ticket is found.
Released Jan 29, 2020
Craft 3.4 compatibility.
Commerce 3.0 compatibility.
Released Jan 18, 2020
Add customer
query param to craft.events.purchasedTickets()
.
Add customer
query param to craft.events.tickets()
.
Add customer
query param to craft.events.events()
.
Add craft.events.hasTicket(order)
.
Add Event name, Ticket name, or Order reference to list of searchable attributes for purchased ticket elements.
Released Jan 07, 2020
Add purchased tickets screen to CP, showing individual tickets and purchases.
Purchased tickets are now elements! Edit and delete purchased tickets is supported.
Show purchased tickets in the CP with their quantity, and a summary table below the ticket definitions.
Improve ticket-type custom field display. Now, whenever a ticket type is selected, all ticket type fields are shown, rather than having to save and reload the event.
Cleanup purchasable options.
Fix event types permission.
Fix available ticket quantity checks.
Released Dec 02, 2019
Fixed typo. (thanks @samuelbirch).
Released Dec 02, 2019
Add cp.events.event.edit.details
template hook. (thanks @samuelbirch).
Add better warning when Commerce isn’t installed.
Add hasTickets
to event types.
Add confirm when deleting an events’ ticket type.
No longer override Total Capacity field when changing ticket type quantity.
Provide better handling for either event capacity or ticket quantity not being set.
Do not include custom fields in ticket snapshot.
Fix ticket type permissions.
Fix ticket check-in not working.
Fix error thrown in isTicket
.
Released Sept 03, 2019
Add Check-in template and nicer default template instead of JSON.
Fix error when running live preview on an event.
Released Aug 09, 2019
Fix incorrect available ticket calculation when adding to cart (again).
Released Aug 08, 2019
Fixed sharing preview not working correctly for anonymous requests.
Fix capacity database column set incorrectly, in some cases (upgrading from older plugin versions).
Fix lack of total event capacity checks when adding to cart.
Fix isAvailable
checks on event and ticket incorrectly reporting what’s available.
Fix incorrect available ticket calculation when adding to cart.
Released July 28, 2019
Fix craft.events.events()
not including currently-on events.
Released July 25, 2019
Add support for Klaviyo Connect plugin.
Fix error when trying to save an event after validation failed.
Fix deleting ticket type not deleting associated tickets.
Fix error with empty tickets for an event.
Allow Commerce 3 to work.
Fix invalid element type class being registered for events.
Fix error with project config rebuild. (thanks @ttempleton).
Fix incorrectly reporting tickets as unavailable.
Fix being unable to delete tickets from event.
Released May 17, 2019
Fix error thrown when creating new tickets for event.
Show an error settings icon when saving an event with required ticket type fields not set.
Released May 12, 2019
Add Title Format to event types.
When calling craft.events.events()
in your templates, it will now only show events with a start date after today.
Change default sort to be the startDate ascending (oldest first).
Tickets are now not required when saving an event.
Fix incorrect editable event types being returned.
Fix error occurring in an events field modal.
Add missing startDate
and endDate
query params.
Ensure tickets have a title value.
Released Apr 30, 2019
Fix incorrect casing of events.js
. (thanks @johnnynotsolucky).
Released Apr 30, 2019
Quantity for tickets is no longer required.
Fix deprecation error.
Fix filtering events by event type.
Fix errors when trying to view tickets in an element select interface.
Fix being unable to add new events in some instances.
Released Apr 24, 2019
Ensure Commerce 2.1 is required.
Update endroid/qrcode
to endroid/qr-code
.
Fixed some issues during install.
Released Apr 23, 2019
Craft 3 version.
Released July 31, 2018
Ensure cart-adding supports notes and options.
Switch events to be output ascending by default.
Fix incorrect references for PDF config files.
Fix displaying price incorrectly for some locales.
Released Feb 09, 2018
Initial beta release.