Release 4.14.0 of pretix

Oct. 28, 2022

Today, we are releasing pretix 4.14.0, which includes a new option for voucher management. Other than that, this is mostly a maintenance release, fixing lots of bugs and improving on smaller features throughout the system.

Big thanks go to Andreas Grillenberger, Fazenda Dengo, Florian Kohler, fyksen, Julian Rother, and Yvo van Doorn who contributed to this release. ❤️

pretix 4.14.0 is now available for installation via pip. The new Docker images will appear on Docker over the next few hours. All customers of pretix Hosted are already using the new version and do not need to take any action.

Minimum usage number for vouchers

We've added a new option for vouchers in this release. In addition to the maximum number of usages, you can now also specify a minimum number of usages. This can be helpful if you want to issue a voucher that should only be redeemd for a group booking.

The minimum number only restricts the first use of a voucher. For example, if you set a voucher to have a minimum number of usages of 10 and a maximum number of usages of 20, the first purchase using the voucher needs to include at least 10 products. However, a second purchase of two additional products is allowed.

Smaller changes and bugfixes

Ticket shop and widget

  • In the questions step of the checkout process, the "selected add-ons" section no longer includes bundled products.

  • When applying a voucher to an existing cart, a new icon is used for the confirm button to prevent user confusion.

  • Instead of "presale period", we now use the phrase "booking period" to be more neutral towards free events.

  • An issue with a rare combination of Stripe payments and Firefox's tracking protection has been fixed.

  • An issue that prevented non-SSO customers to log in has been fixed.

  • When submitting a form is prevented due to an invalid field and the invalid field is currently within a collapsed box, the box will now automatically uncollapse.

  • In an event series, the calendar is no longer accidentally hidden after switching the month of the calendar.

Ticketing backend and configuration

  • Bank transfer: The matching algorithm for incoming transfers has been extended to support invoice numbers in transfer references in many cases.

  • When exporting all tickets or badges as PDF, the result can now be ordered based on a custom question.

  • File size and performance of exporting all badges as PDF has been improved.

  • An organizer-level export of a list of customer accounts has been added.

  • Performance issues with very large XLSX exports have been fixed.

  • Stripe: Fix a compatibility issue with Stripe Connect when connecting a new account.

  • Bank transfer: The option "Create an invoice for orders using bank transfer immediately if the event is otherwise configured to create invoices after payment is completed" is now enabled by default for new events.

  • A crash has been fixed that occurred during creation of an event with a very long name when a team needs to be created as well.

Runtime and server environment

  • A bug in the new email retry logic has been fixed that caused a crash on the last retry.

  • The server log file now includes the response body of failed API requests.

  • pretix can now be instructed to read a request ID or trace header that will then be included in logs and submitted to Sentry.

Updates to official plugins and tools

  • pretixPOS 3.6.0 has been release, see our manual for release notes.

  • The BitPay plugin has been released in version 1.4.4 to fix a problem when used in the widget with Firefox's tracking prevention.

  • The Mollie plugin has been released in version 1.4.0 to add support for PayPal and fix a problem when used in the widget with Firefox's tracking prevention.

  • The Offline Sales plugin has been released in version 1.6.1 to fix an issue related to locking.

  • The pretixPOS Backend plugin has been released in version 3.5.0 to add support for internet-based Stripe Terminal devices. The new version also features a list of all transactions and closings across individual devices.

  • The Resellers plugin has been released in version 2.5.1 to add a new reporting option and to fix some minor display issues.

  • The Saferpay plugin has been released in version 1.3.2 to fix a problem when used in the widget with Firefox's tracking prevention.

  • The SEPA Debit plugin has been released in version 2.0.3 to prevent collection days to fall on a weekend.

  • The Sofort plugin has been released in version 1.3.7 to fix a problem when used in the widget with Firefox's tracking prevention.

  • The Tracking plugin has been released in version 2.5.0 to add support for Matomo

  • The ZUGFeRD plugin has been released in version X.X.X to

Plugin API changes

No changes.

REST API changes

  • Ticket layouts and badge layouts now always include a URL to a background file, even if none was set intentionally.

  • A new information endpoint has been added for the device authentication scheme.

  • The cart creation endpoint has been re-implemented to improve performance of bulk creation and now supports add-ons and bundled products.

  • Creating items with default_price = null is now forbidden, as it was allowed incorrectly previously.

  • A crash has been fixed when sorting the order position endpoint by attendee name.

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