Renne Rocha
fd6a342bc6
Translations: Update Portuguese (Brazil)
...
Currently translated at 92.6% (5797 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
Pedro Orlando
865433276e
Translations: Update Portuguese (Brazil)
...
Currently translated at 92.6% (5797 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
André Almeida
f616f64f47
Translations: Update Portuguese (Brazil)
...
Currently translated at 92.6% (5797 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
Ruud Hendrickx
26550887b7
Translations: Update Dutch (Belgium)
...
Currently translated at 30.7% (1924 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-03-05 07:34:01 +01:00
David Ibáñez Cerdeira
0f3de911b8
Translations: Update Galician
...
Currently translated at 100.0% (256 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/gl/
powered by weblate
2026-03-05 07:34:01 +01:00
David Ibáñez Cerdeira
b648390dbf
Translations: Update Galician
...
Currently translated at 15.7% (986 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-03-05 07:34:01 +01:00
David Ibáñez Cerdeira
50fec0b31c
Translations: Update Greek
...
Currently translated at 43.8% (2743 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/el/
powered by weblate
2026-03-05 07:34:01 +01:00
Ruud Hendrickx
e44af04e43
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-03-05 07:34:01 +01:00
André Almeida
276c3177f5
Translations: Update Portuguese (Brazil)
...
Currently translated at 89.7% (5616 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
Pedro Orlando
27ac004a0b
Translations: Update Portuguese (Brazil)
...
Currently translated at 89.7% (5616 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
André Almeida
6d517d4e8d
Translations: Update Portuguese (Brazil)
...
Currently translated at 89.7% (5616 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2026-03-05 07:34:01 +01:00
Ruud Hendrickx
d9c3deda8a
Translations: Update Dutch
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-03-05 07:34:01 +01:00
CVZ-es
fe6add618a
Translations: Update Spanish
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-03-05 07:34:01 +01:00
CVZ-es
3615a52cc4
Translations: Update French
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-03-05 07:34:01 +01:00
Kara Engelhardt
e3ae3b08bd
Handle PlainHtmlAlternativeString in placeholder help text
2026-03-04 18:57:25 +02:00
Richard Schreiber
959e926a67
API: validate payment_info ( #5944 )
...
* API: validate payment_info
* improve dict-check
* Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@pretix.eu >
---------
Co-authored-by: Raphael Michel <michel@pretix.eu >
2026-03-02 12:28:47 +01:00
Raphael Michel
876ddf1321
Add a log entry on manual VAT ID validation (Z#23223874) ( #5939 )
2026-02-27 15:22:50 +01:00
Richard Schreiber
005b1d54d3
add missing licenseheaders
2026-02-27 09:09:27 +01:00
Ananya
2066471086
Fix #1907 – Obfuscate contact email addresses in public HTML ( #5477 )
...
* Include nix development enviornment
* Obfuscate contact email addresses in shop HTML and deanonymize via JavaScript
This change addresses #1907 : "hide contact e-mail address in source code
of a shop".
- Contact email addresses rendered in public-facing templates are now
obfuscated in the HTML source (e.g., replacing "@" with "[at]" and "."
with "[dot]").
- A new JavaScript file is included in the relevant templates to
automatically rewrite and restore the email address for users after the
page loads.
- This approach helps protect email addresses from basic harvesting bots
and reduces spam, while keeping them accessible and user-friendly for
human visitors.
- The obfuscation and deanonymization logic is only applied to web
templates, not to emails sent via pretix.
This implementation follows the recommendations discussed in #1907 ,
using a standardized, maintainable approach that’s compatible with
pretix's asset pipeline and template structure.
* Undo nix development environment for merge into main
* convert complete mailto-link to HTML entities
* remove gitignore noise
* Update .gitignore
* fix gitignore noise
* Update .gitignore
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2026-02-27 08:50:33 +01:00
Richard Schreiber
a25bca7471
Fix static instance name in emails (Z#23224360) ( #5914 )
2026-02-25 13:19:53 +01:00
luelista
da43984ad2
Add datasync logging (Z#23225588) ( #5928 )
...
* Fix inconsistent log messages
* Add logging for successfully synced orders
(debugging orders that might get silently skipped)
2026-02-25 09:49:52 +01:00
Martin Gross
7cce1c9219
PPv2: Handle paypal-payments/oders in 'created' status (Z#23225625) ( #5929 )
2026-02-25 09:21:58 +01:00
Martin Gross
cb9c4466f9
Revert "PPv2: Do not put payments in pending-state if no capture has occured yet."
...
This reverts commit e5c8f19984 .
2026-02-24 16:55:57 +01:00
Martin Gross
3398cda74b
PPv2: properly check for pending-payments in pending-renderer
2026-02-24 16:16:22 +01:00
Martin Gross
e5c8f19984
PPv2: Do not put payments in pending-state if no capture has occured yet.
2026-02-24 16:07:16 +01:00
Raphael Michel
5027f6dd59
Bump version to 2026.3.0.dev0
2026-02-24 13:37:15 +01:00
Raphael Michel
787db18d72
Bump version to 2026.2.0
2026-02-24 13:37:09 +01:00
Raphael Michel
aadce7be00
Remove print statement from debugging (Z#23225586)
...
This was reported as a security issue, but we see no security impact or
exploitation path, as the security of PKCE relies on keeping the
verifier secret, not the challenge.
2026-02-24 13:36:52 +01:00
Raphael Michel
26f296bc11
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-02-24 13:10:57 +01:00
Raphael Michel
6ae80cdd4b
Translations: Update German
...
Currently translated at 100.0% (6257 of 6257 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-02-24 13:10:57 +01:00
Raphael Michel
cb3956c994
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@pretix.eu >
2026-02-24 12:50:51 +01:00
Hijiri Umemoto
b9f350bf3a
Translations: Update Japanese
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-02-24 12:50:18 +01:00
Raphael Michel
ab447bb85f
Fix HTML injection in error message (Z#23225396) ( #5921 )
...
We're not treating it as a security issue as there is no vector to
inject the HTML into other people's browser, only one's own.
2026-02-24 12:48:43 +01:00
Raphael Michel
bf33a42ae8
Validate request_id_header not to be misunderstood (Z#23225356) ( #5920 )
2026-02-24 12:48:25 +01:00
Lukas Bockstaller
081f975ff9
add missing slug fields ( #5925 )
2026-02-24 10:39:03 +01:00
Lukas Bockstaller
eab7d81a51
Waiting list: Add edit view for entry (Z#23215496) ( #5712 )
...
* add edit view for waitinglist entry
* add test and fix behaviour when name isn't asked for
* fix linting
* add testcases for new edit view
* fix test
* fix linting
* add search to the waitinglist view
* repair settings check
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* make name and phone field optional by removing them
* remove item and variation fields from form
rather set those values during clean
* change label from "Item and Variation" to "Product"
* include only products with an enabled waitinglist in the product field
* combine edit.html and transfer.html
* change transfer to edit
* add tests
* code style
* Update src/pretix/control/forms/waitinglist.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/forms/waitinglist.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/urls.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/templates/pretixcontrol/waitinglist/edit.html
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/templates/pretixcontrol/waitinglist/index.html
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/views/waitinglist.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/views/waitinglist.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/control/views/waitinglist.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* remove validations
* remove validations
* replace widget
* implement small review items
* add better assertions
* add test for the different edit form variations
* add queryset to prefetch only active ItemVariations
* add queryset to prefetch only active ItemVariations
* propper use of WrappedPhoneNumberPrefixWidget
* cleanup
* add validation tests
* small review changes
* handle products with only inactive variations
* styling
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-02-23 16:35:24 +01:00
Hijiri Umemoto
b2dce51a24
Translations: Update Japanese
...
Currently translated at 100.0% (256 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/
powered by weblate
2026-02-23 13:48:24 +01:00
Hijiri Umemoto
5bd660a913
Translations: Update Japanese
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-02-23 13:48:24 +01:00
Raphael Michel
8e9cdd7548
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
d6592cbb93
Translations: Update German
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
0e3ccae5d4
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
034b46d218
Translations: Update German
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
a3f120198d
Translations: Update German (informal) (de_Informal)
...
Currently translated at 99.9% (6243 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-02-22 20:21:04 +01:00
CVZ-es
fa5f3bb15a
Translations: Update Spanish
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-02-22 20:21:04 +01:00
CVZ-es
5120b312b6
Translations: Update French
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-02-22 20:21:04 +01:00
Ruud Hendrickx
09064844b2
Translations: Update Dutch (Belgium)
...
Currently translated at 100.0% (256 of 256 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/nl_BE/
powered by weblate
2026-02-22 20:21:04 +01:00
Ruud Hendrickx
1a60b3a712
Translations: Update Dutch (Belgium)
...
Currently translated at 26.8% (1677 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_BE/
powered by weblate
2026-02-22 20:21:04 +01:00
Ruud Hendrickx
6216f0d7df
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-02-22 20:21:04 +01:00
Ruud Hendrickx
380b55e699
Translations: Update Dutch
...
Currently translated at 100.0% (6247 of 6247 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-02-22 20:21:04 +01:00
Raphael Michel
6e67bb5045
Translations: Update wordlists
2026-02-22 20:18:46 +01:00