Raphael Michel
4ea4189e6d
Allow team admins to require two-factor authentication ( #4034 )
...
* Allow team admins to require two-factor authentication
* Add API tests
* Improve logic
* ADd button tooltip
2024-04-02 17:15:16 +02:00
Mira
aa9d526207
Allow consistent deep links to tabs ( #3840 )
2024-01-29 09:38:41 +01:00
Martin Gross
11e922b1a9
Teams: Link email to user for superusers
2024-01-25 12:22:35 +01:00
Raphael Michel
f1969e783f
Export form: Add note on multisheet exporters
2023-11-20 10:18:19 +01:00
Raphael Michel
3ad2429293
Event meta properties: Reorder edit form
2023-11-20 09:29:17 +01:00
Raphael Michel
d7aa94d6ae
Add public filters based on meta data ( #3673 )
...
* Add public filters based on meta data
* Fix licenseheaders
* ignore empty values
* Fix tests
* Full non-widget implementation
* Widget support
* Add a few tests
* Allow to reorder properties
* Fix isort
* Allow to opt-out for specific events
* Fix name clash between new and old field to make migration feasible
2023-11-10 12:10:01 +01:00
Raphael Michel
5800babdab
Event list: Add date filter
2023-11-07 09:40:39 +01:00
Raphael Michel
053cfdf3a9
Gift cards: Allow to sort by most recent transaction
2023-10-24 11:18:55 +02:00
Felix Freiberger
3b6f116f5d
Fix typo in gift card acceptance page ( #3592 )
2023-09-12 12:37:45 +02:00
Raphael Michel
728bd74e28
Organizer settings: Move save button to the left
2023-08-07 17:44:52 +02:00
Raphael Michel
52023cde09
Reusable Media: Mifare Ultralight AES support ( #3335 )
2023-07-21 13:45:42 +02:00
Raphael Michel
f8be8296dd
Gift cards: Improved support for cross-organizer acceptance ( #3311 )
...
Co-authored-by: Martin Gross <martin@pc-coholic.de >
2023-06-15 14:17:40 +02:00
Raphael Michel
35350a13d6
Fix #3360 -- Allow to revoke devices before initialized
2023-06-04 18:06:00 +02:00
Raphael Michel
5de3b76718
Exporters: Support "featured" flag on organizer level
2023-05-13 12:29:47 +02:00
Raphael Michel
c0419518c3
GiftCard: Add more information to transactions ( #3308 )
2023-05-12 09:38:35 +02:00
Raphael Michel
6fac1aeb62
Add new gift card to orderposition relationship ( #3291 )
2023-05-09 09:54:46 +02:00
Raphael Michel
9329caabed
Use a more precise font for displaying device tokens
2023-04-17 18:53:34 +02:00
Raphael Michel
d0b449ea89
Reusable media ( #3131 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2023-04-03 10:45:22 +02:00
ser8phin
82dd417a8e
Webhooks: Add comment field ( #3095 )
2023-02-07 15:17:19 +01:00
Raphael Michel
4543d8093f
Add webhooks for changes to items ( #3087 )
2023-02-06 17:52:42 +01:00
Raphael Michel
19d1a8de71
Scheduled exports ( #3033 )
2023-01-19 11:46:30 +01:00
Raphael Michel
0ae66ab7f6
Reorganize UI for exporters ( #3025 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-01-11 12:34:56 +01:00
ser8phin
8dd83e5a35
Add lifetime spending to customer details ( #2934 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2022-12-16 15:20:22 +01:00
Raphael Michel
9bea383ff0
Make all email subjects configurable ( #2884 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2022-11-07 15:50:09 +01:00
Richard Schreiber
814e8fc73b
Fix hidden bulk-action filter-form (Z#23108559) ( #2817 )
2022-09-27 10:25:37 +02:00
Raphael Michel
a4171ef819
OpenID Connect OP support for customer accounts
2022-09-19 18:31:07 +02:00
Raphael Michel
7f5518dbf6
OpenID Connect RP support for customer accounts
2022-09-19 18:31:07 +02:00
Raphael Michel
c1233ed692
New retry logic for webhooks ( #2790 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-09-15 09:41:39 +02:00
Raphael Michel
75c069111e
Add customized links to page footer ( #2685 )
...
Co-authored-by: Richard Schreiber <wiffbi@gmail.com >
2022-06-16 11:21:11 +02:00
Raphael Michel
a2413db65d
Small tweaks to new customer fields
2022-04-29 14:47:42 +02:00
Richard Schreiber
edff7b8717
Add note field and external identifier to customers ( #2605 )
2022-04-29 14:43:08 +02:00
Raphael Michel
a755bfd22c
Allow to bulk-edit devices ( #2583 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2022-04-12 08:54:45 +02:00
Raphael Michel
14e0d9cbf4
Change restricted plugins from event-level action to org-level whitelist ( #2489 )
2022-02-23 15:04:16 +01:00
Raphael Michel
e3c7cd7c6d
Redesign of email settings ( #2426 )
...
Co-authored-by: Felix Rindt <felix@rindt.me >
2022-01-26 12:47:58 +01:00
Richard Schreiber
768bb8c106
Add phone number to customer profile (Z#178346) ( #2414 )
2022-01-18 11:38:32 +01:00
Raphael Michel
5d13f5f885
Gift cards: Fix incorrect handling of return key
2022-01-03 10:38:54 +01:00
Martin Gross
f69e270e4d
Add filter for revoked devices ( #2372 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2021-12-13 12:47:43 +01:00
Raphael Michel
5c55219d45
Allow to create new customers in backend ( #2367 )
2021-12-06 12:27:21 +01:00
Raphael Michel
e767c6a68d
Add central cookie consent mechanism ( #2330 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-11-30 17:12:17 +01:00
Raphael Michel
1d065a7672
Add setting organizer_logo_image_inherit
2021-09-17 13:33:34 +02:00
Raphael Michel
93004a8125
Customer detailv iew: Do not show names as "None"
2021-09-17 10:20:43 +02:00
Raphael Michel
b6078d5272
Allow to filter and sort the list of devices
2021-07-19 13:57:17 +02:00
Raphael Michel
1ed1cd33e8
Consistent styling for filter forms
2021-07-19 13:40:44 +02:00
Raphael Michel
9089b630ed
Add new settings invoice_regenerate_allowed ( #2071 )
2021-07-01 14:51:08 +02:00
Raphael Michel
e00ab01235
Teams list: Fix missing pagination
2021-06-29 11:23:39 +02:00
Raphael Michel
618b67ca2f
Add meta_noindex setting on organizer level
2021-06-25 11:27:12 +02:00
Raphael Michel
a88fed283a
Customers: Additional filter form fields
2021-06-22 16:30:26 +02:00
Raphael Michel
130ffddf48
Customers: Allow admin to trigger password reset
2021-06-22 16:23:05 +02:00
Raphael Michel
1ef076bb9b
Deal with cancelling memberships ( #2130 )
2021-06-17 18:10:45 +02:00
Raphael Michel
49a9b71ea3
Fix #2090 -- Test mode for memberships
2021-05-27 11:47:42 +02:00