Release 3.1.0 of pretix

Sept. 10, 2019

Today, we are releasing pretix 3.1.0. This release includes a bunch of small features that we added in the last month. Big thanks go Bostjan Marusic, Maarten van den Berg, oocf, pajowu, saad91, Tobias Sundgren, and Ture Gjørup who contributed to this release. ❤️

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

States in addresses

When entering an invoice address in a country where it is customary to include the state, territory or province in postal addresses, pretix will now automatically show a selection of states for the user to choose from. If the invoice address is required, this will also be an required field. However, it will automatically go away and not annoy people in other parts of the world.

Currently, we will show this field in Australia, Brazil, Canada, China, Malaysia, Mexico, and the US. If you think your country should be on that list, please get in touch.

Shared reports

We added a new pretix Enterprise plugin "shared reports" that allows you to share a simple overview report of your ticket sales and availability with people who don't have full backend access but still should know, such as your venue or any business partners.

External checkout and payment redirection

We extensively improved our API endpoints that you can use to create orders within pretix. At the same time, we introduced some new parameters that allow you to ask pretix to redirect users to a different page after successful payment.

This way, it is now possible to build your own checkout process completely and just use pretix for payment processing. You can even choose to not show pretix to your customers at all and just use it as a ticketing backend.

Read the guide


We ported our two-factor authentication to support hardware tokens via WebAuthn instead of U2F. All your keys are still working, but they now work in Microsoft Edge, many more Firefox versions, as well as most mobile browsers, too.

Smaller changes and bugfixes

  • It is now possible to specify that answers to specific questions should be printed on invoices.

  • A bug has been fixed that showed hidden questions to users.

  • The export of order lists and check-in lists now contains the attention flag as well as the order comment.

  • A bug has been fixed that prevented the purchase of add-on products with reserved seating.

  • It is now possible to buy a bundle product where a bundled product is sold out when the voucher is set to allow ignoring quotas.

  • The PDF editor now makes it easy to use a custom page size.

  • Greek VAT IDs are now validated correctly.

  • The default ticket PDF template is now ready for reserved seating.

  • Add-on downloads now work correctly on attendee-specific ticket pages.

  • The account history no longer shows up empty.

  • Widgets on the event dashboard now load lazily in the background to speed up loading of the dashboard.

  • The availability colors of days in the mobile calendar view of the widget now works correctly.

  • The encoding of images in emails has been fixed to not include lines with length over 76, hopefully fixing problems in Microsoft Outlook.

  • The ticket shop CSS is now re-generated every time a plugin is enabled or disabled as plugins may add additional CSS rules.

  • Additional headers have been added to all outgoing emails to discourage autoresponders from replying.

  • A bug while rendering email previews for per-attendee email templates has been fixed.

  • The ordering of the list of devices has been reversed.

  • When creating a new organizer, you are now directly redirected to the organiuer page.

  • All Excel/CSV exports now consistently output ISO date and time formats.

  • The seating component of the widget now works with event series.

  • Stripe: Removed obsolete setting "3DS mode" that no longer had any effect.

  • Various crashes caused by misconfigurations have been fixed.

Updates to official plugins and tools

  • pretix-bounces has been released in version 1.2.0 to support bounces sent in response to user notifications.

  • pretix-campaigns has been released in version 1.2.2 to fix a small bug.

  • pretix-mailchimp has been released in version 1.4.0 to allow adding all attendees to the email list.

  • pretix-reports has been released in version 1.3.0 to allow filtering positions for check-ins.

  • pretix-shipping has been released in version 1.6.0 to add a state field to addresses and fix some export issues.

Plugin API changes

REST API changes

  • The order payment resource has been extended with the new fields details and payment_url.

  • The order resource has been extended with the new fields invoice_address.state and url.

  • The order creation endpoint now supports more sophisticated use cases such as automatic pricing, reverse charge invoices, email sending,

  • The question resource has been extended with the new field print_on_invoices.

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