pretix

Release 1.12.0 of pretix

Feb. 3, 2018

Exactly one year passed since we released pretix 1.0! In the meantime, we released lots and lots of features at the beginning of each month. We'll continue this way and therefore are proud to announce version 1.12 today! Big thanks go out to Aiman Parvaiz, Felix Rindt, Mohit Jindal, Ture Gjørup, and Tobias Kunze, who contributed to this release. ❤️

pretix 1.12.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 feature: Questions at check-in time

pretix allows you to define any number of questions that you want to ask your participants when they buy their tickets. This can be very useful -- but also troublesome when you need to ask details that many participants probably do not yet know for sure when they sign up for your event.

With pretix 1.12, you can configure questions to be asked not online, but instead at the time of check-in. When the ticket is first scanned with one of our apps, the person operating the app will be prompted to enter answers to the questions you defined beforehand. If the questions are non-optional, scanning the ticket will not be possible before entering the appropriate answers.

This feature is supported by both our desktop and Android apps. In order to use it, you will need the latest versions of these, namely pretixdesk 0.2.0 or pretixdroid 1.8 or newer. All types of questions (except file uploads) are supported.

New feature: Date and time questions

As you might have already guessed from the screenshot above, new types of questions have been added in this release. In addition to numbers, texts, yes/no values, selections, and files, you can now also request your users to fill in questions that can be answered with a date, a time of day or a combination of date and time. This makes it easier to collect information of these types independently of the date formats of different languages etc.

New feature: Order detail modification in the backend

Previously, modifying invoice addresses, attendee names, and question answers was only possible from the customers view -- and turned impossible once the "last date of modifications" was reached. With pretix 1.12, you can change this information directly from the order detail view in the organizer backend -- whenever you want.

New feature: User management

System administrators can now create and modify user accounts via the web interface. For the first time, this creates an official way to create multiple system administrators, as well as resetting passwords and creating users (without inviting them to a team) if the respective self-service options are turned off in the pretix.cfg configuration file.

Smaller changes and bugfixes

  • Events can now be deleted as long as they contain no orders.

  • Free orders can no longer be "refunded" but can instead be "canceled" by admin and user according to the cancellation settings. This allows users to cancel their free order themselves (if allowed by the settings), which was impossible previously.

  • The statistic view of question answers now excludes expired, canceled and refunded orders by default.

  • Outgoing e-mails now set the event's name or the name of the pretix installation as the "real name" of the sender.

  • Invoices now do not show tax information at all if the tax rate for all products is 0%.

  • The default invoice layout now shows a "quantity" column that is always 1, as this is legally required in some countries.

  • If the shop or widget are attempted to be used and the browser does not accept cookies, a warning message is now displayed instead of an infinite-loop behaviour.

  • The CSV export of check-in lists now contains the check-in date and time in a new column.

  • A bug has been fixed that prevented users from adding themselves to a waiting list when the product was only unavailable because of other people on the waiting list.

  • You can now use a product's category as a field in ticket PDF layouts.

  • Many select boxes now support asynchronous loading of data as well as search, making it easier to work with large numbers of organizes, events or dates.

  • It is now possible to manually assign bank transactions using the provided autocompletion, even when the event slug contains a dash.

  • If orders with an invoice attached expire, the invoice now will be canceled automatically as well. If the order is paid later, a new invoice will be created.

  • A bug in the pretix widget has been fixed that made it imposible to go back to modify order details from the order confirmation view.

  • A bug in the pretix widget has been fixed that lead to error messages being displayed in English and UTC instead of the event's language and timezone.

  • A bug has been fixed that lead to wrong messages being logged to an order's history when ticket download reminders have been sent out.

  • A crash has been fixed that lead to the waiting list stop working if one of the affected quotas was infinite.

  • The calculation of payment fees during manual changes of an order have been restructured to support payment providers that use a payment fee of -100%.

  • E-mail templates can no longer be saved if they contain syntax that will break the parameter interpolation.

  • It is no longer possible to delete all dates of an event series as this breaks various dashboards and overviews.

REST API changes

Plugin API changes

No changes.

Thank you very much!

Some of the improvements in this release have been possible as a result of the support received by the BMBF via the PrototypeFund as well as thanks to our friends at ERNW Insight.

Thank you very much for supporting our open source efforts!

If you are interested in sponsoring us to work on specific features, please get in touch with us.

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