Commit Graph

357 Commits

Author SHA1 Message Date
08f953dd52 Display item notes in card view if configured
The user can set a maximum length of the item notes to display in each
card. If set to 0, it is hidden.
2020-08-05 00:09:44 +02:00
09d74b7e80 Return item notes with search results
In order to not make the response very large, a admin can define a
limit on how much to return.
2020-08-05 00:09:37 +02:00
dbd27057d1 Improve source view and add qrcode for urls
The qr-code for urls is added so that these urls are easy to copy into
a phone. Then buttons for copying them into the clipboard have been
added.
2020-08-03 23:58:41 +02:00
45b0deeced Print solr url on start
This is useful info to see which url has been selected, same as db
connection.
2020-08-01 15:59:14 +02:00
5b01c93711 Add a folder-id to item processing
This allows to define a folder when uploading files. All generated
items are associated to this folder on creation.
2020-07-14 23:18:39 +02:00
5b95fddf3d Make item queries depend on the account-id
Now the user is required, too, to list items.
2020-07-11 21:54:51 +02:00
0df541f30a Allow to search by folders 2020-07-11 16:52:13 +02:00
86443e10a6 Set the folder of an item 2020-07-11 12:57:17 +02:00
2ab0b5e222 Rename space -> folder 2020-07-11 11:54:23 +02:00
60a08fc786 Return member count and if current user is owner or member 2020-07-11 01:30:29 +02:00
ea4ab11195 Allow to only return owning spaces 2020-07-11 01:30:28 +02:00
752a94a9e2 Implement space operations 2020-07-11 01:30:28 +02:00
d43e17d9fb Transport user-id to client 2020-07-11 01:30:28 +02:00
c12201c4a5 Add routes to manage spaces 2020-07-11 01:30:28 +02:00
347a029af8 Scalafix organize-imports 2020-06-28 21:20:47 +02:00
8500d4d804 Extend consumedir.sh to work with integration endpoint
Now running one consumedir script can upload files to multiple
collectives separately.
2020-06-28 00:08:37 +02:00
14213c4c27 Allow some solr query options in the config file 2020-06-24 23:37:20 +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
7d7460b1c9 Cleanup + hiding false errors from log 2020-06-24 00:23:22 +02:00
30937d4908 Set default max page size to 200 2020-06-24 00:04:10 +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
ffbb16db45 Transport highlighting information to the client 2020-06-23 00:17:29 +02:00
cfe5aa8894 Use no-op fts-client if disabled + push this flag to the webui 2020-06-21 21:06:08 +02:00
330fdcdd5b Add rest endpoints to re-create the index 2020-06-21 20:13:33 +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
522daaf57e Introducing fts client into codebase 2020-06-17 23:20:46 +02:00
ee801745a7 Add fultext field to search params 2020-06-17 23:20:46 +02:00
897d91475e Update scalafmt-core to 2.6.0 2020-06-17 19:53:56 +02:00
7a3d2e4dc6 Extract OItemSearch from OItem 2020-06-15 23:13:48 +02:00
84a26461ed Add a route to update the name of an attachment 2020-06-14 17:03:07 +02:00
e15e2c9313 Replace hardcoded number by a config value 2020-06-14 00:49:19 +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
617487f5b3 Add mail-debug flag to rest-server
It has been added to the joex application, but it should be possible
to debug mail problems on both apps.
2020-06-13 15:10:00 +02:00
e51e84408b Change notify-due-item routes to allow multiple tasks per user 2020-06-13 14:26:38 +02:00
363eb81aff Add remaining routes to create and update item meta data 2020-06-11 22:28:31 +02:00
c6accca0ff Add route to create and associate correspondent org 2020-06-11 22:11:58 +02:00
f407f08ed3 Add a route to add a new tag and associate it to an item 2020-06-11 21:51:42 +02:00
d440247857 Change modify item routes to use http put 2020-06-09 23:20:58 +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
e5b90eff34 Allow client to load items in batches 2020-06-06 11:05:15 +02:00
2efb0210af Authorize first on integration route 2020-05-28 07:33:14 +02:00
4e0d95a213 Allow to check availability of the integration endpoint 2020-05-27 23:55:45 +02:00
6165b6b8c6 Set default value for allowed-ips protection to false
The endpoint is disabled by default, no matter what protection modes
are enabled. If all are disabled, then the endpoint is not
protected (if enabled by an admin). Conversely, if all protection
modes are enabled, they all must succeed.

All protection modes should be off by default, so the user would
choose one. It is confusing, if a user enables one and doesn't realize
that another one is also enabled by default.
2020-05-27 23:30:52 +02:00
4b0eb650f2 Rename package to avoid name clashes 2020-05-25 16:22:09 +02:00
3cb738568f Allow to change position of attachments 2020-05-24 17:30:25 +02:00
24caba1457 Refactor UploadRoutes to remove duplicate code 2020-05-24 11:48:49 +02:00
f519a8effa Check for an existing item before attempting to add files 2020-05-24 11:48:49 +02:00
a5ca3b0325 Add routes and upload form to item detail 2020-05-23 20:15:55 +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