Release 2024.3.0 of pretix
Today, we are releasing pretix 2024.3.0, the third release of 2024. This is mostly a maintenance release with a number of useful changes throughout the system. Big thanks go out to Dean Wyns, Felix Schäfer, fyksen, and Martin Weinelt who contributed to this release. ❤️
pretix 2024.3.0 is now available for installation via pip
. The new Docker images will appear on Docker Hub over the
next few hours. All customers of pretix Hosted are already using the new version and do not need to take any action.
Memberships for more use cases
Memberships allow you to restrict purchase of products or variations to specific groups of customers, e.g. members of a club or purchasers of a membership package. One feature of memberships is to reject "parallel usage", i.e. that you are not able to buy two tickets for events happening at the same time using the same membership.
Starting from this version, this is now also usable for use cases where the event date is not relevant, but the validity of the ticket itself is, for example when buying a monthly or yearly pass with a custom time frame.
Smaller changes and bugfixes
Ticket shop and widget
-
An issue with carts including products with memberships has been fixed.
-
Widget: Any
utm_*
tracking parameters are now passed on to the embedded site to be handled by plugins. -
Stripe: A payment issue with confirming specific payment methods in combination with the widget has been fixed.
-
Invoices are now opened in a new tab by default.
-
Minor user interface consistency issues in the add-on selection step have been fixed.
-
A rendering issue on invoices without any taxes has been fixed.
-
Widget: A rendering issue on very narrow screens has been fixed.
Ticketing backend and configuration
-
You can now specify a date at which the waiting list will automatically be fully disabled and allow tickets to be sold through regular channels again.
-
You can now create vouchers that block quota for an item even without specifying a variation.
-
Partially paid expired orders are now listed when searching for overpaid orders.
-
Splitting free orders that require approval no longer incorrectly auto-approves the newly created order.
-
A bug in handling custom favicon has been fixed.
-
OpenID connect providers that use integers as the user ID are now supported.
Updates to official plugins and tools
-
The bundled "Redirect from order page" plugin now supports setting multiple URL prefixes.
-
The Adyen plugin has been released in version 1.4.3 to expose useful data to the API.
-
The Bounce processing plugin has been released in version 1.5.0 to stop setting a
Sender
header (it does not seem to be necessary). -
The DB Event Discount plugin has been released in version 1.1.0 to improve input validation.
-
The Exhibitors plugin has been released in version 1.8.0 to add more export features and to allow adding multiple email addresses to an exhibitor.
-
The Mollie plugin has been released in version 2.1.0 to add support for TWINT.
-
The Reseller plugin has been released in version 2.11.0 to allow setting a time limit for sale reversals and to improve backend user experience.
-
The Saferpay (SIX) plugin has been released in version 1.4.2 to improve handling of failed payments.
-
The Tracking codes plugin has been released in version 2.13.0 to fix various issues, add support for sending tracking information through
window.postMessage
and send additional ecommerce signals to Google Analytics.
Runtime and server environment
- The directories used for caching and logging can now be changed in
pretix.cfg
.
Plugin API changes
-
A new signal
pretix.presale.style.register_event_fonts
allows to register fonts that are only available for specific events. -
Creating free orders that require approval now works properly.
-
The
Customer
resource now includes the fieldphone
.
REST API changes
- Webhooks about check-ins now include the type of check-in in their payload.