edf1bd08f8
Merge branch 'master' into upstream/v2026.1.0
...
Build Deploy email notification tool / Apply-Kubernetes-Resources (push) Successful in 1m46s
# Conflicts:
# src/pretix/__init__.py
2026-02-03 22:56:14 +01:00
Raphael Michel
c94f7c35da
Bump version to 2026.1.0
Tests / Tests (postgres, 3.10) (pull_request) Has been cancelled
Tests / Tests (postgres, 3.11) (pull_request) Has been cancelled
Tests / Tests (postgres, 3.13) (pull_request) Has been cancelled
Tests / Tests (sqlite, 3.13) (pull_request) Has been cancelled
Build / Packaging (3.11) (pull_request) Has been cancelled
Documentation / Spellcheck (pull_request) Has been cancelled
Strings / Check gettext syntax (pull_request) Has been cancelled
Strings / Spellcheck (pull_request) Has been cancelled
Code Style / isort (pull_request) Has been cancelled
Code Style / flake8 (pull_request) Has been cancelled
Code Style / licenseheaders (pull_request) Has been cancelled
2026-01-26 16:51:58 +01:00
Ruud Hendrickx
c1b9e0df42
Translations: Update Dutch
...
Currently translated at 99.6% (6187 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 14:57:04 +01:00
Raphael Michel
47cbd74ab5
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6207 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-01-26 14:57:04 +01:00
Raphael Michel
32369445d0
Translations: Update German
...
Currently translated at 100.0% (6207 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-01-26 14:57:04 +01:00
Raphael Michel
bb0a6a8001
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-01-26 14:20:46 +01:00
Raphael Michel
49aade373c
Fix spellcheck issues
2026-01-26 14:19:39 +01:00
Ruud Hendrickx
9dcd142112
Translations: Update Dutch
...
Currently translated at 99.6% (6187 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 14:19:24 +01:00
Raphael Michel
68a64f577c
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6207 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-01-26 14:19:24 +01:00
Raphael Michel
17eb6063d1
Translations: Update German
...
Currently translated at 100.0% (6207 of 6207 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-01-26 14:19:24 +01:00
Raphael Michel
fd5dd989f7
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-01-26 10:10:17 +01:00
Ruud Hendrickx
7fd1d91eb8
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 10:09:05 +01:00
Raphael Michel
ef500c8924
Revert "Update po files"
...
This reverts commit 01a3546783 .
2026-01-26 10:04:32 +01:00
Raphael Michel
01a3546783
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-01-26 10:03:14 +01:00
Raphael Michel
3e0ff1e6ed
Send security notification when recovery code is used or created by admin ( #5719 )
...
* Send security notification when recovery code is used or created by admin
"Where to store recovery codes" is one of these problems there is no
right answer to, so many people store them in a less-than-optimal place.
If that's the reality we live in, this PR adds at least a little
security so one notices when they get used :)
* Add sentence
2026-01-26 10:01:07 +01:00
Raphael Michel
4edc7d95c6
Address form: Add missing province Aosta for Italy ( #5796 ) ( #5800 )
2026-01-26 10:00:11 +01:00
Raphael Michel
7fb9e9a33d
Bump django-formset-js-improved to 0.5.0.5
2026-01-26 09:58:13 +01:00
Raphael Michel
8058461f10
Invoices: Allow issuing invoices only to businesses (Z#23220397) ( #5807 )
...
* Invoices: Allow issuing invoices only to businesses
In situations where every invoice has a significant accounting cost and
consumers usually do not need invoices, this can save a lot of money or
effort.
* Improve backend UI if not qualified for invoice
2026-01-26 09:52:19 +01:00
Raphael Michel
c84bd4046d
Invoice address: Make Peppol required in Belgium if available (Z#23220397) ( #5808 )
...
* Invoice address: Make Peppol required in Belgium if available (Z#23220397)
* Fix failing test, remove template bit that's now impossible
2026-01-26 09:52:06 +01:00
Raphael Michel
5e97f668a5
Order data export: Allow to filter by product (Z#23212618) ( #5826 )
...
* Order data export: Allow to filter by product (Z#23212618)
* Fix tests
2026-01-26 09:29:41 +01:00
Raphael Michel
5c8e785a6f
Fix typo from merge conflict resolving
2026-01-26 09:29:22 +01:00
Raphael Michel
8e61ac6071
Invoice address: Add convenient autofill for Pepppol in Belgium (Z#23220397) ( #5809 )
...
* Invoice address: Add convenient autofill for Pepppol in Belgium (Z#23220397)
* Update src/pretix/static/pretixbase/js/addressform.js
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-01-26 09:12:07 +01:00
Raphael Michel
c3fd3a0838
Scheduled exports: Add copy button (Z#23221224) ( #5823 )
...
* Scheduled exports: Add copy button (Z#23221224)
* Update button label
2026-01-26 08:46:25 +01:00
Phin Wolkwitz
0d6e1e2271
Prefetch program times, add test for query count ( #5822 )
2026-01-26 08:38:44 +01:00
Raphael Michel
0af011eed4
Web check-in: Show addons of ticket (Z#23220213) ( #5827 )
...
* Web check-in: Show addons of ticket (Z#23220213)
* Update src/pretix/plugins/webcheckin/static/pretixplugins/webcheckin/components/app.vue
Co-authored-by: luelista <weller@rami.io >
---------
Co-authored-by: luelista <weller@rami.io >
2026-01-26 08:37:54 +01:00
Kian Cross
a0dae48cec
Prevent double-clicks on SSO login providers ( #5842 )
2026-01-26 08:31:30 +01:00
Ruud Hendrickx
a53795ea88
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
f1c0f24e25
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
980f4712a7
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
bc8a8d8851
Translations: Update Dutch
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
10ec4d6c29
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Vajda Tamás
584345cb99
Translations: Update Hungarian
...
Currently translated at 40.1% (102 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/hu/
powered by weblate
2026-01-26 08:26:17 +01:00
Vajda Tamás
88545bcd05
Translations: Update Hungarian
...
Currently translated at 10.6% (657 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/hu/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
f034f4cde4
Translations: Update Dutch
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Ruud Hendrickx
fc6475b0bc
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-26 08:26:17 +01:00
Lukas Bockstaller
aecc87ccdb
handle open ended datetime ranges ( #5838 )
2026-01-23 12:25:28 +01:00
Raphael Michel
059179aecb
Fix babel locale discovery for zh_Hans_US
2026-01-23 11:36:12 +01:00
Raphael Michel
fd72e18a7f
Overview export: Allow to skip empty lines (Z#23219200) ( #5825 )
2026-01-23 11:18:07 +01:00
Raphael Michel
baac963fa8
API: Fix crash in check-in API (PRETIXEU-CT1) ( #5806 )
2026-01-23 11:17:21 +01:00
Ruud Hendrickx
461ab2472f
Translations: Update Dutch
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/nl/
powered by weblate
2026-01-23 09:00:20 +01:00
Ruud Hendrickx
29d98f4182
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-23 09:00:20 +01:00
Raphael Michel
4f989cbe8a
Order export: Add voucher_budget_use (Z#23218461)
2026-01-22 21:26:42 +01:00
Raphael Michel
23559e0711
Scheduled export: Move error message for missing permissions
...
This error message mostly occurs when working in admin mode and this
change allows our support team to still see what the form looks like to
guide users through, even if they can't save.
2026-01-22 21:26:33 +01:00
Ruud Hendrickx
8787f79274
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-22 10:32:36 +01:00
Jiří Pastrňák
a7072d3b5b
Translations: Update Czech
...
Currently translated at 70.0% (4340 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
ff47ee7d68
Translations: Update Dutch
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/nl/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
2c321f401d
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
180b92c87f
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 69.4% (4298 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
c99751b319
Translations: Update Dutch
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
1f4205a9d9
Translations: Update Dutch
...
Currently translated at 96.1% (5952 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-22 10:32:36 +01:00
Ruud Hendrickx
9e694982cf
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 67.8% (4199 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-01-22 10:32:36 +01:00
Jiří Pastrňák
ea5dbb05c2
Translations: Update Czech
...
Currently translated at 70.0% (4339 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-22 10:32:36 +01:00
Linnea Thelander
e2ede76468
Translations: Update Swedish
...
Currently translated at 89.9% (5573 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sv/
powered by weblate
2026-01-22 10:32:36 +01:00
dependabot[bot]
498f5760af
Update sentry-sdk requirement from ==2.49.* to ==2.50.* ( #5828 )
...
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.49.0...2.50.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.50.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-01-22 10:20:41 +01:00
dependabot[bot]
3b9ae7e560
Bump pycparser from 2.23 to 3.0 ( #5832 )
...
Bumps [pycparser](https://github.com/eliben/pycparser ) from 2.23 to 3.0.
- [Release notes](https://github.com/eliben/pycparser/releases )
- [Commits](https://github.com/eliben/pycparser/compare/release_v2.23...release_v3.00 )
---
updated-dependencies:
- dependency-name: pycparser
dependency-version: '3.0'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 10:20:32 +01:00
dependabot[bot]
c08e3c054a
Bump markdown from 3.10 to 3.10.1 ( #5833 )
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.10 to 3.10.1.
- [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.0...3.10.1 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: 3.10.1
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-01-22 10:20:24 +01:00
Raphael Michel
815e31d9a0
Resolve syntax warning in Pyton 3.14
2026-01-20 12:15:49 +01:00
Lukas Bockstaller
ed618f2f32
add tiered availability by time (Z#23204747) ( #5737 )
...
* add tiered availability by time
* replace bitwise operator
* rephrase help text
2026-01-20 10:32:17 +01:00
Lukas Bockstaller
a900e11ce0
Reduce queries for waitinglist autoassign n+1 (PRETIXEU-BJJ) ( #5819 )
...
* baseline of 574 queries
* reuse event from wle for locked_wle
reduces amount of queries to 556
* keep event accross refresh from db
drops queries from 556 to 471, halving the amount of queries for direct fetches for the event
* make numbers of queries reproducible by prewarming ContentTypeCache
* fix oversight
* correct number of queries to 335
* remove debug tooling
* remove assert_num_queries
2026-01-20 10:31:58 +01:00
Richard Schreiber
112d5da792
Localize state names ( #5744 )
...
* Localize state names in js-helper
* localize statename in address-confirm
* add localized state_name to AbstractPosition and AttendeeProfile
* use state_for_address in order export
2026-01-20 10:13:20 +01:00
Richard Schreiber
ceb2e13d27
Remove autofocus from only button in cart-extend confirm-dialog ( #5821 )
2026-01-20 09:53:16 +01:00
Raphael Michel
b5ad372bb2
Fix crash when not language is set
2026-01-16 21:39:38 +01:00
Raphael Michel
cdea82d206
Peppol: Fix ID validator for Belgium (Z#23214624)
2026-01-16 21:38:55 +01:00
Raphael Michel
de9045afcf
Allow to combine language variant with region ( fixes #3947 , Z#23220951) ( #5814 )
...
* Allow to combine language variant with region (fixes #3947 , Z#23220951)
This only affects babel-based formatting (currently: currencies and phone numbers),
**not** Django-based formatting (currently: date and time formats).
* Remove tests where I don'T actually know whats right
* Fix lookup order
2026-01-16 17:08:46 +01:00
Kian Cross
6b65cb4e33
Add daily and cumulative attendee graphs to the order statistics page ( #5792 )
...
The order statistics page previously only showed order-based graphs. This change
adds attendee-based daily and cumulative graphs.
2026-01-16 16:57:04 +01:00
Raphael Michel
c4792800f0
Cart: Fix wrong rounding being displayed ( #5816 )
2026-01-16 16:00:50 +01:00
Raphael Michel
ca23f7ebc2
License check: Recognize license keywords ( fixes #5812 ) ( #5815 )
2026-01-16 15:33:03 +01:00
Raphael Michel
0259899e00
Discount: Respect addon grouping in line selection (Z#23220058) ( #5782 )
...
* Discount: Respect addon grouping in line selection (Z#23220058)
* Update src/pretix/base/models/discount.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-01-16 15:23:59 +01:00
Raphael Michel
efb94265b2
Cart: Use price before rounding as custom price for plus button ( #5780 )
2026-01-16 15:13:45 +01:00
Kian Cross
2aa27f56f1
Exclude cancelled orders from paid orders graph ( #5786 )
...
The 'paid orders' time series on the statistics page currently counts orders
that were paid and later cancelled.
Filter the paid-by-day queryset to `Order.STATUS_PAID` with at least one
non-cancelled position, leaving the placed orders series unchanged, and update
the help text to clarify this behaviour.
Discussion: https://github.com/pretix/pretix/discussions/5774
2026-01-16 14:37:11 +01:00
Raphael Michel
4f3d90fc50
Bank transfer: Do not show reference before it is as complete as possible ( fixes #5296 ) ( #5621 )
...
* Bank transfer: Do not show reference before it is as complete as possible (fixes #5296 )
* Update src/pretix/plugins/banktransfer/payment.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Apply suggestion from @raphaelm
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2026-01-16 14:34:28 +01:00
Kian Cross
9cf66de437
Clarify fee inclusion in revenue-over-time graph help text ( #5785 )
...
Updates the help text for the revenue-over-time graph to clarify how fees are
treated. When viewing a subevent, revenue excludes all fees (including
cancellation fees). When viewing the full event, revenue includes all fees,
including cancellation fees from cancelled orders.
2026-01-16 14:27:14 +01:00
Kian Cross
9f4cbabd30
Include fee-cancelled positions in placed orders by product graph ( #5791 )
...
The 'placed orders by product' graph already includes orders that are pending,
expired, or fully cancelled without a fee. However, items cancelled with a fee
were omitted. This change ensures all placed orders are included in the graph,
including those cancelled with a fee.
2026-01-16 14:24:03 +01:00
Kian Cross
0fc2d6134f
Add option to restrict anonymous access to order URLs ( #4735 )
...
* Add option to restrict anonymous access to order URLs
By default, users who place orders while logged in can still access
their order URLs without authentication. This raises potential
security risks, particularly if order confirmation emails are
forwarded.
This commit introduces an organiser-level setting to disable anonymous
access for such orders. When enabled, unauthenticated attempts to access
URLs starting with `/order/`, which are intended for the customer, are
redirected to the login page. Upon successful authentication, the user
is redirected back to the original order URL.
It is important to note that this change does not impact routes intended
for attendees (e.g., `/ticket/*`), which remain accessible without
authentication.
* Change name of setting for future clarity
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
* Update message wording
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
* Eliminate database query
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
* Rename feature flag to fix breaking tests
* Refactor order access verification code into `OrderDetailsMixin`
* Add test for logged-in customer accessing another customer's order
* Refactor order access conditions to remove nesting
* Handle case where customer is not yet verified
* Add additional information to help message
* Fix multidomain issue
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
* Merge order/position variants into single tests
* Add docstring explaining return type of `order` property
* Apply suggestion from @raphaelm
* Fix indentation
---------
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
Co-authored-by: Raphael Michel <michel@rami.io >
2026-01-16 13:46:08 +01:00
George Hickman
1e0e16642d
Add more log entry types to the org-level logs page ( #5787 )
...
* Add more log entry types to the org-level logs page
all_logentries() limits the QuerySet to LogEntrys whose content object
is an Organizer.
This change expands that to get any LogEntry linked to the current
Organization. It removes those that are linked directly to an Event,
since they are already served by the event-level logs page.
* Check active plugins with either Event or Organizer
2026-01-16 13:36:23 +01:00
Richard Schreiber
a58403559e
Translations: Update Swedish
...
Currently translated at 89.9% (5572 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sv/
powered by weblate
2026-01-16 10:24:59 +01:00
Lukas Bockstaller
dfd53f0ea2
Waitinglist: lock entry to mitigate race-conditions when creating the voucher
2026-01-15 16:09:41 +01:00
Linnea Thelander
06250ef55e
Translations: Update Swedish
...
Currently translated at 89.9% (5573 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sv/
powered by weblate
2026-01-15 16:01:46 +01:00
Mario Montes
ab3104fe65
Translations: Update Galician
...
Currently translated at 15.9% (985 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-01-15 16:01:46 +01:00
CVZ-es
bb6e424cde
Translations: Update Spanish
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/es/
powered by weblate
2026-01-15 16:01:46 +01:00
Mario Montes
c2623dba60
Translations: Update Spanish
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-01-15 16:01:46 +01:00
CVZ-es
d8f7465b03
Translations: Update Spanish
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-01-15 16:01:46 +01:00
Mario Montes
ac0546499b
Translations: Update Spanish
...
Currently translated at 98.8% (251 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/es/
powered by weblate
2026-01-15 16:01:46 +01:00
Mario Montes
ebbb532478
Translations: Update Spanish
...
Currently translated at 99.9% (6192 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-01-15 16:01:46 +01:00
Hijiri Umemoto
94dad4d0d2
Translations: Update Chinese (Traditional Han script)
...
Currently translated at 92.3% (5721 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/zh_Hant/
powered by weblate
2026-01-15 16:01:46 +01:00
chondaen12
a06cd687ba
Translations: Update Thai
...
Currently translated at 0.6% (41 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/th/
powered by weblate
2026-01-15 16:01:46 +01:00
sandra r
fd9f3ea6ed
Translations: Update Galician
...
Currently translated at 15.8% (984 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2026-01-15 16:01:46 +01:00
Hijiri Umemoto
608622e3f3
Translations: Update Japanese
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-01-15 16:01:46 +01:00
Ruud Hendrickx
4d94294e5a
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 66.3% (4109 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-01-15 16:01:46 +01:00
dependabot[bot]
4dbdadabb5
Update sphinx-rtd-theme requirement from ~=3.1.0rc2 to ~=3.1.0 ( #5804 )
2026-01-13 13:23:35 +01:00
Jiří Pastrňák
d494c61cba
Translations: Update Czech
...
Currently translated at 70.0% (4339 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-12 09:44:26 +01:00
Jiří Pastrňák
55a7dfbff3
Translations: Update Czech
...
Currently translated at 70.0% (4339 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-12 09:44:26 +01:00
Jiří Pastrňák
b8c271cf9c
Translations: Update Czech
...
Currently translated at 70.0% (4338 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-12 09:44:26 +01:00
Raphael Michel
5af7e1b6d6
Silence useless log messages from celery in dev
2026-01-09 17:31:17 +01:00
luelista
9222ce0ecd
datasync: Fix configuring value mappings on newly added property mappings (Z#23217990) ( #5793 )
2026-01-09 16:11:32 +01:00
dependabot[bot]
8afb0e43e0
Update sentry-sdk requirement from ==2.48.* to ==2.49.* ( #5788 )
...
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.48.0...2.49.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.49.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-01-09 13:36:20 +01:00
Raphael Michel
c65fecf45e
Fix #5765 -- Email rendering: Ampersands and placeholders in URLs ( #5766 )
2026-01-09 13:01:21 +01:00
George Hickman
1c684d62d4
Get the Organizer of organizer-level plugin log entries directly ( #5784 )
2026-01-08 14:41:34 +01:00
dependabot[bot]
48809dc477
Update dnspython requirement from ==2.7.* to ==2.8.* ( #5770 )
...
Updates the requirements on [dnspython](https://github.com/rthalley/dnspython ) to permit the latest version.
- [Release notes](https://github.com/rthalley/dnspython/releases )
- [Changelog](https://github.com/rthalley/dnspython/blob/main/doc/whatsnew.rst )
- [Commits](https://github.com/rthalley/dnspython/compare/v2.7.0rc1...v2.8.0 )
---
updated-dependencies:
- dependency-name: dnspython
dependency-version: 2.8.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-01-08 13:13:20 +01:00
dependabot[bot]
71df116079
Bump django-bootstrap3 from 25.2 to 26.1 ( #5764 )
...
Bumps [django-bootstrap3](https://github.com/zostera/django-bootstrap3 ) from 25.2 to 26.1.
- [Changelog](https://github.com/zostera/django-bootstrap3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/zostera/django-bootstrap3/compare/v25.2...v26.1 )
---
updated-dependencies:
- dependency-name: django-bootstrap3
dependency-version: '26.1'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:12:46 +01:00
dependabot[bot]
ad64f6e88b
Update pillow requirement from ==11.3.* to ==12.1.* ( #5768 )
...
Updates the requirements on [pillow](https://github.com/python-pillow/Pillow ) to permit the latest version.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/11.3.0...12.1.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.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-01-08 12:42:49 +01:00
dependabot[bot]
891ba9d99c
Update django-phonenumber-field requirement from ==8.3.* to ==8.4.* ( #5771 )
...
Updates the requirements on [django-phonenumber-field](https://github.com/stefanfoulis/django-phonenumber-field ) to permit the latest version.
- [Release notes](https://github.com/stefanfoulis/django-phonenumber-field/releases )
- [Changelog](https://github.com/django-phonenumber-field/django-phonenumber-field/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/stefanfoulis/django-phonenumber-field/compare/8.3.0...8.4.0 )
---
updated-dependencies:
- dependency-name: django-phonenumber-field
dependency-version: 8.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-01-08 12:42:39 +01:00
dependabot[bot]
5cd1476a07
Update bleach requirement from ==6.2.* to ==6.3.* ( #5767 )
...
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.2.0...v6.3.0 )
---
updated-dependencies:
- dependency-name: bleach
dependency-version: 6.3.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-01-08 12:40:54 +01:00
dependabot[bot]
cb393a0b31
Bump markdown from 3.9 to 3.10 ( #5757 )
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.9 to 3.10.
- [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.9.0...3.10.0 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: '3.10'
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-01-08 12:39:45 +01:00
dependabot[bot]
af59a89ecb
Update pytest requirement from ==8.4.* to ==9.0.* ( #5763 )
...
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.4.0.dev0...9.0.2 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.0.2
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-01-08 12:39:21 +01:00
dependabot[bot]
1eb0008da9
Update isort requirement from ==6.1.* to ==7.0.* ( #5760 )
...
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/6.1.0...7.0.0 )
---
updated-dependencies:
- dependency-name: isort
dependency-version: 7.0.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-01-08 12:39:14 +01:00
dependabot[bot]
d6489c6dd8
Bump django-compressor from 4.5.1 to 4.6.0 ( #5759 )
...
Bumps [django-compressor](https://github.com/django-compressor/django-compressor ) from 4.5.1 to 4.6.0.
- [Changelog](https://github.com/django-compressor/django-compressor/blob/develop/docs/changelog.txt )
- [Commits](https://github.com/django-compressor/django-compressor/compare/4.5.1...4.6 )
---
updated-dependencies:
- dependency-name: django-compressor
dependency-version: 4.6.0
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-01-08 12:38:44 +01:00
dependabot[bot]
abe6acc9d8
Update redis requirement from ==7.0.* to ==7.1.* ( #5758 )
...
Updates the requirements on [redis](https://github.com/redis/redis-py ) to permit the latest version.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v7.0.0b1...v7.1.0 )
---
updated-dependencies:
- dependency-name: redis
dependency-version: 7.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-01-08 12:38:21 +01:00
dependabot[bot]
2dcbb791f0
Update sphinx-rtd-theme requirement from ~=3.1.0rc1 to ~=3.1.0rc2 ( #5777 )
...
Updates the requirements on [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) to permit the latest version.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/3.1.0rc1...3.1.0rc2 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-version: 3.1.0rc2
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-01-08 11:24:33 +01:00
dependabot[bot]
2efc40e20b
Update django-otp requirement from ==1.6.* to ==1.7.* ( #5779 )
...
Updates the requirements on [django-otp](https://github.com/django-otp/django-otp ) to permit the latest version.
- [Changelog](https://github.com/django-otp/django-otp/blob/master/CHANGES.rst )
- [Commits](https://github.com/django-otp/django-otp/compare/v1.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: django-otp
dependency-version: 1.7.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-01-08 11:24:13 +01:00
Raphael Michel
0693681473
Drop support for Python 3.9 ( #5783 )
2026-01-08 11:22:58 +01:00
Jiří Pastrňák
3aabc8a163
Translations: Update Czech
...
Currently translated at 94.4% (240 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/cs/
powered by weblate
2026-01-08 11:19:59 +01:00
Jiří Pastrňák
062f8fa409
Translations: Update Czech
...
Currently translated at 69.9% (4333 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-08 11:19:59 +01:00
CVZ-es
106339c928
Translations: Update Spanish
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2026-01-08 11:19:59 +01:00
CVZ-es
222ea08dd0
Translations: Update French
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-01-08 11:19:59 +01:00
Raphael Michel
62bc16f963
Translation status: Properly account for plurals
2026-01-07 09:20:37 +01:00
Raphael Michel
3332fc818a
Update Peppol ID list
...
https://docs.peppol.eu/edelivery/codelists/changelog.html
2026-01-06 17:10:23 +01:00
Raphael Michel
d87dbaf9e5
Docs: Update sphinx from 7.x to 9.x ( #5755 )
...
* Docs: Update sphinx from 7.x to 9.x
* Update docs.yml
2026-01-06 16:21:33 +01:00
CVZ-es
67580c4ca5
Translations: Update French
...
Currently translated at 99.8% (6182 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2026-01-06 15:48:14 +01:00
et15
c5b32484b1
Translations: Update German
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-01-06 15:48:14 +01:00
Jiří Pastrňák
b5560509ad
Translations: Update Czech
...
Currently translated at 69.7% (4319 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-06 15:48:14 +01:00
Luca Sorace "Stranck
c78365ce43
API: Fix race conditions in OrderChangeSerializer ( #5756 )
...
* OrderPositionCreateForExistingOrderSerializer.create: Fix race condition
* OrderFeeCreateForExistingOrderSerializer.create: Fix race condition
* OrderChange API serializers: Fix import orders
2026-01-06 15:46:41 +01:00
Luca Sorace "Stranck
8cc12fa1c7
OrderChangeManager: add_position() returns a handle to the newly created position ( #5557 )
...
* OrderChangeManager: Add support for custom operations
* OrderChangeManager: Add callback to AddPosition operation
This is also meant as a way to fix #5548
* Refs #5557 : Checkstyle fix
* Refs #5557 : Added tests
* Refs #5557 : Changes requested in the PR review
* Refs #5557 : Fix error in previous merge conflict
* Refs #5557 : PR review
2026-01-05 17:34:53 +01:00
dependabot[bot]
59c09e27fd
Update django-phonenumber-field requirement from ==7.3.* to ==8.3.* ( #5522 )
...
* Update django-phonenumber-field requirement from ==7.3.* to ==8.3.*
Updates the requirements on [django-phonenumber-field](https://github.com/stefanfoulis/django-phonenumber-field ) to permit the latest version.
- [Release notes](https://github.com/stefanfoulis/django-phonenumber-field/releases )
- [Changelog](https://github.com/stefanfoulis/django-phonenumber-field/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/stefanfoulis/django-phonenumber-field/compare/7.3.0...8.3.0 )
---
updated-dependencies:
- dependency-name: django-phonenumber-field
dependency-version: 8.3.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Remove invalid geo codes
---------
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@rami.io >
2026-01-05 17:31:39 +01:00
dependabot[bot]
4d68d24eca
Update redis requirement from ==6.4.* to ==7.0.* ( #5567 )
...
Updates the requirements on [redis](https://github.com/redis/redis-py ) to permit the latest version.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v6.4.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: redis
dependency-version: 7.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-01-05 17:06:22 +01:00
dependabot[bot]
cc5693017e
Update django-countries requirement from ==7.6.* to ==8.2.* ( #5660 )
...
* Update django-countries requirement from ==7.6.* to ==8.2.*
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/v7.6...v8.2.0 )
---
updated-dependencies:
- dependency-name: django-countries
dependency-version: 8.2.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update our helpers
---------
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@rami.io >
2026-01-05 16:55:05 +01:00
Raphael Michel
6a07b7d5d1
Translations: Fix translator comments
2026-01-05 16:16:43 +01:00
Jiří Pastrňák
26dc3486a0
Translations: Update Czech
...
Currently translated at 69.6% (4316 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-05 15:53:33 +01:00
Jiří Pastrňák
de60183456
Translations: Update Czech
...
Currently translated at 69.6% (4315 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-05 15:53:33 +01:00
Raphael Michel
520bb9e378
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2026-01-05 15:53:33 +01:00
Raphael Michel
97e344e81a
Translations: Update German
...
Currently translated at 100.0% (6193 of 6193 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2026-01-05 15:53:33 +01:00
Raphael Michel
a3f5f33ed5
Translations: Update wordlist
2026-01-05 15:51:50 +01:00
pretix translation bot
5a123bf88f
Translations: Update Japanese ( #5752 )
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
Co-authored-by: Hijiri Umemoto <hijiri@umemoto.org >
Co-authored-by: Weblate <noreply@weblate.org >
2026-01-05 14:57:57 +01:00
Raphael Michel
64c52a5e36
Translations: Update word lists
2026-01-05 14:56:47 +01:00
Raphael Michel
a60341afe9
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2026-01-05 13:13:11 +01:00
Raphael Michel
308e14bab3
Mail settings: Correctly declare plaintext email (Z#23218835) ( #5738 )
...
* Mail settings: Correctly declare plaintext email (Z#23218835)
* Apply suggestions from code review
Co-authored-by: luelista <weller@rami.io >
* Update escaping
* Escaping update
---------
Co-authored-by: luelista <weller@rami.io >
2026-01-05 12:33:43 +01:00
Raphael Michel
aa5f635932
Customer account: Actually show value of gift card
2026-01-05 12:31:14 +01:00
dependabot[bot]
66a9902eb4
Update pypdf requirement from ==6.4.* to ==6.5.* ( #5745 )
...
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.4.0...6.5.0 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.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-01-05 12:20:57 +01:00
Richard Schreiber
79a58fe104
Improve description for addons option count (Z#23219101) ( #5746 )
2026-01-05 12:17:29 +01:00
Raphael Michel
bb5a9bdbf1
PDF rendering: Do not create TTFont if already cached ( #5748 )
...
This provides a massive speedup for invoice rendering
2026-01-05 12:15:35 +01:00
dependabot[bot]
449b960438
Update css-inline requirement from ==0.18.* to ==0.19.* ( #5749 )
2026-01-05 12:14:59 +01:00
Yasunobu YesNo Kawaguchi
a3f247117c
Translations: Update Japanese
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-01-05 12:10:04 +01:00
Jiří Pastrňák
e279ecb423
Translations: Update Czech
...
Currently translated at 69.8% (4313 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/cs/
powered by weblate
2026-01-05 12:10:04 +01:00
Yasunobu YesNo Kawaguchi
ca6a650398
Translations: Update Japanese
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-01-05 12:10:04 +01:00
Yasunobu YesNo Kawaguchi
696e5602ac
Translations: Update Japanese
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-01-05 12:10:04 +01:00
Hijiri Umemoto
4c7987cef6
Translations: Update Estonian
...
Currently translated at 1.1% (3 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/et/
powered by weblate
2026-01-05 12:10:04 +01:00
Hijiri Umemoto
37c65030f8
Translations: Update Estonian
...
Currently translated at 0.1% (5 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/et/
powered by weblate
2026-01-05 12:10:04 +01:00
Hijiri Umemoto
0d1673136f
Translations: Update Chinese (Traditional Han script)
...
Currently translated at 92.6% (5717 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/zh_Hant/
powered by weblate
2026-01-05 12:10:04 +01:00
Hijiri Umemoto
32d8dce6aa
Translations: Update Japanese
...
Currently translated at 99.9% (6170 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2026-01-05 12:10:04 +01:00
Ruud Hendrickx
8a2ecb4e97
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 66.1% (4081 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-01-05 12:10:04 +01:00
Ruud Hendrickx
91348e3b00
Translations: Update Dutch
...
Currently translated at 96.5% (5956 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-05 12:10:04 +01:00
Jan Van Haver
459f4f84c7
Translations: Update Dutch
...
Currently translated at 96.4% (5955 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2026-01-05 12:10:04 +01:00
Ruud Hendrickx
31a1385946
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 63.9% (3948 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2026-01-05 12:10:04 +01:00
Raphael Michel
adfd0bfcfd
Event list: Fix presale start date (Z#23219798)
2026-01-05 11:33:09 +01:00
Martin Gross
ef7433dbcd
Docs/Fundamentials: Fix spelling
2025-12-23 15:38:14 +01:00
Raphael Michel
ebbd18bb26
Category selection: Search internal names
2025-12-22 11:29:23 +01:00
Raphael Michel
fc4ce102b6
Widget: Hide dialogs by default
2025-12-22 09:26:47 +01:00
Raphael Michel
8854ae3187
Sendmail: Chunk query to prevent high memory load (Z#23217167) ( #5699 )
2025-12-19 15:44:43 +01:00
Daniel Branda
c5a91ef479
Translations: Update Italian
...
Currently translated at 39.8% (2458 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2025-12-19 15:44:18 +01:00
Raphael Michel
aa9c478c30
[SECURITY] Prevent access to arbitrary cached files by UUID (CVE-2025-14881)
2025-12-19 12:59:21 +01:00
Richard Schreiber
847dc0f992
Re-add missing trimmed for blocktrans ( #5735 )
2025-12-18 20:28:06 +01:00
Raphael Michel
daaae85865
Fix failing test
2025-12-18 16:11:30 +01:00
Raphael Michel
06770bcef5
Translations: Update German
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-12-18 16:05:53 +01:00
Raphael Michel
dc6eae4708
Translations: Update German
...
Currently translated at 100.0% (6172 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-12-18 16:05:53 +01:00
Daniel Branda
bf8bb78d2a
Translations: Update Italian
...
Currently translated at 38.6% (2384 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/it/
powered by weblate
2025-12-18 16:05:53 +01:00
Renne Rocha
091be266fc
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.5% (5590 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-18 16:05:53 +01:00
dependabot[bot]
dde655f7d6
Update fakeredis requirement from ==2.32.* to ==2.33.* ( #5730 )
...
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.32.0...v2.33.0 )
---
updated-dependencies:
- dependency-name: fakeredis
dependency-version: 2.33.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>
2025-12-18 16:04:39 +01:00
Raphael Michel
409e64d5f2
Fix off-by-one error in voucher validation during cart extension ( #5716 )
...
* Fix typo in calculation
* Do not double-call extend_expired_positions in tests, make it private
2025-12-18 14:47:56 +01:00
Richard Schreiber
5d67a4fa33
Fix seatingframe missing voucher ( #5734 )
2025-12-18 14:24:49 +01:00
Richard Schreiber
4eb2c50d95
Fix widget-css etag version limit ( #5733 )
...
* Fix widget-css etag version limit
* make etag none if version bigger than version_max
2025-12-18 14:24:18 +01:00
dependabot[bot]
a7e85a157d
Update sentry-sdk requirement from ==2.47.* to ==2.48.* ( #5726 )
...
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.47.0...2.48.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.48.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>
2025-12-17 17:23:43 +01:00
Alexander Schwartz
4c3584c788
Pick the failed order count from value parameter for the message ( #5722 )
...
Closes #5721
2025-12-17 17:23:11 +01:00
Raphael Michel
e466c4fb72
Refactor validation of cart contents, fix purchase of inactive subevent (Z#23217806) ( #5715 )
...
* Refactor validation of cart contents, fix purchase of inactive subevent (Z#23217806)
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Review notes
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2025-12-17 16:59:26 +01:00
Raphael Michel
d0d7670ca5
Data sync: Allow more flexibility on list separators ( #5718 )
2025-12-17 16:23:07 +01:00
Richard Schreiber
a17a098b15
Exclude data-dir from code style checks ( #5725 )
2025-12-17 16:22:42 +01:00
sandra r
40516ab8e0
Translations: Update Galician
...
Currently translated at 15.9% (983 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-17 16:21:25 +01:00
sandra r
3ca343fabc
Translations: Update Galician
...
Currently translated at 15.9% (982 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-17 16:21:25 +01:00
Lachlan Struthers
7304b7f24b
Translations: Update Albanian
...
Currently translated at 91.3% (232 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/sq/
powered by weblate
2025-12-17 16:21:25 +01:00
Lachlan Struthers
abaf968103
Translations: Update Albanian
...
Currently translated at 1.1% (71 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sq/
powered by weblate
2025-12-17 16:21:25 +01:00
Lachlan Struthers
86e2f5a155
Translations: Update Albanian
...
Currently translated at 69.6% (177 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/sq/
powered by weblate
2025-12-17 16:21:25 +01:00
Lachlan Struthers
4c64af02c1
Translations: Update Albanian
...
Currently translated at 0.8% (52 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sq/
powered by weblate
2025-12-17 16:21:25 +01:00
Phin Wolkwitz
11df4398e1
Fix presale date display in calendar (Z#23216645) ( #5710 )
...
Fix presale date display in calendar and introduce a template tag
2025-12-17 16:18:59 +01:00
Lukas Bockstaller
2e89fc0a94
Questions: filter answers by dateFrame (Z#23216406) ( #5706 )
...
* replace manual form with QuestionFilterForm
* move form to form/item.py
* filter using a dateFrameField
* rename QuestionFilterForm to QuestionAnswerFilterForm
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* pass existing `opqs` into `filter_qs`
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* clean up filters
* fix view errors
* add labels
* display validation failures on field/label
* fix linting issues
* adjust datetime comparisons from lte to lt & gte to gt
* Change filter-form layout similar to order-filter-form
* improve label texts
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* use order constants
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* use Order Constants in Form where possible
* Change phrasing from Subevent to Date
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* include product variations in products filter
* repair time zone comparisons
* fix linting
* move filter form to form/filter.py
* remove references to timezone.utc
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* remove manual class statements
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* removes unnecessary check
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* fix datetime comparison
* Add full stop to error message to match style
* unify var-names and code-indent
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-12-15 12:46:06 +01:00
Raphael Michel
510c4850a5
Merge branch 'Add-Promptpay-for-stripe' ( #5670 )
2025-12-12 09:08:12 +01:00
Raphael Michel
b13368d614
Event creation: Do not declare tax rate as optional ( fixes #4794 ) ( #5619 )
2025-12-12 08:59:07 +01:00
Ana Rute Pacheco Vivas
b5cc8b368b
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.2% (5140 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-12 08:59:04 +01:00
Renne Rocha
87c30d0acb
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.4% (5585 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-12 08:59:04 +01:00
Raphael Michel
ffed8b29b1
Bank transfer: Allow CAMT import ( #5601 )
2025-12-12 08:58:52 +01:00
Ana Rute Pacheco Vivas
53fbb64225
Translations: Update Portuguese (Portugal)
...
Currently translated at 50.3% (128 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/pt_PT/
powered by weblate
2025-12-10 17:02:20 +01:00
Ana Rute Pacheco Vivas
e10ec4074b
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.1% (5135 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-10 17:02:20 +01:00
Lachlan Struthers
7f2dc77aca
Translations: Update Albanian
...
Currently translated at 41.3% (105 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/sq/
powered by weblate
2025-12-10 17:02:20 +01:00
Lachlan Struthers
199a3bf1e7
Translations: Update Albanian
...
Currently translated at 0.6% (39 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/sq/
powered by weblate
2025-12-10 17:02:20 +01:00
Raphael Michel
904aa807a3
Footer link form: Add placeholder (Z#23217115)
2025-12-10 16:49:09 +01:00
Praveen Kathirvasan
0e41353a0e
Add "Pay by bank" option for UK customers via Stripe ( #5648 )
...
* Add support for 'Pay by bank (UK)' payment method via Stripe
* Add 'Pay by bank' payment provider to Stripe integration
* Enhance Stripe integration: Allow UK bank payments and update imports
* Remove UK-specific payment method options from StripePayByBank integration
* Remove some UK references
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-12-09 13:25:52 +01:00
Raphael Michel
82ca50c7ff
Fix templates
2025-12-09 12:42:47 +01:00
Daniel
3437b64947
Add PromptPay support ( #5 )
...
* Handle PromptPay QR flow
* Send billing email for PromptPay
* fix isort
* Update payment.py
* Update signals.py
---------
Co-authored-by: Chondaen <chondaen12@1000WA>
2025-12-09 12:28:28 +01:00
Raphael Michel
b895d9bbca
Import large package lazily to speed up startup ( #5636 )
...
* Import large package lazily to speed up startup
* Make all jsonschema imports lazy
2025-12-09 09:52:53 +01:00
Raphael Michel
f214edaf34
Timeline: Fix incorrect string formatting ( fixes #5614 ) ( #5617 )
2025-12-09 08:52:09 +01:00
Raphael Michel
165a47b593
Bank transfer: Auto-ignore all 0-valued transactions ( fixes #5168 ) ( #5620 )
...
* Bank transfer: Auto-ignore all 0-valued transactions (fixes #5168 )
* Fix failing test
2025-12-09 08:50:04 +01:00
Renne Rocha
e06f281f1e
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.3% (5575 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Renne Rocha
203c7e660d
Translations: Update Portuguese (Brazil)
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Renne Rocha
8c360b8754
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.2% (5572 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-09 08:49:57 +01:00
Ruud Hendrickx
90b6511d11
Translations: Update Dutch (informal) (nl_Informal)
...
Currently translated at 64.0% (3951 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl_Informal/
powered by weblate
2025-12-09 08:49:57 +01:00
Ruud Hendrickx
bb356257cb
Translations: Update Dutch
...
Currently translated at 96.3% (5945 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/nl/
powered by weblate
2025-12-09 08:49:57 +01:00
sandra r
e1950e408e
Translations: Update Galician
...
Currently translated at 15.5% (958 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-09 08:49:57 +01:00
Yasunobu YesNo Kawaguchi
99d5722ce1
Translations: Update Japanese
...
Currently translated at 99.9% (6166 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2025-12-09 08:49:57 +01:00
luelista
324eeb8d40
Fix crash when imported CSV has invalid syntax ( #5702 )
2025-12-09 08:09:34 +01:00
Raphael Michel
449e8dc905
Event cancel form: Add missing rich=True flag
2025-12-08 09:58:54 +01:00
Raphael Michel
c491c8232e
Bank transfer: Allow dashes in event slug to be missing (Z#23216859) ( #5682 )
...
* Bank transfer: Allow dashes in event slug to be missing (Z#23216859)
* Update src/pretix/plugins/banktransfer/tasks.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Update src/pretix/plugins/banktransfer/tasks.py
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
---------
Co-authored-by: Richard Schreiber <schreiber@pretix.eu >
2025-12-05 10:54:03 +01:00
sandra r
aa02cc7968
Translations: Update Galician
...
Currently translated at 15.5% (961 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-05 10:36:32 +01:00
Renne Rocha
cfa13d6b9d
Translations: Update Portuguese (Brazil)
...
Currently translated at 90.2% (5572 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_BR/
powered by weblate
2025-12-05 10:36:32 +01:00
Raphael Michel
af4eabc800
URL generation: Fix bug if plugins declare both event_urls and organizer_urls ( #5688 )
...
* URL generation: Fix bug if plugins declare both event_urls and organizer_urls
* Add missing file
* Add license header
2025-12-05 10:22:28 +01:00
luelista
e1f5678d7c
Refactor payment QR code generation code and add SPAYD format ( #5680 )
...
Move generation of QR code contents out of the HTML template and into Python code, so it can
be reused in plugins and tested with unit tests. Add the SPAYD QR code format which is used in
Czech Republic and Slovakia [1]. Display BezahlCode QR codes only for German IBANs.
[1] https://en.wikipedia.org/wiki/Short_Payment_Descriptor
2025-12-04 14:15:29 +01:00
luelista
609b7c82ee
Handle duplicate column names in CSV import ( #5681 )
...
- display a warning message to the user
- automatically rename columns by adding "__1", "__2", ... suffixes
2025-12-04 14:03:27 +01:00
Raphael Michel
8d66e1e732
Cart extension: Fix bundled product being removed from cart when sold out ( #5690 )
...
Instead, the entire bundle must be removed as it may not be sold
individually.
2025-12-04 11:48:40 +01:00
Richard Schreiber
c925f094f2
Reduce item event queries in waitinglist assign
2025-12-04 11:01:30 +01:00
Richard Schreiber
5caaa8586d
Fix accounting report pending payment timezone ( #5698 )
2025-12-04 10:59:57 +01:00
SJang1
1b1cf1557d
Translations: Update Korean
...
Currently translated at 50.8% (3139 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2025-12-04 10:40:16 +01:00
sandra r
35d8a7eec5
Translations: Update Galician
...
Currently translated at 100.0% (254 of 254 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/gl/
powered by weblate
2025-12-04 10:40:16 +01:00
sandra r
d428c3e1a4
Translations: Update Galician
...
Currently translated at 14.0% (869 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-04 10:40:16 +01:00
dependabot[bot]
63850f3139
Update sentry-sdk requirement from ==2.46.* to ==2.47.*
...
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.46.0...2.47.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.47.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-04 10:40:05 +01:00
Felix Rindt
04c8270d43
Update pricing.rst to fix number typo ( #5691 )
...
I think you meant to point out the difference to the values in the table above...
2025-12-04 07:27:36 +01:00
dependabot[bot]
74a960e239
Update celery requirement from ==5.5.* to ==5.6.* ( #5676 )
2025-12-03 17:00:53 +01:00
Raphael Michel
5a1bcae085
Invoice address: Improve VAT ID input ( #5647 )
...
* Remove unmaintained depdendency vat_moss
* VAT ID normalization: Auto-add country codes
* VAT ID: County-specific labels
* Invoice address: Allow to set VAT ID as required per country
* Fix failing tests
* Update src/pretix/base/settings.py
Co-authored-by: luelista <weller@rami.io >
* Review fixes
---------
Co-authored-by: luelista <weller@rami.io >
2025-12-03 16:48:19 +01:00
SJang1
051eb78312
Translations: Update Korean
...
Currently translated at 50.8% (3140 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2025-12-03 16:29:20 +01:00
Ana Rute Pacheco Vivas
15808e55fd
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.1% (5134 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-03 16:29:20 +01:00
David Ibáñez Cerdeira
c886c0b415
Translations: Update Galician
...
Currently translated at 9.2% (569 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-03 16:29:20 +01:00
David Ibáñez Cerdeira
47472447eb
Translations: Update Galician
...
Currently translated at 9.1% (567 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/gl/
powered by weblate
2025-12-03 16:29:20 +01:00
Richard Schreiber
1a40215e91
Fix N+1 queries in API ( #5684 )
...
* Fix N+1 query in API quotas list
* fix membership N+1
* fix vouchers N+1 budget_used
* rename and reuse Voucher.annotate_budget_used_orders to budget_used
* fix flake8
2025-12-03 15:37:40 +01:00
Raphael Michel
d3fde85c39
Fix typo in CSS variable
2025-12-02 17:47:45 +01:00
Richard Schreiber
40bd66cb86
Fix PayPal2 payment patch request ( #5678 )
2025-12-02 13:14:12 +01:00
Raphael Michel
bdd94b1f8a
Add prioritization to webhook/notifications queue ( #5513 )
...
* Add prioritization to webhook/notifications queue
* Add missing code
* Missing license header
* Fix argument
* Use redis pipeline
* Update license header
2025-12-02 09:13:01 +01:00
José Manuel Silva
1c907f6a6f
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.1% (5133 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-01 13:49:40 +01:00
José Manuel Silva
39e3ed9c25
Translations: Update Portuguese (Portugal)
...
Currently translated at 83.2% (5136 of 6172 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/pt_PT/
powered by weblate
2025-12-01 13:49:40 +01:00
Richard Schreiber
4b5711253e
Fix display_add_to_cart for variations
2025-12-01 13:48:02 +01:00
Raphael Michel
bd554c7c29
Update remaining icon files
2025-12-01 13:41:06 +01:00
Raphael Michel
2261951b15
Peppol: Live ID validation ( #5602 )
...
* Peppol: Live ID validation
* Always check both systems
* Simplify logic
2025-11-27 19:50:53 +01:00
Raphael Michel
0f82e1cae6
Update pretix logo to new version ( #5651 )
...
* Update pretix logo to new version
* Make favicon transparent
* Update src/pretix/static/pretixcontrol/scss/main.scss
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/static/pretixcontrol/scss/main.scss
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-11-27 16:05:30 +01:00
dependabot[bot]
b0760157ce
Update sentry-sdk requirement from ==2.45.* to ==2.46.*
...
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.45.0...2.46.0 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.46.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 16:05:18 +01:00
dependabot[bot]
de2dec9089
Update pypdf requirement from ==6.3.* to ==6.4.* ( #5659 )
...
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.3.0...6.4.0 )
---
updated-dependencies:
- dependency-name: pypdf
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>
2025-11-27 16:05:04 +01:00
Raphael Michel
446c8e622b
Bump version to 2025.11.0.dev0
2025-11-27 15:34:32 +01:00