renovate[bot]
b6cc98b5cb
build(deps): update dependency axios to v0.21.4 ( #2347 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-07 10:44:49 +10:00
renovate[bot]
612f6d5674
build(deps): update dependency @types/react to v17.0.20 ( #2344 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-05 20:17:18 +10:00
renovate[bot]
05e549941b
build(deps): update dependency axios to v0.21.3 ( #2343 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-05 09:17:26 +10:00
renovate[bot]
1960a24124
build(deps): update dependency axios to v0.21.2 ( #2342 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-05 00:13:34 +10:00
renovate[bot]
5f2edf3d42
build(deps): update dependency typescript to v4.4.2 ( #2321 )
...
* build(deps): update dependency typescript to v4.4.2
* fix(web): cast try catch err type to error
Typescript 4.x changes the default behaviour of try catch and its err type from `any` to [`unknown`](https://github.com/microsoft/TypeScript/pull/41013 ).
This change ensures that where we rely on said variable it is cast accordingly as an `Error`.
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2021-09-04 23:27:11 +10:00
Amir Zarrinkafsh
6b7b08d800
refactor(web): replace incorrect use of usecallback ( #2308 )
...
* refactor(web): replace incorrect use of usecallback
Replaces incorrect usage of useCallback with useRef.
* refactor(web): onsignin...ref -> onsignin...callback
* fix(web): fix lint errors
2021-09-04 22:31:24 +10:00
renovate[bot]
622f25cab1
build(deps): update dependency react-router-dom to v5.3.0 ( #2339 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-04 13:47:03 +10:00
renovate[bot]
8f38fa97a5
build(deps): update dependency eslint-plugin-prettier to v4 ( #2332 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-31 10:23:06 +10:00
renovate[bot]
0e7170dd02
build(deps): update dependency react-router-dom to v5.2.1 ( #2328 )
2021-08-28 11:50:18 +10:00
Amir Zarrinkafsh
0c5c85cbe4
refactor(web): eslint glob pattern ( #2309 )
...
The current eslint glob pattern is not Windows friendly, this change works for both Linux and Windows.
2021-08-22 21:16:19 +10:00
renovate[bot]
af9274a9c6
build(deps): update dependency eslint-plugin-prettier to v3.4.1 ( #2307 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-21 11:20:18 +10:00
renovate[bot]
7d105c6597
build(deps): update dependency @types/react to v17.0.19 ( #2300 )
2021-08-19 21:49:36 +10:00
renovate[bot]
401b732a00
build(deps): update dependency @types/react to v17.0.18 ( #2287 )
...
* build(deps): update dependency @types/react to v17.0.18
* fix(web): fix broken yarn.lock
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2021-08-15 15:00:27 +10:00
renovate[bot]
cdda12a2bf
build(deps): update dependency @types/react to v17.0.17 ( #2283 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-11 14:05:46 +10:00
renovate[bot]
4f515328d6
build(deps): update dependency @types/react to v17.0.16 ( #2259 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-06 15:14:00 +10:00
renovate[bot]
cbedf79f86
build(deps): update font awesome ( #2238 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-05 06:00:27 +10:00
renovate[bot]
02b6d5dcae
build(deps): update dependency @fortawesome/react-fontawesome to v0.1.15 ( #2232 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-04 06:27:29 +10:00
renovate[bot]
3d656eb5db
build(deps): pin dependencies ( #2228 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-03 16:54:59 +10:00
Amir Zarrinkafsh
1b06e46f71
test(web): drop enzyme in favor of react-testing-library ( #2224 )
...
* test(web): drop enzyme in favor of react-testing-library
Enzyme is falling behind in maintenance, it is currently maintained by one primary developer and still does [not support React 17](https://github.com/enzymejs/enzyme/pull/2430 ) despite it being released in October 2020.
[react-testing-library (RTL)](https://testing-library.com/docs ) is [recommended by Facebook](https://reactjs.org/docs/test-utils.html#overview ) and encourages writing tests that avoid testing implementation details.
* build(deps): update react monorepo to v17 (major)
* build(deps): remove @types/{enzyme,jest}
2021-08-03 16:25:13 +10:00
Clément Michaud
bc983ce9f5
fix: user is now redirected when authenticated ( #2082 )
...
* fix(handlers,web): user is now redirected when authenticated
Fix : #1788
* remove dead code and fix ci issues
* fix infinite loop in frontend
* fix issue with integration tests
* handle bot recommendation
* fix integration test & add dot to comment
* fix last integration test
* Update api/openapi.yml
Co-authored-by: James Elliott <james-d-elliott@users.noreply.github.com>
* Update web/src/services/SafeRedirection.ts
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
* Update web/src/services/SafeRedirection.ts
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
* Update api/openapi.yml
* Update openapi.yml
* refactor: valid -> safe
* refactor: adjust merge conflicts
* Apply suggestions from code review
Co-authored-by: James Elliott <james-d-elliott@users.noreply.github.com>
* fix: adjust test return messaging
Co-authored-by: James Elliott <james-d-elliott@users.noreply.github.com>
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2021-08-02 16:15:38 +10:00
renovate[bot]
45f683b6cd
build(deps): update dependency @material-ui/core to v4.12.3 ( #2215 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-30 22:28:36 +10:00
James Elliott
e77f79853a
fix(web): move reset password to after sign in ( #2205 )
...
This is for a better user experience, specifically it makes it so when users tab through the elements in the login form they are selected in a logical order.
Fixes #2204
2021-07-30 09:29:57 +10:00
renovate[bot]
ae17c88908
build(deps): update dependency @types/react to v17.0.15 ( #2201 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-25 07:52:21 +10:00
renovate[bot]
7a4779b08e
build(deps): update dependency @material-ui/core to v4.12.2 ( #2190 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: James Elliott <james-d-elliott@users.noreply.github.com>
2021-07-20 09:18:17 +10:00
renovate[bot]
4d7a6e9678
build(deps): update dependency @types/chai to v4.2.21 ( #2167 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-09 07:16:18 +10:00
renovate[bot]
eae8effe7e
build(deps): update dependency @types/qrcode.react to v1.0.2 ( #2163 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-08 10:22:58 +10:00
renovate[bot]
d68fdaa9fa
build(deps): update dependency @material-ui/core to v4.12.1 ( #2162 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-08 09:56:16 +10:00
renovate[bot]
6063ffe226
build(deps): update dependency @types/react to v17.0.14 ( #2164 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-08 09:26:46 +10:00
renovate[bot]
9059005d0c
build(deps): update dependency @types/react-dom to v17.0.9 ( #2165 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-08 08:11:13 +10:00
renovate[bot]
f081c6fe82
build(deps): update dependency @types/react-router-dom to v5.1.8 ( #2166 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-08 07:39:03 +10:00
renovate[bot]
6a6ee18b9b
build(deps): update dependency @types/jest to v26.0.24 ( #2160 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-07 12:16:15 +10:00
renovate[bot]
7d6097942c
build(deps): update dependency @types/enzyme to v3.10.9 ( #2159 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-07 10:58:49 +10:00
renovate[bot]
4c2932eb71
build(deps): update dependency @types/chai to v4.2.20 ( #2158 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-07 09:38:35 +10:00
renovate[bot]
e4a769f69c
build(deps): update dependency @material-ui/core to v4.12.0 ( #2157 )
...
* build(deps): update dependency @material-ui/core to v4.12.0
* fix(web): adjust deprecations
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2021-07-07 09:10:31 +10:00
renovate[bot]
2a98e47299
build(deps): update dependency @craco/craco to v6.2.0 ( #2147 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-05 07:18:28 +10:00
renovate[bot]
6b5028af49
build(deps): update dependency @types/react to v17.0.13 ( #2135 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-02 07:05:59 +10:00
renovate[bot]
a6e344f504
build(deps): update dependency @types/react to v17.0.12 ( #2134 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-01 19:30:30 +10:00
renovate[bot]
411c98f68d
build(deps): update dependency typescript to v4.3.5 ( #2130 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-07-01 11:21:38 +10:00
dakriy
851396c972
feat(web): add autocomplete fields to first factor and reset password pages ( #2125 )
2021-06-30 19:04:55 +02:00
renovate[bot]
b1551e794b
build(deps): update dependency prettier to v2.3.2 ( #2122 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-27 14:33:54 +10:00
Amir Zarrinkafsh
756aee507f
refactor: cra build path ( #2117 )
...
* refactor: cra build path
The `authelia-scripts` helper currently performs steps to move files around in different stages of development and CI/CD.
We now utilise the `BUILD_PATH` environment variable to adjust the output directory for the web frontend from the default of `./web/build/` simplifying the helper somewhat.
Additionally we no longer build the Go binary in the unit test stage of our CI/CD as this is not necessary.
* fix: build output directory in coverage dockerfile
2021-06-25 21:53:20 +10:00
renovate[bot]
85ed04e429
build(deps): update dependency react-otp-input to v2.4.0 ( #2115 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-24 21:22:30 +10:00
renovate[bot]
92427e2c85
build(deps): update dependency query-string to v7.0.1 ( #2109 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-22 06:44:17 +10:00
Amir Zarrinkafsh
89a6b24845
refactor(web): move linting and testing deps to dev deps ( #2105 )
...
* refactor(web): move eslint and prettier to dev deps
* refactor(web): move chai, enzyme, jest and react-test-renderer
2021-06-21 09:39:17 +10:00
renovate[bot]
709f06e950
build(deps): update dependency @types/chai to v4.2.19 ( #2104 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-20 13:15:44 +10:00
renovate[bot]
645e39b7af
build(deps): pin dependencies ( #2102 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-19 11:21:59 +02:00
Amir Zarrinkafsh
3494353641
refactor(web): use absolute imports with aliases ( #2100 )
...
* refactor(web): use absolute imports with aliases
Refactors all of the TS/JS frontend to utilise absolute imports along with import aliases.
Each of the paths within `src` are represented with their own alias:
* @assets
* @components
* @constants (new)
* @hooks
* @layouts
* @models
* @services
* @themes
* @utils
* @views
`Routes.ts` and `constant.ts` have been relocated to the constants directory for consistency.
2021-06-19 10:20:43 +02:00
renovate[bot]
babdbb1560
build(deps): update dependency @types/react-dom to v17.0.8 ( #2097 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-18 18:59:31 +10:00
renovate[bot]
55d87f99e4
build(deps): update dependency typescript to v4.3.4 ( #2093 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-06-18 07:34:23 +10:00
Alex Gustafsson
150116a172
feat(web): implement automatic theme switch for light/dark ( #2046 )
...
* Implement an automatic theme
The "auto" theme will automatically switch between "dark" and "light"
depending on user preference. This allows for automatic dark mode.
* fix(configuration): allow the "auto" theme when validating
The new theme "auto" was not allowed to be used in a configuration file.
* docs: clarify what critera controls the automatic theme
How the "auto" theme functioned was unclear.
* docs: typeset themes as code
* fix(web): apply useEffector to media query watch
* docs: add technical details
* fix(configuration): resolve merge conflicts
2021-06-17 16:42:03 +10:00