Releases: verbb/events
Releases · verbb/events
3.0.0
{warning} This release introduces Sessions and re-purposed Ticket Types. As such, it's a major architectural change to how you structure events, which should be largely intuitive. All your existing events and tickets will be migrated. Read through the changes here.
Added
- Add Sessions inside events to manage multiple dates per Event.
- Add recurring Sessions to handle your recurring Events. Pick from Once, Daily, Weekly and Monthly.
- Add GraphQL support.
- Add the ability to register your own recurring frequency logic.
- Add helper to events for checking when to automatically generate new Tickets when Sessions or Ticket Types have changed.
- Add the ability when editing a Session to pick how to update it (just the occurrence, all, future, etc).
- Add the ability when deleting a Session to pick how to handle it (just the occurrence, all, future, etc).
- Add Ticket and Purchased Ticket element index tables as custom fields, if you want to attach them to various element screens.
- Add the ability to set a default time for sessions.
- Add allowed quantity to tickets types to control the minimum or maximum number of tickets to be purchased.
- Add download button to purchased ticket interface.
- Add the ability to attach ticket PDFs to Commerce emails.
- Add the ability to set the timezone on start/end dates for sessions.
- Add Events element conditions.
- Add Purchased Ticket element conditions.
- Add Promotable field to Ticket Types to control whether tickets should be promotable.
- Add the ability to set a “Seats per Ticket” setting for tickets.
- Add
Purchased
andAvailable
columns for Ticket elements.
Changed
- Now requires PHP
8.2.0+
. - Now requires Craft
5.0.0+
. - Events now no longer house the start/end dates for an event. These are managed in a Session.
- Ticket Types are now defined in your Event, and have been re-puposed to be more powerful. This replaces what was Tickets in Events 2.x, and is where you define your pricing and capacity.
- Tickets are now automatically generated for every event, based on the Event Sessions and Ticket Types. Previously, you defined the tickets themselves.
- Tickets and Ticket Types from Events 2.x have been archived as legacy elements. These are re-created in Events 3.x in their new format.
- Event capacity is now optional. It can now be used to override the automatically calculated capacity based off Ticket Types.
- Ticket Type capacity is now required.
- Checking in a ticket now shows a prompt to check in, rather than automatically checking in a user.
- Updated the look and content of the check in template.
- Revamp permissions, include event/session/ticket type view/create/edit/delete permissions.
- Event element cards now show the event type and start/end date/times of events
- Deleting a Ticket element is now prevented if any purchased tickets exist.
3.0.0-beta.6
Fixed
- Fix an error when editing Ticket Types.
3.0.0-beta.5
Fixed
- Fix an error when migrating from
3.0.0-beta.2
. - Fix “All Day” lightswitch not working.
3.0.0-beta.4
Added
- Add the ability to set a “Seats per Ticket” setting for tickets.
- Add
Purchased
andAvailable
columns for Ticket elements.
Changed
- Deleting a Ticket element is now prevented if any purchased tickets exist.
Fixed
- Handle Ticket elements missing their event, session or type.
- Fix ticket status pane not appearing when still tickets on an event (bit missing either sessions or ticket types).
3.0.0-beta.3
{warning} This release introduces Sessions and re-purposed Ticket Types. As such, it's a major architectural change to how you structure events, which should be largely intuitive. All your existing events and tickets will be migrated. Read through the changes here.
Added
- Add Sessions inside events to manage multiple dates per Event.
- Add recurring Sessions to handle your recurring Events. Pick from Once, Daily, Weekly and Monthly.
- Add GraphQL support.
- Add the ability to register your own recurring frequency logic.
- Add helper to events for checking when to automatically generate new Tickets when Sessions or Ticket Types have changed.
- Add the ability when editing a Session to pick how to update it (just the occurrence, all, future, etc).
- Add the ability when deleting a Session to pick how to handle it (just the occurrence, all, future, etc).
- Add Ticket and Purchased Ticket element index tables as custom fields, if you want to attach them to various element screens.
- Add the ability to set a default time for sessions.
- Add allowed quantity to tickets types to control the minimum or maximum number of tickets to be purchased.
- Add download button to purchased ticket interface.
- Add the ability to attach ticket PDFs to Commerce emails.
- Add the ability to set the timezone on start/end dates for sessions.
- Add Events element conditions.
- Add Purchased Ticket element conditions.
- Add Promotable field to Ticket Types to control whether tickets should be promotable.
Changed
- Events now no longer house the start/end dates for an event. These are managed in a Session.
- Ticket Types are now defined in your Event, and have been re-puposed to be more powerful. This replaces what was Tickets in Events 2.x, and is where you define your pricing and capacity.
- Tickets are now automatically generated for every event, based on the Event Sessions and Ticket Types. Previously, you defined the tickets themselves.
- Tickets and Ticket Types from Events 2.x have been archived as legacy elements. These are re-created in Events 3.x in their new format.
- Event capacity is now optional. It can now be used to override the automatically calculated capacity based off Ticket Types.
- Ticket Type capacity is now required.
- Checking in a ticket now shows a prompt to check in, rather than automatically checking in a user.
- Updated the look and content of the check in template.
- Revamp permissions, include event/session/ticket type view/create/edit/delete permissions.
- Event element cards now show the event type and start/end date/times of events
Fixed
- Fix tickets not being promotable.
2.0.6
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.
1.4.27
Fixed
- 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.
3.0.0-beta.2
Fixed
- Fix
getIsApplyingYamlChanges()
.
3.0.0-beta.1
Changed
- Now requires PHP
8.2.0+
. - Now requires Craft
5.0.0-beta.1+
.
2.0.5
Fixed
- Fix order of operations when uninstalling the plugin.