Richard Schreiber
572973b5c0
Remove fade-in for dialogs to remove flickering when showing multiple dialogs in a row ( #5208 )
2025-06-10 14:12:26 +02:00
Richard Schreiber
ab72abea0a
[A11y] add autocomplete to customer forms email input ( #5214 )
2025-06-10 12:54:25 +02:00
Raphael Michel
c53fc8df4e
Developer docs: Remove some ancient history ( #5224 )
2025-06-10 12:20:41 +02:00
luelista
87fb3d2df8
Event timeline: add direct links, payment provider availability (Z#23195903) ( #5209 )
...
* link directly to tabs/fields
* add missing payment provider availability_start dates
2025-06-05 12:59:26 +02:00
Richard Schreiber
6aa3747403
Fix sneak-peek missing inert-attribute ( #5207 )
2025-06-03 21:49:59 +02:00
Raphael Michel
d255c40a0b
[A11y] Do not set autocomplete section if autocomplete is off ( #5194 )
2025-06-03 11:08:17 +02:00
Richard Schreiber
f600200ec6
[A11y] improve questions step ( #5199 )
...
* [A11y] fix copy-answer buttons being inside interactive summary
* fix legends missing fieldsets
* indent explanation-texts
* Do not indent explanation, move copy-button after explanation
* fix code indent
* remove unneccessary change
2025-06-03 10:06:40 +02:00
dependabot[bot]
3f9b52ad0c
Bump @babel/preset-env in /src/pretix/static/npm_dir ( #5190 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.27.1 to 7.27.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.2/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-version: 7.27.2
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>
2025-06-02 18:42:08 +02:00
Phin Wolkwitz
36c0acc574
Fix unavailable input options (Z#23194875) ( #5178 )
...
* Fix unavailable input options
* Fix it also for items with variations
* Fix it also for items with variations
2025-06-02 18:41:47 +02:00
dependabot[bot]
ac2f2e073e
Update pytest-xdist requirement from ==3.6.* to ==3.7.* ( #5186 )
...
Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest-xdist/releases )
- [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-xdist/compare/v3.6.0...v3.7.0 )
---
updated-dependencies:
- dependency-name: pytest-xdist
dependency-version: 3.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>
2025-06-02 17:48:31 +02:00
dependabot[bot]
75215b64e1
Update aiohttp requirement from ==3.11.* to ==3.12.* ( #5187 )
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.4
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-06-02 17:48:17 +02:00
dependabot[bot]
54e109251c
Bump @babel/core from 7.27.1 to 7.27.4 in /src/pretix/static/npm_dir ( #5191 )
...
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) from 7.27.1 to 7.27.4.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.4/packages/babel-core )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-version: 7.27.4
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>
2025-06-02 17:48:00 +02:00
Hijiri Umemoto
3180bd8a6e
Translations: Update Japanese
...
Currently translated at 96.4% (243 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/ja/
powered by weblate
2025-06-02 17:47:50 +02:00
Hijiri Umemoto
c271c6dea8
Translations: Update Japanese
...
Currently translated at 99.3% (5862 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ja/
powered by weblate
2025-06-02 17:47:50 +02:00
Richard Schreiber
3a48279b22
[A11y] add group labelling to single input name-widget ( #5195 )
2025-06-02 15:53:35 +02:00
Richard Schreiber
0ee451560a
[A11y] fix organizer event view navigation missing aria-current ( #5196 )
...
* [A11y] fix organizer event view navigation
* Update src/pretix/presale/templates/pretixpresale/fragment_calendar_nav.html
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-06-02 15:53:11 +02:00
Richard Schreiber
f0c95c4b03
[A11y] fix color contrast on hover for .active default-buttons ( #5198 )
2025-06-02 15:52:42 +02:00
Richard Schreiber
5866162932
[A11y] change organizer page-titles based calendar-view ( #5197 )
...
* [A11y] change organizer page-titles based calendar-view
* add current date to title as in h2
2025-06-02 15:52:21 +02:00
Raphael Michel
f9c0baf369
Bump version to 2025.6.0.dev0
2025-06-02 12:16:44 +02:00
Richard Schreiber
d97f203d70
[A11y] fix error page focus outline ( #5193 )
2025-06-02 12:15:28 +02:00
Raphael Michel
0ef5385b99
Bump version to 2025.5.0
v2025.5.0
2025-05-30 13:40:06 +02:00
Richard Schreiber
66a4a34383
[A11y] fix giftcard-checkout error messages ( #5175 )
...
* [A11y] fix giftcard-checkout error messages
* move validation to payment_form
* Update checkout_payment.html
* move already-used check to clean as well
* fix tests
* fix code style issue
* fix giftcard-payment in redeem-view
* Fix responsiveness on checkout
* Fix paying for existing orders
* fix cart.py for new GiftCardPaymentForm-signature
* fix order_tests
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-05-30 13:29:33 +02:00
Raphael Michel
1752b2f037
Do not allow to bulk-set empty names for subevents (Z#23194943) ( #5184 )
2025-05-30 13:29:18 +02:00
CVZ-es
e6dd24b9d5
Translations: Update Spanish
...
Currently translated at 100.0% (252 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/es/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
2c7196d996
Translations: Update Spanish
...
Currently translated at 100.0% (5900 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
99e69ef4a6
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (5900 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
03ce0d6817
Translations: Update German
...
Currently translated at 100.0% (5900 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
509500f100
Translations: Update Spanish
...
Currently translated at 99.8% (5894 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
165410c2f5
Translations: Update German
...
Currently translated at 100.0% (252 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
875da30238
Translations: Update Spanish
...
Currently translated at 99.8% (5890 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
df1be0bf86
Translations: Update German (informal) (de_Informal)
...
Currently translated at 100.0% (252 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de_Informal/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
25605d294b
Translations: Update German (informal) (de_Informal)
...
Currently translated at 99.8% (5892 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de_Informal/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
0877da3c58
Translations: Update Spanish
...
Currently translated at 99.7% (5888 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/es/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
f9d1a89950
Translations: Update French
...
Currently translated at 100.0% (252 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/fr/
powered by weblate
2025-05-30 13:17:26 +02:00
CVZ-es
1fb29bbe85
Translations: Update French
...
Currently translated at 100.0% (5900 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/fr/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
e01b8251ce
Translations: Update German
...
Currently translated at 99.6% (251 of 252 strings)
Translation: pretix/pretix (JavaScript parts)
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix-js/de/
powered by weblate
2025-05-30 13:17:26 +02:00
Raphael Michel
295c043375
Translations: Update German
...
Currently translated at 99.8% (5892 of 5900 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/de/
powered by weblate
2025-05-30 13:17:26 +02:00
Richard Schreiber
001780e4a0
[A11y] add aria-label to inline seat.svg icon ( #5183 )
2025-05-30 12:57:09 +02:00
Raphael Michel
c7ca7ced6b
Update po files
...
[CI skip]
Signed-off-by: Raphael Michel <michel@rami.io >
2025-05-30 12:36:09 +02:00
dependabot[bot]
12236cb8ed
Update sentry-sdk requirement from ==2.27.* to ==2.29.* ( #5127 )
...
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.27.0...2.29.1 )
---
updated-dependencies:
- dependency-name: sentry-sdk
dependency-version: 2.29.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>
2025-05-30 11:31:28 +02:00
dependabot[bot]
63f361f259
Update pycryptodome requirement from ==3.22.* to ==3.23.* ( #5138 )
...
Updates the requirements on [pycryptodome](https://github.com/Legrandin/pycryptodome ) to permit the latest version.
- [Release notes](https://github.com/Legrandin/pycryptodome/releases )
- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst )
- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.22.0...v3.23.0 )
---
updated-dependencies:
- dependency-name: pycryptodome
dependency-version: 3.23.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-05-30 11:31:12 +02:00
Raphael Michel
30e5214358
Update SECURITY.md
2025-05-29 10:46:32 +02:00
luelista
fe7a076dd4
Remove unused form.has-seating classes ( #5179 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-05-28 18:11:54 +02:00
luelista
0f4a767b58
Fix form.has-seating class in voucher.html ( #5180 )
2025-05-28 18:10:11 +02:00
Richard Schreiber
e8ff743b76
Improve wording for cart-renew dialog ( #5174 )
...
* Improve wording for cart-renew dialog
* remove duplication of static texts for dialog
Co-authored-by: luelista <weller@rami.io >
* Fix typo
Co-authored-by: Raphael Michel <michel@rami.io >
* Apply suggestions from code review
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: luelista <weller@rami.io >
Co-authored-by: Raphael Michel <michel@rami.io >
2025-05-28 17:36:37 +02:00
Richard Schreiber
fe0b8c9f97
Simplify empty add-to-cart check ( #5177 )
2025-05-28 17:30:15 +02:00
Richard Schreiber
8ad0944dcf
Fix widget v2 deployment updateassets ( #5176 )
...
* Fix widget v2 deployment updateassets
* fix code style issues
2025-05-28 15:49:05 +02:00
Richard Schreiber
92f7456eca
Widget: add versioning support and add v2 with improved a11y-support ( #5136 )
...
* Add support for versioning widget.js
* add versionable css
* add version deprecation + redirect
* use dynamic template_path instead of dynamic css_path
* remove dummy code from widget.v1.scss
* fix typo
* [A11y] fix input border & focus style (#5149 )
* [A11y] fix input border & focus style
* Fix double semi-colon
* [A11y] make collapse-indicator a button (#5150 )
* Fix source order for cart-exists-message (#5152 )
* [A11y] underline links (#5151 )
* [A11y] Move modal-dialogs to HTMLDialogElement (#5147 )
* [A11y] move widget/iframe to html-dialog
* make lightbox a dialog
* move error-alert to dialog
* re-add crossorigin
* fix esc-handling and move animation to icon to enable focusing the button
* fix code-style issues
* block canceling loading iframe
* Escape/cancel blocking fix for Chrome
* add round focus-outline when dialog is loading
* Widget v2: change voucher-link to hash-based link (#5161 )
* Fix variants toggle-button being submit-button
* Widget v2: make single-item-select button and always show custom-spinners (#5165 )
* Widget v2: make single-item-select=button default
* remove native-spinners and single_item_select
* Stop suggesting old parameter
---------
Co-authored-by: Raphael Michel <michel@rami.io >
* Widget v2: add filter button to events metadata-filter (#5162 )
* Widget v2: do not underline events in list and calendar (#5163 )
* Fix checkbox button missing border radius (#5158 )
* Widget v2: turn add-to-cart-button into resume-button if cart-exists and no items selected (#5160 )
* Widget v2: make cart-alert live=polite
* Add resume-button if cart-exists and no items selected
* fix error handling with new-tab and later returning to old window
* Fix cart-message button being full height
* fix amount_selected recalc
* Fix broken v-model
* fix merge
* Widget v2: Remove link from variation-product title (#5159 )
* Remove link from variation-product, focus associated input
* open variations onclick on product-title
* clickable elements should be focussable and interactive, so better remove click-handler on product-title
* Widget v2: Fix calendar events color contrast (#5164 )
* Widget v2: Fix calendar events color contrast
* fix status-bubbles in list-view
* fix color in mobile
* add striped-background to calendar and week
* improve display of calendar for super small screens
* Fix meta-filter legend not being screen-reader accessible
* update version_default to 2
Co-authored-by: Raphael Michel <michel@rami.io >
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2025-05-28 15:02:39 +02:00
Raphael Michel
e46e689f01
Allow to add declaration of accessibility ( #5140 )
...
* Allow to add declaration of accessibility
* add fallback for empty accessibility_title
* unify label format (not "Title for")
* move title to top and set helptext before text
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2025-05-28 13:23:04 +02:00
Martin Gross
84a909b889
Translations: Update Korean
...
Currently translated at 43.3% (2552 of 5893 strings)
Translation: pretix/pretix
Translate-URL: https://translate.pretix.eu/projects/pretix/pretix/ko/
powered by weblate
2025-05-28 13:22:53 +02:00