64c96942a9
Fix deleting items that have sent mails
2020-06-24 23:47:58 +02:00
532caed84c
Consistent logging of request/responses to solr
...
Using a middleware. Also add missing changesets for mariadb.
2020-06-24 21:25:46 +02:00
7df77208fe
Fix duplicate search results
2020-06-24 01:15:53 +02:00
7d7460b1c9
Cleanup + hiding false errors from log
2020-06-24 00:23:22 +02:00
d5c9923a6d
Add a route that only searches the full-text index
...
It returns the results in the same order as received from the index to
preserve the relevance ordering.
2020-06-24 00:03:17 +02:00
d9f0f05613
Refactor findItemsWithTags to more general useful
2020-06-23 21:27:01 +02:00
cfe5aa8894
Use no-op fts-client if disabled + push this flag to the webui
2020-06-21 21:06:08 +02:00
0d8b03fc61
Add backend operations for re-creating the full-text index
2020-06-21 15:46:51 +02:00
9acea8307d
Update full-text index when changing data
2020-06-21 00:33:39 +02:00
1f4ff0d4c4
Add language to schema, extend fts-client
2020-06-20 22:44:47 +02:00
2a0bf24088
Setup solr schema and index all data using a system task
...
The task runs on application start. It sets the schema using solr's
schema api and then indexes all data in the database. Each step is
memorized so that it is not executed again on subsequent starts.
2020-06-19 21:37:22 +02:00
1f4220eccb
Index exsiting data in solr
2020-06-19 00:43:35 +02:00
60c079f664
Add task to index current database state
2020-06-18 22:38:45 +02:00
522daaf57e
Introducing fts client into codebase
2020-06-17 23:20:46 +02:00
4028b7979e
Fix mariadb timestamp columns
...
MariaDB automatically inserts the current time, even when saying `SET
datecol = null`.
2020-06-17 21:51:30 +02:00
84a26461ed
Add a route to update the name of an attachment
2020-06-14 17:03:07 +02:00
88234986e6
Make name field search in item name only
...
Now there is an `allNames` field that searches names of multiple
things.
2020-06-13 21:17:29 +02:00
67666595eb
Make name search case insensitive
2020-06-13 21:17:15 +02:00
f30c8a5e4d
Add new search term that searches in all meta data
...
A field that searches via substring search in names of correspondents
and concerned meta data.
2020-06-13 17:08:26 +02:00
1d2a6e6caa
Add endpoint to search for items and return their tags
...
This is a more expensive query, since the tags must be resolved per
item. This is now implemented by doing additional queries while
caching each resolved tag.
2020-06-07 15:18:28 +02:00
6abdb95f02
Reformatting
2020-06-06 20:52:23 +02:00
071ab60a5c
Remove i_date query binding
2020-06-06 15:15:29 +02:00
d5819eab35
Fix offset/limit clause for mariadb
...
MariaDB wants first limit and then offset (optionally), postgres
doesn't care.
2020-06-06 11:13:33 +02:00
e5b90eff34
Allow client to load items in batches
2020-06-06 11:05:15 +02:00
4b0eb650f2
Rename package to avoid name clashes
2020-05-25 16:22:09 +02:00
56624515a5
ScalafmtAll
2020-05-25 13:56:06 +02:00
ee394eae86
Try streamline the different impls for MimeType
2020-05-25 09:24:24 +02:00
3cb738568f
Allow to change position of attachments
2020-05-24 17:30:25 +02:00
4694433e38
Fix attachment positions
...
It worked for new items, because the implicit offset was 0. when
adding archives to existing items, there are already attachments and
the new attachments are added to the end. This won't work if files are
added concurrently, because there is no quick and reliable way to
determine the offset then.
2020-05-24 15:13:30 +02:00
1dde43e092
Only process attachments in task arguments
...
When files are added to an item, the attachments already present must
not be "re-processed".
2020-05-24 13:29:38 +02:00
f4949446e3
Allow to specify an item id to amend files to existing items
2020-05-23 20:15:55 +02:00
25d089da6c
Update state and proposals only on invalid items
...
Invalid items are those that are not ready, and not shown to the user.
When changing metadata, it should only be changed, if the item was not
already shown to the user.
2020-05-23 15:46:24 +02:00
f16632bc7f
Allow a collective to disable the integration endpoint
2020-05-23 14:29:24 +02:00
9f9dd6c0fb
Change routes for scan-mailbox task to allow multiple tasks per user
2020-05-21 22:04:45 +02:00
f2d67dc816
Initial impl of import from mailbox user task
2020-05-20 17:52:38 +02:00
c9de74fd91
Add imap settings
2020-05-18 08:46:04 +02:00
0a5501dcb0
Fix findFileByChecksum
2020-05-10 21:03:12 +02:00
bd5066740d
Joex depends on backend module
...
The job executor depends on backend module, since it may control the
application via user tasks. The `ONode` can now be moved from the
store module into the backend module.
2020-05-10 21:03:12 +02:00
c41cdeefec
Update scalafmt to 2.5.1 + scalafmtAll
2020-05-04 23:53:57 +02:00
96c5e99f19
Fix scaladoc tag
...
There is no scaladoc tag @implNote.
2020-04-30 22:04:29 +02:00
a939839041
Delete single attachments
2020-04-26 23:11:49 +02:00
ffc1cdee51
Sort due items by their earliest due date
2020-04-22 22:21:28 +02:00
bbfd694b45
Allow to start a user task once
2020-04-22 21:08:45 +02:00
2723d6b43b
Implement notify-due-items task
2020-04-22 21:08:45 +02:00
3a90d874a5
Improve form
2020-04-22 21:08:45 +02:00
ad772c0c25
Server-side stub impl for notify-due-items
2020-04-22 21:08:45 +02:00
9656ba62f4
scalafmtAll
2020-03-26 18:26:00 +01:00
09ea724c13
Store message-id of eml files
2020-03-25 22:00:51 +01:00
43efb4e6ba
Use doobie support from emil project
2020-03-24 23:40:29 +01:00
7e6eec9533
Include archive infos in item detail
2020-03-22 21:35:50 +01:00