Release 2024.2.0 of pretix
Today, we are releasing pretix 2024.2.0, the second release of 2024. Big thanks go out to Candide U, Eduardo Fernandez, fyksen, Marco Addario, Mark Leenen, Mie Frydensbjerg, Pavle Ergović, Till Kemper, Wessel Stam, and Wikinaut who contributed to this release. ❤️
pretix 2024.2.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.
pretixLEAD improvements
We have released version 2.0 of our pretixLEAD app for Android and iOS, as well as some changes to the exhibitor module to support the new features. Specifically, the following changes have been made:
-
The app now allows to re-open the last scan, allowing to update the information saved with the lead again after the scan has been saved and the app has been closed.
-
With a new option in the exhibitor settings, the behavior of the lead scanning can be changed. By default, the previous behavior is kept: When a QR code is scanned with one device first and then later with a second device, the second device will see the notes, tags and ratings of the first device and can update this information. By toggling the setting, leads will be scoped to the specific devices and the scan on a second device will behave as if the QR code has not been scanned by the exhibitor before. The setting can be changed both by the organizer and the exhibitor themselves.
-
The apps now force users to enter a "device name". When pretixLEAD is used on multiple phones or tablets of the same exhibitor, this allows to later know which lead was scanned on which device. You can use this information to assign leads to specific sales agents later on.
-
The apps now send an "installation ID". With this ID, leads are even differentiable in the unlikely case that the same device name is chosen for two different devices.
-
Exhibitors can now be given two separate access codes, one that allows access to all exhibitor features (like before), plus a new one that allows only opening the lead scanning app but no access to the data download features of the exhibitor portal.
-
The exhibitor portal now shows a QR code that can be used to set up the pretixLEAD app without having to type in an access code.
-
The pretixLEAD app now shows a warning if an exhibitor is still logged in to a past event.
-
The exhibitor portal now allows to filter the list of scans by scan date.
Handling of unavailable products
When setting a product to be available only within a certain time frame, you can now select whether the product should stay hidden before or after this time frame (the previous behavior), or if the product should be shown with a message claiming that it is unavailable. This allows you to e.g. highlight how much a customer could have saved by using an early bird option or what tickets will become available later on.
Exclude products from shipping
When using the Shipping module, you can now declare products to be entirely excluded from the shipping logic. An excluded product will not be counted for shipping fees, will not control which shipping methods are available and will not be prevented from downloading the ticket in PDF form. An order consisting only of excluded products will not require selecting a shipping method. This allows better handling of use cases where a shop mixes actual tickets that should always be sent digitally with physical products that may be shipped.
Smaller changes and bugfixes
Ticket shop and widget
-
Date and time formats for events in Canada have been adjusted.
-
The list of possible states for Malaysian addresses has been fixed to include federal territories.
-
The error message for adding a sold-out product to the cart has been extended to include the affected product names.
-
Fix some payment providers not being available if no country has been selected.
-
Widget: The button to collapse or expand variations has been adjusted to match the shop more closely.
-
Bank transfer: The text instructions for customers with a pending payment have been adjusted for clarity.
Ticketing backend and configuration
-
You can now use placeholder variables (like event meta data) in the event's front page text.
-
A simplified invoice renderer has been added.
-
The order overview PDF export can now deal with long product names.
-
When modifying the dates of an event series, the product selection for quotas is now a searchable field.
-
When changing the contents of an order, the attendee names of the positions are now listed for orientation.
-
The check-in list PDF export now shows company names from the attendee data instead of only from invoice address.
-
Stripe: The payment provider setup now links to a "Stripe App", making setup of new API keys with correct permissions easier.
-
Scheduled email rules can now be copied.
-
Unnecessary white space has been removed from invoices in some cases.
-
PDF editor: The attributes in the object editor have been re-ordered and grouped for improved usability.
Updates to official plugins and tools
-
The Adyen plugin has been released in version 1.4.2 to fix a race condition, improve failure logging and handle addresses in Kosovo properly.
-
The Exhibitors plugin has been released in version 1.7.0 to support the new pretixLEAD features listed above.
-
The Mollie plugin has been released in version 2.0.1 to fix handling of invoice generation for bank transfer payments.
-
The Seating plugin has been released in version 2.2.0 to support row numbers in PDF plan exports and to allow searching through larger lists of seating plans.
-
The Service Fees plugin has been released in version 1.12.0 to allow skipping service fees for Kulturpass payments.
-
The Shipping plugin has been released in version 1.20.0 to implement the changes mentioned above.
-
The TICKeos Kombi-Ticket plugin has been released in version 1.2.5 to clean up old ticket files after the respective events are over.
-
The Tracking codes plugin has been released in version 2.12.0 to add more e-commerce events to Google Analytics tracking.
Runtime and server environment
No changes.
Plugin API changes
- The
allow_ticket_download
signal now allows returning a list of order positions that may be downloaded instead of justTrue
/False
.
REST API changes
- The order position resource
now features the
voucher_budget_use
attribute.