Kara Engelhardt
07a000ca73
WIP
2026-07-21 13:58:35 +02:00
Kara Engelhardt
ae29c12f15
Remove static layout name from editor page
2026-07-21 13:58:06 +02:00
Kara Engelhardt
e2a86ec45e
use placeholder name as label default
2026-07-21 13:58:06 +02:00
Kara Engelhardt
d16c8d364e
WIP: first successful pass creation
2026-07-21 13:58:06 +02:00
Kara Engelhardt
fccfddfd22
WalletLayout now contain layouts for all platforms
2026-07-21 13:58:06 +02:00
Kara Engelhardt
e39290885a
WIP
2026-07-21 13:58:06 +02:00
Kara Engelhardt
4d37641fc8
WIP: i18n editor, start apple wallet generation
2026-07-21 13:58:06 +02:00
Kara Engelhardt
ccfca5bdf3
WIP: i18nfields, refactoring, jsonschema-validatoin
2026-07-21 13:58:06 +02:00
Kara Engelhardt
c0b3b4324a
WIP: use api
2026-07-21 13:58:06 +02:00
Kara Engelhardt
46a84e1a87
WIP
2026-07-21 13:58:05 +02:00
Kara Engelhardt
0e19a3d68f
WIP
2026-07-21 13:58:05 +02:00
Kara Engelhardt
54035898ff
WIP
2026-07-21 13:58:05 +02:00
Kara Engelhardt
3cf275d08a
WIP
2026-07-21 13:58:05 +02:00
Kara Engelhardt
429f747597
WIP
2026-07-21 13:58:05 +02:00
Kara Engelhardt
cd41013338
Add wallet plugins stub
2026-07-21 13:58:05 +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
f3db461a2a
Update sentry-sdk requirement from ==2.65.* to ==2.66.* ( #6391 )
...
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python ) to permit the latest version.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/2.65.0...2.66.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.66.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 17:03:30 +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
9609722a98
Bump hierarkey to 2.0.2
2026-07-17 15:38:00 +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