Raphael Michel
930e153db4
Security profiles: Add missing annul checkpoint
2026-07-21 12:30:37 +02:00
Raphael Michel and GitHub
d47c435489
LocaleMiddleware: Always render error pages in cookie or browser language ( #6277 )
2026-07-20 15:18:14 +02:00
Raphael Michel and GitHub
32e0e31b15
Redirection plugin: Improve validation to avoid ReDoS ( #6395 )
...
* Redirection plugin: Improve validation to avoid ReDoS
* Stricter regex
2026-07-20 13:39:15 +02:00
Raphael Michel and GitHub
ea819530f9
Escape HTML arguments to translation strings ( #6399 )
2026-07-20 13:15:09 +02:00
Raphael Michel and GitHub
09aef94376
Vouchers: Fix race condition that allows budget to be exceeded ( #6396 )
2026-07-20 13:14:49 +02:00
Kara Engelhardt and pajowu
39fbd25fbb
Ignore expiry date for payments created via api (Z#23232671)
2026-07-20 12:46:50 +02:00
Kara Engelhardt and pajowu
214ea5fcd3
Show end time in subevent list (Z#23237612)
2026-07-20 12:00:22 +02:00
Raphael Michel
2de032c2be
Fix test failure on PostgreSQL
2026-07-17 19:22:50 +02:00
Raphael Michel
2574b31afd
Fix unused import
2026-07-17 18:44:33 +02:00
5f2264daeb
User email verifications: Add rate limiting (Z#23232834) ( #6219 )
...
* User email verifications: Add rate limiting (Z#23232834)
Also, refactor rate limiting into a central utility
* Make ip block work in dev
* Review notes
* Update src/pretix/base/forms/user.py
Co-authored-by: luelista <weller@rami.io >
* Apply suggestions from code review
Co-authored-by: luelista <mira@teamwiki.de >
* Add rate limit reset
---------
Co-authored-by: luelista <weller@rami.io >
Co-authored-by: luelista <mira@teamwiki.de >
2026-07-17 18:35:03 +02:00
Raphael Michel
4295b02406
Fix tests after hierarkey update
2026-07-17 18:33:20 +02:00
Raphael Michel and GitHub
49247062bc
Drop second component from many time picker fields ( #6150 )
2026-07-17 17:42:51 +02:00
luelista and GitHub
83e607b88d
Fix double escaping in dashboard widgets (Z#23240769) ( #6394 )
2026-07-17 17:03:09 +02:00
Raphael Michel and GitHub
4372aa6725
Devices: Allow admins to inspect raw info data ( #6389 )
2026-07-16 19:22:31 +02:00
luelista and GitHub
71488f0a02
Fix migration conflict ( #6388 )
2026-07-16 17:07:25 +02:00
52a4381277
Enforce uniqueness of EventMetaProperty names in DB (Z#23231419) ( #6106 )
...
After enforcing this on application level in commit 4c37351 , we can now also add
a unique constraint on DB level and a migration to fix any left over non-unique entries.
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2026-07-16 15:44:58 +02:00
luelista and GitHub
bf066909a7
Remove more usages of |safe ( #6363 )
...
* Replace |safe with |escapejson where appropriate
* Use JSON encoding for data-replace-with-qr
2026-07-16 13:14:37 +02:00
luelista and GitHub
1399d37827
UX improvement for enabling payment provider plugins ( #6364 )
...
Make flow of enabling new payment plugin smoother by redirecting back to
payment settings, and highlighting the newly enabled provider.
2026-07-16 12:59:29 +02:00
luelista and GitHub
0c0842c9db
Remove dead code in orderchange.js ( #6384 )
2026-07-16 12:58:09 +02:00
luelista and GitHub
6e647b41e4
Use format_html in dashboard widgets ( #6369 )
...
This changes the API of pretix.control.signals.event_dashboard_widgets and
pretix.control.signals.user_dashboard_widgets, such that the "content" key of
returned dictionaries must contain a SafeString if HTML therein is to be
rendered.
2026-07-16 12:56:39 +02:00
7cff4321e0
Order change: Fix crash if addon has hidden_if_item_available (Z#23236380) ( #6357 )
...
* Fix crash in rebooking if addon has hidden_if_item_available
* Move get_grouped_items into its own file and rename to prepare_item_list_for_shop
(but keep a reference under original name for plugin compatibility)
* Make Item[Variation].unavailability_reason helper functions next to get_grouped_items
* Use current_unavailability_reason attribute instead of unavailability_reason()
* Add test case for:
Order has product with addon 1; Addon 1 is hidden if Addon 2 is available; When order is changed, Addon 1 should not be removable
* Fix special case if addon product is now set to require a voucher (vouchers for addons are not supported)
---------
Co-authored-by: Kara Engelhardt <engelhardt@pretix.eu >
2026-07-16 12:52:08 +02:00
luelista and GitHub
fe5d095ae7
Prevent changing ticket secret of gift-card-issuing order positions ( #6281 )
2026-07-16 12:41:27 +02:00
luelista and GitHub
ebc31c901a
Fix sorting in voucher list (Z#23240539) ( #6383 )
2026-07-16 12:11:30 +02:00
Raphael Michel
2660dfe1bc
CSP: Hotfix connect-src to allow static file access for PDF editor
2026-07-16 10:23:44 +02:00
Raphael Michel and GitHub
08c376a459
API: Add raw_source_type to failed checkins update ( #6272 )
2026-07-15 18:06:58 +02:00
Gerasimos Chourdakis and GitHub
6901ed8b26
Event settings: Improve wording of help message for is_remote ( #6386 )
2026-07-15 17:46:15 +02:00
Llewelyn Barkhuizen and Raphael Michel
62f1cbadaf
Translations: Update Afrikaans
...
Currently translated at 0.1% (3 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/af/
powered by weblate
2026-07-15 17:44:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
1386b40e6f
Translations: Update Hungarian
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-07-15 17:44:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
bbcd1b86b7
Translations: Update Hungarian
...
Currently translated at 17.8% (1138 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 17:44:34 +02:00
Jochen Siebert and Raphael Michel
6894070239
Translations: Update German
...
Currently translated at 100.0% (6362 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-07-15 17:44:34 +02:00
Llewelyn Barkhuizen and Raphael Michel
7470a7198b
Translations: Add Afrikaans
2026-07-15 17:44:34 +02:00
Llewelyn Barkhuizen and Raphael Michel
ddda634ef3
Translations: Add Afrikaans
2026-07-15 17:44:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
3f7064f12b
Translations: Update Hungarian
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-07-15 17:44:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
6386c99175
Translations: Update Hungarian
...
Currently translated at 17.0% (1084 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 17:44:34 +02:00
eb29101d09
Allow more decimal places for tax rates ( #6092 )
...
* Allow more decimal places for tax rates
* Fix normalization
* More tax rate handling
* Add uncommitted tests
* Rebase migration
* Update src/pretix/base/migrations/0304_tax_rate_decimals.py
Co-authored-by: robbi5 <richt@rami.io >
---------
Co-authored-by: robbi5 <richt@rami.io >
2026-07-15 16:20:45 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
d007fb9566
Translations: Update Hungarian
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
93cbbea193
Translations: Update Hungarian
...
Currently translated at 16.7% (1064 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
eacce6d1f8
Translations: Update Hungarian
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
cdd7412fbb
Translations: Update Hungarian
...
Currently translated at 13.2% (844 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
a6d462c14e
Translations: Update Hungarian
...
Currently translated at 11.2% (717 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
Hijiri Umemoto and Raphael Michel
d5d928cdce
Translations: Update Japanese
...
Currently translated at 100.0% (6362 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
e0a8b81290
Translations: Update Hungarian
...
Currently translated at 11.1% (711 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
6b0419e488
Translations: Update Hungarian
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
48104e0c9f
Translations: Update Hungarian
...
Currently translated at 10.8% (690 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-07-15 11:39:34 +02:00
ahmed badr and Raphael Michel
7eefb18b67
Translations: Update Arabic
...
Currently translated at 99.7% (6348 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ar/
powered by weblate
2026-07-15 11:39:34 +02:00
ahmed badr and Raphael Michel
f9022e5a5e
Translations: Update Arabic
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ar/
powered by weblate
2026-07-15 11:39:34 +02:00
ahmed shabbat and Raphael Michel
08c5963d7b
Translations: Update Arabic
...
Currently translated at 99.7% (6348 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ar/
powered by weblate
2026-07-15 11:39:34 +02:00
ahmed badr and Raphael Michel
e8274527cb
Translations: Update Arabic
...
Currently translated at 99.7% (6348 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ar/
powered by weblate
2026-07-15 11:39:34 +02:00
Raphael Michel and Raphael Michel
f77aad0eeb
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de_Informal/
powered by weblate
2026-07-15 11:39:34 +02:00
ahmed badr and Raphael Michel
d5b0059c34
Translations: Update Arabic
...
Currently translated at 100.0% (260 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ar/
powered by weblate
2026-07-15 11:39:34 +02:00