Kara Engelhardt
89cb024ef8
WIP
...
prettify & cleanup preview
support multiline fields in preview
add venue
store active state for predefined fieldgroups
2026-09-22 10:52:33 +02:00
Kara Engelhardt
c796cf742d
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
de957b015e
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
a9c3f268bd
WIP: predefined preview, google api, custom placeholder class
2026-09-22 10:52:33 +02:00
Kara Engelhardt
55b90fe88e
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
e1bb436add
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
9f6896df05
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
8da2dfcf50
preview from server, qrcode in apple event pass
2026-09-22 10:52:33 +02:00
Kara Engelhardt
e4321f204a
WIP preview
2026-09-22 10:52:33 +02:00
Kara Engelhardt
f8de7cc466
WIP preview
2026-09-22 10:52:33 +02:00
Kara Engelhardt
f5b85a554a
start preview
2026-09-22 10:52:33 +02:00
Kara Engelhardt
5b46124dc8
wallet wip
2026-09-22 10:52:33 +02:00
Kara Engelhardt
5675bcf749
Fix typo
2026-09-22 10:52:33 +02:00
Kara Engelhardt
62dbb8da15
vite dev server: do not clear screen
2026-09-22 10:52:33 +02:00
Kara Engelhardt
85e3a91546
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4a89d50386
Remove static layout name from editor page
2026-09-22 10:52:33 +02:00
Kara Engelhardt
1ae4f37361
use placeholder name as label default
2026-09-22 10:52:33 +02:00
Kara Engelhardt
eaff44e924
WIP: first successful pass creation
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4837f791db
WalletLayout now contain layouts for all platforms
2026-09-22 10:52:33 +02:00
Kara Engelhardt
9dc083cb88
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
b80c7d68bb
WIP: i18n editor, start apple wallet generation
2026-09-22 10:52:33 +02:00
Kara Engelhardt
326992dd6d
WIP: i18nfields, refactoring, jsonschema-validatoin
2026-09-22 10:52:33 +02:00
Kara Engelhardt
3663754dfb
WIP: use api
2026-09-22 10:52:33 +02:00
Kara Engelhardt
77a4929bdf
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
af15c7cdb7
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
4b76c4e8d7
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
c8ec5d8367
WIP
2026-09-22 10:52:33 +02:00
Kara Engelhardt
ed06acf580
WIP
2026-09-22 10:52:32 +02:00
Kara Engelhardt
3b998f8acc
Add wallet plugins stub
2026-09-22 10:52:32 +02:00
Raphael Michel
d77a179606
2FA: Show info on throttled request ( #6581 )
...
* 2FA: Show info on throttled request
* Round up the time
2026-09-22 10:38:26 +02:00
Raphael Michel
29614db1e2
InvoiceShredder: Fix shredding of new fields ( #6577 )
...
* InvoiceShredder: Fix shredding of new fields
* Update src/pretix/base/migrations/0311_fix_unshredded_invoices.py
2026-09-22 10:37:58 +02:00
Raphael Michel
365051cc21
Event metadata: Fix server-side validation of write protection ( #6578 )
2026-09-22 10:00:15 +02:00
Raphael Michel
5c6b0eef6f
Plugin configuration: Allow organizers to see all events ( #6576 )
2026-09-22 09:51:18 +02:00
Raphael Michel
bc0a6b662b
Checkout: Fix VAT ID revalidation after country change ( #6575 )
2026-09-22 09:51:10 +02:00
dependabot[bot] and Richard Schreiber
0bc1aed1a0
Update pypdf requirement from ==6.11.* to ==6.19.* ( #6570 )
...
* Update pypdf requirement from ==6.11.* to ==6.18.*
Updates the requirements on [pypdf](https://github.com/py-pdf/pypdf ) to permit the latest version.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.11.0...6.18.1 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.18.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update pyproject.toml
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-09-22 09:38:28 +02:00
Rita Gimenez
0eaa5a081c
Translations: Update Catalan
...
Currently translated at 29.4% (1892 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ca/
powered by weblate
2026-09-21 14:56:27 +02:00
Nate Horst
688c434c4f
Translations: Update Thai
...
Currently translated at 37.1% (2387 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/th/
powered by weblate
2026-09-21 14:56:27 +02:00
dependabot[bot] and Raphael Michel
c0474604a1
Update isort requirement from ==8.0.* to ==9.0.* ( #6510 )
...
* Update isort requirement from ==8.0.* to ==9.0.*
Updates the requirements on [isort](https://github.com/PyCQA/isort ) to permit the latest version.
- [Release notes](https://github.com/PyCQA/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/PyCQA/isort/compare/8.0.0...9.0.1 )
---
updated-dependencies:
- dependency-name: isort
dependency-version: 9.0.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Run isort
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raphael Michel <michel@pretix.eu >
2026-09-21 14:56:14 +02:00
dependabot[bot]
1741d08c2c
Update cryptography requirement from >=50.0.0 to >=50.0.1 ( #6509 )
...
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/50.0.0...50.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 50.0.1
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-09-21 14:14:06 +02:00
dependabot[bot]
6bbd808aaa
Bump postcss-selector-parser from 7.1.1 to 7.1.5 ( #6513 )
...
Bumps [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser ) from 7.1.1 to 7.1.5.
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases )
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.5 )
---
updated-dependencies:
- dependency-name: postcss-selector-parser
dependency-version: 7.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-21 14:13:46 +02:00
dependabot[bot]
aa90c5b3b1
Bump @humanfs/node from 0.16.7 to 0.16.8 ( #6517 )
...
Bumps [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node ) from 0.16.7 to 0.16.8.
- [Release notes](https://github.com/humanwhocodes/humanfs/releases )
- [Changelog](https://github.com/humanwhocodes/humanfs/blob/main/packages/node/CHANGELOG.md )
- [Commits](https://github.com/humanwhocodes/humanfs/commits/node-v0.16.8/packages/node )
---
updated-dependencies:
- dependency-name: "@humanfs/node"
dependency-version: 0.16.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-21 14:13:39 +02:00
dependabot[bot]
bfbabe0e58
Update fakeredis requirement from ==2.37.* to ==2.38.* ( #6563 )
...
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.37.0...v2.38.0 )
---
updated-dependencies:
- dependency-name: fakeredis
dependency-version: 2.38.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-09-21 14:08:32 +02:00
Raphael Michel and pajowu
aa14505d2c
Money representation in templates: Allow more precision ( #6454 )
...
* Money representation in templates: Allow more precision
When rendering money in templates, we used to have the following logic:
- When the decimal places fit the currency, render with Babel
- When they don't, e.g. we stored 123.67 JPY, even though there are no
fractional Yens, render without Babel with a custom format, but render
the fractional Yens because we'd rather *show* wrong data and make the
bug obvious than hide it.
However, we only did that up to a prevision of two places, we never
showed more. This is still sufficient for core pretix, but we have
plugins that need to operate in fractional cents. Also, we CAN render
everything through babel for consistent formatting.
There is one **risk**: This might cause weird results on SQLite. Since
SQLite has no concept of precise decimal math, results of in-SQL
computations can sometimes experience floating point errors and show
with A LOT of decimal palces. This used to be invisible since the UI
performed the rounding. With this PR – not any more. We'll need to see
how annoying it is, but it should only affect development mode.
This PR also fixes a bug in tax_rate_format that for some reason did not
do what it was supposed to do, even though I tested it back then, weird.
Might even be a Python version thing?
* Update src/pretix/base/templatetags/money.py
Co-authored-by: pajowu <engelhardt@pretix.eu >
* Apply suggestion from @pajowu
Co-authored-by: pajowu <engelhardt@pretix.eu >
* Fix typing stuff
* Fix precision issue
---------
Co-authored-by: pajowu <engelhardt@pretix.eu >
2026-09-18 11:49:12 +02:00
Kara Engelhardt
df69656364
PDF: Fix background page being rotated multiple times
...
transfer_rotation_to_content (or rather add_transformation/replace_content) do not properly duplicate the contentstream they're modifying. this means that if you pass a pdf-level copy of the same bg_page multiple times, the content will be rotated multiple times but the rotation-property ('/Rotate') will only be changed for the first page
pypdfs docs explicitly say that you should not to add_transformation + merge, but instead use merge_transformed_page, which this now does for everything
2026-09-18 11:35:01 +02:00
Kara Engelhardt
82cffd1519
pdf: calculate sizebox based on cropbox and mediabox
2026-09-18 11:33:34 +02:00
Richard Schreiber
7fc527135d
PDF: use artbox before trimbox before mediabox from background-PDF as size for canvas
2026-09-18 11:33:34 +02:00
Raphael Michel
8e39b67ee9
Fix missing translatable field label
2026-09-17 11:56:12 +02:00
dependabot[bot]
289cbe5bfc
Update django-countries requirement from ==9.0.* to ==9.1.* ( #6562 )
...
Updates the requirements on [django-countries](https://github.com/SmileyChris/django-countries ) to permit the latest version.
- [Changelog](https://github.com/SmileyChris/django-countries/blob/main/CHANGES.md )
- [Commits](https://github.com/SmileyChris/django-countries/compare/v9.0.0...v9.1.0 )
---
updated-dependencies:
- dependency-name: django-countries
dependency-version: 9.1.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-09-17 10:43:55 +02:00
Raphael Michel
7143b877c8
Translations: Update German
...
Currently translated at 100.0% (6419 of 6419 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-09-16 15:46:28 +02:00
dependabot[bot]
e2a78100af
Update pyjwt requirement from ==2.13.* to ==2.14.* ( #6557 )
...
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.13.0...2.14.0 )
---
updated-dependencies:
- dependency-name: pyjwt
dependency-version: 2.14.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-09-16 15:46:16 +02:00