Translation updates for Koha 21.05.08
[koha.git] / misc / release_notes / release_notes_21_05_05.md
1 # RELEASE NOTES FOR KOHA 21.05.05
2 28 Oct 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.05.05 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-21.05.05.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.05.05 is a bugfix/maintenance release.
21
22 It includes 77 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 ## Critical bugs fixed
29
30 ### Acquisitions
31
32 - [[28946]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28946) 500 error when choosing patron for purchase suggestion
33 - [[28960]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28960) EDI transfer_items uses a relationship where it's looking for a field
34
35 ### Architecture, internals, and plumbing
36
37 - [[29134]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29134) Patron search has poor performance when ExtendedAttributes enabled and many attributes match
38 - [[29135]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29135) OAI should not include biblionumbers from deleteditems when determining deletedbiblios
39
40   **Sponsored by** *National Library of Finland*
41 - [[29139]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29139) Paying gives ISE if UseEmailReceipts is enabled
42 - [[29243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29243) PrepareItemrecordDisplay should not be called with empty string in defaultvalues
43
44 ### Cataloging
45
46 - [[28676]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28676) AutoCreateAuthorities can repeatedly generate authority records when using Default linker and heading is cached
47 - [[29137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29137) Unwanted authorised values are too easily created via the cataloging module
48
49 ### Command-line Utilities
50
51 - [[29076]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29076) cleanup_database.pl dies of passed zebraqueue and not confirm
52
53 ### Hold requests
54
55 - [[28748]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28748) When hold is overridden cannot select a pickup location
56 - [[29073]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29073) Hold expiration added to new holds when DefaultHoldExpirationdate turned off
57 - [[29148]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29148) Holds to Pull doesn't reflect item-level holds
58
59 ### OPAC
60
61 - [[28845]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28845) OpacAddMastheadLibraryPulldown does not respect multibranchlimit in OPAC_SEARCH_LIMIT
62
63 ### REST API
64
65 - [[29032]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29032) ILL route unusable (slow)
66
67 ### Staff Client
68
69 - [[28986]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28986) Parent itemtype not selected when editing circ rules
70 - [[29193]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29193) DataTables only showing 20 results on checkout search and patrons search on request.pl
71
72
73 ## Other bugs fixed
74
75 ### Acquisitions
76
77 - [[28956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28956) Acquisitions: select correct default tax rate when receiving orders
78
79   **Sponsored by** *Catalyst*
80
81 ### Architecture, internals, and plumbing
82
83 - [[28373]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28373) Items fields not used in default XSLT
84
85   >When processing records for display we loop through each field in the record and translate authorized values into descriptions. Item fields in the record contain many authorised values, and the lookups can cause a delay in displaying the record. If using the default XSLT these fields are not displayed as they exist in the record, so parsing them is not necessary and can save time. This bug adds a system preference that disables sending these fields for processing and thus saving time. Enabling the system preference will allow users to pass the items to custom style sheets if needed.
86 - [[28992]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28992) Resolve warning from undefined BIG_LOOP
87 - [[29175]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29175) finishreceive: Replace , by ;
88
89 ### Authentication
90
91 - [[28914]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28914) Wrong wording in authentication forms
92
93 ### Cataloging
94
95 - [[27461]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27461) Fix field 008 length below 40 positions in cataloguing plugin
96 - [[28829]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28829) Useless single quote escaping in value_builder/unimarc_field_4XX.pl
97
98 ### Circulation
99
100 - [[21093]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21093) Specified due date incorrectly retained when using fast add
101 - [[28653]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28653) Sorting loans by due date doesn't work after renewing
102
103   **Sponsored by** *Koha-Suomi Oy*
104 - [[28985]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28985) Negative rental amounts can be saved but not enforced
105 - [[29026]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29026) Behavior change when an empty barcode field is submitted in circulation
106
107 ### Command-line Utilities
108
109 - [[28352]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28352) Errors in search_for_data_inconsistencies.pl relating to authorised values and frameworks
110 - [[29078]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29078) Division by zero in touch_all scripts
111 - [[29216]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29216) Correct --where documentation in update_patrons_category.pl
112
113 ### Hold requests
114
115 - [[28510]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28510) Skip processing holds queue items from closed libraries when HoldsQueueSkipClosed is enabled
116 - [[29049]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29049) Holds page shows too many priority options in pulldown
117
118 ### Label/patron card printing
119
120 - [[28940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28940) IntranetUserJS is called twice on spinelable-print.tt
121
122 ### MARC Authority data support
123
124 - [[24698]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24698) UNIMARC authorities leader plugin
125
126 ### OPAC
127
128 - [[20277]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20277) Link to host item doesn't work in analytical records if 773$a is present
129 - [[28930]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28930) Cardnumber is lost if an invalid self registration form is submitted to the server, and the server side form validation fails
130 - [[28934]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28934) OPAC registration form design is not consistent
131 - [[29034]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29034) Accessibility: OPAC nav-links don't have sufficient contrast ratio
132 - [[29035]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29035) Accessibility: OPAC masthead_search label doesn't have sufficient contrast ratio
133 - [[29037]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29037) Accessibility: OPAC links don't have sufficient contrast
134 - [[29038]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29038) Accessibility: OPACUserSummary heading doesn't have sufficient contrast
135 - [[29064]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29064) OPAC duplicate "Most popular titles" in 'title' tag
136 - [[29065]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29065) Accessibility: OPAC clear search history link has insufficient contrast
137 - [[29067]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29067) Remove duplicate conditional statement from OPAC messaging settings title
138 - [[29068]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29068) Accessibility: OPAC search results summary text has insufficient contrast
139 - [[29070]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29070) Accessibility: OPAC Purchase Suggestions on search results page has insufficient contrast
140 - [[29091]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29091) Correct display of lists and tags on search results
141 - [[29128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29128) Trailing whitespace in Browse shelf link on opac-detail.tt
142 - [[29172]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29172) Can't use controlfiels with CustomCoverImagesURL
143
144 ### Patrons
145
146 - [[18747]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18747) Select All in Add Patron Option in Patron Lists only selects the first 20 entries
147 - [[29025]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29025) Saved auth login and password are pre-filled in patron creation form
148 - [[29215]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29215) In patron form collapsing "Patron guarantor" display errors
149
150 ### Plugin architecture
151
152 - [[28228]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28228) Warns from plugins when metadata value not defined for key
153 - [[28303]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28303) Having multiple pluginsdir causes plugin_upload to try to write to the opac-tmpl folder
154
155 ### REST API
156
157 - [[29072]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29072) Move reference route /cities spec to YAML
158 - [[29157]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29157) Cannot set date/date-time attributes to NULL
159
160 ### Reports
161
162 - [[29225]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29225) Report subgroup does not appear consistently
163 - [[29271]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29271) Cash register report not displaying or exporting correctly
164 - [[29279]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29279) Holds ratio report not sorting correctly
165
166 ### SIP2
167
168 - [[28464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28464) Cancelling a waiting hold via SIP returns a failed response even when cancellation succeeds
169
170 ### Searching
171
172 - [[28826]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28826) Facet sort order differs between search engines
173
174 ### Searching - Elasticsearch
175
176 - [[25030]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25030) IncludeSeeFromInSearches not honoured in Elasticsearch
177
178   >Feature enabled by system preference IncludeSeeFromInSearches was implemented in Zebra search engine but not in Elasticsearch.
179   >This feature allows in bibliographic searches to match also on authorities see from (non-preferred form) headings.
180 - [[28316]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28316) Fix ES crashes related to various punctuation characters
181 - [[28484]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28484) Elasticsearch fails to parse query if exclamation point is in 245$a
182
183 ### Staff Client
184
185 - [[28472]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28472) UpdateItemLocationOnCheckin not updating items where location is null
186 - [[29062]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29062) Patron check-in slip repeats data
187 - [[29131]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29131) Row striping breaks color coding on item circulation alerts
188 - [[29244]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29244) alert/error and message dialogues should have the same width
189
190 ### System Administration
191
192 - [[29004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29004) Update GoogleOpenIDConnect preference to make it clear that it is OPAC-only
193
194   >This improves the description of the GoogleOpenIDConnect and related preferences to make it clear that GoogleOpenIDConnect affects OPAC logins and that the preferences are related.
195 - [[29056]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29056) Remove demo functionality remnants
196 - [[29298]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29298) "Managing library" missing from histsearch table settings
197
198 ### Templates
199
200 - [[28438]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28438) Capitalization: Various corrections
201 - [[28470]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28470) Typo: Are you sure you with to chart this report?
202 - [[28579]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28579) Typo: No record have been imported because they all match an existing record in your catalog.
203 - [[28927]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28927) Id opacmainuserblock used twice in OPAC
204
205   >This patch removes redundant div with id 'opacmainuserblock' and 'opacheader' since there is already this id generated by HTML customization.
206 - [[29133]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29133) Wrong string format in select2.inc
207
208 ### Test Suite
209
210 - [[27155]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27155) Include identifier test in Biblio_and_Items_plugin_hooks.t
211
212 ## New system preferences
213 - CreateAVFromCataloguing
214 - FacetOrder
215
216
217
218 ## Documentation
219
220 The Koha manual is maintained in Sphinx. The home page for Koha
221 documentation is
222
223 - [Koha Documentation](http://koha-community.org/documentation/)
224
225 As of the date of these release notes, the Koha manual is available in the following languages:
226
227
228 - [Arabic](https://koha-community.org/manual/21.05/ar/html/) (34.3%)
229 - [Chinese (Taiwan)](https://koha-community.org/manual/21.05/zh_TW/html/) (58.7%)
230 - [Czech](https://koha-community.org/manual/21.05/cs/html/) (27.6%)
231 - [English (USA)](https://koha-community.org/manual/21.05/en/html/)
232 - [French](https://koha-community.org/manual/21.05/fr/html/) (51.7%)
233 - [French (Canada)](https://koha-community.org/manual/21.05/fr_CA/html/) (25.2%)
234 - [German](https://koha-community.org/manual/21.05/de/html/) (73.3%)
235 - [Hindi](https://koha-community.org/manual/21.05/hi/html/) (100%)
236 - [Italian](https://koha-community.org/manual/21.05/it/html/) (47.8%)
237 - [Spanish](https://koha-community.org/manual/21.05/es/html/) (34.8%)
238 - [Turkish](https://koha-community.org/manual/21.05/tr/html/) (40.3%)
239
240 The Git repository for the Koha manual can be found at
241
242 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
243
244
245 ## Translations
246
247 Complete or near-complete translations of the OPAC and staff
248 interface are available in this release for the following languages:
249
250 - Arabic (90.1%)
251 - Armenian (100%)
252 - Armenian (Classical) (89%)
253 - Chinese (Taiwan) (81.7%)
254 - Czech (71.5%)
255 - English (New Zealand) (61.6%)
256 - English (USA)
257 - Finnish (82.4%)
258 - French (87.9%)
259 - French (Canada) (87.6%)
260 - German (100%)
261 - German (Switzerland) (60.9%)
262 - Greek (55.1%)
263 - Hindi (100%)
264 - Italian (92.1%)
265 - Nederlands-Nederland (Dutch-The Netherlands) (61.8%)
266 - Norwegian Bokmål (66%)
267 - Polish (100%)
268 - Portuguese (90.8%)
269 - Portuguese (Brazil) (87.3%)
270 - Russian (86.6%)
271 - Slovak (72.9%)
272 - Spanish (90.7%)
273 - Swedish (77.2%)
274 - Telugu (100%)
275 - Turkish (99.5%)
276 - Ukrainian (64.4%)
277
278 Partial translations are available for various other languages.
279
280 The Koha team welcomes additional translations; please see
281
282 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
283
284 For information about translating Koha, and join the koha-translate 
285 list to volunteer:
286
287 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
288
289 The most up-to-date translations can be found at:
290
291 - [Koha Translation](http://translate.koha-community.org/)
292
293 ## Release Team
294
295 The release team for Koha 21.05.05 is
296
297
298 - Release Manager: Jonathan Druart
299
300 - Release Manager assistants:
301   - Martin Renvoize
302   - Tomás Cohen Arazi
303
304 - QA Manager: Katrin Fischer
305
306 - QA Team:
307   - David Cook
308   - Agustín Moyano
309   - Martin Renvoize
310   - Marcel de Rooy
311   - Joonas Kylmälä
312   - Julian Maurice
313   - Tomás Cohen Arazi
314   - Josef Moravec
315   - Nick Clemens
316   - Kyle M Hall
317   - Victor Grousset
318
319 - Topic Experts:
320   - UI Design -- Owen Leonard
321   - REST API -- Tomás Cohen Arazi
322   - Zebra -- Fridolin Somers
323   - Accounts -- Martin Renvoize
324
325 - Bug Wranglers:
326   - Amit Gupta
327   - Mengü Yazıcıoğlu
328   - Indranil Das Gupta
329
330 - Packaging Managers:
331   - David Cook
332   - Mason James
333   - Agustín Moyano
334
335 - Documentation Manager: Caroline Cyr La Rose
336
337
338 - Documentation Team:
339   - Marie-Luce Laflamme
340   - Lucy Vaux-Harvey
341   - Henry Bolshaw
342   - David Nind
343
344 - Translation Managers: 
345   - Indranil Das Gupta
346   - Bernardo González Kriegel
347
348 - Release Maintainers:
349   - 21.05 -- Kyle Hall
350   - 20.11 -- Fridolin Somers
351   - 20.05 -- Andrew Fuerste-Henry
352   - 19.11 -- Victor Grousset
353
354 ## Credits
355 We thank the following libraries, companies, and other institutions who are known to have sponsored
356 new features in Koha 21.05.05
357
358 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
359 - Koha-Suomi Oy
360 - National Library of Finland
361
362 We thank the following individuals who contributed patches to Koha 21.05.05
363
364 - Tomás Cohen Arazi (7)
365 - Alex Arnaud (1)
366 - Henry Bolshaw (7)
367 - Jérémy Breuillard (1)
368 - Nick Clemens (29)
369 - Jonathan Druart (9)
370 - Katrin Fischer (3)
371 - Lucas Gass (4)
372 - Didier Gautheron (1)
373 - Michael Hafen (1)
374 - Kyle M Hall (19)
375 - Andreas Jonsson (1)
376 - Joonas Kylmälä (5)
377 - Owen Leonard (7)
378 - Ere Maijala (1)
379 - Julian Maurice (1)
380 - David Nind (1)
381 - Martin Renvoize (6)
382 - Marcel de Rooy (8)
383 - Caroline Cyr La Rose (1)
384 - Andreas Roussos (2)
385 - Fridolin Somers (5)
386 - Emmi Takkinen (1)
387 - Lari Taskula (2)
388 - Koha translators (1)
389 - Petro Vashchuk (7)
390 - George Veranis (1)
391 - Wainui Witika-Park (1)
392
393 We thank the following libraries, companies, and other institutions who contributed
394 patches to Koha 21.05.05
395
396 - Athens County Public Libraries (7)
397 - BibLibre (9)
398 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (3)
399 - ByWater-Solutions (52)
400 - Catalyst (1)
401 - Dataly Tech (3)
402 - David Nind (1)
403 - Hypernova Oy (2)
404 - Independant Individuals (12)
405 - Koha Community Developers (9)
406 - Koha-Suomi (1)
407 - Kreablo AB (1)
408 - PTFS-Europe (6)
409 - Rijks Museum (8)
410 - Solutions inLibro inc (1)
411 - Theke Solutions (7)
412 - UK Parliament (7)
413 - University of Helsinki (1)
414 - washk12.org (1)
415
416 We also especially thank the following individuals who tested patches
417 for Koha
418
419 - Tomás Cohen Arazi (6)
420 - Azucena (1)
421 - Donna Bachowski (1)
422 - Alex Buckley (7)
423 - Nick Clemens (7)
424 - Jonathan Druart (104)
425 - Esther (1)
426 - Katrin Fischer (24)
427 - Andrew Fuerste-Henry (22)
428 - Lucas Gass (1)
429 - Victor Grousset (4)
430 - Kyle M Hall (111)
431 - kelly (1)
432 - Joonas Kylmälä (30)
433 - Owen Leonard (18)
434 - David Nind (21)
435 - Hayley Pelham (1)
436 - Eric Phetteplace (2)
437 - Séverine Queune (1)
438 - Martin Renvoize (39)
439 - Phil Ringnalda (5)
440 - Marcel de Rooy (9)
441 - Sally (1)
442 - Julien Sicot (1)
443 - Fridolin Somers (3)
444 - Lucy Vaux-Harvey (1)
445 - George Veranis (11)
446
447 We thank the following individuals who mentored new contributors to the Koha project
448
449 - Andreas Roussos
450
451
452
453 We regret any omissions.  If a contributor has been inadvertently missed,
454 please send a patch against these release notes to koha-devel@lists.koha-community.org.
455
456 ## Revision control notes
457
458 The Koha project uses Git for version control.  The current development
459 version of Koha can be retrieved by checking out the master branch of:
460
461 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
462
463 The branch for this version of Koha and future bugfixes in this release
464 line is 21.05.x.
465
466 ## Bugs and feature requests
467
468 Bug reports and feature requests can be filed at the Koha bug
469 tracker at:
470
471 - [Koha Bugzilla](http://bugs.koha-community.org)
472
473 He rau ringa e oti ai.
474 (Many hands finish the work)
475
476 Autogenerated release notes updated last on 28 Oct 2021 13:16:37.