Release 2024.8.0 of pretix
Today, we are releasing pretix 2024.8.0. It's summer on this hemisphere, so everything is happening a little slower than usual, but we still compiled some exciting new features for you! Big thanks go out to Albizuri, baris gormez, Ismael Menéndez Fernández, Martin Weinelt, Michael Stapelberg, and Tinna Sandström who contributed to this release. ❤️
pretix 2024.8.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.
PDF editor: New text boxes
We have bundled a few changes to our PDF rendering (used for tickets, badges, and certificates) that we wanted to do for a long while. To implement them in a backwards-compatible way, we have added an entirely new component type "text box" and will no longer make any changes to the old text type. The new text box can do a lot of things better:
- The text box supports an auto-resize feature, automatically lowering the font size until all content fits inside the box. No more worrying people with very long names sign up and break your badge layout!
- The text box supports both vertical and horizontal alignment (previously only horizontal).
- The text box allows you to configure if long words should be allowed to be broken up if it would make more content fit. For example, it is usually not nice to break a name in the middle, but it might be totally fine to break some technical information like a ticket secret.
- The configured size of the box is now static and does not automatically grow with longer content. This makes the layout a lot more predictable, especially when the text box is rotated, since the rotation point can no longer change based on the amount of text.
New auto check-in feature
We have created a new core plugin "Auto check-in" that allows you to define more fine-grained rules when a ticket is supposed to be marked as "checked in" immediately after sale. These rules can take the sales channel, sold product, and even payment provider into account. This way, you can use your point of sale to sell tickets "for now" or "for later" with different products and automatically check-in the "for now" products at sale. With the payment provider check, you can also mark all tickets as checked in that are paid at your point of sale, even if originally ordered online.
The old auto check-in functionality as part of the check-in lists still exists, but will be removed in the future (planned for 2024.10). When we remove it, we will automatically migrate all usages to the new plugin, so no events break, but API integrations might need to adjust.
New payment plugin: Przelewy24
We have created a new plugin that integrates Przelewy24 as a payment provider for pretix. Przelewy24 is a leading payment provider in Poland, integrating with lots of different banks and payment methods. It is already possible to integrate Przelewy24 via Mollie, Stripe, or Payone. With the new plugin, Przelewy24 can now also be integrated directly without any intermediary.
Smaller changes and bugfixes
Ticket shop and widget
-
Stripe: Revolut Pay is now a supported payment method.
-
Issues with the time machine features have been fixed related to voucher redemption, product availability, event calendar, and payment provider availability.
Ticketing backend and configuration
-
When sending vouchers via email, the default email text is now shown in the default event language instead of the user's language.
-
The fields in the advanced order search that correspond to custom questions now follow the types of the questions, making them more usable.
-
The filter by software application in the list of connected devices now works correctly.
-
E-mail previews now show the configured subject prefix.
-
A bug has been fixed that caused duplicate memberships in customer accounts when a order that creates memberships is manually changed.
-
A bug has been fixed that caused our navigation to not always be collapsed on mobile.
Updates to official plugins and tools
-
The Digital Content plugin has been released in version 1.4.1 to reduce the number of pages its scripts are loaded on.
-
The FKM Audit Module plugin has been released in version 1.4.2 to allow configuring the source of country data.
-
The OPPWA plugin has been released in version 1.2.1 to add proper statement descriptors.
-
The Reseller plugin has been released in version 2.13.0 to fix an issue with event list pagination and fix scrolling in the contact search.
-
The Seating plugin has been released in version 2.3.1 to add missing translations.
-
The Tracking codes plugin has been released in version 2.14.1 to stop running tracking on "payment pages" (makes PCI DSS compliance easier) and to add cart fees to the cart total.
-
The ZUGFeRD invoices plugin has been released in version 2.2.1 to fix a compatibility issue with customer-specific plugins.
Runtime and server environment
No changes.
Plugin API changes
No changes.
REST API changes
-
API endpoints for querying and manipulating seats have been added.
-
Invoices can now be queried for multiple order codes in one request.
-
Webhooks now support filtering with an
enabled
parameter. -
Auto check-in rules have been added.
-
The check-in list attribute
auto_checkin_sales_channels
is now deprecated and is planned to be removed in pretix 2024.10. -
The
seating_allow_blocked_seats_for_channel
event setting can now be set through the API.