Update release notes for 21.11.05 release
[koha.git] / misc / release_notes / release_notes_21_11_01.md
1 # RELEASE NOTES FOR KOHA 21.11.01
2 22 Dec 2021
3
4 Koha is the first free and open source software library automation
5 package (ILS). Development is sponsored by libraries of varying types
6 and sizes, volunteers, and support companies from around the world. The
7 website for the Koha project is:
8
9 - [Koha Community](http://koha-community.org)
10
11 Koha 21.11.01 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-21.11.01.tar.gz)
14
15 Installation instructions can be found at:
16
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
19
20 Koha 21.11.01 is a bugfix/maintenance release.
21
22 It includes 1 enhancements, 29 bugfixes.
23
24 ### System requirements
25
26 You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations
27
28
29
30
31 ## Enhancements
32
33 ### REST API
34
35 - [[29620]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29620) Move the OpenAPI spec to YAML format
36
37   >This enhancement moves all the Koha REST API specification from json to YAML format. It also corrects two named parameters incorrectly in camelCase to sanake_case (fundidPathParam => fund_id_pp, vendoridPathParam => vendor_id_pp).
38
39
40 ## Critical bugs fixed
41
42 ### Architecture, internals, and plumbing
43
44 - [[29631]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29631) 21.06.000.12 may fail
45
46   >This fixes an issue when upgrading from 21.05.x to 21.11 - the uniq_lang unique key is failing to be created because several rows with the same subtag and type exist in database table language_subtag_registry.
47
48 ### Circulation
49
50 - [[29637]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29637) AutoSwitchPatron is broken since Bug 26352
51
52   >This fixes an issue introduced by bug 26352 in 21.11 that caused the AutoSwitchPatron system preference to no longer work. (When AutoSwitchPatron is enabled and a patron barcode is scanned instead of a book, it automatically redirects to the patron.)
53
54 ### Fines and fees
55
56 - [[27801]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27801) Entering multiple lines of an item in Point of Sale can make the Collect Payment field off
57
58   >This fixes the POS transactions page so that the total for the sale and the amount to collect are the same.
59   >
60   >Before this a POS transaction with multiple items in the Sale box, say for example 9 x .10 items, the total in the Sale box appears correct, but the amount to Collect from Patron is off by a cent.
61
62 ### Hold requests
63
64 - [[29349]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29349) Item-level holds should assume the same pickup location as bib-level holds
65
66   >Up until Koha 20.11 the pickup location when placing item-level holds was the currently logged-in library.
67   >
68   >From Koha 21.05 the holding branch was used as the default.
69   >
70   >This restores the previous behaviour so that the logged-in library (if a valid pickup location) is selected as the default pickup location for item-level holds. When it is not, an empty dropdown is used as a fallback.
71
72 ### Lists
73
74 - [[29669]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29669) Uninitialized value warnings when XSLTParse4Display is called
75
76 ### Notices
77
78 - [[29586]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29586) "Hold reminder" notice doesn't show in messaging preferences in new installation
79
80   >This fixes an issue with the installer files that meant "Hold reminder" notices were not shown in messaging preferences for new installations.
81
82
83 ## Other bugs fixed
84
85 ### Acquisitions
86
87 - [[28855]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28855) Purging suggestions test should not be on timestamp
88
89   >This changes the date field that cronjob misc/cronjobs/purge_suggestions.pl uses to calculate the number of days for deleting accepted or rejected suggestions. It now uses the managed on date, as the last updated date that was used can be changed by other database updates.
90
91 ### Architecture, internals, and plumbing
92
93 - [[29494]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29494) html-template-to-template-toolkit.pl no longer required
94
95 ### Authentication
96
97 - [[29487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29487) Set autocomplete off for userid/password fields at login
98
99   >This turns autocompletion off for userid and password fields on the login forms for the OPAC and staff interface.
100
101 ### Cataloging
102
103 - [[9565]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9565) Deleting a record should alert or fail if there are current subscriptions
104
105   >This change prevents the deletion of records with current serial subscriptions. 
106   >
107   >Selecting "Delete record" when there are existing subscriptions no longer deletes the record and subscription, and adds an alert box "[Count] subscription(s) are attached to this record. You must delete all subscriptions before deleting this record.".
108   >
109   >It also:
110   >- adds a "Subscriptions" column in the batch deletion records tool with the number of subscriptions and a link to the search page with all the subscriptions for the record, and
111   >- adds a button in the toolbar to enable selecting only records without subscriptions.
112 - [[28853]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28853) Textarea in biblio record editor breaks authority plugin
113
114   >This fixes an issue when adding or editing record subfields using the authority plugin and it has a value with more than 100 characters. (When a subfield has more than 100 characters it changes to a text area rather than a standard input field, this caused JavaScript issues when using authority terms over 100 characters.)
115
116 ### Fines and fees
117
118 - [[28481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28481) Register details "Older transactions" search does not include the selected day in the "To" field in date range
119
120   >This fixes the search and display of older transactions in the cash register so that items from today are included in the results. Previously, transactions for the current day were incorrectly not included.
121
122 ### Hold requests
123
124 - [[29115]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29115) Placing a club hold is not showing warnings when unable to place a hold
125
126   >This fixes placing club holds so that checks are correctly made and warning messages displayed when patrons are debarred or have outstanding fees and charges.
127
128 ### I18N/L10N
129
130 - [[29040]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29040) Uninitialized value warning in Languages.pm
131
132   >This removes the cause of the warning message "Use of uninitialized value $interface in concatenation (.) or string at /kohadevbox/koha/C4/Languages.pm line 121." when editing item types.
133
134 ### Lists
135
136 - [[29601]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29601) The list download option ISBD is useless when you cleared OPACISBD
137
138 ### OPAC
139
140 - [[29036]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29036) Accessibility: OPAC buttons don't have sufficient contrast
141
142   >This improves the accessibility of the OPAC by increasing the contrast ratio for buttons, making the button text easier to read. 
143   >
144   >As part of this change the OPAC SCSS was modified so that a "base theme color" variable is defined which can be used to color button backgrounds and similar elements. It also moves some other colors into variables and removes some unused CSS.
145 - [[29556]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29556) MARC21slim2MODS.xsl broken by duplicate template name "part"
146
147   >This fixes an error when making an unAPI request in the OPAC using the MODS format. A 500 page error was displayed instead of an XML file. Example URL: http://your-library-opac-domain/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=MODS
148 - [[29611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29611) Clubs enrollment layout problem in the OPAC
149
150   >This fixes a minor HTML issue with the clubs enrollment form in the OPAC. The "Finish enrollment" button is now positioned correctly inside the bordered area and uses standard colors.
151
152 ### REST API
153
154 - [[29593]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29593) Wrong tag in GET /public/libraries spec
155
156   >This updates the tag in GET /public/libraries (api/v1/swagger/paths/libraries.json file) from library to libraries.
157
158 ### Reports
159
160 - [[29488]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29488) NumSavedReports system preference doesn't work
161
162   >This fixes the saved reports page so that the NumSavedReports system preference works as intended - the number of reports listed should default to the value in the system preference (the initial default is 20).
163 - [[29679]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29679) Reports result menu shows too many dividers
164
165   >This removes borders between sections that are not required. The SQL report batch operations dropdown menu has divider list items which add a border between sections (bibliographic records, item records, etc.). This element is redundant because the sections have "headers" which also add a border.
166
167 ### Serials
168
169 - [[28216]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28216) Fix vendor list group by in serials statistics wizard
170
171   >This fixes an issue where vendors are repeated in the serials report.
172
173 ### Templates
174
175 - [[29513]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29513) Accessibility: Staff Client - Convert remaining breadcrumbs sections from div to nav blocks
176
177   >This improves the accessibility of breadcrumbs so that they adhere to the WAI-ARIA Authoring Practices. It covers additional breadcrumbs that weren't fixed in bug 27486 in these areas: 
178   >* Home > Acquisitions > [Vendor name > [Basket name]
179   >* Home > Administration > Set library checkin and transfer policy
180   >* Home > Patrons > Merge patron records
181 - [[29514]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29514) ILL requests: Remove extraneous › HTML entity from breadcrumbs
182
183   >This fixes a small typo in the breadcrumbs section for ILL requests - it had an extra › HTML entity after "Home".
184 - [[29528]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29528) Breadcrumbs on HTML customizations take you to news
185
186   >This change removes the "Additional contents" breadcrumb when working with news items or HTML customizations. Since news and HTML customizations are separate links on the tools home page there's no reason to have the breadcrumbs imply the two sections are connected in any way. We already have the "See News" link, for example, for switching quickly between the two areas.
187 - [[29529]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29529) Fix \n in hint on Koha to MARC mappings
188
189   >This fixes:
190   >- a string in Koha to MARC mappings (koha2marclinks.tt:86) so that it can be correctly translated (excludes "\n" from what is translated), and
191   >- capitalization for the breadcrumb link: Administration > Koha to MARC mappings.
192 - [[29580]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29580) Misplaced closing 'td' tag in overdue.tt
193
194 ### Tools
195
196 - [[29521]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29521) Patron Club name hyperlinks not operational + weird CSS behavior
197
198   >This removes the link from thea patron club name on the patrons club listing page as it didn't work. It also improves the consistency of the table of patron clubs so that the interface is consistent whether you're looking at clubs during the holds process or during the clubs management view.
199
200 ### Web services
201
202 - [[29484]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29484) ListSets doesn't return noSetHierarchy when appropriate
203
204   >This fixes Koha's OAI-PMH server so that it returns the appropriate error code when no sets are defined.
205
206
207
208 ## Documentation
209
210 The Koha manual is maintained in Sphinx. The home page for Koha
211 documentation is
212
213 - [Koha Documentation](http://koha-community.org/documentation/)
214
215
216
217 The Git repository for the Koha manual can be found at
218
219 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
220
221
222 ## Translations
223
224 Complete or near-complete translations of the OPAC and staff
225 interface are available in this release for the following languages:
226
227 - Arabic (88.3%)
228 - Armenian (100%)
229 - Armenian (Classical) (89%)
230 - Bulgarian (93%)
231 - Chinese (Taiwan) (79.7%)
232 - Czech (69.4%)
233 - English (New Zealand) (59.7%)
234 - English (USA)
235 - Finnish (84.1%)
236 - French (88.7%)
237 - French (Canada) (84.8%)
238 - German (100%)
239 - German (Switzerland) (59.3%)
240 - Greek (53.2%)
241 - Hindi (100%)
242 - Italian (91.1%)
243 - Nederlands-Nederland (Dutch-The Netherlands) (60.6%)
244 - Norwegian Bokmål (64%)
245 - Polish (99.4%)
246 - Portuguese (89.3%)
247 - Portuguese (Brazil) (84.6%)
248 - Russian (85.5%)
249 - Slovak (70.6%)
250 - Spanish (100%)
251 - Swedish (83%)
252 - Telugu (96.4%)
253 - Turkish (96.5%)
254 - Ukrainian (64%)
255
256 Partial translations are available for various other languages.
257
258 The Koha team welcomes additional translations; please see
259
260 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
261
262 For information about translating Koha, and join the koha-translate 
263 list to volunteer:
264
265 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
266
267 The most up-to-date translations can be found at:
268
269 - [Koha Translation](http://translate.koha-community.org/)
270
271 ## Release Team
272
273 The release team for Koha 21.11.01 is
274
275
276 - Release Manager: Fridolin Somers
277
278 - Release Manager assistants:
279   - Jonathan Druart
280   - Martin Renvoize
281   - Tomás Cohen Arazi
282
283 - QA Manager: Katrin Fischer
284
285 - QA Team:
286   - Andrew Nugged
287   - Jonathan Druart
288   - Joonas Kylmälä
289   - Kyle M Hall
290   - Marcel de Rooy
291   - Martin Renvoize
292   - Nick Clemens
293   - Petro Vashchuk
294   - Tomás Cohen Arazi
295   - Victor Grousset
296
297 - Topic Experts:
298   - UI Design -- Owen Leonard
299   - REST API -- Tomás Cohen Arazi
300   - Zebra -- Fridolin Somers
301   - Accounts -- Martin Renvoize
302
303 - Bug Wranglers:
304   - Indranil Das Gupta
305   - Erica Rohlfs
306
307 - Packaging Manager: 
308
309
310 - Documentation Manager: David Nind
311
312
313 - Documentation Team:
314   - Aude Charillon
315   - Caroline Cyr La Rose
316   - Kelly McElligott
317   - Lucy Vaux-Harvey
318   - Martin Renvoize
319   - Rocio Lopez
320
321 - Translation Managers: 
322   - Bernardo González Kriegel
323
324 - Wiki curators: 
325   - Thomas Dukleth
326
327 - Release Maintainers:
328   - 21.11 -- Kyle M Hall
329   - 21.05 -- Andrew Fuerste-Henry
330   - 20.11 -- Victor Grousset
331   - 19.11 -- Wainui Witika-Park
332
333 ## Credits
334
335 We thank the following individuals who contributed patches to Koha 21.11.01
336
337 - Tomás Cohen Arazi (8)
338 - Henry Bolshaw (1)
339 - Nick Clemens (3)
340 - Jonathan Druart (6)
341 - Marion Durand (4)
342 - Katrin Fischer (1)
343 - Lucas Gass (2)
344 - Michael Hafen (1)
345 - Kyle M Hall (10)
346 - Joonas Kylmälä (1)
347 - Owen Leonard (7)
348 - Martin Renvoize (3)
349 - Marcel de Rooy (1)
350 - Andreas Roussos (2)
351 - Fridolin Somers (4)
352 - Koha translators (1)
353 - Petro Vashchuk (1)
354 - Timothy Alexis Vass (1)
355
356 We thank the following libraries, companies, and other institutions who contributed
357 patches to Koha 21.11.01
358
359 - Athens County Public Libraries (7)
360 - BibLibre (8)
361 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1)
362 - ByWater-Solutions (15)
363 - Dataly Tech (2)
364 - Independant Individuals (2)
365 - Koha Community Developers (6)
366 - PTFS-Europe (3)
367 - Rijksmuseum (1)
368 - Theke Solutions (8)
369 - ub.lu.se (1)
370 - UK Parliament (1)
371 - washk12.org (1)
372
373 We also especially thank the following individuals who tested patches
374 for Koha
375
376 - Tomás Cohen Arazi (7)
377 - Florian Bontemps (1)
378 - jeremy breuillard (2)
379 - Jonathan Druart (21)
380 - Katrin Fischer (10)
381 - Andrew Fuerste-Henry (1)
382 - Lucas Gass (1)
383 - Kyle M Hall (46)
384 - Frank Hansen (3)
385 - Sally Healey (1)
386 - Samu Heiskanen (2)
387 - Barbara Johnson (2)
388 - Owen Leonard (5)
389 - David Nind (18)
390 - Séverine Queune (1)
391 - Martin Renvoize (5)
392 - Marcel de Rooy (5)
393 - Andreas Roussos (1)
394 - Fridolin Somers (40)
395
396
397
398 We regret any omissions.  If a contributor has been inadvertently missed,
399 please send a patch against these release notes to koha-devel@lists.koha-community.org.
400
401 ## Revision control notes
402
403 The Koha project uses Git for version control.  The current development
404 version of Koha can be retrieved by checking out the master branch of:
405
406 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
407
408 The branch for this version of Koha and future bugfixes in this release
409 line is 21.11.x.
410
411 ## Bugs and feature requests
412
413 Bug reports and feature requests can be filed at the Koha bug
414 tracker at:
415
416 - [Koha Bugzilla](http://bugs.koha-community.org)
417
418 He rau ringa e oti ai.
419 (Many hands finish the work)
420
421 Autogenerated release notes updated last on 22 Dec 2021 13:21:45.