mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-05 22:55:58 +00:00
Update Changelog
This commit is contained in:
parent
38ae7a9027
commit
8cf1e38323
107
Changelog.md
107
Changelog.md
@ -1,5 +1,112 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v0.18.0
|
||||||
|
|
||||||
|
*Soon*
|
||||||
|
|
||||||
|
- Feature: Results summary and updated tag count (#496, #333)
|
||||||
|
- A search summary can be displayed that shows the overall result
|
||||||
|
count and to each custom field with a numeric type (number or
|
||||||
|
money) small statistics like sum, average and max/min values. This
|
||||||
|
is useful when you track your expenses on invoices or receipts.
|
||||||
|
- This additional ui element can be enabled/disabled in your ui
|
||||||
|
settings.
|
||||||
|
- The result summary is now also used to update the tag counts in
|
||||||
|
the search menu according to the current results.
|
||||||
|
- Feature: password reset (#376,
|
||||||
|
[docs](https://docspell.org/docs/tools/reset-password/))
|
||||||
|
- Adds a new route for admins to reset the password of a user
|
||||||
|
- Admin users are those with access to the config file, the endpoint
|
||||||
|
requires to supply a secret from the config file.
|
||||||
|
- A bash script is provided for more convenient access.
|
||||||
|
- *Note this also moves the re-create index endpoint behind the same
|
||||||
|
secret!* See below.
|
||||||
|
- Feature: custom fields clickable (#514)
|
||||||
|
- The item detail view allows to click on tags to quickly find all
|
||||||
|
tagged items. This now works for custom fields, too.
|
||||||
|
- Feature: scroll independently (#541)
|
||||||
|
- The search menu can scroll now independent from the main area
|
||||||
|
containing the item cards.
|
||||||
|
- Improvement: improve attachment selection (#396)
|
||||||
|
- When selecting an attachment, it shows its preview to the name
|
||||||
|
instead of the name only
|
||||||
|
- Improvement: wildcard search for custom date fields (#550)
|
||||||
|
- Searching for custom field values allows to use a wildcard `*` at
|
||||||
|
beginning or end. This is also enabled for date-fields.
|
||||||
|
- Improvement: joex memory (#509)
|
||||||
|
- Joex currently requires a lot of memory to hold the NLP models.
|
||||||
|
After idling for some time, which can be configured and defaults
|
||||||
|
to 15 min, the NLP model cache is cleared. This reduces memory
|
||||||
|
load and makes it possible for the JVM to give it back to the OS.
|
||||||
|
- This is supposed to relieve memory consumption when idling only.
|
||||||
|
However, whether it is reclaimed by the OS depends on the JVM and
|
||||||
|
its settings. To observe it early, use the G1GC garbage collector.
|
||||||
|
This is enabled by default for JDK11. So it is recommended to use
|
||||||
|
JDK11 (which is used in the docker images).
|
||||||
|
- Improvement: allow scaling joex with docker-compose, thanks @bjeanes
|
||||||
|
(#552)
|
||||||
|
- This allows to easily start multiple joex containers via
|
||||||
|
`docker-compose`
|
||||||
|
- Improvement: allow to connect with gmail via app specific passwords
|
||||||
|
(#520)
|
||||||
|
- Imap settings have been extended to be able to specify if a OAuth2
|
||||||
|
should be used or not.
|
||||||
|
- Before, OAuth2 was the default when the server has advertised it.
|
||||||
|
*This has been changed now, which means you need to adapt your
|
||||||
|
IMAP settings if you currently use OAuth2*
|
||||||
|
- Fix: provide multiple possible date suggestions for English
|
||||||
|
documents (#561)
|
||||||
|
- Fix: add missing language files to joex docker image (#525)
|
||||||
|
- Fix: fix a bug that occurs when processing is restarted (i.e. after
|
||||||
|
a crash) (#530)
|
||||||
|
- Fix: fix a bug in the ui where the mail connection field was not
|
||||||
|
correctly updated (#524)
|
||||||
|
- Fix: fix bug when importing mails with an applied filter (#551)
|
||||||
|
|
||||||
|
### Breaking Changes
|
||||||
|
|
||||||
|
- Rest Server config:
|
||||||
|
- If you specify the `fulltext-search.recreate-key`, you need to
|
||||||
|
change your config. Delete it and use the secret now for the new
|
||||||
|
setting `admin-endpoint.secret`.
|
||||||
|
- routes
|
||||||
|
- The route to drop and recreate the fulltext search index has been
|
||||||
|
moved. It is now at `/admin/fts/reIndexAll`. The secret must now
|
||||||
|
provided as http header and not in the url.
|
||||||
|
- collective settings:
|
||||||
|
- The imap settings have a new flag which indicates whether OAuth2
|
||||||
|
auth mechanism should be prefered. This is `false` by default. If
|
||||||
|
you have used it with OAuth2 (like with gmail) you need either set
|
||||||
|
this flag to `true` manually or use an [application specific
|
||||||
|
password](https://docspell.org/docs/webapp/emailsettings/#via-app-specific-passwords).
|
||||||
|
|
||||||
|
### REST Api Changes
|
||||||
|
|
||||||
|
- Rest Server:
|
||||||
|
- Move endpoint `/open/fts/reIndexAll/{id}` to
|
||||||
|
`/admin/fts/reIndexAll`. The secret must now be specified via an
|
||||||
|
http header `Docspell-Admin-Secret`.
|
||||||
|
- Add `/admin/user/resetPassword` which requires a http header
|
||||||
|
`Docspell-Admin-Secret` with a value from the config file.
|
||||||
|
- Add `/sec/item/searchStats` to return a search result summary
|
||||||
|
- Changes `ImapSettings` to include a `useOAuth` flag
|
||||||
|
- Remove `fileCount` from the `TagCloud` structure
|
||||||
|
- The return value for `/sec/item/searchStats` now contains all
|
||||||
|
tags, before tags with `count == 0` were excluded
|
||||||
|
|
||||||
|
### Configuration Changes
|
||||||
|
|
||||||
|
- Rest Server:
|
||||||
|
- adds `admin-endpoint.secret` (without any value) that is the
|
||||||
|
secret for the new "admin endpoint"
|
||||||
|
- Removes `full-text-search.recreate-key`, the route that was using
|
||||||
|
this key is now moved in the admin endpoint and therefore shares
|
||||||
|
this secret now.
|
||||||
|
- Joex:
|
||||||
|
- adds `clear-stanford-nlp-interval = "15 minutes"` which is the
|
||||||
|
joex idle time to clear the nlp cache
|
||||||
|
|
||||||
|
|
||||||
## v0.17.1
|
## v0.17.1
|
||||||
|
|
||||||
*Dec 15, 2020*
|
*Dec 15, 2020*
|
||||||
|
67
Contributing.md
Normal file
67
Contributing.md
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
# Contributing
|
||||||
|
|
||||||
|
Thank you very much for your interest in this project!
|
||||||
|
|
||||||
|
Contributions are possible by various means.
|
||||||
|
|
||||||
|
|
||||||
|
## Feedback
|
||||||
|
|
||||||
|
Feedback is very important and most welcome! You can currently use the
|
||||||
|
[issue tracker](https://github.com/eikek/docspell/issues/new) or the
|
||||||
|
[gitter room](https://gitter.im/eikek/docspell) to leave feedback or
|
||||||
|
say hi. You can also access the gitter room using your favorite
|
||||||
|
[matrix](https://matrix.org/) client.
|
||||||
|
|
||||||
|
If you don't like to sign up to github/matrix or like to reach me
|
||||||
|
personally, you can make a mail to `info [at] docspell.org` or on
|
||||||
|
matrix, via `@eikek:matrix.org`.
|
||||||
|
|
||||||
|
|
||||||
|
## Documentation
|
||||||
|
|
||||||
|
The website `https://docspell.org` contains the main documentation and
|
||||||
|
is also hosted in this repository. The sources are in `/website`
|
||||||
|
folder. It is built using [zola](https://github.com/getzola/zola), a
|
||||||
|
static site generator.
|
||||||
|
|
||||||
|
If you want to contribute to the documentation, please see the
|
||||||
|
[README](https://github.com/eikek/docspell/blob/master/website/README.md)
|
||||||
|
in this folder for how to get started. It is recommended to install
|
||||||
|
[nix](https://nixos.org/guides/install-nix.html) in order to not
|
||||||
|
fiddle with dependencies.
|
||||||
|
|
||||||
|
The main content is in `/website/site/content` and sibling directories.
|
||||||
|
|
||||||
|
There are always two versions of the website: the currently released
|
||||||
|
version and the development version (which is becoming the next
|
||||||
|
release). If you want to contribute to the current docs, please base
|
||||||
|
your PR off the `current-docs` branch.
|
||||||
|
|
||||||
|
|
||||||
|
## Code
|
||||||
|
|
||||||
|
Code is very welcome, too, of course.
|
||||||
|
|
||||||
|
If you want to work on something larger, please create an issue or
|
||||||
|
let's discuss it on gitter first.
|
||||||
|
|
||||||
|
The backend of docspell is written in [Scala](https://scala-lang.org)
|
||||||
|
using a pure functional style. It builds on great libraries from the
|
||||||
|
[typelevel](https://typelevel.org) ecosystem, i.e.
|
||||||
|
[cats](https://typelevel.org/cats), [fs2](https://fs2.io),
|
||||||
|
[doobie](https://tpolecat.github.io/doobie/) and
|
||||||
|
[http4s](https://http4s.org/). The backend consists of two components:
|
||||||
|
a http/rest server and the job executor, both running in separate
|
||||||
|
processes.
|
||||||
|
|
||||||
|
The web frontend is written in [Elm](https://elm-lang.org), which is a
|
||||||
|
nice functional language that compiles to javascript. The frontend is
|
||||||
|
included in the http/restserver component. The CSS is provided by
|
||||||
|
[Fomantic-UI](https://fomantic-ui.com/), where a [custom
|
||||||
|
build](https://github.com/eikek/fomantic-slim-default) of it is used
|
||||||
|
to avoid dependency to a google font and jquery (all javascript
|
||||||
|
modules are removed).
|
||||||
|
|
||||||
|
The [development](https://docspell.org/docs/dev/building/) page
|
||||||
|
contains some tips to get started.
|
@ -84,7 +84,8 @@ room](https://gitter.im/eikek/docspell) for chatting and questions.
|
|||||||
You can also [open an
|
You can also [open an
|
||||||
issue](https://github.com/eikek/docspell/issues/new) for questions,
|
issue](https://github.com/eikek/docspell/issues/new) for questions,
|
||||||
problems and other feedback; or make a mail to `info [at]
|
problems and other feedback; or make a mail to `info [at]
|
||||||
docspell.org`. I'll try to answer in time.
|
docspell.org`. I'll try to answer in time. You may want to check
|
||||||
|
[Contributing.md](Contributing.md) for some starting points, too.
|
||||||
|
|
||||||
If you find this project any useful and want to support it via other
|
If you find this project any useful and want to support it via other
|
||||||
means, giving a :star: is always encouraging and much appreciated. You
|
means, giving a :star: is always encouraging and much appreciated. You
|
||||||
|
Loading…
x
Reference in New Issue
Block a user