MiniDigger | Martin
4d6986ca7c
feat: catch errors in image proxy
2023-04-15 12:59:38 +02:00
Nassim Jahnke
002522d5d6
Add versions/latestrelease and /latest api endpoints
2023-04-15 11:56:10 +02:00
renovate[bot]
0f39404c6a
chore(deps): update actions/add-to-project action to v0.5.0
2023-04-14 20:13:34 +02:00
MiniDigger | Martin
07d9cce5f5
fix: also remove old triggers
2023-04-14 19:58:51 +02:00
MiniDigger | Martin
8c2abc57aa
fix: clarify remove button in importer ( closes #1132 )
2023-04-14 19:41:47 +02:00
MiniDigger | Martin
08035c3722
chore: cleanup old download confirmation stuff
...
another two legacy tables gone, wooo
2023-04-14 19:28:14 +02:00
MiniDigger | Martin
19da877264
feat: reimplement downloading to always prefer cdn, but also consider external urls, closes #1122
2023-04-14 19:20:42 +02:00
MiniDigger | Martin
914f548386
fix: version stats endpoint ( closes #1140 )
2023-04-14 17:12:37 +02:00
Nassim Jahnke
683110338d
Update email templates
2023-04-14 13:17:45 +02:00
Nassim Jahnke
2e6a22853e
Remove platform parameter from version stats api
2023-04-14 13:05:06 +02:00
Nassim Jahnke
7e561e3182
Fixup project members endpoint
...
Closes #1138
2023-04-14 12:48:02 +02:00
Nassim Jahnke
a0c666aebc
Accept "Bearer" authorization prefix
...
Closes #1139
2023-04-14 12:17:43 +02:00
Nassim Jahnke
0e9e8df070
Actually add sentry values to spring config
2023-04-14 12:07:26 +02:00
MiniDigger | Martin
eb38956f16
feat: only allow images with a valid image content type in image proxy
2023-04-12 15:03:31 +02:00
MiniDigger | Martin
d62ef47c2b
feat: move mail templates to files
2023-04-10 21:09:05 +02:00
MiniDigger | Martin
2c3e51e7fc
fix: allow url encoded slashes
2023-04-10 19:53:10 +02:00
MiniDigger | Martin
6bbd1e9464
chore: debug shit
2023-04-10 19:45:05 +02:00
Nassim Jahnke
deba8bf00d
Smol fixes
2023-04-10 15:17:06 +02:00
Nassim Jahnke
5639160528
Update chart values
2023-04-10 14:41:20 +02:00
Nassim Jahnke
1b7a28bb88
Update chart values
2023-04-10 14:31:59 +02:00
Nassim Jahnke
5d917ff521
Add sentry
2023-04-10 14:26:44 +02:00
MiniDigger | Martin
1d56b94e57
chore: more cleanup
2023-04-10 11:06:12 +02:00
MiniDigger | Martin
e67ca39a71
fix: update status page link
2023-04-10 10:22:52 +02:00
MiniDigger | Martin
5d88237b0c
chore: nuke migrator
...
you served us well my friend
2023-04-10 10:09:14 +02:00
MiniDigger | Martin
db4ab06bb6
chore: also update axios
2023-04-09 14:20:36 +02:00
MiniDigger | Martin
aaa2257490
chore: update deps
2023-04-09 14:13:26 +02:00
MiniDigger | Martin
adf3bec630
feat: add lastused field to api keys
2023-04-09 13:59:28 +02:00
MiniDigger | Martin
34d953b337
feat: make profile social link settings slightly more fancy
2023-04-09 13:45:16 +02:00
MiniDigger | Martin
76657698aa
feat: catch and handle privileged error in frontend
2023-04-09 13:38:55 +02:00
MiniDigger | Martin
4042d5d9fa
chore: remove some todos
2023-04-09 11:13:44 +02:00
MiniDigger | Martin
049a882958
feat: implement @RequiredAal and @Privileged annotations to secure controllers
2023-04-09 11:08:02 +02:00
MiniDigger | Martin
1ba8f4fd2b
feat: pass aal around in more places, introduce privileged jwts
2023-04-09 10:44:01 +02:00
MiniDigger | Martin
58878d1d4c
feat: request backup codes for MFA, remove when MFA is removed
...
this is cursed.
short explanation of how this works:
on the final request for totp/webauthn I check if backup codes are there, if not I throw an error 499 with the backup codes in the body and an X-Hangar-Verify header for a OTP (for totp only)
UI detects the 499 and opens the modal, saves the request, sends the backup code (plus the otp for totp) in the X-Hangar-Verify header and backend checks that to confirm the backup codes and let the request thru (to finish the mfa registration)
otp here means jwt
2023-04-08 16:22:46 +02:00
MiniDigger | Martin
807f5e776c
feat: make rp id configurable
2023-04-08 13:54:32 +02:00
Nassim Jahnke
b8b322d737
Add missing translation key
2023-04-08 12:42:50 +02:00
Nassim Jahnke
59b23d31c8
Improve error handling and text in login/signup
2023-04-08 11:56:52 +02:00
Nassim Jahnke
46d4096352
Improvements to cropper
2023-04-08 11:14:12 +02:00
MiniDigger | Martin
78ca7a346f
feat: save account settings (user/email/pass change)
2023-04-08 10:31:03 +02:00
Nassim Jahnke
e616de04cf
Some settings page changes
2023-04-08 10:02:23 +02:00
MiniDigger | Martin
bbd05644c4
feat: move api keys to settings, split up settings into multiple routes
2023-04-07 16:18:01 +02:00
MiniDigger | Martin
36c187b7a4
feat: profile saving
2023-04-07 15:21:52 +02:00
MiniDigger | Martin
7cc1613fcf
fix: avatar modal, implement basic social links
2023-04-07 15:04:08 +02:00
MiniDigger | Martin
1fb3ec49af
fix: importer login required
2023-04-07 09:48:33 +02:00
Nassim Jahnke
7ec31602d3
Revert change in importer
2023-04-07 09:31:13 +02:00
MiniDigger | Martin
2188988c56
feat: move auth settings to tabs
2023-04-06 21:24:22 +02:00
MiniDigger | Martin
358ff791c8
fix: make settings tab state part of the proper route and thus persist better on reloads
2023-04-06 21:07:50 +02:00
MiniDigger | Martin
ce7dfd36af
chore: update deps, disable shell emulator to fix husky
2023-04-06 20:45:45 +02:00
MiniDigger | Martin
ea7ca33370
fix: dont block refreshing if your token is invalid
2023-04-06 20:24:05 +02:00
Nassim Jahnke
a436f22877
Love webdev
2023-04-06 17:09:56 +02:00
Nassim Jahnke
00709f131a
Improve notification bell icon
...
Closes #1133
2023-04-06 13:07:14 +02:00