mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-05 22:55:58 +00:00
Merge branch 'release/0.27'
This commit is contained in:
commit
7301da901c
47
Changelog.md
47
Changelog.md
@ -1,5 +1,52 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v0.27.0
|
||||||
|
|
||||||
|
*Sep 23, 2021*
|
||||||
|
|
||||||
|
- Allow external authentication providers via [OpenID
|
||||||
|
Connect](https://openid.net/connect). Now you can integrate Docspell
|
||||||
|
into your SSO solution. Using keycloak, for example (or other such
|
||||||
|
tools) users can be maintained elsewhere, like in an LDAP directory.
|
||||||
|
(#489)
|
||||||
|
- Adds two-factor authentication using TOTPs. If you don't want to
|
||||||
|
setup an external authentication provider (which is another tool to
|
||||||
|
maintain), you can use the builtin TOTP support to have two-factor
|
||||||
|
authentication. (#762)
|
||||||
|
- Improvements when querying documents (#1040)
|
||||||
|
- Changed the underlying code for storing and loading files. This is a
|
||||||
|
preparation to allow different storage backends for files in the
|
||||||
|
future (maybe the filesystem or s3). (#1080)
|
||||||
|
- The license has changed from GPLv3+ to AGPLv3+ (#1078)
|
||||||
|
- Fixes a bug in the "check for updates" task that was added in the
|
||||||
|
last release (#1068)
|
||||||
|
- Reduces the length of the startup command, which makes tools like
|
||||||
|
`ps` much more readable and allows now to start docspell on Windows
|
||||||
|
(untested, though ;-)) (#1062)
|
||||||
|
- Fixes merging items, where sent mails were not copied to the target
|
||||||
|
item. (#1055)
|
||||||
|
- Fixes and improves deleting users. Now all their data is also
|
||||||
|
removed and it is shown what that would be. (#1060)
|
||||||
|
|
||||||
|
### Rest API Changes
|
||||||
|
|
||||||
|
- The `login` routes now won't return a session token when 2FA is
|
||||||
|
enabled for an account. The returned token must be used to provide
|
||||||
|
the TOTP in order to finalize login.
|
||||||
|
- Added `open/auth/two-factor` endpoint to provide the TOTP for login
|
||||||
|
- Added `open/auth/openid/{providerId}[/resume]` endpoints to initiate
|
||||||
|
authentication via an external provider
|
||||||
|
- Added `sec/user/{username}/deleteData` to retrieve a summary of data
|
||||||
|
that would be deleted with that user
|
||||||
|
- Added `sec/user/otp/*` endpoints to manage the TOTP for an account
|
||||||
|
- Added `admin/user/otp/reserOTP` to reset the 2FA setup for any user
|
||||||
|
|
||||||
|
### Configuration Changes
|
||||||
|
|
||||||
|
- Restserver: Added a section to configure external authentication
|
||||||
|
provider
|
||||||
|
|
||||||
|
|
||||||
## v0.26.0
|
## v0.26.0
|
||||||
|
|
||||||
*Aug 28, 2021*
|
*Aug 28, 2021*
|
||||||
|
@ -2,7 +2,7 @@ openapi: 3.0.0
|
|||||||
|
|
||||||
info:
|
info:
|
||||||
title: Docspell JOEX
|
title: Docspell JOEX
|
||||||
version: 0.27.0-SNAPSHOT
|
version: 0.28.0-SNAPSHOT
|
||||||
description: |
|
description: |
|
||||||
This is the remote API to the job executor component of Docspell.
|
This is the remote API to the job executor component of Docspell.
|
||||||
Docspell is a free document management system focused on small
|
Docspell is a free document management system focused on small
|
||||||
|
@ -2,7 +2,7 @@ openapi: 3.0.0
|
|||||||
|
|
||||||
info:
|
info:
|
||||||
title: Docspell
|
title: Docspell
|
||||||
version: 0.27.0-SNAPSHOT
|
version: 0.28.0-SNAPSHOT
|
||||||
description: |
|
description: |
|
||||||
This is the remote API to Docspell. Docspell is a free document
|
This is the remote API to Docspell. Docspell is a free document
|
||||||
management system focused on small groups or families.
|
management system focused on small groups or families.
|
||||||
|
@ -224,6 +224,7 @@ contentDimmer active content =
|
|||||||
[ ( "hidden", not active )
|
[ ( "hidden", not active )
|
||||||
]
|
]
|
||||||
, class S.dimmer
|
, class S.dimmer
|
||||||
|
, class "text-gray-200"
|
||||||
]
|
]
|
||||||
[ content
|
[ content
|
||||||
]
|
]
|
||||||
|
@ -154,7 +154,7 @@ secondaryButton =
|
|||||||
|
|
||||||
secondaryButtonMain : String
|
secondaryButtonMain : String
|
||||||
secondaryButtonMain =
|
secondaryButtonMain =
|
||||||
" rounded my-auto whitespace-nowrap bg-gray-300 dark:bg-bluegray-400 text-center px-4 py-2 shadow-md focus:outline-none focus:ring focus:ring-opacity-75 dark:text-gray-800 "
|
" rounded my-auto whitespace-nowrap bg-gray-300 dark:bg-bluegray-400 text-center px-4 py-2 shadow-md focus:outline-none focus:ring focus:ring-opacity-75 dark:text-gray-800 text-gray-800"
|
||||||
|
|
||||||
|
|
||||||
secondaryButtonHover : String
|
secondaryButtonHover : String
|
||||||
|
@ -1,5 +1,16 @@
|
|||||||
rec {
|
rec {
|
||||||
cfg = {
|
cfg = {
|
||||||
|
v0_27_0 = rec {
|
||||||
|
version = "0.27.0";
|
||||||
|
server = {
|
||||||
|
url = "https://github.com/eikek/docspell/releases/download/v${version}/docspell-restserver-${version}.zip";
|
||||||
|
sha256 = "0rarzdmrrifncmrr7mdq62n2l6aa1zzwbh45xbbr64xnx86ld415";
|
||||||
|
};
|
||||||
|
joex = {
|
||||||
|
url = "https://github.com/eikek/docspell/releases/download/v${version}/docspell-joex-${version}.zip";
|
||||||
|
sha256 = "0chzjaqb0mdpfr5qg9frm08fx8nkmsc0kjnjxyd00kzjq17i7r07";
|
||||||
|
};
|
||||||
|
};
|
||||||
v0_26_0 = rec {
|
v0_26_0 = rec {
|
||||||
version = "0.26.0";
|
version = "0.26.0";
|
||||||
server = {
|
server = {
|
||||||
@ -118,7 +129,7 @@ rec {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
pkg = v: import ./pkg.nix v;
|
pkg = v: import ./pkg.nix v;
|
||||||
currentPkg = pkg cfg.v0_26_0;
|
currentPkg = pkg cfg.v0_27_0;
|
||||||
module-joex = ./module-joex.nix;
|
module-joex = ./module-joex.nix;
|
||||||
module-restserver = ./module-server.nix;
|
module-restserver = ./module-server.nix;
|
||||||
modules = [ module-joex
|
modules = [ module-joex
|
||||||
|
@ -1 +1 @@
|
|||||||
ThisBuild / version := "0.27.0-SNAPSHOT"
|
ThisBuild / version := "0.28.0-SNAPSHOT"
|
||||||
|
@ -26,4 +26,4 @@ skip_anchor_prefixes = [
|
|||||||
|
|
||||||
[extra]
|
[extra]
|
||||||
# Put all your custom variables here
|
# Put all your custom variables here
|
||||||
version = "0.27.0-SNAPSHOT"
|
version = "0.28.0-SNAPSHOT"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user