pretix

Release 1.1.0 of pretix

March 3, 2017

As planned, we today release the second stable version of pretix roughly one month after the first release. Big thanks go out to Adam K. Summer, Ahrdie, Flavia Bastos, Jan Felix Wiebe, Jakob Schnell, Marc-Pascal Clement, and Tobias Kunze who contributed to this release. ❤️

This release contains one really new feature inside pretix, but we have a lot of other exciting changes as well:

New feature: Waiting lists

The big new feature in 1.1.0 is the addition of a waiting list. If the waiting list is enabled, once your event is sold out shop visitors can themselves sign up for the waiting list. As soon as capacity becomes available again, either because of cancellation or because the quota is increased, tickets are reserved for the first persons on the waiting list and can be redeemed within a short timeframe using a voucher that is sent via email.

This helps you not only to make sure your capacity is fully used, but also to see how many people are interested in your event. You can use this information in the planning of future events. Here are some screenshots of the new feature:

New plugin: SEPA direct debit

Since the release of 1.0, we created a new official pretix plugin: pretix-sepadebit is a payment provider supporting SEPA direct debit payments. It works by asking the user for their IBAN and BIC numbers and then generates an XML file that you can upload to your bank.

Smaller changes and bugfixes

  • If you create a product, you can now copy all product settings from an existing product. This is very useful if you need to create a large number of similar products.

  • Changing the products of an order is now possible even if the order is paid, as long as the order's total does not change (#340).

  • It is no longer possible to configure a last date of payments that occurs before the end of presale, as this would make it possible to create orders that can never be paid (#316).

  • A bug that prevented changing the members of an organizer team has been fixed.

  • Organizer logos on invoices now support images with transparency.

  • UX issues around failed payments have been improved (#248).

  • Fixed a race condition when using MariaDB Galera as a database backend.

  • Fixed accidental deletion of logs when an object is deleted.

  • Multiple improvements have been made to our test infrastructure.

  • A small pretix logo is now displayed next to log entries that have been made by system administrators.

  • Sendmail plugin: A success message is no longer shown if no acutal emails have been sent (#409).

  • Sendmail plugin: A bug when showing the history of sent mails has been fixed.

  • A bug in the docker build has been fixed.

  • pretix' internationalization support is now available as a standalone library.

Changes to official plugins

  • pretix-pages, a mini-CMS that can be used from within pretix, now supports an option to make the acknowledgement of pages required before an order can be placed. This can be used for example to implement event-specific terms of services that every participant needs to accept. This feature is included in pretix-pages 1.1.0.

Changes to pretixdroid

A new version of our Check-In app pretixdroid is available that fixes some crashes, gives more detailled error messages, has a new settings panel and supports some devices with a hardware barcode scanner.

If you have the need for professional barcode scanning equipment that performs better than a normal smartphone camera, please contact us at support@pretix.eu.

Plugin API changes

  • Payment providers should no longer call messages.error on errors inside payment_perform but raise an exception of the new type PaymentException with a meaningful message (see #248).

  • New signal: pretix.presale.signals.checkout_confirm_messages

  • Please change all imports from pretix.base.i18n that are now backed by django-i18nfield to imports from there. However, the old imports will continue to work for at least a while.

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 to co-organize a con­ference himself.

Read more blog posts