Release 2024.6.0 of pretix

June 24, 2024

Today, we are releasing pretix 2024.6.0. As we are currently working on multiple major changes in the background, this release mostly includes smaller changes throughout the system. Big thanks go out to alemairebe, Anarion Dunedain, Charlie Lundberg, danijossnet, David Vaz, Erik Löfman, Jannik, Kristian Feldsam, L. Pereira, Luan Thien, mathbrito, Nikolai, Renne Rocha, simonD, Thilo-Alexander Ginkel, and Tinna Sandström who contributed to this release. ❤️

pretix 2024.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.

Social Share Buttons

Our new plugin "Social Share Buttons" allows you to ask your attendees to share their attendance at your event on their favorite social media platforms after their successful purchase:


Stripe: Support for TWINT

Good news for our users in Switzerland: Stripe recently announced support for the most popular payment method in Switzerland, TWINT. Since we know how important TWINT has quickly become over the last years for Swiss businesses and consumers, we prioritized adding it straight away.

New pretix Enterprise pricing

This month, we have published an updated pricing model for pretix Enterprise. We've changed both how we determine the scale of an installation and how we combine the different aspects of pretix Enterprise. Our new pricing tiers are designed as packages that always include licensing, support, and a number of "license points" that can be used to license some of our plugins. We hope that the new pricing model will make pretix more affordable to some target groups where our pricing was previously prohibitive, and we hope it prevents a few common misunderstandings. If you are interested in our support services or in any of our Enterprise plugins but did not consider it an option due to the previous pricing, we encourage you to check it out again or get in touch with us!

Existing customer? Don't worry, nothing is going to change for you. All existing contracts will keep their current pricing and will also be renewed at their current pricing unless you ask us to move you to the new pricing. While we might make changes to this policy in the future, we currently do not have plans to force anyone away from the old pricing model.

Smaller changes and bugfixes

Ticket shop and widget

  • This is the last release of pretix with (limited) Internet Explorer support for the checkout experience. A highly visible warning has been added to the site and the next release will break Internet Explorer compatibility.

  • Slovak and Catalan are now supported language options.

  • If a voucher is used that changes the price, the "suggested price" of a product is now ignored.

  • Small search engine optimizations have been made.

  • A bug in VAT validation concerning invalid Norwegian VAT IDs has been fixed.

  • A bug has been fixed causing filters in the event list to fail on result pages other than page 1.

Ticketing backend and configuration

  • Uploaded animated GIF files with different durations per frame are now preserved correctly during resizing.

  • The order export now outputs the current value of choice question answer options instead of the historical value at the time of answering.

  • PayPal: Reliability of APM payments has been improved by capturing payments as part of webhook calls.

  • Stripe: The payment method Multibanco has also been ported to the new Stripe API.

  • Bank transfer: When setting up a blacklist for refunds, the IBAN checksum will now be ignored when comparing with the blacklist.

  • PDF renderer: A higher PDF version of the background PDF is now respected for producing the combined PDF file.

  • Web check-in: The search results now allow to recognize orders pending approval.

  • When bulk-creating vouchers and distributing them via email, spaces at the start and end of email addresses are now ignored more consistently.

  • A system report feature has been added that allows reporting license compliance reports for pretix Enterprise customers.

  • A crash in the validation of email templates has been fixed.

  • Sending emails: A misleading user interface state was improved when ticket PDF attachment are disabled globally.

  • It is no longer possible to combine the "validity mode" of a product with the product being a gift card. This combination has never worked as expected, so this may prevent configuration errors in the future.

Updates to official plugins and tools

  • The Exhibitors plugin has been released in version 1.11.0 to include more details in the exported exhibitor list.

  • The Offline Sales plugin has been released in version 1.10.3 to fix a data storage bug.

  • The OPPWA plugin has been released in version 1.2.0 to support Apple Pay, Google Pay and to transmit email addresses which are now required.

  • The PAYONE plugin has been released in version 1.3.4 to fix a crash and a usability issue.

  • The Reports plugin has been released in version 1.18.3 to fix an issue in the quota utilization report (incompatibility with variation products).

  • The Saferpay (SIX) plugin has been released in version 1.5.0 to add support for Apple Pay and Google Pay.

  • The Seating plugin has been released in version 2.2.1 to fix a bug in the backend UI.

  • The SEPA Direct debit plugin has been released in version 2.5.1 to to ignore IBAN checksum digits in the blocklist.

Runtime and server environment

  • A compatibility issue with openpyxl version 3.1.3 has been fixed.

Plugin API changes

  • Receivers of the item_form signal are now allowed to return None.

  • The SubEvent.items and SubEvent.variations accessors have been removed as their semantic was misleading.

REST API changes

No changes.

Raphael Michel

Raphael is the founder and main developer of pretix. He is passionate about user-friendly, elegant software, and when he's not busy building software for conference organizers, he enjoys co-organizing con​fer​en​ces himself.

Read more blog posts

Any questions?
+49 6221 32177-50 Mo-Fr 09:00-17:00 Uhr