All Versions
42
Latest Version
Avg Release Cycle
27 days
Latest Release
-

Changelog History
Page 1

  • v0.38.0 Changes

    Jul 09, 2022

    • 👍 Allow to skip login page if a single OIDC provider is configured (#1640)
    • ➕ Add config to force OCR on a PDF even if text would be available (#1628)
    • 👌 Improvements for OIDC integration (#1619, #1545)
    • 👌 Improve unzipping/zipping files (#1603)
    • 🛠 Fix starting a background task to install addon (#1601)
    • ➕ Add more database indexes to improve search (#1584)
    • ➕ Add paging to the share view (#1582)
    • ✂ Remove unused code (#1581)

    Rest API Changes

    • ✂ remove inReplyTo from item metadata, it has never been used

    🔧 Configuration Changes

    Restserver:

    • ➕ Add (optional) logout-url to a open-id provider config block
    • ➕ Add oidc-auto-redirect

    Joex:

    • 👍 Allow values <= 0 for pdf.min-text-len to force OCR on a pdf
  • v0.37.0 Changes

    Jun 04, 2022

    • 🛠 Fix e-mail address input field (#1565)
    • 🛠 Overhaul of search when fulltext search is applied. Fixes #1363.
    • 🔧 Return when a search exceeds server configured limit for page size (#1358)
    • 🛠 Several fixes related to addons (#1566, 1573)

    Rest API Changes

    • ✂ removed searchIndex endpoint, because it is redundant

    🔧 Configuration Changes

    • None.
  • v0.36.0 Changes

    May 22, 2022

    • 📄 Extend docspell via addons (experimental feature) (#1550)
    • ➕ Adds Lithuanian and Polish to document languages (#1540, #1345)
    • ➕ Added a quick guide for adding more languages (#942)
    • 👉 Make dashboard boxes headlines bold (#1531)
    • 👌 Improve logging config; allow to specify loggers and their level (#1535)
    • 👍 Allow for auth tokens to optionally be issued with an validity (#1533, 1534)
    • 👍 Allow to repair db migrations, necessary for rare cases like #1517

    Rest API Changes

    • 🆕 new endpoints for managing addons
    • 🆕 new endpoint for joex to return its addon executor config

    🔧 Configuration Changes

    • 🌲 logging config sections allows to specfiy a map of logger names -> level pairs (joex and restserver)
    • ➕ addon config section in restserver: allows to enable/disable corresponding endpoints
    • ➕ addon config section in joex: allows to configure how to run addons
  • v0.35.0 Changes

    Apr 14, 2022

    • Download multiple documents as zip (#1093). The webui allows to download multiple files as a zip archive. The zip file is created at the server and cached for a while.
    • 🆕 New project ds4e providing some utilises to access Docspell from Emacs.
    • Increase size for password fields in the database (#1508)
    • Hide the delete button in new notifciation channel forms (#1506)
    • 🛠 Fix logging (#1468), non-errors were logged as errors.
    • Apply the migration fix from last version only from 0.32.0 onwards (#1469)
    • 🛠 Fix typos in UI (#1510, @monnypython)
    • ➕ Add support for Postgres FTS in nix module (#1512, @LeSuisse)

    Rest API Changes

    • ➕ adds routes to create and download multiple files

    🔧 Configuration Changes

    • restserver: add limits for creating zip files from search queries
    • 🚚 joex: settings for new cleanup task that removes zip files that exceed some configured age
  • v0.34.0 Changes

    Mar 31, 2022

    • 🌐 French translation (#1440): The UI is now available in French! Thanks to @jgirardet.
    • 🔗 Link Items (#528): Link items together directly (without using custom fields) and see all related items quickly on the search page.
    • Import mails recursively (#1260): The scanmailbox task can now go through folders recursively. Thanks to @Moerfi666 and @seijikun.
    • Fulltext search via PostgreSQL (#424): Another backend for full-text search was added that is backed by PostgreSQL's text search feature. You can now choose between SOLR and PostgreSQL for fulltext search.
    • More file backends (#1379): Next to storing the files in the database, you can now choose to store them in a S3 compatible storage or use the filesystem directly.
    • Flat zip upload (#1366): An option has been added to the upload metadata that will unpack zip files and process each entry separately (instead of treating a zip file as a single item).
    • 🛠 Fix to upload large files (#1339): Uploaded files are not loaded entirely into memory allowing to upload large files.
    • 🛠 Fix previously published db migration (#1454, #1436): Unfortunately, there was an db migration in the last release that caused problems on some installations. A fix for this migration has been added.
    • 🛠 Fix build to run on windows (#1449, #1461): Building docspell on windows has been improved by @arittner.

    For some of the new features, you need the new version of 📄 dsc.

    Rest API Changes

    • ➕ adds routes to clone file repositories and the integrity check
    • ➕ adds routes to support linking items
    • ScanMailboxSettings has a new flag scanRecursively
    • ItemDetail and ItemLight contain a new field to transport related/linked items
    • ItemUploadMeta has a new flag to specify whether zip files should be treated as a container only, and be "flattened" into the list of uploaded files

    🔧 Configuration Changes

    • rest server only: added options to tune the http server
    • joex only: adds a file integrity check to the regular house keeping tasks
    • 🔧 configuration for postgresql based full-text search
    • extend files config adding the different storage backends for files
  • v0.33.0 Changes

    Mar 6, 2022

    • 🔨 Refactor file identifiers, as preparation for different file storage backends (#1380)
      • PLEASE NOTE this release contains a DB migration that changes all file identifiers in the database. It is really very much recommended to do a backup of the database before updating!
    • 👍 Allow background tasks to return results that are published via events (#1362)
      • the task for processing files returns now data (item id, name, extracted text, tags etc) that is included in the JobDone event data
    • 👉 Users can specify a time zone in user settings (#1062)
      • the time zone is used when formatting dates in the web ui
      • the time zone is used for calendar events of periodic tasks; you need to save each periodic task again in order to pass a different timezone
      • should you have calendar events in the config file, you can add a time zone at the end
      • if not specified, it will default to UTC as before
    • 👌 Improve item selection (#1422)
      • selecting items was possible before, but only ephemeral in the list view
      • it is now stored globally and kept until you explicitely clear the selection
      • items can be selected in detail view and the search menu shows an entry to quickly see all items currently selected
      • makes it easier to select a bunch of documents for sharing/bookmarking etc
    • 🔄 Change logging format and backend
      • The logging format has changed again from logfmt to the "classic" one
      • the configuration allows to use logfmt, json or two "classic" formats
      • logback has been removed! If you used a custom logback.xml before, I'm sorry this is not possible anymore. There are two settings in the config file for now to control logging: logging.minimum-level and logging.format.
    • ⚡️ Pdf preview not updated (#1210)
      • some browsers (e.g. safari and some mobile browsers) don't update the ui when the src attribute of the embed element changes
      • for the "fallback view", an iframe is now used - thus for mobile it should work now. Safari on desktop would require to change the respective setting
    • 💻 Several ui improvements
      • More cards per row for large screens (#1401)
      • more space below direction dropdown (#1400)
      • fix input field save-while-typing (#1340, #1299)
      • improves detail view on small screens (#1420)
      • sort tags by group and then name (#1396)
      • fix bug presenting an empty tag category in search menu (#1402)
      • wrap long text in dashboard tables (#1357)
      • typo fixes (#1387, #1433)
    • ✂ Remove tools package from release (#1421)
      • the tools package doesn't contain general useful stuff anymore and is thus removed from the release packaging. The code is still there, and can be packaged manually

    Rest API Changes

    None.

    🔧 Configuration Changes

    • ➕ add logging.format and logging.minimum-level
    • 🔄 change default values for calendar events to explicitely show that they are in UTC (the value itself is not changed)
  • v0.32.0 Changes

    Feb 06, 2022

    • Dashboards: There is a new starting page showing a dashboard. Dashboards can be customized (#1294)
    • 💻 UI-settings can be specified per collective and then be overriden by user settings (#838)
    • Managing notifications channels: Instead of giving channel data with each notification hook, they can now be managed separately. This is more convenient, because they can be reused for different notification hooks and periodic queries. Notifications can be associated to multiple channels. (#1293)
      • Please note that some (small) manual effort is recommended when upgrading: The channel data from all your current notifications is copied into a separate data set. This can create duplicates if you had notifications with equal channel data. In order to remove these duplicates, first change all notifications to a known channel and afterwards you can delete the obsolete ones.
    • 0️⃣ Replace bundled pdf viewer with pdfjs default viewer. (#1304)
    • 🛠 Fixes the query used in a periodic query, that had returned trashed items (#1323)
    • 🛠 Fixes UI bugs where some data was not initialized in the view (#1324)
    • 🛠 Fix sorting tags in search menu (#1318)
    • Reworked website using tailwindcss
  • v0.31.0 Changes

    Jan 16, 2022

    • Bookmark queries and use it in searches. (#1175) Also the periodic query form is updated to allow using a bookmarks.
    • Customize message for periodic queries (#1258). You can now add your own sentence to the beginning of the message notifying you for a list of items.
    • 👍 Allow to configure a priority for Gotify notifications (#1277)
    • 👌 Improve handling tags (#960). When choosing a tag by the dropdown the catgory is shown next to a tag and the options can be constrainted by clicking a category bubble.
    • 🛠 Fix timezone in docker image (#1234)
    • 🛠 Fix adding high-dpi images that would cause an out-of-memory error when generating previews (#1183).
    • 🛠 Fix tearing down and initializing pubsub table to allow changing app ids (#1251)
    • 🛠 Fix switching between tile and list view when "full width" preview is enabled (#1261)
    • Disable "group by month" if there are no groups (#1255)
    • 🛠 Fix deleting periodic queries (button was not working) (#1257)

    Rest API Changes

    • 🆕 new routes for managing bookmarks
    • ➕ added routes for client settings to be separated between user and collective, the previous endpoint now returns a merged json
    • ➕ add a priority value to gotify settings
    • ➕ add bookmark value to periodic query settings

    🔧 Configuration Changes

    None.

  • v0.30.1 Changes

    Dec 22, 2021

    🐛 Bug fix release for #1229: notification mails could not be sent.

  • v0.30.0 Changes

    Dec 21, 2021

    • ➕ Add a list view for items, allowing to toggle between tile and list view (#526)
    • Generic notification system: It is a start. A few events are available with the idea to add more when needed. Get notified about certain events via gotify, matrix or e-mail. A generic periodic query has been added (in addition to the notify-due-items task). (#848, #1174)
    • ⚡️ Update stanford-corenlp and add Spanish to the supported language set for NLP and Hungarian to the standard set of languages.
    • 🛠 Fix to update job execution count when a job is canceled (#1182)
    • 🔄 Change the log format to logfmt and remove all ansi color sequences

    Rest API Changes

    • ➕ added new routes to manage notification channels and hooks
    • ➕ added new routes for the generic periodic query task

    🔧 Configuration Changes

    None.