Skip to content

Commit e71e3d4

Browse files
author
Igor Milhit
committed
release: v0.10.0
* Updates the version.py and the pyproject.toml files. * Updates the bundles.py file to use the latest rero-ils-ui release. * Updates the RELEASE-NOTES.rst and the CHANGES.rst. Co-Authored-by: Igor Milhit <[email protected]>
1 parent f51b82d commit e71e3d4

File tree

5 files changed

+315
-3
lines changed

5 files changed

+315
-3
lines changed

CHANGES.rst

+98
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,104 @@
1717
Changes
1818
=======
1919

20+
`v0.10.0 <https://github.com/rero/rero-ils/tree/v0.10.0>`__ (2020-07-01)
21+
------------------------------------------------------------------------
22+
23+
`Full
24+
Changelog <https://github.com/rero/rero-ils/compare/v0.9.1...v0.10.0>`__
25+
26+
**Implemented enhancements:**
27+
28+
- Improvement needed on the switch library menu
29+
`#821 <https://github.com/rero/rero-ils/issues/821>`__
30+
31+
**Fixed bugs:**
32+
33+
- Editor: “jump to” not always working
34+
`#1035 <https://github.com/rero/rero-ils/issues/1035>`__
35+
- Delete disabled button doesn’t allow to show reasons not to delete
36+
`#945 <https://github.com/rero/rero-ils/issues/945>`__
37+
- The switch library menu is not dynamically populated
38+
`#822 <https://github.com/rero/rero-ils/issues/822>`__
39+
40+
**Closed issues:**
41+
42+
- A librarian can change his/her affiliation library in the editor
43+
`#1039 <https://github.com/rero/rero-ils/issues/1039>`__
44+
- Author search in document creation display wrong date.
45+
`#1038 <https://github.com/rero/rero-ils/issues/1038>`__
46+
- Impossible to save the document editor with field “notes”
47+
`#1036 <https://github.com/rero/rero-ils/issues/1036>`__
48+
- Restarting scheduler is disabling entries
49+
`#1033 <https://github.com/rero/rero-ils/issues/1033>`__
50+
- Redirection after item deletion from the item detailed view
51+
`#1024 <https://github.com/rero/rero-ils/issues/1024>`__
52+
- Librarian permissions are too large on other librarian records
53+
`#930 <https://github.com/rero/rero-ils/issues/930>`__
54+
- Language switch does not work properly on the professional interface
55+
`#925 <https://github.com/rero/rero-ils/issues/925>`__
56+
- Bigger thumbnails in public view
57+
`#903 <https://github.com/rero/rero-ils/issues/903>`__
58+
- Link to the patron profile not adapted to the concerned instance in
59+
the notification message.
60+
`#802 <https://github.com/rero/rero-ils/issues/802>`__
61+
- Barcode and callnumber (at item level) shoudn’t be mandatory
62+
`#648 <https://github.com/rero/rero-ils/issues/648>`__
63+
64+
**Merged pull requests:**
65+
66+
- translations: fetch new translations
67+
`#1072 <https://github.com/rero/rero-ils/pull/1072>`__
68+
(`iGormilhit <https://github.com/iGormilhit>`__)
69+
- documentation: add an issue template for dev
70+
`#1064 <https://github.com/rero/rero-ils/pull/1064>`__
71+
(`iGormilhit <https://github.com/iGormilhit>`__)
72+
- document: fix edition with notes
73+
`#1062 <https://github.com/rero/rero-ils/pull/1062>`__
74+
(`AoNoOokami <https://github.com/AoNoOokami>`__)
75+
- Merge US1275 on dev
76+
`#1060 <https://github.com/rero/rero-ils/pull/1060>`__
77+
(`zannkukai <https://github.com/zannkukai>`__)
78+
- Zan us1351 items notes
79+
`#1057 <https://github.com/rero/rero-ils/pull/1057>`__
80+
(`zannkukai <https://github.com/zannkukai>`__)
81+
- translation: fix string extraction from JSON file
82+
`#1054 <https://github.com/rero/rero-ils/pull/1054>`__
83+
(`zannkukai <https://github.com/zannkukai>`__)
84+
- authorization: create role management API
85+
`#1043 <https://github.com/rero/rero-ils/pull/1043>`__
86+
(`zannkukai <https://github.com/zannkukai>`__)
87+
- cli: correct wrong process bulk queue
88+
`#1037 <https://github.com/rero/rero-ils/pull/1037>`__
89+
(`lauren-d <https://github.com/lauren-d>`__)
90+
- scheduler: use saved enabled state of tasks
91+
`#1034 <https://github.com/rero/rero-ils/pull/1034>`__
92+
(`rerowep <https://github.com/rerowep>`__)
93+
- license: update missing info in the license
94+
`#1031 <https://github.com/rero/rero-ils/pull/1031>`__
95+
(`iGormilhit <https://github.com/iGormilhit>`__)
96+
- notifications: patron url
97+
`#1029 <https://github.com/rero/rero-ils/pull/1029>`__
98+
(`rerowep <https://github.com/rerowep>`__)
99+
- ui: keep selected tab active on reload
100+
`#1025 <https://github.com/rero/rero-ils/pull/1025>`__
101+
(`Garfield-fr <https://github.com/Garfield-fr>`__)
102+
- docs: add the missing references to the add_request circulation
103+
action. `#1023 <https://github.com/rero/rero-ils/pull/1023>`__
104+
(`BadrAly <https://github.com/BadrAly>`__)
105+
- translations: adds editor translations support
106+
`#1021 <https://github.com/rero/rero-ils/pull/1021>`__
107+
(`jma <https://github.com/jma>`__)
108+
- scripts: correct server script
109+
`#1015 <https://github.com/rero/rero-ils/pull/1015>`__
110+
(`rerowep <https://github.com/rerowep>`__)
111+
- merge US1296 to dev (UX of editor)
112+
`#1012 <https://github.com/rero/rero-ils/pull/1012>`__
113+
(`AoNoOokami <https://github.com/AoNoOokami>`__)
114+
- install: integration of invenio-sip2 module
115+
`#1005 <https://github.com/rero/rero-ils/pull/1005>`__
116+
(`lauren-d <https://github.com/lauren-d>`__)
117+
20118
`v0.9.1 <https://github.com/rero/rero-ils/tree/v0.9.1>`__ (2020-06-03)
21119
----------------------------------------------------------------------
22120

