Nicolas Meienberger
|
d6e27dfde4
|
refactor: use disclosure hook instead of react usestate for otp modal
|
2023-04-11 21:59:12 +02:00 |
|
Nicolas Meienberger
|
564827a76f
|
fix: tooltips mixed content in app status
|
2023-04-11 08:31:33 +02:00 |
|
Nicolas Meienberger
|
cbc5a4593d
|
chore: bump version 1.2.0
|
2023-04-10 12:11:04 +02:00 |
|
Nicolas Meienberger
|
436a6875cd
|
feat: display release notes card when update is available
|
2023-04-10 12:10:13 +02:00 |
|
Nicolas Meienberger
|
363b663525
|
feat: add github release body to getVersion query
|
2023-04-10 12:10:13 +02:00 |
|
Nicolas Meienberger
|
64aef3d127
|
chore: remove ToastProvider and toastStore
|
2023-04-08 20:44:18 +02:00 |
|
Nicolas Meienberger
|
18a09fb5b5
|
refactor: replace usages of custom toaster with react-hot-toast
|
2023-04-08 20:44:18 +02:00 |
|
Nicolas Meienberger
|
55cd8dc29a
|
chore: install react-hot-toast and setup global Toaster
|
2023-04-08 20:44:18 +02:00 |
|
Nicolas Meienberger
|
6dbc831624
|
chore: fix eslint warinings
|
2023-04-08 13:19:49 +02:00 |
|
Nicolas Meienberger
|
2f0f4bd498
|
refactor: upgrade react-tooltip to v5
|
2023-04-08 12:46:15 +02:00 |
|
Nicolas Meienberger
|
adbe91be46
|
feat: create change password frontend form
|
2023-04-07 23:49:03 +02:00 |
|
Nicolas Meienberger
|
0068a17ec3
|
feat: delete all sessions for the user when changing password
|
2023-04-07 23:49:03 +02:00 |
|
Nicolas Meienberger
|
fb9251d16e
|
refactor: include session ids prefix to have distinct tokens
|
2023-04-07 23:49:03 +02:00 |
|
Nicolas Meienberger
|
5e991ca7e5
|
feat: create reset password backend service and route
|
2023-04-07 23:49:03 +02:00 |
|
Nicolas Meienberger
|
2c2843f926
|
chore: move 2fa related code into it's own OtpForm component
|
2023-04-07 23:49:03 +02:00 |
|
Nicolas Meienberger
|
d841c43b77
|
feat: add 2fa form on login if user has it enabled
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
904d2c5adc
|
feat: create security container and frontend for 2fa settings
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
866bee4491
|
feat: create OtpInput component
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
ffc7db8ecc
|
feat: create backend service and router for totp functions
disable totp
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
6dfa2f76ae
|
feat: create encryption and otp utils
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
b6de8a9aa2
|
chore: add otplib dependency
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
762ccd1a15
|
feat(db): add totp_secret, totp_enabled and salt to user table
|
2023-04-07 21:04:16 +02:00 |
|
Nicolas Meienberger
|
98c931ed4c
|
refactor: switch component using radix-ui primitives
|
2023-04-07 13:24:49 +02:00 |
|
Nicolas Meienberger
|
f398958a8f
|
chore: remove now un-used modal component
|
2023-04-07 13:18:04 +02:00 |
|
Nicolas Meienberger
|
794091302c
|
refactor: replace old modals with new dialog component
|
2023-04-07 13:18:04 +02:00 |
|
Nicolas Meienberger
|
7172d6f8d6
|
feat: create new dialog component using radix-ui primitives
|
2023-04-07 13:18:04 +02:00 |
|
DrMxrcy
|
5f0ffbf6dc
|
Update install.sh
|
2023-04-04 20:27:47 +02:00 |
|
Nicolas Meienberger
|
8eb5116b85
|
fix(docker-compose): pass demo_mode env var to container
|
2023-04-02 09:25:39 +02:00 |
|
Nicolas Meienberger
|
dea93ef3fd
|
merge master into develop
|
2023-04-02 09:22:42 +02:00 |
|
Nicolas Meienberger
|
2b5b6f1312
|
Merge pull request #340 from meienberger/release/1.1.2
Release/1.1.2
|
2023-03-31 00:22:50 +02:00 |
|
Nicolas Meienberger
|
43d6fb292c
|
chore: bump version 1.1.2
|
2023-03-31 00:06:47 +02:00 |
|
Nicolas Meienberger
|
c85d8246b1
|
feat: add demo mode option to start script
|
2023-03-31 00:06:47 +02:00 |
|
Nicolas Meienberger
|
0e750e6130
|
fix(settings): make sure that storage path has a value before replacing the one form settings.json
|
2023-03-31 00:06:47 +02:00 |
|
Nicolas Meienberger
|
006d5a88b0
|
chore: bump version 1.1.1
|
2023-03-30 23:39:10 +02:00 |
|
Nicolas Meienberger
|
843645aaf9
|
Merge pull request #338 from meienberger/fix/empty-storage-path-error
fix: empty storage path error
|
2023-03-30 23:37:47 +02:00 |
|
Nicolas Meienberger
|
018db408da
|
feat: add demo mode option to start script
|
2023-03-30 22:42:27 +02:00 |
|
Nicolas Meienberger
|
d5210a78a1
|
fix(settings): make sure that storage path has a value before replacing the one form settings.json
|
2023-03-30 12:36:36 +02:00 |
|
Nicolas Meienberger
|
1827ad3cca
|
Merge pull request #336 from meienberger/release/1.1.1
Release 1.1.1
|
2023-03-30 08:58:23 +02:00 |
|
Nicolas Meienberger
|
d358f88132
|
chore: bump version 1.1.1
|
2023-03-30 08:28:52 +02:00 |
|
Nicolas Meienberger
|
3460596966
|
fix(app.sh): add the force-recreate option when starting a container
|
2023-03-30 08:26:31 +02:00 |
|
Nicolas Meienberger
|
d05efcc4ce
|
include master commits into develop
|
2023-03-29 21:19:56 +02:00 |
|
Nicolas Meienberger
|
48cee9d23d
|
fix(apps): update all apps in a stuck state to "stopped" upon restart
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
5397a551de
|
fix(apps): always list my apps ordered by id
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
44dce81b87
|
style: change size of icons
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
da4891ca28
|
fix(breadcrumbs): use actual router instead of server side props to determine ancestors
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
f7ff85d771
|
chore: update lock file
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
45f6d83f9e
|
chore: bump version 1.1.0
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
6b690ac3f7
|
feat(install.sh): create default folders for usenet
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
2aa5180c51
|
chore: change base image from node-buster-slim to node alpine
|
2023-03-29 21:15:32 +02:00 |
|
Nicolas Meienberger
|
0abdf70ef2
|
chore(docker-compose): remove reverse-proxy when in dev mode
|
2023-03-29 21:15:32 +02:00 |
|