Release 4.9.0 of pretix
Today, we are releasing pretix 4.9.0. This is mostly a maintenance release, fixing lots of bugs and improving on smaller features throughout the system.
Big thanks go to Anna, Aya Yabuki, Basarabeanu Bogdan-Robert, Edd28, fsnaix, Helias Mackay, Ismael Menéndez Fernández, Liga V, luto, Maico Timmerman, Martin Svyatoslav, and Zane Smite who contributed to this release. ❤️
pretix 4.9.0 is now available for installation via pip
. The new Docker images will appear on Docker 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 Romanian language is now generally available. The Czech language is available on development installations as an incubating language.
-
The styling of the calendar view has been improved to make it easier to grasp which events are available and which are not, especially for people with reduced color vision.
-
If a voucher redemption URL is called with an invalid event series date, a proper error message is now raised.
-
A bug has been fixed that caused order confirmation email subjects to carry the wrong language in rare conditions, such as when the language is manually changed using the resellers plugin.
-
A bug in the PDF renderer has been fixed that prevented using item and event meta properties as placeholders.
-
The widget now supports an
addCloseListener
function to register for a notification when the widget is closed.
Ticketing backend and configuration
-
Custom check-in rules can now be based on the time since the first or most recent entry of the attendee. They can now also take the day of the week into account.
-
When cancelling an order, you can now write a comment that can be included in the email sent to the customer.
-
When cancelling an order, you will now see the cancellation fee that would be used for a self-service cancellation.
-
You can now bulk-edit multiple devices at once in your organizer account.
-
A logic bug confusing
<
and<=
was fixed that affected custom check-in rules in combination with the web-based check-in. -
When creating complicated check-in rules, the rule is now automatically analyzed and you will see a warning message if your rule does not take certain products into account.
-
When selecting products or variations while creating a check-in rule, it is now visually clearer which options have already been selected.
-
Filter forms now correctly use the internal names of products in all places.
-
A bug was fixed that caused salutation in CSV check-in list exports to be in English regardless of desired language.
-
When configuring a product in impossible ways (e.g. a gift card that is also an admission product), the resulting error messages have been improved.
-
Cloning products now correctly causes a re-synchronization of questions to our apps.
-
An incorrect text in the order change history has been fixed.
-
It is no longer possible to configure a very high cart reservation that causes issues later on.
-
A bug was fixed that prevented attendee order confirmation emails from being sent for free pretixPOS orders.
-
A crash in the ticket code revocation logic has been fixed.
Runtime and server environment
No changes.
Updates to official plugins and tools
-
The Free Fontpack plugin has been released in version 1.8.0 to add the font "Space Mono" as well as new variants of the font "Titillium".
-
The pretixPOS Backend plugin has been released in version 3.0.0 to support many new features of pretixPOS 3.1 as well as advanced filter options in the list of transactions.
-
The Reports plugin has been released in version 1.11.5 to fix a minor sorting error.
-
The Tracking plugin has been released in version 2.4.0 to add support for the tracking providers Adform and Twitter, as well as to fix some Google Analytics cookie issues.
Plugin API changes
- Plugins listening to the
register_font
signal can now specify that a font should only be available for PDF generation, not for the ticket shop.
REST API changes
- The
search
parameter of the order endpoint no longer searches through voucher codes for performance reasons.