RELEASE-NOTES.rst

+214
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,220 @@
1818
Release notes
1919
=============
2020

21+
v0.10.0
22+
-------
23+
24+
User interface
25+
--------------
26+
27+
Public interface
28+
~~~~~~~~~~~~~~~~
29+
30+
- Keeps the active tab on the document or person detailed view on page
31+
reloads.
32+
33+
Professional interface
34+
~~~~~~~~~~~~~~~~~~~~~~
35+
36+
- Renders the language menu with the same look as in the public
37+
interface:
38+
39+
- Uses the same icons.
40+
- Removes the current language.
41+
- Avoids to translate the language menu.
42+
- Adds a divider to separate the language menu from the help link.
43+
44+
- Takes the entire screen width. This is useful for the improvement of
45+
the editor.
46+
- Improves the document editor:
47+
48+
- Sets a max width for selects and inputs.
49+
- Sets bold font weight for titles.
50+
- Hides fields with unique value (as ``bf:Place``).
51+
- Displays fields inline and makes this configurable through a HTML class
52+
in the JSON schema.
53+
- Adds HTML class in the JSON schema to fix max width and title font
54+
size.
55+
56+
- Implements interface components to import bibliographic records from
57+
external sources through the web (SRU protocol). The librarian searches in a
58+
regular search interface for the desired record, using a simple query
59+
(keywords for the author, title, date, IDs…), selects a record, gets a
60+
preview in two formats (the RERO ILS JSON rendered in HTML, and MARC). Once
61+
the desired record is identified, through an *Import* button, the record is
62+
loaded into the document editor to be modified and then added to the
63+
catalog. At this stage, only the BnF SRU service is implemented.
64+
- Fixes the redirection to the parent document after the deletion of an item.
65+
This behaviour has been generalized to every parent/child resource
66+
relationship through a modification in the routing configuration.
67+
- Allows to receive a serial issue through the professional
68+
interface (see the acquisition section, below). The workflow begins on the
69+
holding detailed view and then continues on a dedicated view for serial
70+
issues. The *Quick receipt* automatically receive a regular issue and create
71+
the corresponding item.
72+
- Improves the transaction data displayed on the item detailed view,
73+
depending on the transaction type (checkout or request), to avoid
74+
displaying an empty pickup location name when this data is not
75+
relevant.
76+
77+
Circulation
78+
-----------
79+
80+
- Adapts the patron profile URL in notification messages to the active RERO
81+
ILS instance.
82+
- Adds a CLI for notifications to start the notification process with
83+
``invenio run notifications process``.
84+
85+
Metadata
86+
--------
87+
88+
- Adds a translation mechanism for the resource editor (documents, items…).
89+
The translated schemas keys in the `rero-ils` project are served through an
90+
API endpoint to the `rero-ils-ui` project, in order to avoid translating
91+
them twice.
92+
- Holding record, serial pattern:
93+
94+
- Adds a field to describe the publication frequency of a serial pattern.
95+
The librarian has to pick from a fixed list of 15 frequencies, which
96+
correspond to the standard RDA list.
97+
- Adds an ``expected_date_for_first_issue`` field to indicate the expected
98+
date of the first issue to be received.
99+
- Sets the ``next_expected_date`` field as required for regular
100+
frequencies.
101+
- Adapts the item JSON schema to display fields conditionally.
102+
103+
- Adds ``type`` field in the item record, to distinguish between
104+
standard item and serial issue. If the item is of type ``issue``,
105+
then the ``issue`` field is required, to describe the issuance
106+
details and issue status. Issue items can only be attached to
107+
holdings of serial type.
108+
The field ``item_type`` that indicates the circulation category will
109+
be removed later. The item circulation status is described in the
110+
``item.status`` field, while the issue status is described in the
111+
``item.issue.status``.
112+
- Adds ``notes`` field in the item JSON schema. Four types of notes have been
113+
added, two regarding their audience (public or staff) and two regarding a
114+
circulation operation (checkin/checkout). The notes are displayed according
115+
to their type: public notes are publicly displayed on the document detail
116+
view of the public interface, staff notes are displayed on the same view but
117+
in the professional interface, checkin notes are displayed as a permanent
118+
alert as the item is checked in, and checkout notes are displayed as a
119+
circulation transaction occurs.
120+
- Uses ``JSONSCHEMAS_REPLACE_REFS = True`` to resolve JSON reference
121+
before serving the schema.
122+
- Removes the ``document-minimal-v0.0.1.json`` schema, as it is not
123+
used.
124+
125+
Acquisition
126+
-----------
127+
128+
- Receive an issue:
129+
130+
- Allows the librarian to receive new issues through the holdings detailed
131+
view. The system, based on the holdings pattern, computes the next issue
132+
pattern and expected date. The librarian is able to add irregular or
133+
exceptional issues.
134+
- Updates automatically the ``next_expected_date`` after a successful
135+
receipt of a regular issue (``expected_date`` of the receipt issue plus
136+
the pattern frequency).
137+
138+
API
139+
---
140+
141+
- Corrects the process used when starting a delayed bulk indexing
142+
(switch from ``invenio-indexer`` to ``IlsRecordindexer``).
143+
- Uses the standard JSON schema end point (``/schemas``).
144+
- Restricts the receipt of issue to librarians of the holdings record's
145+
library.
146+
- The pattern preview API returns the ``issue_display_text`` (based on
147+
the preview template) and the ``expected_date``.
148+
- The holding API is able to receive the next regular issue.
149+
150+
Documentation
151+
-------------
152+
153+
- Documents all circulation actions, trying to be the most
154+
comprehensive in the context of a library network with complex internal
155+
circulation workflows. Actions, scenarios and chart can be found in
156+
```/doc/README.md#circulation``
157+
<https://github.com/rero/rero-ils/blob/dev/doc/README.md#circulation>`__. In
158+
the same move, the babel configuration has been cleaned.
159+
- Removes unnecessary documentation in the ``LICENSE`` file.
160+
- Fixes the ``AUTHORS.rst`` file (wrong indentation).
161+
- Improves the github issue templates to automatically add various labels to
162+
the issue, depending on the type of issue (bug, correction, enhancement,
163+
etc.). This should also ease the process of issue creation and triage.
164+
- Creates an API to expose which roles can be managed by the current
165+
logged user. Introduces a restriction to prevent the current user to
166+
delete itself.
167+
168+
Translation
169+
-----------
170+
171+
- Fixes a wrong rule in the babel configuration that prevented strings
172+
to be extracted from the document JSON schema.
173+
174+
Instance
175+
--------
176+
177+
- Upgrades assets utilities (``clean-css``, ``node-sass``\ …)
178+
- Fixes version number in the ``pyproject.toml`` file.
179+
- Uses enabled state of tasks already saved in REDIS.
180+
- Integrates ``invenio-sip2`` module, that can be installed with a new
181+
option for the ``bootstrap`` script.
182+
- The module ``rero-ils-ui`` uses the ``ng-core`` library in version
183+
``v0.5.0``.
184+
185+
Scripts
186+
~~~~~~~
187+
188+
- Fixes ``server`` script to make use of the correct scheduler backend
189+
and prevents ``rero_ils.schedulers.RedisScheduler`` file creation.
190+
191+
Fixed issues
192+
------------
193+
194+
- `#802 <https://github.com/rero/rero-ils/issues/802>`__: In the
195+
notification sent to the patron, the patron profile URL isn’t adapted
196+
to the running RERO ILS instance URL.
197+
- `#821 <https://github.com/rero/rero-ils/issues/821>`__: The switch
198+
library menu of the professional interface should be better positioned. The
199+
menu itself should directly inform the librarian of which library is
200+
selected. Furthermore, the switch library menu should be displayed on every
201+
page of the professional interface, not only on the home page. When another
202+
library is selected, the page is reloaded with the new context, implying a
203+
possible data loss.
204+
- `#822 <https://github.com/rero/rero-ils/issues/822>`__: The switch
205+
library menu of the professional interface is not dynamically
206+
populated after the creation of a new library.
207+
- `#930 <https://github.com/rero/rero-ils/issues/930>`__: A librarian
208+
could edit librarian records of other libraries and manage system
209+
librarian roles.
210+
- `#943 <https://github.com/rero/rero-ils/issues/943>`__: Selecting
211+
another interface language in the professional interface wasn’t
212+
changing the language of the editor.
213+
- `#1033 <https://github.com/rero/rero-ils/issues/1033>`__: Restarting
214+
the scheduler disables entries.
215+
- `#1036 <https://github.com/rero/rero-ils/issues/1036>`__: ``notes``
216+
field prevents to save document record.
217+
- `#1038 <https://github.com/rero/rero-ils/issues/1038>`__: The person
218+
selector in the document editor doesn’t display the birth and death dates of
219+
the person correctly.
220+
221+
Known issues
222+
------------
223+
224+
There are some critical issues on the editor, that are known and are
225+
going to be fixed by one of the next sprints (July 2020 or August 2020):
226+
227+
- `#906 <https://github.com/rero/rero-ils/issues/906>`__: saving a document
228+
with edition responsibility is not possible.
229+
- `#1003 <https://github.com/rero/rero-ils/issues/1003>`__: multiple provision
230+
activity are lost when editing a document.
231+
- `#1035 <https://github.com/rero/rero-ils/issues/1035>`__: the navigation
232+
helper (*jump to*) is not always functioning.
233+
234+
21235
v0.9.1
22236
------
23237

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "rero-ils"
3-
version = "0.9.1"
3+
version = "0.10.0"
44
description = "Invenio digital library framework."
55
authors = ["RERO <[email protected]>"]
66
license = "GNU Affero General Public License v3.0"

rero_ils/bundles.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from invenio_assets import AngularGettextFilter, GlobBundle, NpmBundle
2525
from pkg_resources import resource_filename
2626

27-
RERO_ILS_UI_VERSION = '0.2.1'
27+
RERO_ILS_UI_VERSION = '0.3.0'
2828

2929

3030
def catalog(domain):

rero_ils/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@
2323

2424
from __future__ import absolute_import, print_function
2525

26-
__version__ = "0.9.1"
26+
__version__ = "0.10.0"

0 commit comments

Comments
 (0)