|
18 | 18 | Release notes
|
19 | 19 | =============
|
20 | 20 |
|
| 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 | + |
21 | 212 | v1.0.1
|
22 | 213 | --------
|
23 | 214 |
|
|
0 commit comments