pretix

Release 2023.9.0 of pretix

Oct. 27, 2023

Today, we are releasing pretix 2023.9.0. This is primarily a maintenance release with many small improvements throughout the system. Big thanks go out to Felix Hartnagel, Igor Támara, Mossroy, Roman Le Meillat, Sanny, and Takanori Suzuki who contributed to this release. ❤️

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

Smaller changes and bugfixes

Ticket shop and widget

  • The event list now makes it more obvious that an event series contains multiple dates.

  • Placeholder values in empty text fields are now rendered in a lighter color and with an italic font style to make them more clearly distinguishable from actual values.

  • Events with only free main products but mandatory non-free add-on products are now using the same button labels as regular paid events.

  • Calendar invites now always include an end date, even if one is not known to pretix and must be guessed, because calendar invites without an end date are not handled properly by some clients.

  • Widget: A similar checkbox style as the standalone shop is now supported. For now, it is opt-in and can be enabled with the attribute single-item-select="button", but it might become the default in the future.

  • Widget: A bug has been fixed that made the waiting list unreachable in some configurations.

Ticketing backend and configuration

  • Check-in lists have a new option "Tickets with a check-in on this list should be considered 'used'". If the option is removed, the check-ins on this list do not block e.g. self-service cancellation of the ticket.

  • Check-in lists have a new option "Ignore check-ins on this list in statistics" that does not have much effect in pretix itself, but can be utilized by plugins that do additional reporting.

  • The "Accounting Report" now splits gift card transactions into positive and negative transactions instead of only presenting the grand total.

  • A new export allows downloading all valid check-in codes without including personal data.

  • The check-in list export now falls back to the invoice address if the attendee address is not filled.

  • The list of gift cards can now be sorted by the date of their most recent transaction.

  • The deletion dialog for questions now makes it more obvious that all answers to the question will be deleted as well.

  • The event selector of the webhook configuration now shows the date and short form of the events.

  • The order import now allows to manually specify the character set of the uploaded file.

  • Validation of SPF records in the email settings dialog now supports the SPF redirect mechanism.

  • The detail view of a question now shows the total number of answers.

  • Invoices can no longer be manually generated for expired orders.

  • Badge export now supports two new sticker sheet formats from Avery Zweckform.

  • Colons in event titles are now stripped before the event title is used as the sender name of an email, preventing deliverability issues with Microsoft.

  • If a user is forced to change their password on the next login, this status is now reset during a password reset.

Updates to official plugins and tools

  • The Certificates of Attendance plugin has been released in version 1.10.0 to support the new check-in list options introduced in pretix 2023.9.

  • The Double-Opt-In Step plugin has been released in version 1.3.0 to include an event data shredder.

  • The Exhibitors plugin has been released in version 1.6.0 to add new API capabilities, new email placeholders, and small UI improvements.

  • The FKM Audit Module plugin has been released in version 1.4.0 to support the new check-in list options introduced in pretix 2023.9.

  • The Offline Sales plugin has been released in version 1.10.0 to support the new check-in list options introduced in pretix 2023.9.

  • The Passbook Tickets plugin has been released in version 1.13.0 to support fallback to seat information of a parent ticket and to use the event name as the organization name of the Wallet ticket.

  • The pretixPOS backend plugin has been released in version 3.14.0 to support additional placeholders in digital receipt emails.

  • The Event-spanning customizable reports plugin has been released in version 1.18.0 to support the new check-in list options introduced in pretix 2023.9.

  • The pretix Reseller networks plugin has been released in version 2.10.0 to support the new check-in list options introduced in pretix 2023.9.

  • The Shared reports plugin has been released in version 1.7.0 to add more options and an Excel export feature for parts of the report.

  • The TICKeos Kombi-Ticket plugin has been released in version 1.2.4 to improve retry handling of failures.

  • The Tracking codes plugin has been released in version 2.9.1 to improve functionality around Facebook and Matomo Tag Manager.

Runtime and server environment

  • This release includes a migration that changes the id column of all core database tables from integer to bigint. If you have a large database, the migration step of the upgrade might take significantly longer than usual, so plan the update accordingly.

  • The default value for the registration setting in pretix.cfg has changed to false.

  • The default number of worker processes within the docker container has been changed to a better estimate of the number of available CPU cores.

  • On new pretix installations, a password change of the initial user is now required on first login.

Plugin API changes

  • The subevent_forms signal now supports title and template attributes similar to item_forms.

REST API changes

  • The Order endpoints can now be filtered by customer account.

  • Bulk-creation of vouchers no longer requires sending a list of voucher codes, the server can now also generate one.

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

Any questions?
+49 6221 32177-50 Mo-Fr 09:00-17:00 Uhr