Docspell v0.28.0 Release Notes

  • Oct 27, 2021

    • Share items (#446). Allows to create shares, public cryptic links, to a subset of your documents that can be shared with other people (who don't need an account). It is possible to search inside the shared subset. Shares have a lifetime and can be password protected.
    • 👌 Support encrypted PDFs (#1074). When importing PDF files, the protection layer (usually for signed PDFs) is being removed in order to process it. The config file and collective settings can now define a list of passwords that are being used when trying to decrypt encrypted PDFs.
    • 🔧 Use environment variables to configure Docspell instead of a config file (#1121). This is mainly intended when running via docker or other similar tools. Note that settings that accept list as its values are not yet supported.
    • 💻 Try to detect the best way to render PDFs (#1099). Mobile browsers need a fallback for rendering PDFs, but desktop browsers can do it much better natively. The user settings allow to decide how to render a PDF or to let docspell detect it.
    • Filter possible values in search menu based on current results (#856). This removes options that would only yield empty results from the dropdowns.
    • 🛠 Fix search in documenation (#1120)

    Rest API Changes

    • /share/* routes to access a share
    • /open/share/verify routes to verify a share id
    • /sec/share/* routes to manage shares
    • extend SearchStats to include correspondents/concerning numbers

    🔧 Configuration Changes

    • restserver: changed the server secret from the (dummy) value hex:caffee to an empty string. This results in a random secret generated at application start. It is recommended to set it to some random value, otherwise sessions don't survive server restarts.
    • joex: adds a section decrypt-pdf for specifying a list of passwords to try when encountering encrypted PDFs