Release 2025.6.0 of pretix

Today, we are releasing pretix 2025.6.0. This release includes self-service account management for resellers as well as further accessibility improvements.
Big thanks go out to Aarion Dunedain, Francisco Rosa, Hijiri Umemoto, 조정화, Micahel Dao, Renne Rocha, and Tim Maurizio Dullaart, who contributed to this release. ❤️
pretix 2025.6.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.
Reseller self-service
Our reseller module, introduced in 2018, allows third-party entities to sell tickets for an organizer. For example, a local bookshop can sell tickets for a theater group, and then forward the money to the organizer. Up until now, the creation of new reseller accounts and any changes to existing reseller accounts were handled through our support team.
Starting now, we offer self-service onboarding and management for resellers. As an organizer, you can go to the "Resellers" section of your organizer account and send an invitation to a reseller. The reseller will then be able to accept that invitation and either create a new reseller account or choose an existing one to connect.
As a reseller, you will see a new menu item "Settings" that gives you access to the reseller metadata (address, contact info, etc.) and also allows you to invite additional users to work with and manage their permissions.
Accessibility improvements
This update includes a few more final accessibility improvements. With all changes contained in this version, our demo shops have been able to pass an external audit against the requirements of the standard EN 301 549 (version 3.2.1), which includes the WCAG standard (level AA).
We have published further guidance on how to make your shop accessible earlier this month and recommend reading it if you have not done so already.
Widget version 1 removed
We have removed version 1 of the widget. All websites previously using version 1 are now automatically using version 2 of the widget. This might require changes to custom CSS rules you have in place on your website.
We know this has been a short deprecation cycle, and we plan to have a lot longer deprecation cycles if we ever make breaking changes to the widget again. However, with the compliance deadline on accessibility law across Europe, we believe in this case the risks of a longer deprecation cycle are higher than the possible breakage to custom styles.
Smaller changes and bugfixes
Ticket shop and widget
-
Address forms for Mexican addresses now allow selecting Mexico City in the state dropdown.
-
The calendar within an event series now works as expected when using the time machine.
-
A bug has been fixed that caused add-on products to be shown as available even though they were not.
-
Widget: A minor issue has been made to the default CSS concerning the default height of input fields.
Ticketing backend and configuration
-
The detail view of a question now shows the given answers as a percentage of the attendee number in addition to a percentage of the given answers. This is especially useful with multiple-choice questions.
-
It is no longer possible to change the type of question, if anwers were already created and the new type does not support to convert the existing data without loss.
-
The correct language is now selected when sending invoices via email from the order detail page.
-
An additional warning has been added in the bulk editor of event series dates when a change would delete existing quotas.
-
A warning about incompatible event settings that prevent usage of the waiting list has been added.
-
The event history now shows more details about waiting list actions.
-
When cloning an event between organizers, a bug caused by incompatible sales channel settings has been fixed.
Updates to official plugins and tools
-
The HubSpot plugin has been released in version 1.1.1 to fix an issue with internationalized domain names in email addresses and fix an issue with disconnecting from a HubSpot account.
-
The pretixPOS backend plugin has been released in version 3.18.0 to fix issues in the German cash register registration module, fix an incorrect time zone handling in log rendering, and add support for NFC-based cashier login.
-
The Reports plugin has been released in version 1.20.2 to properly use internal product names when reporting by product and variation.
-
The Reseller plugin has been released in version 3.0.0 to add the new capabilities listed above.
-
The secuconnect plugin has been released in version 1.0.2 to deprecate giropay.
-
The Service Fees plugin has been released in version 1.14.1 to fix a crash when copying events.
-
The Shipping plugin has been released in version 1.23.0 to add an "available from" filter and fix value display on giftcards.
-
The Tracking codes plugin has been released in version 2.19.0 to fix issues related to ecommerce tracking.
-
The ZUGFeRD invoices plugin has been released in version 2.4.1 to add the event date in the "billing period" fields.
Runtime and server environment
No changes.
Plugin API changes
No changes.
REST API changes
-
The quotas endpoint now supports a query parameter
items__in
to filter by a list of item IDs. -
A bug has been fixed that caused failed Webhooks to be retried quicklier than intended.
-
A bug has been fixed that caused a crash when trying to create an order with a tax fee split by taxes, but all positions are zero-priced.