Commit Graph

24 Commits

Author SHA1 Message Date
924aaf720e Fix compile warnings after scala update 2024-03-03 18:43:54 +01:00
438d1653c9 Replace http4s-blaze-client with http4s-ember-client. 2023-10-23 10:03:32 -04:00
3718442e29 Fix notifications for collective scoped tasks 2023-03-06 16:46:31 +01:00
ae4c49027f Refactor scala base db migrations. Add marker trait for task args 2022-08-07 16:26:04 +02:00
816cca7ea2 Adopt joex to new collective-id 2022-08-07 16:26:04 +02:00
eabcffe71a Adopt restserver to new collective-id 2022-08-07 16:26:04 +02:00
26d7c91266 Adopt modules to new collective table 2022-08-07 16:26:04 +02:00
77f22bb5ea Adopt store module to new collective table 2022-08-07 16:26:04 +02:00
7ce6bc2f9d Remove unused code (search update) 2022-06-05 23:27:59 +02:00
1266cdefe1 Prepare for new search logic with feature toggle 2022-05-30 22:45:46 +02:00
7fdd78ad06 Experiment with addons
Addons allow to execute external programs in some context inside
docspell. Currently it is possible to run them after processing files.
Addons are provided by URLs to zip files.
2022-05-15 23:46:43 +02:00
290b4ca58b Provide tasks with ability to return data and human message
To allow better communication from background tasks, tasks can return
not only data (json), but also a human readable message which is send
via notification channels
2022-03-12 12:58:34 +01:00
e483a97de7 Adopt to new loggin api 2022-02-19 21:41:38 +01:00
19e040b029 Send results from processing documents in the event 2022-02-10 23:37:36 +01:00
d6829ea69b Allow background tasks return results that are included in the event 2022-02-09 23:39:53 +01:00
14a413e787 Update channel names when retrieving user tasks
Usertasks hold their arguments in an opaque json structure that is not
connected to the other data at the db level. When loading tasks that
holds references (like channels) they could have changed in the
meantime. This is now a hacky way around that updates the channels
when loading. Should they be deleted, the tasks fails when running.
2022-01-30 17:09:52 +01:00
23cb34a6ff Manage notification channels separately and migrate
It's more convenient to manage notification channels separately, as it
is done with email settings. Notification hook and other forms are
adopted to only select channels. Hooks can now use more than one
channel.
2022-01-19 21:57:30 +01:00
d41490dd88 Add a name to notification channels
This name is supposed to be used by users to distinguish multiple channels.
2022-01-17 18:10:59 +01:00
7aebc1ccdf Add priority to gotify channel
Closes: #1277
2022-01-12 20:59:24 +01:00
404fb2a37f Allow a custom message part for the periodic query task 2022-01-11 22:50:19 +01:00
dd9937740a Allow notification templates to fail
Templates were hardcoded. To make them dynamic, errors must be handled.
2022-01-11 21:49:39 +01:00
42d631876d Remove obsolete code 2022-01-11 21:09:38 +01:00
699cf091e6 Allow bookmarks in periodic query notification 2022-01-10 14:25:20 +01:00
4ffc8d1f14 Add support for more generic notification
This is a start to have different kinds of notifications. It is
possible to be notified via e-mail, matrix or gotify. It also extends
the current "periodic query" for due items by allowing notification
over different channels. A "generic periodic query" variant is added
as well.
2021-12-11 18:57:32 +01:00