Igor Scheller
|
fe836e281e
|
API: Add openapi endpoint to view specification
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
8894f183f2
|
API: Use resource classes to serialize models
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
5b237febf8
|
API: Add /users/{id}/angeltypes, updated openapi formatting
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
497c1772f7
|
API: Rename rooms to locations and start/end to starts_at/ends_at
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
2e38b55167
|
API: Added API value tests
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
1a250dc250
|
API: Update index response codes and api descriptions
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
ef3bd7c319
|
API: Show needed/added users by angeltype in shifts
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
ea93e27a9d
|
API: Add urls to response, configure required fields
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
a5cebc8535
|
API: Add /angeltypes, /rooms, /rooms/{id}/shifts
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
b5d94971bc
|
API: Split to multiple controllers, removed / from routes
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
ca0a69b17d
|
API: Wrapped lists in data objects, specified datetime format
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
e2e18db460
|
API: Moved json handling and route-api tagging to ApiRouteHandler
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
8adad075bf
|
API: Init with news endpoint (ro)
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
f826cee63c
|
Move api key reset to authenticator, set api_key on registration
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
0dbf88ad1c
|
Cleanup short api keys
|
2023-12-22 15:14:01 +01:00 |
Igor Scheller
|
8185a74edc
|
Added user id to logs, implemented filter by user
|
2023-12-22 11:17:07 +01:00 |
Igor Scheller
|
23de3579af
|
Set cookie secure attribute matching request
|
2023-12-15 11:13:30 +01:00 |
Xu
|
fec2f17bea
|
fix date translations
|
2023-11-24 17:10:10 +01:00 |
Igor Scheller
|
b17dbf46e0
|
Route resolving: Show better error message when method is not callable
|
2023-11-19 19:04:13 +01:00 |
Igor Scheller
|
36c7db40a7
|
Test all factories
|
2023-11-19 19:04:13 +01:00 |
Igor Scheller
|
0b165bc24c
|
Recreated shift type admin backend
|
2023-11-19 18:55:06 +01:00 |
Igor Scheller
|
bf83e6a300
|
Recreated shifts history page
|
2023-11-19 18:32:47 +01:00 |
Igor Scheller
|
39dbfabea7
|
Enabled foreign keys in sqlite tests, added missing fields to factories
|
2023-11-19 18:18:26 +01:00 |
Igor Scheller
|
0a0cf5265c
|
Cleanup migrations: removed old install files
|
2023-11-19 18:18:26 +01:00 |
Xu
|
6477e5dabd
|
refactor driving license into the user certificate settings
|
2023-11-13 16:36:07 +01:00 |
Igor Scheller
|
9e3adf6179
|
Rename user sign up to registration
|
2023-11-12 18:35:50 +01:00 |
Xu
|
6564056f16
|
Sign-up page wording fixed
|
2023-11-12 18:35:50 +01:00 |
Igor Scheller
|
7f6e1ff18e
|
Rename rooms to locations
|
2023-11-06 20:39:01 +01:00 |
Igor Scheller
|
a31534d9b7
|
Shifts feed: Added URL to shift and shifttype name & description
|
2023-11-03 18:45:30 +01:00 |
xuwhite
|
27323bfba5
|
make required fields configurable
|
2023-11-03 15:15:44 +01:00 |
Igor Scheller
|
38838352e2
|
Handle email send errors in Mailer class
|
2023-10-15 18:45:37 +02:00 |
Igor Scheller
|
0aa4cdd2b0
|
Tests: Fix flaky NewsController tests
|
2023-10-15 18:21:41 +02:00 |
Igor Scheller
|
1d5f16a59e
|
Tests: Fix flaky freeloader test
|
2023-10-15 18:21:41 +02:00 |
Igor Scheller
|
fddae62669
|
Tests: Fix string length validation tests
|
2023-10-15 18:21:41 +02:00 |
Igor Scheller
|
599fff26d4
|
Tests: Fix --repeat in EventDispatcherTest
|
2023-10-15 18:21:41 +02:00 |
Igor Scheller
|
cd8c01c080
|
Speedup password tests
|
2023-10-15 18:21:41 +02:00 |
Igor Scheller
|
a70bc6ded8
|
Upgrade composer packages
|
2023-10-15 18:13:43 +02:00 |
Igor Scheller
|
7ce2cca052
|
Update composer packages
|
2023-10-15 18:13:43 +02:00 |
Igor Scheller
|
cf4dc63495
|
Profile settings page: Add "back to my shifts" menu item and icons
|
2023-10-15 18:10:12 +02:00 |
Igor Scheller
|
dc9441d925
|
SettingsControllerTest: Fix assertion order
|
2023-10-15 18:10:12 +02:00 |
Igor Scheller
|
8438b8dc51
|
Legacy logger: be less noisy on cli (no double logging and oneliners)
|
2023-10-15 18:10:12 +02:00 |
xuwhite
|
00f4afa2ab
|
rename rooms to locations (#1226)
|
2023-10-13 11:53:13 +02:00 |
xuwhite
|
8ebaffd71a
|
rename is_important to is_highlighted (#1215)
|
2023-09-27 18:15:12 +02:00 |
weeman
|
4267a76adb
|
Redirect to sign-up if already logged in
|
2023-09-24 22:50:44 +02:00 |
msquare
|
a2a57ec852
|
prefill fields from oauth
|
2023-09-24 22:50:44 +02:00 |
Michael Weimann
|
4329ee4af9
|
Implement new sign up page
|
2023-09-24 22:50:44 +02:00 |
Tim Neumann
|
c2dd25fc7c
|
Allow admins to remove entries from some config arrays (#1155)
This is done by setting the respective value to null
|
2023-09-24 21:42:44 +02:00 |
Igor Scheller
|
40b93e3d8b
|
Sessions: Only show part of the session ID
|
2023-09-18 19:00:51 +02:00 |
Igor Scheller
|
c06cb767da
|
Delete all other sessions after setting a new password
|
2023-09-18 18:10:40 +02:00 |
Igor Scheller
|
dbb089315f
|
Delete all sessions on password reset
|
2023-09-18 18:10:40 +02:00 |