Nicolas Meienberger
|
ea7ad75e18
|
feat(client): make force_exposed react accordingly in install form
|
2023-04-17 21:39:33 +02:00 |
|
Nicolas Meienberger
|
0e81ced999
|
feat(server): add the force_expose option and logic to app config
|
2023-04-17 21:39:33 +02:00 |
|
Nicolas Meienberger
|
a3b2facdd2
|
fix: return default values of 0 when system-info.json fails to parse
|
2023-04-17 08:18:23 +02:00 |
|
Nicolas Meienberger
|
edec96bc90
|
feat: migrate user.service to use drizzle
|
2023-04-16 17:07:31 +02:00 |
|
Nicolas Meienberger
|
bf89c24702
|
feat: create db connector for drizzle and generate schema
|
2023-04-16 17:07:31 +02:00 |
|
Nicolas Meienberger
|
19da1623a1
|
chore: add drizzle-orm dependencies
|
2023-04-16 17:07:31 +02:00 |
|
Nicolas Meienberger
|
f2b33965e1
|
feat: add app website info in details tab
|
2023-04-15 15:39:15 +02:00 |
|
Nicolas Meienberger
|
c54becbd24
|
refactor: fix eslint issues in tests
|
2023-04-15 15:38:53 +02:00 |
|
Nicolas Meienberger
|
40420054bc
|
chore: add eslint-plugin-jest-dom and eslint-plugin-testing-library
|
2023-04-15 15:38:11 +02:00 |
|
Nicolas Meienberger
|
d3bd0b0cf9
|
refactor: use text as default field type to avoid breaking when future field types are added
|
2023-04-15 14:28:12 +02:00 |
|
Nicolas Meienberger
|
f35bdb7611
|
feat: allow regex pattern matchin for any field
|
2023-04-15 14:28:12 +02:00 |
|
Nicolas Meienberger
|
5472b769da
|
feat: add new form field type "boolean" and "options" field
|
2023-04-15 14:28:12 +02:00 |
|
Nicolas Meienberger
|
fc7f4b8358
|
feat: create Select component with radix-ui primitives
|
2023-04-15 14:28:12 +02:00 |
|
Nicolas Meienberger
|
84ac086678
|
chore: log redis errors to file
|
2023-04-13 23:45:19 +02:00 |
|
Nicolas Meienberger
|
4a9fed80ff
|
tests: category select component
|
2023-04-13 23:44:36 +02:00 |
|
Nicolas Meienberger
|
41863f364a
|
style: add an icon for each category in the dropdown select
|
2023-04-13 23:44:36 +02:00 |
|
Nicolas Meienberger
|
db60483b1c
|
merge branch master into develop
|
2023-04-13 21:54:40 +02:00 |
|
Nicolas Meienberger
|
0c14b1424b
|
chore: update demo url
|
2023-04-13 21:26:25 +02:00 |
|
Nicolas Meienberger
|
e12d342288
|
feat: add docker healthcheck to redis service
|
2023-04-13 08:43:42 +02:00 |
|
Nicolas Meienberger
|
3ac74129fd
|
chore: bump version 1.2.1
|
2023-04-12 23:04:59 +02:00 |
|
Nicolas Meienberger
|
b753a6ec5f
|
chore: bump version 1.2.1
|
2023-04-12 23:04:27 +02:00 |
|
Nicolas Meienberger
|
944597f123
|
feat: make demo mode availble as settings to use in settings.json
|
2023-04-12 23:04:27 +02:00 |
|
Nicolas Meienberger
|
3c108e8d44
|
test: add coverage on helper function
|
2023-04-12 23:04:27 +02:00 |
|
Nicolas Meienberger
|
e79e9f17a6
|
feat: make demo mode availble as settings to use in settings.json
|
2023-04-12 22:26:32 +02:00 |
|
Nicolas Meienberger
|
ef04defc4e
|
test: add coverage on helper function
|
2023-04-12 20:40:42 +02:00 |
|
Nicolas Meienberger
|
7dafaee124
|
Merge pull request #351 from meienberger/release/1.2.0
Release/1.2.0
|
2023-04-11 22:24:00 +02:00 |
|
Nicolas Meienberger
|
69386778a7
|
Merge pull request #350 from meienberger/release/1.2.0
Release: 1.2.0
|
2023-04-11 22:18:10 +02:00 |
|
Nicolas Meienberger
|
8585321322
|
refactor: use disclosure hook instead of react usestate for otp modal
|
2023-04-11 22:08:52 +02:00 |
|
Nicolas Meienberger
|
b8c3a7de03
|
fix: tooltips mixed content in app status
|
2023-04-11 22:08:44 +02:00 |
|
Nicolas Meienberger
|
521f73f5f3
|
chore: bump version 1.2.0
|
2023-04-11 22:08:32 +02:00 |
|
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 |
|