c7d587bea4
Basic management of shares
2021-10-23 14:33:24 +02:00
de1baf725f
Generate a query string given an expression
...
Initialize share record and improve tests.
2021-10-23 14:33:24 +02:00
aa8f3b82fc
Use passwords when reading PDFs
2021-09-30 11:48:59 +02:00
f74624485f
Allow to manage passwords for a collective
2021-09-30 10:35:38 +02:00
3c93b63c8a
Add option to decrypt PDFs during conversion
...
Refs: #1074
2021-09-29 23:04:26 +02:00
af1d8962de
Update dependency postcss-cli to v9
2021-09-24 19:43:19 +00:00
650e2c7c47
Set new version to 0.28.0-SNAPSHOT
2021-09-23 19:48:36 +02:00
80b73be68f
Set version to 0.27.0
2021-09-23 17:37:54 +02:00
d8b272a407
Fix styles for secondary button and dimmer
2021-09-23 17:37:05 +02:00
40727d205a
Refactor occurrences folding streams of strings
2021-09-23 15:26:20 +02:00
071f4067bf
Use existing mimetype detection when storing files
2021-09-23 14:10:24 +02:00
1761526e20
Simplify MimeType class and parse mimetypes in a more lenient way
2021-09-23 14:10:24 +02:00
617f931a14
Remove unused code
2021-09-23 09:27:44 +02:00
e31107eb49
Require a otp to disable 2fa
2021-09-23 09:27:44 +02:00
bbfc5b56d8
Document TOTP
2021-09-23 09:27:44 +02:00
844c453864
Update dependency ansi-regex to 5.0.1 [SECURITY]
2021-09-23 02:43:56 +00:00
489ef310f3
Update dependency nth-check to 2.0.1 [SECURITY]
2021-09-23 02:00:09 +00:00
4362301212
Fix base64 string in default config
...
While not being used, it is parsed and fails if it's not valid base64.
2021-09-22 19:48:10 +02:00
9013f2de5b
Update scalafmt settings
2021-09-22 17:23:24 +02:00
20a829cf7a
Refactoring for migrating to binny library
2021-09-22 14:18:43 +02:00
860efcf06f
Fix more license occurrences
2021-09-22 11:55:56 +02:00
9785db0683
Change license header of all files
2021-09-21 22:35:38 +02:00
193b81bf7d
Fix version check
...
Refs: #1068
2021-09-21 22:07:19 +02:00
16b5655b54
Go back to old version scheme
...
Refs: #1039
2021-09-13 11:39:57 +02:00
506e9a0c36
Move sent mails when merging items
...
Fixes: 1055
2021-09-08 22:29:34 +02:00
a94aeff75c
Add ui for showing data to be deleted for a user
2021-09-08 20:57:10 +02:00
e89b571ab2
Add a route to show what is deleted
2021-09-08 20:57:10 +02:00
736968b049
Fix adding a new user and don't allow to add non-local users
...
The user structure must provide the correct account source now.
2021-09-08 20:57:10 +02:00
8df235e9db
Delete the user along its data
2021-09-08 20:57:10 +02:00
3650a7d20c
Make sure DML statements use the correct logger
...
It also seems to be necessary now to add the space in the `WHERE`.
Normally, the `fr` interpolator would add spaces….
2021-09-08 20:56:18 +02:00
11de82402e
Add cross checks for the server config
2021-09-06 14:47:42 +02:00
4237caa755
Add some documentation for OIDC
2021-09-06 14:24:52 +02:00
28fdeb5a93
Fixing http redirect status codes
2021-09-06 11:40:47 +02:00
468ba90158
Fix OTP authentication for external accounts
2021-09-06 01:07:31 +02:00
8158e36d40
Improve logging and rename oauth->openid
2021-09-06 00:29:19 +02:00
984dda9da0
Add OpenID support to webapp
2021-09-05 23:43:07 +02:00
f8362329a9
Authenticate with external accounts using OIDC
...
After successful authentication at the provider, an account is
automatically created at docspell and the user is logged in.
2021-09-05 21:39:30 +02:00
7edb96a297
Register external accounts
...
This creates the account if it doesn't exist yet; otherwise it's a
noop. Only valid for non-local accounts.
2021-09-05 21:38:14 +02:00
aa099a340e
Remove unused code
2021-09-05 21:38:14 +02:00
aef56233a5
Add a new column to distinguish local from external users
2021-09-05 21:38:14 +02:00
b73c252762
Implement authentication via OpenIdConnect and OAuth2
...
The new subproject "oidc" handles all the details for working with an
OpenID Connect provider (like keycloak) or only OAuth2 - only
supporting the "Authorization Code Flow" for both variants.
2021-09-05 17:32:15 +02:00
4e57be6dfd
Fix endpoint path in openapi spec
2021-09-02 22:06:33 +02:00
3a5ef62715
Add missing sql changesets
2021-09-01 00:57:03 +02:00
9dfe7f30a0
Remove unused contact kind
2021-09-01 00:57:03 +02:00
1afc005a6c
Adopt login process for two-factor auth
2021-08-31 21:29:07 +02:00
999c39833a
Add user setting page for totp
2021-08-31 21:28:17 +02:00
309a52393a
Initial impl for totp
2021-08-31 16:45:39 +02:00
2b46cc7970
Add a simple module for totps
...
This is a wrapper around the nice and minimal java-otp library [0].
[0] https://github.com/jchambers/java-otp
2021-08-31 16:45:39 +02:00
733096f979
Improve querying item results
...
The join to retrieve the attachment count per item turned out to be
very expensive. And it is not used anymore for the result, only to
support fulltext search. It is now removed from the query. The
DISTINCT keyword is also removed, because it is not necessary and it
is expensive. With the DISTINCT removed, a new index (provided in the
previous commit) can now be used to avoid sorting items.
2021-08-29 11:09:06 +02:00
a5a8c2553b
Add indexes to better support certain queries
2021-08-29 00:38:12 +02:00