eikek
80b73be68f
Set version to 0.27.0
2021-09-23 17:37:54 +02:00
eikek
d8b272a407
Fix styles for secondary button and dimmer
2021-09-23 17:37:05 +02:00
eikek
40727d205a
Refactor occurrences folding streams of strings
2021-09-23 15:26:20 +02:00
eikek
071f4067bf
Use existing mimetype detection when storing files
2021-09-23 14:10:24 +02:00
eikek
1761526e20
Simplify MimeType class and parse mimetypes in a more lenient way
2021-09-23 14:10:24 +02:00
eikek
617f931a14
Remove unused code
2021-09-23 09:27:44 +02:00
eikek
e31107eb49
Require a otp to disable 2fa
2021-09-23 09:27:44 +02:00
eikek
bbfc5b56d8
Document TOTP
2021-09-23 09:27:44 +02:00
Renovate Bot
844c453864
Update dependency ansi-regex to 5.0.1 [SECURITY]
2021-09-23 02:43:56 +00:00
Renovate Bot
489ef310f3
Update dependency nth-check to 2.0.1 [SECURITY]
2021-09-23 02:00:09 +00:00
eikek
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
eikek
9013f2de5b
Update scalafmt settings
2021-09-22 17:23:24 +02:00
eikek
20a829cf7a
Refactoring for migrating to binny library
2021-09-22 14:18:43 +02:00
eikek
860efcf06f
Fix more license occurrences
2021-09-22 11:55:56 +02:00
eikek
9785db0683
Change license header of all files
2021-09-21 22:35:38 +02:00
eikek
193b81bf7d
Fix version check
...
Refs: #1068
2021-09-21 22:07:19 +02:00
eikek
16b5655b54
Go back to old version scheme
...
Refs: #1039
2021-09-13 11:39:57 +02:00
eikek
506e9a0c36
Move sent mails when merging items
...
Fixes: 1055
2021-09-08 22:29:34 +02:00
eikek
a94aeff75c
Add ui for showing data to be deleted for a user
2021-09-08 20:57:10 +02:00
eikek
e89b571ab2
Add a route to show what is deleted
2021-09-08 20:57:10 +02:00
eikek
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
eikek
8df235e9db
Delete the user along its data
2021-09-08 20:57:10 +02:00
eikek
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
eikek
11de82402e
Add cross checks for the server config
2021-09-06 14:47:42 +02:00
eikek
4237caa755
Add some documentation for OIDC
2021-09-06 14:24:52 +02:00
eikek
28fdeb5a93
Fixing http redirect status codes
2021-09-06 11:40:47 +02:00
eikek
468ba90158
Fix OTP authentication for external accounts
2021-09-06 01:07:31 +02:00
eikek
8158e36d40
Improve logging and rename oauth->openid
2021-09-06 00:29:19 +02:00
eikek
984dda9da0
Add OpenID support to webapp
2021-09-05 23:43:07 +02:00
eikek
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
eikek
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
eikek
aa099a340e
Remove unused code
2021-09-05 21:38:14 +02:00
eikek
aef56233a5
Add a new column to distinguish local from external users
2021-09-05 21:38:14 +02:00
eikek
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
eikek
4e57be6dfd
Fix endpoint path in openapi spec
2021-09-02 22:06:33 +02:00
eikek
3a5ef62715
Add missing sql changesets
2021-09-01 00:57:03 +02:00
eikek
9dfe7f30a0
Remove unused contact kind
2021-09-01 00:57:03 +02:00
eikek
1afc005a6c
Adopt login process for two-factor auth
2021-08-31 21:29:07 +02:00
eikek
999c39833a
Add user setting page for totp
2021-08-31 21:28:17 +02:00
eikek
309a52393a
Initial impl for totp
2021-08-31 16:45:39 +02:00
eikek
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
eikek
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
eikek
a5a8c2553b
Add indexes to better support certain queries
2021-08-29 00:38:12 +02:00
eikek
9812b8f6c8
Set new version to 21.12-SNAPSHOT
2021-08-28 12:54:44 +02:00
eikek
be510b0363
Set version to 0.26.0
2021-08-28 11:54:08 +02:00
eikek
637f11d0f6
Fix solr setup by adding a text_he field
...
This field is used for Hebrew language. Solr doesn't support it out of
the box. The new field type is just a very basic field using the
standard tokenizer and lowercase filter. It is very likely not
providing good results. Hebrew is really difficult and it requires at
least installing plugins for solr - this is out of scope for docspell.
Users can setup their solr however they like and run a re-index
afterwards.
2021-08-28 00:10:36 +02:00
mergify[bot]
3520a2ec26
Merge pull request #1037 from eikek/small-list-improvements
...
Allow to specify ordering when retrieving meta data
2021-08-27 21:18:47 +00:00
eikek
cf88f5c2de
Allow to specify ordering when retrieving meta data
...
The query now searches in more fields. For example, when getting a
list of tags, the query is applied to the tag name *and* category.
When listing persons, the query now also looks in the associated
organization name.
This has been used to make some headers in the meta data tables
clickable to sort the list accordingly.
Refs: #965 , #538
2021-08-27 23:04:54 +02:00
eikek
7b2fb70c04
Add missing data to insert statement
...
Closes : #1032
2021-08-27 22:51:34 +02:00
wallace
eab7fe57d2
Fix formatting with scalafmt
2021-08-24 02:24:20 +03:00