Release 2.5.0 of pretix

Feb. 11, 2019

Today, we are releasing the next monthly release of pretix. pretix 2.5 includes a much-anticipated test mode and lots more. Big thanks go out to Alexander Schwartz, Alvaro Enrique Ruano, arabestia, oocf, Maarten van den Berg, Maximilian Hils, and 徐志能 who contributed to this release. ❤️

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

Test mode

Finally, pretix gets an official way to test if your event is set up correctly. Since pretix aims to be audit-proof, it is impossible within the system to delete orders once they have been placed. In the past, this has made it hard to make test purchases without keeping them in your statistics as canceled orders for all time.

With pretix 2.5, you can turn your event into test mode. While in test mode, all orders are created as test orders and can be deleted again through the user interface or API.

Some payment providers even switch to their internal test API in test mode automatically. For each payment provider, you will see a message during checkout, telling you how it behaves in test mode.

Offline sales

pretix has features to sell tickets through all possible sales channels: The web, a reseller network, or at the door using our pretixPOS app.

However, sometimes it is not possible to use a digital process in some of these channels, for example if you have a local reseller that can't use our online system or if you want to sell tickets at the door but can't use pretixPOS for some reason, for example a lack of power and network connectivity.

With our new plugin Offline sales, pretix got you covered in these situations as well. Just create a bunch of tickets in advance through the backend, print them, sell them, and cancel the ones you didn't sell. Easy!

Smaller changes and bugfixes

  • We've created a new path in the user interface to allow cloning an event.

  • A new notification category has been added to notify you when an event has been paid with an excess amount.

  • The email sending plugin now allows selecting multiple products at the same time and has an improved preview.

  • You can now view the QR code of a ticket directly from within the backend.

  • When manually changing an order, it is now possible to forcefully ignore quota checks.

  • When manually changing an order, it is now possible to keep the price the same even when changing the product.

  • Database-level locking is now used to avoid orders being marked as paid twice or check-ins being made twice.

  • The check-in list view in pretix now contains ticket codes.

  • Bank transfer: Import of Mac-style CSV files is now possible.

  • The order overview (both the web version and the PDF download) now contains some lines to make it visually easier to parse.

  • Many PDF exports now contain the order data explicitly.

  • The CSV attendee list now contains the order date.

  • A bug has been fixed that marked orders requiring approval as paid incorrectly when they were manually changed to a free order.

  • Markdown rendering has been made more consistent and now behaves sanely with regards to newlines.

  • The email addresses used for SMTP connection testing are now RFC2606-valid, which solved problems with Microsoft Outlook.

  • Sensitive data, such as passwords and API keys, is now filtered from log entries.

  • The voucher redemption view now defaults to an amount of 1 if only one product is available.

  • Image thumbnailing now works correctly for pictures in portrait format.

  • Email notifications now include the pending amount of an order.

  • User language selection has been decoupled between the frontend and the backend.

  • Vouchers can now be deleted even if someone is using them in their cart.

  • Fixed an issue leading to orders being shown twice in some lists.

  • It is now possible to configure a database replica that is used for some non-critical read operations such as order search.

  • Various minor bugs and crashes have been fixed.

  • We switched from raven-python to the new official Sentry SDK.

Updates to official plugins and tools

  • The pretix Enterprise plugin pretix-offlinesales has been released in version 1.0.0.

  • The pretix Enterprise plugin pretix-shipping has been released in version 1.4.0 with some performance optimizations, a new data export and an option to mark individual orders as (no) shipped.

  • The pretix Enterprise plugin pretix-posbackend has been released in version 1.3.0 to support upcoming features in pretixPOS.

  • The plugin pretix-mollie has been released in version 1.1.0 to support test mode.

  • The plugin pretix-pages has been released in version 1.2.6 to fix a caching issue.

Plugin API changes

REST API 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