pretix

Release 1.15.0 of pretix

May 3, 2018

Today, we are releasing the next monthly release of pretix. pretix 1.15 is exciting to us as it is our first release that significantly changes the looks of pretix for a long time. But don't worry, we also put in a number of great features! Big thanks go out to Claude, Felix Rindt, Jan Felix Wiebe, Jakob Schnell, Maarten van den Berg, Maarten Visscher, Mikkel Ricky, N Eliseo S Carranza, Pieter Roziers, Tobias Kunze, and Ture Gjørup, who contributed to this release. ❤️

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

New colors

We're really excited that pretix finally gets a full, consistent color scheme. Previously, we used our two shades of purple and mixed them with the default colors of the Bootstrap framework which was okay, but far from great. In the last month, we integrated a new color scheme that we're really happy about. We kept our dark purple, but everything else changed. Here's how it looks:

Together with the color scheme, we also reworked some details of the user interface, such es contextual messages or details of our button style:

Badge printing

pretix is now able to print badges for your attendees. After enabling this new bundled plugin in the event settings, you can create multiple badge layouts for different products. The design is completely your choice – just as you know it from our ticket PDF editor.

Once designed, you can download badges for all attendees in bulk and print them. We're planning to implement live-printing with our check-in apps in a future version.

Data shredders

pretix does not allow to delete orders once they've been created, and this is on purpose, since pretix is supposed to be audit-proof when it comes to payments and accounting. However, many of you have been asking for a way to avoid keeping personal data of your customers on the server forever, and for a few years had the vision of a "data cleaner" tool that we never got around to build. Now, we finally built it and it is here to use.

The feature will become available once your event is over for more than 60 days. You can then select the types of data that you want to remove. For most types, a download will be offered before the deletion so you can keep the data in a safe place offline in case you still need it.

Smaller changes and bugfixes

  • A bug in receiving PayPal webhooks has been fixed.

  • The widget renders absolute URLs for all images again

  • You can now click on question answers in the statistical overview to see a list of the matching orders.

  • Backend user notifications now contain the event they refer to.

  • An event's admission time can now be set to days before the event starts.

  • Compatibility with SQLite 3.23.0 has been fixed. We still recomment upgrading to SQLite 3.23.1.

  • The PayPal integration now supports currencies with less than two decimal places like Chilenian Pesos.

  • The order CSV export now contains the order locale.

  • The Stripe and PayPal plugins now issue a warning when a payment arrives for an order that has been already paid with another payment method.

  • The Stripe plugin now sets a statement descriptor for all card payments.

  • Cart IDs now contain more entropy and are bound to session IDs.

  • When needing to re-authenticate after a "soft timeout" or for admin features, an U2F device can now be used in place of the password.

  • Changing the logged-in user from the re-authentication page has been fixed.

  • If only one product is available to buy, it will now be preselected.

  • Invoices for event series now contain the dates in the invoice lines.

  • You can now optionally include a link back to your organizer page above your event page.

  • It is now possible to delete all dates from an event series.

  • Searching for an event series date by a calendar date is now possible with localized date formats.

  • After adding a two-factor authentication device, two-factor authentification will now be enabled by default.

  • A confusion between product names and product descriptions was resolved in the ticket PDF layout editor.

  • If all products are removed from the cart, all other data is now also cleared from the cart session.

  • Alpha transparency for resized PNG pictures (e.g. product pictures and event logos) is now supported again.

  • tel: links are now supported by the Markdown renderer.

  • Email template validation now reports an error on invalid placeholders even if they contain special character.

Changes to official plugins and tools

  • pretix-sepadebit is now available in version 1.3.0 in order to implement data shredding.

  • pretix-wirecard is now available in version 0.6.0 in order to implement data shredding.

  • pretix-sofort is now available in version 1.2.0 in order to implement data shredding.

  • The Enterprise plugin pretix-shipping is available in a new version on its stable branch

REST API changes

Plugin API changes

Read more blog posts