Release 2026.2.0 of pretix
Today, we are releasing pretix 2026.2.0. This release includes a neat new outbox view for emails.
Big thanks go out to CVZ-es, Hijiri Umemoto, Jiří Pastrňák, KarlKeu00, Kian Cross, Michele Pagnozzi, Mie Frydensbjerg, Nate Horst, Raffaele Doretto, Renne Rocha, roi belotsercovsky, Ruud Hendrickx, Ryo Tagami, Yasunobu YesNo Kawaguchi, and z3rrry who contributed to this release. ❤️
pretix 2026.2.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.
Email outbox
pretix now includes an organizer-level view of all recent outgoing emails. This allows you to check if everything is working as expected and even look at how your emails are rendered. Any delivery failures or retries recognized by the system are also visible – all in one place. Under the hood, we changed how emails are processed within pretix, allowing us even more flexible and reliable delivery in the future.
Smaller changes and bugfixes
Ticket shop and widget
-
Customer accounts now receive a security notice email if their email address or password is changed.
-
Stripe: A bug handling 3D secure authentication has been fixed.
-
PayPal: A bug has been fixed that could cause orders to be considered paid even if the money was not yet collected by PayPal.
-
Invoice address fields that are not asked are no longer shown in the order summary.
-
The list of states and invoice transmission methods in address forms is now shown in the correct language.
-
A bug in the self-service order change flow has been fixed that allowed incorrectly booking more add-ons than allowed.
-
A bug in the Markdown renderer has been fixed that caused URLs with query parameters to be rendered incorrectly.
-
A bug has been fixed that prevented the use of the manual payment method on existing orders if it is hidden behind a secret link.
-
The help text on date-valued questions with a range limit is now properly translated.
-
The widget now preselects the correct language when opening the waiting list.
-
The organizer-level calender subscription is now limited to 1,000 calendar entries.
Ticketing backend and configuration
-
You can now edit entries on the waiting list, including their contact detail or product.
-
A new option for tax rounding has been introduced that allows using different rounding mechanisms for individual and commercial customers.
-
A bug has been fixed that caused endless retransmission of invoices under certain conditions.
-
When the same check-in fails offline but succeeded online, both check-ins are now recorded in the backend.
-
Configuration of two-factor authentication has been improved to prevent abuse.
-
The order data export now contains the tag of the used voucher.
-
A reflected XSS issue on a POST request in the backend has been fixed. We are not treating it as a security issue since there is no possible exploitation path.
Updates to official plugins and tools
-
The Adyen plugin has been released in version 1.5.1 to fix using it as a hidden payment method on existing orders.
-
The Bounce processing plugin has been released in version 2.0.0 to handle the new email outbox mechanism.
-
The Computop plugin has been released in version 1.3.0 to support WERO, deprecate giropay and paydirekt, and fix a race condition.
-
The Digital Content plugin has been released in version 1.6.3 to make placeholder evaluation more robust.
-
The HubSpot plugin has been released in version 2.0.3 to only allow unique identifier fields to be selected as an identifier.
-
The Mollie plugin has been released in version 2.5.2 to remove defunct payment methods.
-
The OPPWA plugin has been released in version 1.4.1 to fix using it as a hidden payment method on existing orders.
-
The Seating plugin has been released in version 2.5.2 to fix minor issues during date configuration and seat map exporting.
Runtime and server environment
-
A bug has been fixed that caused the celery queue metrics to always return zero after a change in a recent release.
-
The config property
request_id_headeris now validated for proper usage, preventing a possibly insecure configuration (thanks to Karan for reporting).
Plugin API changes
- Using
mail_send()directly is considered deprecated, please usemail()instead.
REST API changes
- Webhooks for gift card changes are now available.
