Lukas Bockstaller
588abffdd3
store the state of the payment regardless of the state
...
control.html shows the banner that the payment is in review depending on payment.info
2026-08-06 11:38:08 +02:00
Raphael Michel and GitHub
ea792e76b2
Device list: Show online status ( #6455 )
...
* Device list: Show online status
* Fixes post-review
2026-08-06 09:07:20 +02:00
Raphael Michel and GitHub
5c448279f0
API: Make all mutating endpoints transactional ( #6430 )
...
All of our API endpoints that do something in the system do at least two
SQL queries, one for the actual change and one for the log entry. Often
many more. We want all of this to happen in a transaction so we know an
API call was executed or not at all, not half-way.
2026-08-05 16:52:28 +02:00
dependabot[bot] and GitHub
e3fa1aed7f
Bump django-localflavor from 5.0 to 5.1 ( #6449 )
2026-08-05 14:56:53 +02:00
Luca Sorace \"Stranck and Raphael Michel
b164cf44c0
Translations: Update Italian
...
Currently translated at 39.8% (2544 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2026-08-05 14:56:14 +02:00
Luca Sorace \"Stranck and Raphael Michel
7bc79337c3
Translations: Update Italian
...
Currently translated at 99.6% (259 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/it/
powered by weblate
2026-08-05 14:56:14 +02:00
Luca Sorace \"Stranck and Raphael Michel
5d8ba189fa
Translations: Update Italian
...
Currently translated at 39.6% (2530 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2026-08-05 14:56:14 +02:00
szurofkamarciidfbe08444ef04788 and Raphael Michel
1ea1c1789c
Translations: Update Hungarian
...
Currently translated at 99.6% (6362 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-08-05 14:56:14 +02:00
Nikolai and Raphael Michel
1a6edae769
Translations: Update Danish
...
Currently translated at 58.0% (151 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/da/
powered by weblate
2026-08-05 14:56:14 +02:00
Nikolai and Raphael Michel
c4950e714d
Translations: Update Danish
...
Currently translated at 62.7% (4011 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-08-05 14:56:14 +02:00
Raphael Michel and GitHub
407728cc55
Bulk refund: Fix only first refund being made (Z#23239965) ( #6376 )
2026-08-05 11:46:52 +02:00
Raphael Michel and GitHub
9fe25544c1
Email settings: Fix DMARC warning ( #6452 )
2026-08-05 11:04:56 +02:00
Raphael Michel and GitHub
8133061fe1
Devices: Store timestamp of last contact ( #6453 )
2026-08-05 10:57:13 +02:00
Raphael Michel
288ac50600
Merge branch 'html-injection-placeholder' into 'master'
...
Prevent HTML injection in email preview (Z#23241741)
See merge request pretix/pretix!47
2026-08-05 10:56:46 +02:00
Raphael Michel
e7657a3dd3
Prevent HTML injection in email preview (Z#23241741)
2026-08-05 10:56:46 +02:00
Martin Gross
b659534772
isort
2026-08-04 23:01:29 +02:00
Martin Gross
c11ebb1391
Skip over Exporters with ExportError-Exceptions (such as ORMQL-Exporter) (Fixes PRETIXEU-F3X)
2026-08-04 22:59:19 +02:00
pajowu and GitHub
b20557a996
Show correct number of currency placed in widget (Z#23241522) ( #6425 )
2026-08-04 11:19:43 +02:00
Martin Gross
e4a0bba3bc
Fix font enumeration
2026-08-04 10:22:09 +02:00
c369ba5f60
Update cryptography requirement from >=49.0.0 to >=50.0.0 ( #6443 )
...
Updates the requirements on [cryptography](https://github.com/pyca/cryptography ) to permit the latest version.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/49.0.0...50.0.0 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 50.0.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-08-04 08:47:14 +02:00
2c876057bf
Bump markdown from 3.10.2 to 3.10.3 ( #6442 )
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.10.2 to 3.10.3.
- [Release notes](https://github.com/Python-Markdown/markdown/releases )
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md )
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: 3.10.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 08:46:52 +02:00
b70c1b02c2
Bump django-bootstrap3 from 26.1 to 26.2 ( #6445 )
...
Bumps [django-bootstrap3](https://github.com/zostera/django-bootstrap3 ) from 26.1 to 26.2.
- [Changelog](https://github.com/zostera/django-bootstrap3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/zostera/django-bootstrap3/compare/v26.1...v26.2 )
---
updated-dependencies:
- dependency-name: django-bootstrap3
dependency-version: '26.2'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 08:46:25 +02:00
pajowu and GitHub
01d736361d
Cart Manager: Round custom price to currency when adding ( #6426 )
2026-08-03 14:26:57 +02:00
Raphael Michel
7627e4b548
Add Hungarian language
2026-07-31 16:56:43 +02:00
Raphael Michel
541e7412e1
Bump version to 2026.8.0.dev0
2026-07-30 20:39:47 +02:00
Raphael Michel
79dcf60ed2
Bump version to 2026.7.0
v2026.7.0
2026-07-30 20:39:13 +02:00
Raphael Michel and Raphael Michel
8775ca09b4
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6387 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-07-30 20:38:23 +02:00
Raphael Michel and Raphael Michel
c34cdf5ec6
Translations: Update German
...
Currently translated at 100.0% (6387 of 6387 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-07-30 20:38:23 +02:00
Raphael Michel
8a000f9892
Translations: Update wordlists
2026-07-30 20:36:15 +02:00
Raphael Michel
07bf0b3118
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2026-07-30 15:52:37 +02:00
abe938795c
Bump postcss from 8.5.15 to 8.5.23 ( #6429 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.5.15 to 8.5.23.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.15...8.5.23 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-30 15:52:04 +02:00
Albizuri and Raphael Michel
f1cb5a9010
Translations: Update Basque
...
Currently translated at 43.4% (113 of 260 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/eu/
powered by weblate
2026-07-30 15:51:59 +02:00
Albizuri and Raphael Michel
6e6ca0a7bc
Translations: Update Basque
...
Currently translated at 48.4% (3081 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/eu/
powered by weblate
2026-07-30 15:51:59 +02:00
Raphael Michel and Raphael Michel
8800b15a33
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6362 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-07-30 15:51:59 +02:00
Raphael Michel and GitHub
85de097497
API: Disable endpoints that should have never existed ( #6431 )
2026-07-29 13:04:45 +02:00
Raphael Michel
16040f70bb
[SECURITY] Add missing permission check for view (CVE-2026-57532)
2026-07-28 12:24:59 +02:00
Raphael Michel and GitHub
9b5ed06b2e
Improve handling of reauth during async tasks (Z#23238978) ( #6381 )
2026-07-28 10:59:42 +02:00
Raphael Michel and GitHub
f3ffce4e5b
Question form: Allow to unset required boolean questions (Z#23239887) ( #6382 )
...
Proper fix for #6366
2026-07-28 10:59:34 +02:00
Albizuri and Raphael Michel
5c98dc16b7
Translations: Update Basque
...
Currently translated at 48.3% (3077 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/eu/
powered by weblate
2026-07-28 10:11:51 +02:00
Nikolai and Raphael Michel
d814b40fcd
Translations: Update Danish
...
Currently translated at 61.8% (3932 of 6362 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/da/
powered by weblate
2026-07-28 10:11:51 +02:00
a696c493e2
PayPal: Drop maximum length of client ID ( #6424 )
...
* Update PayPal max_length to 82 characters
* Apply suggestions from code review
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2026-07-28 09:13:45 +02:00
e88b539375
Update tlds requirement from >=2026041800 to >=2026072401 ( #6428 )
...
Updates the requirements on [tlds](https://github.com/kichik/tlds ) to permit the latest version.
- [Commits](https://github.com/kichik/tlds/commits )
---
updated-dependencies:
- dependency-name: tlds
dependency-version: '2026072401'
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-28 09:08:29 +02:00
Raphael Michel and GitHub
163cf85c86
Orders: Fix N+1 query issues on order detail and change page ( #6390 )
...
* rders: Fix N+1 query issues on order detail and change page
There is one I couldn't fix: Loading the list of tax rules for every
select box on the OrderChange page. Unfortunately, Django has a
cache-breaking .all() in ModelChoiceField and that would need nasty
patching that didn't feel worth it
* Fix isort
* Fix N+1 query in gate call
* Fix leftovers
* Add local cache for objects referenced in log entries
* Update src/pretix/control/views/orders.py
2026-07-28 09:08:14 +02:00
pajowu and GitHub
55b6887c5e
Show new login time in users timezone (Z#23241469) ( #6420 )
2026-07-28 09:08:00 +02:00
2592d3cb8d
Update django-phonenumber-field requirement from ==8.4.* to ==8.5.* ( #6415 )
...
Updates the requirements on [django-phonenumber-field](https://github.com/django-phonenumber-field/django-phonenumber-field ) to permit the latest version.
- [Release notes](https://github.com/django-phonenumber-field/django-phonenumber-field/releases )
- [Changelog](https://github.com/django-phonenumber-field/django-phonenumber-field/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/django-phonenumber-field/django-phonenumber-field/compare/8.4.0...8.5.0 )
---
updated-dependencies:
- dependency-name: django-phonenumber-field
dependency-version: 8.5.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-28 09:07:55 +02:00
Raphael Michel and GitHub
47b632eabe
RejectInvalidInputMiddleware: Ignore invalid charsets on body ( #6314 )
2026-07-28 09:07:16 +02:00
Raphael Michel and GitHub
7f2e957092
Security profiles: Ensure default profile is always listed first ( #6266 )
2026-07-28 09:06:59 +02:00
Raphael Michel and GitHub
1ff9742a08
Customer export: Add memberships tab (Z#23228422) ( #6253 )
2026-07-28 09:06:45 +02:00
Raphael Michel and GitHub
d9f8679647
Waiting list: Redirect back after voucher edit (Z#23230178) ( #6252 )
2026-07-27 23:19:10 +02:00
1a7e36a144
Event-dashboard: Lazy-load warnings ( #6421 )
...
* Event-dashboard: Lazy-load warnings
I don't like this, it's not pretty, but we have no quick way of fixing
the overpaid orders check otherwise and a slow query on the event
dashboard feels really bad, because even if you don't wanna see the
dashboard ou are always going through it in navigation and that can get
very annoying very quickly.
* Update src/pretix/control/templates/pretixcontrol/event/dashboard_partial_warnings.html
Co-authored-by: pajowu <engelhardt@pretix.eu >
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-07-27 14:40:34 +02:00