Skip to content

Search and notifications

Compare
Choose a tag to compare
@iGormilhit iGormilhit released this 27 Jun 13:58
· 1811 commits to master since this release
  • Release version number following the Semantic Versioning recommandations
  • Circulation:
    • "Notification" resource added (schema, mappings)
    • Notification parameters added to the "circulation policy" resource (number of days before due date, number of days after due date)
    • Automatic creation of four types of notifications: recall, availability (request), due soon, overdue first reminder
    • Celery task cron to create and send overdue and due soon notifications
    • Notification dispatcher created in order to send notifications to the proper patron, in his preferred language, through the appropriate channel
  • Search:
    • ElasticSearch template mechanism implemented
    • Analyzers applying to resource fields configured
    • Field boosting configured
    • Query parser using the boosting configuration
  • Consortium:
    • New role: system librarian
    • System librarian is granted full rights within his or her organisation
    • Librarian allowed to edit, add, delete librarians of his or her library only
    • Librarian cannot edit, delete system librarians
    • Librarian allowed to manage users of his own library only (when edition is not authorized, the buttons are not diplayed)
    • The selector of affiliation library presents only the authorized libraries
  • Permissions:
    • Permission factory improved
    • Permission data added to the REST API:
      • Links to actions (create, update, delete)
      • Reasons why a permission is denied
  • Fixtures: fix dojson transformation to adapt to RDA changes in the RERO data source
  • Instance: upgrade invenio-records to version 1.2.1, in order to enable dedicated table for each resource
  • Code quality:
    • Improved users fixtures for tests, with relevant roles
  • Fixed issues: #52, #217, #349