Skip to content

Commit 0b343bc

Browse files
committed
release: v1.1.0
Co-Authored-by: Johnny Mariéthoz <[email protected]>
1 parent 220782f commit 0b343bc

File tree

5 files changed

+258
-3
lines changed

5 files changed

+258
-3
lines changed

CHANGES.md

+64
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Changelog
22

3+
## [v1.1.0](https://github.com/rero/rero-ils/tree/v1.1.0) (2021-03-22)
4+
5+
[Full Changelog](https://github.com/rero/rero-ils/compare/v1.0.1...v1.1.0)
6+
7+
**Implemented enhancements:**
8+
9+
- The expected issues are difficult to read, the grey is to light. [\#1717](https://github.com/rero/rero-ils/issues/1717)
10+
- Patron barcodes should be imported into the username field [\#1670](https://github.com/rero/rero-ils/issues/1670)
11+
- Sort option for items within a holdings [\#1625](https://github.com/rero/rero-ils/issues/1625)
12+
- Fields name and birth date should not be editable by a user/patron [\#1318](https://github.com/rero/rero-ils/issues/1318)
13+
- libraries: closed date API [\#1730](https://github.com/rero/rero-ils/pull/1730) ([zannkukai](https://github.com/zannkukai))
14+
15+
**Fixed bugs:**
16+
17+
- Document main title is not displayed with all subtitles [\#1745](https://github.com/rero/rero-ils/issues/1745)
18+
- Migrated bibs should have the correct URL format [\#1737](https://github.com/rero/rero-ils/issues/1737)
19+
- Loan end date is false [\#1735](https://github.com/rero/rero-ils/issues/1735)
20+
- Fixed date: closed date with repetition not taken into account [\#1734](https://github.com/rero/rero-ils/issues/1734)
21+
- Request - item detail view: request section should be always displayed [\#1715](https://github.com/rero/rero-ils/issues/1715)
22+
- ILL request detail view: error message if the librarian has also the role patron. [\#1709](https://github.com/rero/rero-ils/issues/1709)
23+
- ILL request form: patron wrongly displayed [\#1708](https://github.com/rero/rero-ils/issues/1708)
24+
- Search spinner in progress even after search is complete [\#1689](https://github.com/rero/rero-ils/issues/1689)
25+
- Add a second filter to the organisation facet filter has no effect [\#1684](https://github.com/rero/rero-ils/issues/1684)
26+
- In the professional patron account, the counter of the "Pending" tab is not updated after a checkout [\#1579](https://github.com/rero/rero-ils/issues/1579)
27+
- Checkout at fixed date doesn't allow to choose the current date [\#1574](https://github.com/rero/rero-ils/issues/1574)
28+
- Impossible to save a circulation policy if only one toggle is enabled [\#1573](https://github.com/rero/rero-ils/issues/1573)
29+
- Creating a patron with a username and an email corresponding to two different invenio user cause unpredictable errors [\#1467](https://github.com/rero/rero-ils/issues/1467)
30+
- Wrong display of some fields on the circulation interface [\#1447](https://github.com/rero/rero-ils/issues/1447)
31+
- In the pro and public patron account, loans are marked as overdue too late. [\#1389](https://github.com/rero/rero-ils/issues/1389)
32+
33+
**Closed issues:**
34+
35+
- Document model : add the type bf:Lccn to identifiers [\#1756](https://github.com/rero/rero-ils/issues/1756)
36+
- Place should be required in document field "Provision activity" [\#1739](https://github.com/rero/rero-ils/issues/1739)
37+
- Improve response time for circulation operations [\#1600](https://github.com/rero/rero-ils/issues/1600)
38+
- circulation: block checkout/renew/request when patron expiration date is reached [\#1495](https://github.com/rero/rero-ils/issues/1495)
39+
- Send notification "availability" some time after the item is checked in [\#913](https://github.com/rero/rero-ils/issues/913)
40+
41+
**Merged pull requests:**
42+
43+
- US1906 complete item model [\#1777](https://github.com/rero/rero-ils/pull/1777) ([BadrAly](https://github.com/BadrAly))
44+
- document: add 'bf:Lccn' as identifier type [\#1767](https://github.com/rero/rero-ils/pull/1767) ([zannkukai](https://github.com/zannkukai))
45+
- permissions: correct caching problems [\#1765](https://github.com/rero/rero-ils/pull/1765) ([zannkukai](https://github.com/zannkukai))
46+
- document: place field required for provision activity [\#1762](https://github.com/rero/rero-ils/pull/1762) ([zannkukai](https://github.com/zannkukai))
47+
- library: correct exception dates behavior. [\#1761](https://github.com/rero/rero-ils/pull/1761) ([zannkukai](https://github.com/zannkukai))
48+
- document: resolve the processing of the title field [\#1760](https://github.com/rero/rero-ils/pull/1760) ([Garfield-fr](https://github.com/Garfield-fr))
49+
- user profile: reorganize menu [\#1759](https://github.com/rero/rero-ils/pull/1759) ([Garfield-fr](https://github.com/Garfield-fr))
50+
- test: fix break test. [\#1755](https://github.com/rero/rero-ils/pull/1755) ([zannkukai](https://github.com/zannkukai))
51+
- Us cipo reminders fees [\#1753](https://github.com/rero/rero-ils/pull/1753) ([zannkukai](https://github.com/zannkukai))
52+
- documents: fix coverart [\#1750](https://github.com/rero/rero-ils/pull/1750) ([rerowep](https://github.com/rerowep))
53+
- security: update dependencies [\#1748](https://github.com/rero/rero-ils/pull/1748) ([BadrAly](https://github.com/BadrAly))
54+
- circulation: block operations for expired patron [\#1743](https://github.com/rero/rero-ils/pull/1743) ([zannkukai](https://github.com/zannkukai))
55+
- US1889 patron edit personnal data [\#1742](https://github.com/rero/rero-ils/pull/1742) ([jma](https://github.com/jma))
56+
- circulation: Fix in-house checkout [\#1736](https://github.com/rero/rero-ils/pull/1736) ([zannkukai](https://github.com/zannkukai))
57+
- circulation: update invenio-circulation to v1.0.0a30 [\#1733](https://github.com/rero/rero-ils/pull/1733) ([BadrAly](https://github.com/BadrAly))
58+
- holdings: allow optional fields for electronic holdings [\#1723](https://github.com/rero/rero-ils/pull/1723) ([lauren-d](https://github.com/lauren-d))
59+
- patrons: update data for the new patron profile [\#1721](https://github.com/rero/rero-ils/pull/1721) ([Garfield-fr](https://github.com/Garfield-fr))
60+
- ILL request: fix permissions [\#1714](https://github.com/rero/rero-ils/pull/1714) ([zannkukai](https://github.com/zannkukai))
61+
- libraries: add notification settings in library definition [\#1691](https://github.com/rero/rero-ils/pull/1691) ([AoNoOokami](https://github.com/AoNoOokami))
62+
- public ui: better document type facet [\#1680](https://github.com/rero/rero-ils/pull/1680) ([rerowep](https://github.com/rerowep))
63+
- circulation: improve response time for circulation operations [\#1668](https://github.com/rero/rero-ils/pull/1668) ([rerowep](https://github.com/rerowep))
64+
65+
# Changelog
66+
367
## [v1.0.1](https://github.com/rero/rero-ils/tree/v1.0.1) (2021-03-01)
468

569
[Full Changelog](https://github.com/rero/rero-ils/compare/v1.0.0...v1.0.1)

RELEASE-NOTES.rst

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

21+
v1.1.0
22+
------
23+
24+
25+
This release note includes the changes of the rero-ils-ui project
26+
[`link`_].
27+
28+
User interface
29+
~~~~~~~~~~~~~~
30+
31+
- Displays, in the multi-level facets, only the sub-types associated
32+
with the selected main type.
33+
- Renames the cover art files to the correct document main type.
34+
- Fixes document thumbnails overflow.
35+
36+
Public interface
37+
^^^^^^^^^^^^^^^^
38+
39+
- Reorganises the user menu.
40+
41+
- Groups the “RERO ID” (Invenio user profile) and “My account”
42+
(patron profile) into a single sub-item “My account”.
43+
- Adds other sub-items “Edit my profile”, “Forgot password?”.
44+
45+
- Hides masked records.
46+
47+
Professional interface
48+
^^^^^^^^^^^^^^^^^^^^^^
49+
50+
- Fixes permissions when the current user has librarian AND patron
51+
roles, thus preventing him or her to view/edit an ILL requests.
52+
- Adds masking function. When a librarian masks all items of a standard
53+
holdings, the system masks the standard holdings automatically. The
54+
standard holdings will be unmasked when there is at least one
55+
unmasked item attached to it.
56+
- Improves the document detailed view to use the complete available
57+
width.
58+
59+
User management
60+
~~~~~~~~~~~~~~~
61+
62+
- Adds a new ‘user’ resource to manage the user profiles. It contains
63+
the user personal data as opposed to the patron data that are link to
64+
a specific organisation.
65+
66+
- Enables, from the patron editor, to edit in a modal dialogue the
67+
user data.
68+
- Adds the following fields in the user data model: home phone,
69+
business phone, mobile phone, other phone (instead of phone),
70+
country, gender. Adapts the patron detailed and profile view.
71+
- Adds the following fields in the patron data model: second
72+
address, local code, source. Makes the barcode repetitive. Removes
73+
all user fields from the patron data model. Adapts the patron
74+
detailed and profile view.
75+
- Adds 3 invenio-userprofiles configuration to specify the list of
76+
countries, the default country and the read only fields.
77+
- Uses the standard ngx-formly ``widget`` field for the user JSON
78+
schema.
79+
80+
- Makes the patron barcode repeatable.
81+
- Rewrites the user profile in Angular to optimise performance (when
82+
the patron has many loans, requests and/or loan history) and to
83+
improve the user experience.
84+
- The data is modified only on the profile database and synchronized in
85+
only one direction: from profile to patron.
86+
87+
- Removes loans anonymization from the patron update/creation.
88+
89+
- Disables the validation email for freshly created user.
90+
91+
Metadata
92+
~~~~~~~~
93+
94+
- Completes the item data model with the following fields: ``url``,
95+
``pac_code``, ``price``, ``_masked``, ``legacy_checkout_count``,
96+
``legacy_circulation_rules``. Adapts the item detailed view.
97+
- Adds optional field ``enumerationAndChronology`` for electronic
98+
holdings.
99+
- Sets the \_masked fields as optional for concerned records.
100+
101+
Circulation and notifications
102+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
103+
104+
- Allows multiple reminders. They can be defined as loan expiry notices
105+
(before the due date) or as reminders.
106+
- Allows incremental overdue fees.
107+
108+
- A fee amount per day is defined for day intervals in the
109+
circulation policy. Adapts circulation policy detailed view.
110+
- Creates only one event with a set of steps instead of one event
111+
per fee per day.
112+
- Reorganises the patron circulation fee tab adding the fees preview
113+
about the overdue loans. Use a vertical tabs design to keep good
114+
readability of all fees categories into the component.
115+
116+
- Updates the ``circ_policies`` resource JSON schema for the multiple
117+
reminders and the incremental overdue fees. Update it to use
118+
``ngx-formly`` instead of a custom editor.
119+
- Blocks checkout, request and renew circulation operations if the
120+
patron expiration date is reached.
121+
- Adds notification settings in the library settings. For patrons with
122+
mail communication channel, this enables to send the notifications to
123+
the corresponding library e-mail if it is defined.
124+
125+
- Adds notifications settings in library custom editor. Improves the
126+
editor appearance for large screens.
127+
- Displays notification settings in library detail view.
128+
129+
- Adds patron information (addressee part) for each e-mail for patrons
130+
with mail communication channel. This enables to print the
131+
notification as a letter.
132+
- Uses the back-end closed dates library API to prevent the user to
133+
choose a closed date for a fixed date checkout.
134+
135+
Tests
136+
~~~~~
137+
138+
- Adds units testing for users.
139+
140+
API
141+
~~~
142+
143+
- Adds GET, POST, PUT methods to create, update and retrieves the
144+
patron personal information.
145+
- Adds a search endpoint to retrieve the patron personal information
146+
given an email or a username.
147+
- Adds an entry point to list all templates available for notification
148+
creation. Only template directories containing files according to the
149+
configuration setting will be considered as valid.
150+
- Adds an API entry point to preview the current due fees for a
151+
specific loan.
152+
- Adds an API entry point to preview all the current due fees for a
153+
patron.
154+
- Adds a simple API to know all closed dates between two dates for a
155+
specific library.
156+
157+
Instance
158+
~~~~~~~~
159+
160+
- Upgrades ``invenio-circulation`` to ``v1.0.0a30``.
161+
- Upgrades @rero/ng-core to ``v1.6.0``.
162+
- Updates security dependencies .
163+
164+
Issues
165+
~~~~~~
166+
167+
- `#913`_: Send notification “availability” some time after the item is checked in.
168+
- `#1318`_: Fields name and birth date should not be editable by a user/patron.
169+
- `#1389`_: In the pro and public patron account, loans are marked as overdue too late.
170+
- `#1467`_: Creating a patron with a username and an email corresponding to two different invenio user cause unpredictable errors.
171+
- `#1495`_: Circulation: block checkout/renew/request when patron expiration date is reached.
172+
- `#1573`_: Impossible to save a circulation policy if only one toggle is enabled.
173+
- `#1579`_: In the professional patron account, the counter of the “Pending” tab is not updated after a checkout.
174+
- `#1600`_: Improve response time for circulation operations.
175+
- `#1625`_: Sort option for items within a holdings.
176+
- `#1670`_: Patron barcodes should be imported into the username field.
177+
- `#1684`_: Add a second filter to the organisation facet filter has no effect.
178+
- `#1697`_: 2nd-level values of hierarchical facets are not always sorted according to their parent value.
179+
- `#1708`_: ILL request form: patron wrongly displayed.
180+
- `#1709`_: ILL request detail view: error message if the librarian has also the role patron.
181+
- `#1715`_: Request - item detail view: request section should be always displayed.
182+
- `#1717`_: The expected issues are difficult to read, the grey is to light.
183+
- `#1734`_: Fixed date: closed date with repetition not taken into account.
184+
- `#1739`_: Place should be required in document field “Provision activity”.
185+
- `#1745`_: Document main title is not displayed with all subtitles.
186+
- `#1754`_: Checkout at fixed date doesn’t allow to choose the current date.
187+
- `#1756`_: Document model : add the type bf:Lccn to identifiers.
188+
189+
.. _link: https://github.com/rero/rero-ils-ui
190+
.. _#913: https://github.com/rero/rero-ils/issues/913
191+
.. _#1318: https://github.com/rero/rero-ils/issues/1318
192+
.. _#1389: https://github.com/rero/rero-ils/issues/1389
193+
.. _#1467: https://github.com/rero/rero-ils/issues/1467
194+
.. _#1495: https://github.com/rero/rero-ils/issues/1495
195+
.. _#1573: https://github.com/rero/rero-ils/issues/1573
196+
.. _#1579: https://github.com/rero/rero-ils/issues/1579
197+
.. _#1600: https://github.com/rero/rero-ils/issues/1600
198+
.. _#1625: https://github.com/rero/rero-ils/issues/1625
199+
.. _#1670: https://github.com/rero/rero-ils/issues/1670
200+
.. _#1684: https://github.com/rero/rero-ils/issues/1684
201+
.. _#1697: https://github.com/rero/rero-ils/issues/1697
202+
.. _#1708: https://github.com/rero/rero-ils/issues/1708
203+
.. _#1709: https://github.com/rero/rero-ils/issues/1709
204+
.. _#1715: https://github.com/rero/rero-ils/issues/1715
205+
.. _#1717: https://github.com/rero/rero-ils/issues/1717
206+
.. _#1734: https://github.com/rero/rero-ils/issues/1734
207+
.. _#1739: https://github.com/rero/rero-ils/issues/1739
208+
.. _#1745: https://github.com/rero/rero-ils/issues/1745
209+
.. _#1754: https://github.com/rero/rero-ils/issues/1754
210+
.. _#1756: https://github.com/rero/rero-ils/issues/1756
211+
21212
v1.0.1
22213
--------
23214

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 = "1.0.1"
3+
version = "1.1.0"
44
description = "Invenio digital library framework."
55
authors = ["RERO <[email protected]>"]
66
license = "GNU Affero General Public License v3.0"

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__ = "1.0.1"
26+
__version__ = "1.1.0"

scripts/bootstrap

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ then
148148
info_msg "Install RERO-ILS-UI from tgz: ${tgz_file}"
149149
npm install --no-save --only=prod --no-fund --no-audit "${tgz_file}" --prefix "${static_folder}"
150150
else
151-
npm install --no-save --only=prod --no-fund --no-audit @rero/rero-ils-ui@0.12.1 --prefix "${static_folder}"
151+
npm install --no-save --only=prod --no-fund --no-audit @rero/rero-ils-ui@0.13.1 --prefix "${static_folder}"
152152
fi
153153

154154
# build the web assets

0 commit comments

Comments
 (0)