Releases: rero/rero-ils
Releases · rero/rero-ils
v0.6.1
Find the comprehensive release note on the RELEASE-NOTES.rst file: https://github.com/rero/rero-ils/blob/master/RELEASE-NOTES.rst#v061
v0.6.0
Find the comprehensive release note on the RELEASE-NOTES.rst file: https://github.com/rero/rero-ils/blob/master/RELEASE-NOTES.rst#v060
v0.5.2
Find the comprehensive release note on the RELEASE-NOTES.rst
file: https://github.com/rero/rero-ils/blob/master/RELEASE-NOTES.rst#v052
v0.5.1 (Fixing issues)
Find the comprehensive release note on the RELEASE-NOTES.rst
file: https://github.com/rero/rero-ils/blob/master/RELEASE-NOTES.rst#v051
v0.5.0
Find the comprehensive release note on the RELEASE-NOTES.rst
file: https://github.com/rero/rero-ils/blob/master/RELEASE-NOTES.rst#v050
Metadata model, holdings level, new editor start
- Data model:
- Adds holdings level, to gather items data from the same circulation category and location.
- As the librarian adds an item to a document, the holdings is automatically created, based on item type and location.
- Then, new items are automatically attached to a holdings.
- As the last item of a holdings is deleted, the holdings is automatically deleted.
- As an item is updated, changing its type or location, the holdings is updated accordingly, meaning that it can be deleted and another one created.
- Avoids holdings automatic creation for fixture, otherwise it slows to much the fixture population.
- Implements new field in the data model: copyright date.
- Implements new field in the data model: publication statement.
- Improves the
dojson
utility to allow multiple visits of the same source field or zones for a single transformation.
- Adds holdings level, to gather items data from the same circulation category and location.
- User interface:
- Improves availability display for document, holdings and items, in document brief and detailed views
- On document detailed views, holdings are displayed with holdings and item data.
- In an organisation's view, documents are filtered using holdings data.
- Record editor, specifically for cataloging usage:
- Compacts the layout and improves the user interface look.
- Allows to add and remove first level fields that are not required.
- When updating an existing record or when importing a record, populated fields are displayed with data, but empty fields are hidden.
- When using the async validator, ie to check the uniqueness of item barcodes, the submit button is disabled.
- Circulation:
- Circulation policies get item data from the holdings.
- Invenio logger message for item API added to circulation user interface, and improvement of error message provided to the librarian.
- Harvested documents:
- Improves the ES indexing of OAI-PMH harvested records.
- Fixtures:
- Renames fixture files from 10k or 1k to
big
andsmall
, and reduces the size of fixture data to speed up the development setup. - Reduces missing items to 2%.
- Extends the set of supported document languages, in order to allow the new data model to be tested.
- Updates data with updated MEF data.
- Renames fixture files from 10k or 1k to
- Tests:
- Adds a script to test the license headers for all concerned files.
- Cleans tests fixture data.
- Instance:
bootstrap
script:- Uses always
pipenv npm
instead of systemnpm
. - Removes unnecessary
virtualenv
. - Improves output message colors.
- Uses always
- Adds a
validate
command to the CLI to allow manual validation of a record against a JSON schema. - Standardizes timezone globally, using utc timezone in all cases.
- Documentation:
- Moves the existing issue template to default issue template.
- Adds a pull-request template with a checklist for code reviewers.
- Fixed issues:
- #437: restores the display of field "note" in the document detailed view.
- #390: fixes the edit button in the document detailed view and in the professional document brief view, complying with the view filter for organisations.
- #389: selects the affiliation organisation of the librarian in the edition form.
- #223: improves the user interface of library calendar exceptions.
- #366: improves the text displayed in the tabs of the circulation user interface.
- #377: applies organisation filter on circulation user interface to avoid processing items and patrons from other organisations.
- #447: fixes missing message on item delete button in document detailed views.
- #225: fixes user menu sometimes not displaying user initials.
- #495: fixes display of default thumbnail icon on document and item detailed views.
- #484: fixes unnecessary loan creation.
- #381: improves front page display in small screens.
Fix missing strings translations.
release: v0.3.1 Co-Authored-by: Johnny Mariéthoz <[email protected]>
Starting metadata model and views
- User interface:
- Add the language facet translations.
- Add a button to expand or shrink the number of facet items displayed.
- Circulation:
- Notifications are based on templates for the different languages and communication channels.
- Upgrade
invenio-circulation
fromv1.0.0a14
tov1.0.0a16
- Search and indexation:
- Revert to default boolean OR operator and set the ranking order.
- Add a new
display_score=1
URL parameter to display the ES (Elasticsearch) score, in order to improve ES debugging or configuration. - Improve ES mappings and JSON Schemas for documents:
- Documents have two schemas, one for harvested data, one for internal records.
- eBooks no longer have their own mapping in order to have a single mapping for all documents (to make searching consistent).
- Add indexation class property to
IlsRecords
, in order to get a different indexer for each resource.
- Data model:
- Implement new data model for
identifiedBy
andlanguage
:dojson
transformation from MARC21.- Update JSON Schema and ES mappings.
- Update user interface views and editor.
- Implement new data model for
- Consortium:
- Implement views by organisations and a global one, with content filtered by the URL parameter.
- Tests:
- Extract external service tests to a specific test battery.
- The external service tests are made optional in the
run-tests.sh
script. - Rewrite
Pipfile
to ensure a clean dependencies graph.
- Instance:
- Upgrade to Invenio 3.1.1 (security updates).
- Replace the deprecated
invenio-records
CLI by ainvenio fixtures
CLI. - Make use of
pipenv sync
in installation process to be consistent with Invenio 3.1.
- Documentation:
- Fix a wrong docker image in the INSTALL.rst file.
- Add an issue template to the GitHub repository.
- Change license from GPLv2 to AGPLv3.
- Fixed issues:
- #87: Add a button to expand or shrink the number of facet items displayed.
- #89 : Implement a minimal JSON schema for harvested document but map all documents into the same index for searching. Add a boolean key to identify harvested documents to disable editing functionality.
- #263 : Take library closed days into account as computing the due date.
- #357 : Display the correct patron when checking in a requested item if the pickup location is equal to the check-in transaction location.
- #378 : Compute due date based on the transaction library opening hours and calendar.
- #384 : Restore default boolean operator OR for search engine query, but improve order of results (form most to less pertinent).
- #407 : Improve confirmation message after item deletion.
- #417 : Compute due date, beginning at the end of the transaction day.
Fix empty arry in the publishers field
This patch also fixes #367.
Fix empty publisher in the publishers field array
This patch also fixes #367