backend merge requestshttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests2021-07-23T20:18:06Zhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/184Release v6.9.02021-07-23T20:18:06ZMathias GoebelRelease v6.9.0Release v6.9.0
to enable scholars to reviewRelease v6.9.0
to enable scholars to reviewMathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/183Feature/#218 static website2021-07-23T17:47:15ZMathias GoebelFeature/#218 static website# Feature
## Summary
This MR provides a new job that will collect and include the the static website to our back end web server (httpd).
## Compliance to “Definition of Done”
* [ ] Unit tests passed
* [ ] Code reviewed
* [ ] Product ...# Feature
## Summary
This MR provides a new job that will collect and include the the static website to our back end web server (httpd).
## Compliance to “Definition of Done”
* [ ] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [ ] I added a statement to the CHANGELOG.
## Version number
* [ ] I bumped the version number in `build.properties`.
## Closes
Closes
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/182Release v6.8.42021-07-20T13:39:25ZMathias GoebelRelease v6.8.4# Feature
## Summary
This MR provides a release.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicabl...# Feature
## Summary
This MR provides a release.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [x] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
Closes
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/181fix: remove editorials from text2021-07-20T10:16:00ZMathias Goebelfix: remove editorials from text# Bug fix
## Summary
This MR adjusts the text serialization to ignore `tei:corr` and `tei:expan`.
A minor change of the search results is added.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] ...# Bug fix
## Summary
This MR adjusts the text serialization to ignore `tei:corr` and `tei:expan`.
A minor change of the search results is added.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes #215
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/180fix: make item sequence in manifest aware of trnaslation (closes #214)2021-07-19T11:09:15ZMathias Goebelfix: make item sequence in manifest aware of trnaslation (closes #214)# Bug fix
## Summary
Fixes sequence in manifests when a translation is present.
(minor xpath adjustment)
## Compliance to “Definition of Done”
* [ ] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
##...# Bug fix
## Summary
Fixes sequence in manifests when a translation is present.
(minor xpath adjustment)
## Compliance to “Definition of Done”
* [ ] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Changelog
* [ ] I added a statement to the CHANGELOG.
## Version number
* [ ] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes #214
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/179workaround: job failure for deploy_app2021-07-19T06:53:34ZMathias Goebelworkaround: job failure for deploy_app# Feature
## Summary
This MR provides a workaround for failing job `deploy_app` as it _sometimes_ gets `503` from the API.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts ...# Feature
## Summary
This MR provides a workaround for failing job `deploy_app` as it _sometimes_ gets `503` from the API.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [x] No, it is not possible.
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
Closes 213
## Logs and ScreenshotsMathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/178Release v6.8.22021-07-16T09:34:14ZMathias GoebelRelease v6.8.2# Feature
## Summary
This MR creates the release of version 6.8.2.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [x] I updated the RE...# Feature
## Summary
This MR creates the release of version 6.8.2.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [x] I updated the README (if applicable)
* [x] I provided my functions with appropriate documentation
* [x] I updated existing documentation
## Tests
Are we able to test this new feature?
* [x] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
ClosesMathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/177Feature/#211 search scope2021-07-16T09:57:10ZMathias GoebelFeature/#211 search scope# Feature
## Summary
This MR moves the search scope from line to page.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Documentation
* [ ] I updated th...# Feature
## Summary
This MR moves the search scope from line to page.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [ ] I added a statement to the CHANGELOG.
## Version number
* [ ] I bumped the version number in `build.properties`.
## Closes
Closes
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/176Feature/#126 deploy version2021-07-14T20:46:35ZMathias GoebelFeature/#126 deploy version# Feature
## Summary
This MR provides a routine to install a specified version of the ahiqar application. As `develop` and `main` are not getting updates as often as `test` and since they are not sensitive to the version number (compar...# Feature
## Summary
This MR provides a routine to install a specified version of the ahiqar application. As `develop` and `main` are not getting updates as often as `test` and since they are not sensitive to the version number (compared to sometimes competing branches with same ver num to be prepared for `test`), this MR introduces this mechanism for `test` stage only.
Simply add `version` GET parameter to the deployment endpoint and set a valid version number that is available in [the repository](https://ci.de.dariah.eu/exist-repo/packages/ahikar-test.html).
The very first pipeline will act against a application without being able to parse the `version` parameter. Due to backwards compatibility (as it doesnt matter how many unparsed paramters added to the request) it will install the application anyway when a correct version number (larger then the newest in the repository) is set. Exactly this is the problem addressed by this MR. :nail_care:
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [ ] I added a statement to the CHANGELOG.
## Version number
* [ ] I bumped the version number in `build.properties`.
## Closes
Closes
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/175Feature/#204 timings optimizations2021-07-14T06:11:48ZMathias GoebelFeature/#204 timings optimizations# Feature
## Summary
This MR provides improved query timings by using the range index.
### timings before
```
"query": "مقصور*"
"took": 5265,
"took": 5380,
"took": 5544,
"took": 5663,
```
### timings after
```
"took": 647,
...# Feature
## Summary
This MR provides improved query timings by using the range index.
### timings before
```
"query": "مقصور*"
"took": 5265,
"took": 5380,
"took": 5544,
"took": 5663,
```
### timings after
```
"took": 647,
"took": 648,
"took": 607,
"took": 794,
"took": 596,
"took": 622,
"took": 571,
"took": 585,
```
## Compliance to “Definition of Done”
* [ ] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [ ] I added a statement to the CHANGELOG.
## Version number
* [ ] I bumped the version number in `build.properties`.
## Closes
Closes #204
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/174Bugfix/#202 search hit2021-07-12T14:51:11ZMathias GoebelBugfix/#202 search hit# Bug fix
## Summary
this MR refines the results for a search request by
- setting the correct collection name ("arabic-karshuni" or "syriac")
- setting the match ($hit has to be expanded, what happens in the background when calling fr...# Bug fix
## Summary
this MR refines the results for a search request by
- setting the correct collection name ("arabic-karshuni" or "syriac")
- setting the match ($hit has to be expanded, what happens in the background when calling from eXide… :reminder_ribbon:)
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/172Bugfix/#203 collation zip creation2021-07-12T13:08:33ZMichelle WeidlingBugfix/#203 collation zip creation# Bug fix
## Summary
Fixes the retrieval of valid URIs for ZIP creation.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a stat...# Bug fix
## Summary
Fixes the retrieval of valid URIs for ZIP creation.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes
Closes #203
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidlinghttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/171Bugfix/follow up #2012021-07-13T06:17:11ZMichelle WeidlingBugfix/follow up #201# Bug fix
## Summary
Exlude `/` from IDs.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Ver...# Bug fix
## Summary
Exlude `/` from IDs.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidlinghttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/170Bugfix/#201 non standard conformant ids2021-07-12T08:23:02ZMichelle WeidlingBugfix/#201 non standard conformant ids# Bug fix
## Summary
The ID of tokens has been enhanced with a prefix `t_` in order to have standard compliant IDs only.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts th...# Bug fix
## Summary
The ID of tokens has been enhanced with a prefix `t_` in order to have standard compliant IDs only.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes
Closes #201.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidlinghttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/169Bugfix/#199 import performance2021-07-12T08:05:10ZMathias GoebelBugfix/#199 import performance# Bug fix
## Summary
This MR provides a simple caching mechanism for the intermediate format created by the chain `me:main => commons:add-IDs => tokenize:main` within `commons:get-page-fragment`. Therefore a collection for temporary fil...# Bug fix
## Summary
This MR provides a simple caching mechanism for the intermediate format created by the chain `me:main => commons:add-IDs => tokenize:main` within `commons:get-page-fragment`. Therefore a collection for temporary files is created `$commons:tmp`.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [ ] Code reviewed
* [ ] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes #199
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/168refactor: remove unused API endpoint2021-07-12T04:54:16ZMichelle Weidlingrefactor: remove unused API endpoint# Bug fix
## Summary
This MR removes the REST-API endpoint `deploy/version/{$number}` which wasn't in use and causes the `deploy_app` stage to fail since the update to eXist 5.3.0.
## Compliance to “Definition of Done”
* [x] Unit tes...# Bug fix
## Summary
This MR removes the REST-API endpoint `deploy/version/{$number}` which wasn't in use and causes the `deploy_app` stage to fail since the update to eXist 5.3.0.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidlinghttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/167Feature/#84 consider salhani metadata2021-07-09T05:34:42ZMichelle WeidlingFeature/#84 consider salhani metadata# Feature
## Summary
This MR provides the manifest metadata for the Salhani print.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] ...# Feature
## Summary
This MR provides the manifest metadata for the Salhani print.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [x] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [ ] No, it is not possible.
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
Closes #84.
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidlinghttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/166feat: data import script2021-07-09T15:29:52ZMathias Goebelfeat: data import script# Feature
## Summary
This MR provides a script for importing source data form textgrid. This is useful for checking the application against the source data set.
It also allows to check import timings locally.
## Compliance to “Definit...# Feature
## Summary
This MR provides a script for importing source data form textgrid. This is useful for checking the application against the source data set.
It also allows to check import timings locally.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [x] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [ ] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps: …
* [x] No, it is not possible.
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
Closes
## Logs and Screenshots
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/165fix: set password with hash injection2021-07-12T08:42:00ZMathias Goebelfix: set password with hash injection# Bug fix
## Summary
Before this MR post-install.xq will set the wrong password. This MR fixes this.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [ ] Product Owner accepts the User Story
## Cha...# Bug fix
## Summary
Before this MR post-install.xq will set the wrong password. This MR fixes this.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [ ] Product Owner accepts the User Story
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Readme and general docs
* [ ] I updated the README (if applicable) and kept the docs up to date.
## Closes #189
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Mathias GoebelMathias Goebelhttps://gitlab.gwdg.de/subugoe/ahiqar/backend/-/merge_requests/164feat: update collection title2021-07-06T07:33:42ZMichelle Weidlingfeat: update collection title# Feature
## Summary
This MR provides information about the manuscripts a collection contains in the collection title.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the ...# Feature
## Summary
This MR provides information about the manuscripts a collection contains in the collection title.
## Compliance to “Definition of Done”
* [x] Unit tests passed
* [x] Code reviewed
* [x] Product Owner accepts the User Story
## Documentation
* [ ] I updated the README (if applicable)
* [ ] I provided my functions with appropriate documentation
* [ ] I updated existing documentation
## Tests
Are we able to test this new feature?
* [x] Yes, everything can be done via unit tests.
* [ ] Yes, you can test by following these steps:
1. Go to <https://ahikar-test.sub.uni-goettingen.de>. The collection title should be ""
2. Go to <https://ahikar-test.sub.uni-goettingen.de>. The collection title should be ""
## Changelog
* [x] I added a statement to the CHANGELOG.
## Version number
* [x] I bumped the version number in `build.properties`.
## Closes
Closes #188
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Michelle WeidlingMichelle Weidling