pretix

Release 3.7.0 of pretix

March 9, 2020

Today, we are releasing pretix 3.7.0, featuring new ways to style ticket shops, the option to cancel events as a whole, as well as many small and large improvements. Big thanks go to David100mark and Maarten van den Berg who contributed to this release. ❤️

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

Attention: Contrary to our announcement, pretix 3.7 still supports Python 3.5. You should still upgrade, since it's still likely we will drop it in the next release.

Upgrade note: Depending on the database version you used when you first installed pretix, an issue during upgrading might occur on MySQL/MariaDB installations. You can find instructions to resolve it in issue #1599.

More styling options

This one has been overdue for a long time: We're finally giving you more control over what your ticket shop looks like. In the past, it was already possible for you to select a font and control primary and secondary colors. Now, you can additionally set the background color of the page and set up a header image that is shown in full size. These two simple options will allow pretix shops to shine and look a lot more unique. We've even added an option for you to turn off rounded corners, in case you want to go all edgy.

Cancelling events

Due to the SARS-CoV-2 virus we've seen a lot of canceled events. This makes us very sad, but we're here to help you in this situation as well. That's why we added a new feature that allows you to cancel all orders for your event with one click. Optionally, you can also refund the money right away (if your payment method supports it) and inform all of your customers via email. Fingers crossed you won't need it! 🤞

Meta data for products

Just like for events, you can now specify your own meta data fields that you can set for your products. These fields can later be reused for example in badge or ticket layouts or in your API integrations.

Smaller changes and bugfixes

  • A new custom field can be added to invoice addresses that you can name yourself for country- or domain-specific information.

  • A bug has been fixed that lead to all fee information missing in the order overview table.

  • An edge case has been fixed where the maximum and minimum number of a product in the cart was not calculated correctly when multiple variations of the same product have been selected.

  • It is now possible to manually cancel an expired order.

  • Invoices with an invoice sender in Australia will now label the "Tax ID" field as "ABN".

  • A date input parsing issue occuring with the Danish locale has been fixed.

  • Various caching and compression settings have been adjusted to improve loading times of both the widget and ticket shops.

  • Badge and ticket layouts can now be cloned.

  • Bank transfer: When manually assigning a payment, the status of the order is now ignored.

  • Notification emails now show dates and times in the correct timezone.

  • The widget now allows to filter the shown products.

  • The global dashboard no longer shows an "Create event" button if the user has no such permission.

  • A display of wrong numbers in the preview of invocies has been fixed.

  • A bug has been fixed that allowed the waiting list to send emails even if a product was disabled.

  • The performance of the event dashboard has been improved if the waiting list has many entries.

  • When changing an order, it's no longer possible that an invoice is created if the new order total is zero.

  • A caching bug in the event CSS generator has been fixed.

  • A crash has been fixed when the sender email address of an event was configured to an empty string.

  • A crash in the order import has been fixed if the uploaded file could not be parsed as a CSV file.

Updates to official plugins and tools

  • Certificates was released in version 1.4.1 to allow cloning layouts.

  • MailChimp was released in version 1.4.4 to allow Markdown usage in constent texts.

  • pretixPOS backend was released in version 1.7.0 to support an upcoming version of pretixPOS.

  • Reports was released in version 1.5.0 to fix a permission issue and allow to aggregate fees over their internal fee type.

  • ZUGFeRD invoices was released in version 1.0.2 to fix bugs resulting from unknown characters in invoice addresses.

Plugin API changes

This is the last version to be based on Django 2.x. The next release of pretix will be based on Django 3.0, so check your deprecation warnings for upcoming breaking changes.

REST API changes

  • The events resource has been extended to allow configuring product meta data attributes that can then be used in the items resource.

  • The gift card resource now allows querying gift cards issued by different organizers.

  • Creating orders now has a flag that allows simulating the operation without actually performing it.

  • Device authentication now grants access to gift cards.

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