Kara Engelhardt
682e27126e
WalletLayout now contain layouts for all platforms
2026-06-09 13:25:54 +02:00
Kara Engelhardt
389478d398
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
3832da6a91
WIP: i18n editor, start apple wallet generation
2026-06-09 13:25:54 +02:00
Kara Engelhardt
731ccc41d7
WIP: i18nfields, refactoring, jsonschema-validatoin
2026-06-09 13:25:54 +02:00
Kara Engelhardt
9a8398b8e1
WIP: use api
2026-06-09 13:25:54 +02:00
Kara Engelhardt
ec30059a66
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
b453d65d09
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
7c938f1da1
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
89551b5ee5
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
0b99a6e443
WIP
2026-06-09 13:25:54 +02:00
Kara Engelhardt
d7973d6185
Add wallet plugins stub
2026-06-09 13:25:54 +02:00
Richard Schreiber
07d27e66d1
Use HTTP-REFERER as fallback for vite_origins ( #6246 )
2026-06-09 13:24:46 +02:00
Richard Schreiber
b404316dfd
[SECURITY] Reusable media export: Respect giftcard permissions (CVE-2026-11764) ( #6261 )
2026-06-09 13:20:48 +02:00
luelista
edf97a13cd
Don't show warning if inactive products are used in checkin-rules (Z#23236197) ( #6242 )
2026-06-09 12:48:03 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c384bc2e7a
Update bleach requirement from ==6.3.* to ==6.4.* ( #6249 )
...
Updates the requirements on [bleach](https://github.com/mozilla/bleach ) to permit the latest version.
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v6.3.0...v6.4.0 )
---
updated-dependencies:
- dependency-name: bleach
dependency-version: 6.4.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-06-08 17:33:50 +02:00
Raphael Michel
f16034d0cc
Check-in: Fix handling of optional file questions (Z#23236493) ( #6251 )
2026-06-08 14:25:50 +02:00
Raphael Michel
93469d33e5
SubEvent details: Fix incorrect signal usage
2026-06-05 11:42:45 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
329b118810
Update aiohttp requirement from ==3.13.* to ==3.14.* ( #6245 )
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.14.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-04 15:19:47 +02:00
Raphael Michel
748054de56
Add read-only details page for subevents ( #6151 )
...
* Add read-only details page for subevents
* Document signal
* Review notes
* Fix incorrect subquery
2026-06-04 11:19:04 +02:00
721b179521
Add support for multiple linked_orderpositions on reusable media ( #5666 )
...
* change linked orderpositions to many-to-many
* Update media views to list ops
* return last op as fallback for linked_orderposition
* add multi-op to export
* update media-API
* fix media-view filter
* update control media forms
* fix API orders
* fix API orders matching media
* remove cached_property linked_orderposition - keep only in API
* fix media-issue signal
* adapt checkin API for multiple orderpositions
* remove unneeded comment
* fix create/update logging
* fix tests
* fix more tests
* fix code style
* add label to reusablemedium
* fix migration NOT NULL
* fix tests
* update docs
* clarify docs updating multiple linked_orderpositions
* clarify docs
* no need to prefetch linked_orderpositions
* improve readability
* select_related order instead prefetch
* add filter based on op.valid_from/until
* rename secret to claim_token
* Update docs for claim_token
* unifiy deprecated style
* Update reusablemedia.rst
* Update reusablemedia.rst
* Update reusablemedia.rst
* fix missing claim_token in serializer
* fix flake8
* add add_to_reusable_medium to order-serializer
* fix tests regarding claim_token
* fix flake8
* Clarify docs
* list ops comma-separated in export
* Add test for order-API add_to_reusable_medium
* fix linked_orderpositions filter in checkinrpc
* add test
* Add help-text
* fix multi-op media filter
* fix flake8
* improve check
* Fix sorting of reusable media type in overview
* Add copy and qr button to reusable medium detail view
* Rebase against origin/master
* Add logentrytype reusable_medium.linked_orderposition.removed
* add missing label_from_instance for SafeOrderPositionMultipleChoiceField
* add tests for create with linked_orderposition
* API add test for fallback-values in medium patch
* fix flake8
* Fix indentation
* fix migrations numbering
* fix test
* unify qutation marks
* fix flake8
* micro-improve linked_op-removal-logging
* simplify filter instead of annotate/get
* Do not translate API-errors
Co-authored-by: Raphael Michel <michel@pretix.eu >
* Fix typos in doc
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
* Update versionchanged in docs
Co-authored-by: Raphael Michel <michel@pretix.eu >
* Change log to always added not changed
* Add test for checkinrpc for ops out of timerang or canceled
* improve tests mixing ops from different organizers
* Fix logging of changed order_positions
* properly log added/removed when using UI
* refactor logging code
* unify logging adding/removing ops via API
* fix flake8
* remove unnecessary prefetch as already prefetched
* optimize fetching ops
* combine addon match and time-based validity match
* fix combined valid and product check
* re-number migrations
* Apply suggestion from @raphaelm
Co-authored-by: Raphael Michel <michel@pretix.eu >
* fix flake8
* New attempt at logic
* Improve op_candidate-selection for error message if no op matches check-in
* Fix typo
* fix valid_from start time being included
* use the datetime parameter for the comparison time so that the simulator works too
---------
Co-authored-by: Maximilian Richt <richt@pretix.eu >
Co-authored-by: Martin Gross <gross@rami.io >
Co-authored-by: Raphael Michel <michel@pretix.eu >
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2026-06-03 09:12:24 +02:00
pajowu
d3151f978d
Fix failing e2e test ( #6238 )
...
Creating 15 events spaced 2 days apart only fills more than a month if the month is <= 30 days long. July isn't
2026-06-02 18:41:47 +02:00
Richard Schreiber
3a25af6496
Control: fix button-width in event’s dangerzone ( #6234 )
2026-06-02 16:10:15 +02:00
Phin Wolkwitz
6f1512f200
Fix #6232 - Remove pagination on categories and discounts ( #6237 )
2026-06-02 15:58:41 +02:00
Richard Schreiber and luelista
d555b23275
Add _none-option to ModelChoiceField and filters for organizer and event-permission in event-typeahead ( #6224 )
...
* Add optional filters for organizer and event-permission on event-typeahead
* include _none option only if no search query given
Co-authored-by: luelista <weller@rami.io >
* allow _none in Select2, add ModelChoiceFieldWithNone
* fix flake8
---------
Co-authored-by: luelista <weller@rami.io >
2026-06-02 12:23:25 +02:00
pajowu
375c42dff5
Add pretix.cfg to django autoreloader files ( #6236 )
2026-06-02 08:36:52 +02:00
George Hickman
21225e7753
Add the order_approve_info signal ( #6228 )
2026-06-02 08:25:36 +02:00
dependabot[bot]
759ced7268
Update sentry-sdk requirement from ==2.60.* to ==2.61.*
...
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.60.0...2.61.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.61.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-02 08:15:56 +02:00
Hijiri Umemoto
5920419e6b
Translations: Update Chinese (Traditional Han script)
...
Currently translated at 90.0% (5677 of 6302 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/zh_Hant/
powered by weblate
2026-06-02 08:13:02 +02:00
Hijiri Umemoto
7c00383b62
Translations: Update Korean
...
Currently translated at 49.3% (3113 of 6302 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2026-06-02 08:13:02 +02:00
Hijiri Umemoto
4361641857
Translations: Update Japanese
...
Currently translated at 100.0% (6302 of 6302 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-06-02 08:13:02 +02:00
CVZ-es
ac8f40353e
Translations: Update Spanish
...
Currently translated at 100.0% (6302 of 6302 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-06-02 08:13:02 +02:00
CVZ-es
d648c83e4c
Translations: Update French
...
Currently translated at 100.0% (6302 of 6302 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-06-02 08:13:02 +02:00
dependabot[bot]
5cd1775e1d
Update fakeredis requirement from ==2.35.* to ==2.36.*
...
Updates the requirements on [fakeredis](https://github.com/cunla/fakeredis-py ) to permit the latest version.
- [Release notes](https://github.com/cunla/fakeredis-py/releases )
- [Commits](https://github.com/cunla/fakeredis-py/compare/v2.35.0...v2.36.0 )
---
updated-dependencies:
- dependency-name: fakeredis
dependency-version: 2.36.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-30 10:22:59 +02:00
Raphael Michel
15d4676f98
Bump version to 2026.6.0.dev0
2026-05-27 18:16:01 +02:00
Raphael Michel
dfd388ddeb
Bump version to 2026.5.0
v2026.5.0
2026-05-27 18:15:48 +02:00
Raphael Michel
8af010e5b7
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-05-27 17:49:23 +02:00
Raphael Michel
4f4ea01bc0
Untranslate vite setting
2026-05-27 17:47:17 +02:00
Raphael Michel
9e4cbcb372
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6304 of 6304 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-05-27 17:47:09 +02:00
Raphael Michel
07d7264bc6
Translations: Update German
...
Currently translated at 100.0% (6304 of 6304 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-05-27 17:47:09 +02:00
Raphael Michel
f3b3eba8b3
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-05-27 16:47:27 +02:00
Raphael Michel
a75dbb5d62
SSRF protection: Block requests to CGNAT addresses (Z#23235334) ( #6220 )
2026-05-27 16:45:11 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
254f46d991
Update pytest-asyncio requirement from >=1.3.0 to >=1.4.0 ( #6221 )
...
Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases )
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v1.3.0...v1.4.0 )
---
updated-dependencies:
- dependency-name: pytest-asyncio
dependency-version: 1.4.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-27 16:44:46 +02:00
Nikolai
59d15b0411
Translations: Update Danish
...
Currently translated at 60.8% (3830 of 6295 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-05-27 16:44:38 +02:00
Hijiri Umemoto
f0778df911
Translations: Update Chinese (Traditional Han script)
...
Currently translated at 95.7% (245 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/zh_Hant/
powered by weblate
2026-05-27 16:44:38 +02:00
Hijiri Umemoto
eb4d85c83d
Translations: Update Chinese (Traditional Han script)
...
Currently translated at 90.2% (5680 of 6295 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/zh_Hant/
powered by weblate
2026-05-27 16:44:38 +02:00
Raphael Michel
0fe00fed27
Update GitLab CI instructions
2026-05-27 16:40:54 +02:00
Raphael Michel
7b9d095f4e
[SECURITY] Add missing session check for cached files (CVE-2026-9712)
2026-05-27 16:27:42 +02:00
rash
94aec6f511
fixes bug in checkin rules editor where jquery select2 does not get removed correctly from DOM ( #6206 )
2026-05-26 19:33:31 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ed25a8b073
Update protobuf requirement from ==7.34.* to ==7.35.* ( #6197 )
...
Updates the requirements on [protobuf](https://github.com/protocolbuffers/protobuf ) to permit the latest version.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Commits](https://github.com/protocolbuffers/protobuf/commits )
---
updated-dependencies:
- dependency-name: protobuf
dependency-version: 7.35.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-05-26 11:58:09 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c9eb936d45
Update pyjwt requirement from ==2.12.* to ==2.13.* ( #6213 )
...
Updates the requirements on [pyjwt](https://github.com/jpadilla/pyjwt ) to permit the latest version.
- [Release notes](https://github.com/jpadilla/pyjwt/releases )
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.12.0...2.13.0 )
---
updated-dependencies:
- dependency-name: pyjwt
dependency-version: 2.13.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-05-26 11:57:58 +02:00