Release 2025.3.0 of pretix

Today, we are releasing pretix 2025.3.0. This release includes an improvement to our plugin settings page as well as many small changes throughout the system.
Big thanks go out to Cornelius Kibelka, CVZ-es, Davide Manzella, Elisabetta D'Agostino, Hector, Hijiri Umemoto, Junghwa Jo, Kian Cross, Kristian Feldsam, Luca Martinelli, Maarten Ureel, M C, Mikkel Ricky, Rene Rocha, Robert Rigo, Rosario Castellana, Samuel Bramming, Tim Maurizio Dullaart, and Wiktor Przybylski who contributed to this release. ❤️
pretix 2025.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.
Search on plugin page
Lots of our features are delivered via plugins that supply additional payment providers, export formats, or entirely new areas of functionality. As the list of plugins grows, it becomes harder to find the one you are looking for. In this release, we have improved the plugin page by adding a search bar at the top that brings you quickly to your desired plugin.
At the same time, plugins can now include links to their settings or added features to make it easier for you to discover how to use and configure your newly activated plugins.
Fiscal registration in Germany
Starting July, all cash registers in Germany must be registered with the financial authorities. To make this easier, we have invested a big effort in creating a tool that makes this process a lot less tedious for you by generating files that can be uploaded to the platform of the financial authorities. We have outlined this in more detail in this blogpost in German:
Smaller changes and bugfixes
Ticket shop and widget
-
The address form will now ask for a province when entering an Italian address.
-
Multiple bugs in the widget have been fixed related to dynamically opening event dates, cookie handling and passing in consent and user information.
-
The hints given to search engines concerning what pages to index have been improved.
-
PayPal: A race condition issue has been solved that caused a refund to appear in pretix twice.
-
The event list on the organizer page has been improved for some cases such as a filter that returned no results.
-
Dates within an event series are now consistently listed with their end time if it is on the same day as the start time.
-
A bug has been fixed in choosing a custom price for a cross-selling product in an event series.
Ticketing backend and configuration
-
When sending an email to an individual order, you can now choose to attach the attachment that is added by default to new orders.
-
The order search now searches the company field on the individual ticket level.
-
Autofocus of search fields has been removed on various pages due to accessibility concerns.
-
A crash was fixed when searching for some question types through the advanced order search.
-
The advanced order search now properly gives feedback on invalid input.
-
PDF editor: You can now press the Alt key while using arrow keys to move objects by a small amount.
-
In the detail view of an order, a new icon is used for check-ins on a check-in list that does not mark the ticket as "used".
-
Failed check-ins are no longer matched to order positions from other events.
Updates to official plugins and tools
-
The Exhibitors plugin has been released in version 1.13.0 to allow giving access to additional data to exhibitors with specific tags, allow to give exhibitors access to check-in status, add more export options and fix an issue during import.
-
The HubSpot plugin has been released in version 1.1.0 to add more data fields and fix multiple minor issues.
-
The Mollie plugin has been released in version 2.3.1 to remove the SOFORT payment option and fix a bug extending bank transfer.
-
The pretixPOS backend plugin has been released in version 3.17.0 to add support for German fiscal registration (see above) and new cash movement types (see pretixPOS manual).
-
The Reports plugin has been released in version 1.20.1 to fix crashes in rare situations.
-
The Resellers plugin has been released in version 2.13.2 to add support for tax codes.
-
The Service Fees plugin has been released in version 1.13.1 to fix a bug in tax splitting.
-
The Shipping plugin has been released in version 1.22.1 to add compatibility new support for provinces in Italian addresses.
-
The Tracking plugin has been released in version 2.17.0 to sent Google-Analytics-style events to
dataLayer
even when Google Analytics is not integrated directly, e.g. for use with a tag manager.
Runtime and server environment
No changes.
Plugin API changes
- Plugins can now register their URLs for the new features in the plugin directory.
REST API changes
No changes.