Bug 20529: Remove other occurrences of decodeURIComponent from browser.js
[koha.git] / misc / release_notes / release_notes_20_11_05.md
1 # RELEASE NOTES FOR KOHA 20.11.05
2 26 avril 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 20.11.05 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-20.11.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 20.11.05 is a bugfix/maintenance release.
21
22 It includes 8 enhancements, 61 bugfixes.
23
24 ### System requirements
25
26 These are the [recommendations for deployment](https://wiki.koha-community.org/wiki/Release_maintenance#System_requirements_and_recommendations).
27
28
29
30
31 ## Enhancements
32
33 ### Command-line Utilities
34
35 - [[26459]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26459) Allow sip_cli_emulator to handle cancelling holds
36 - [[27839]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27839) koha-worker missing tab-completion in bash
37
38 ### OPAC
39
40 - [[27991]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27991) Message field for checkout notes should have a maxlength set
41
42 ### Templates
43
44 - [[25846]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25846) Improve handling of multiple covers on catalog search results in the staff client
45
46   >This enhancement updates the staff interface catalog search results to improve the display of multiple covers associated with each search result:
47   >- Adlibris
48   >- Amazon
49   >- Google
50   >- OpenLibrary
51   >- Local cover images (including multiple local cover images)
52   >- Coce (serving up Amazon, Google, and OpenLibrary images)
53   >- Images from the CustomCoverImages preference
54   >A single cover is now displayed for each result, with controls for scrolling through any other available cover.
55 - [[26970]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26970) Add row highlight on drag in Elasticsearch mapping template
56 - [[28006]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28006) Restore "Additional fields" link on serials navigation menu
57 - [[28046]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28046) Add "Additional fields" link on acquisition navigation menu
58 - [[28132]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28132) Remove "this" from button descriptions on basket and basket group pages
59
60
61 ## Critical bugs fixed
62
63 ### Architecture, internals, and plumbing
64
65 - [[26705]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26705) System preference NoticeBcc not working
66
67   >The Email::Stuffer library we use, doesn't handle Bcc as Mail::Sendmail does. So Bcc handling wasn't working as expected. This patchset adds support for explicitly handling Bcc (including the NoticeBcc feature) to our Koha::Email library.
68
69 ### Circulation
70
71 - [[28136]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28136) Transferred holds are not triggering
72
73 ### Fines and fees
74
75 - [[25508]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25508) Confusing renewal message when paying accruing fine with RenewAccruingItemWhenPaid turned off
76 - [[27796]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27796) SIP payment types should not be available as refund types
77 - [[27927]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27927) longoverdue cronjob renews items before marking lost when both RenewAccruingItemWhenPaid and  WhenLostForgiveFine  are enabled
78
79 ### Hold requests
80
81 - [[27529]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27529) Cannot place hold on OPAC if hold_fullfillment_policy is set to group and  OPACAllowUserToChooseBranch  not allowed
82
83 ### Notices
84
85 - [[28023]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28023) Typo in Reply-To header
86
87 ### Patrons
88
89 - [[25946]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25946) borrowerRelationship can no longer be empty
90 - [[26517]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26517) Avoid deleting patrons with permission
91
92 ### Searching - Elasticsearch
93
94 - [[26312]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26312) Add some error handling during Elasticsearch indexing
95
96 ### Tools
97
98 - [[28015]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28015) Inventory tool fails when timeformat=12h
99
100
101 ## Other bugs fixed
102
103 ### Acquisitions
104
105 - [[27900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27900) regression: add from existing record with null results deadends
106 - [[28003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28003) Invoice adjustments using inactive budgets do not indicate that status
107 - [[28077]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28077) Missing colon on suggestion modification page
108 - [[28103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28103) Barcode fails when adding item during order receival
109
110 ### Architecture, internals, and plumbing
111
112 - [[24000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24000) Some modules do not return 1
113 - [[27807]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27807) API DataTables Wrapper fails for ordered on multiple columns
114 - [[28053]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28053) Warning in C4::Members::patronflags
115 - [[28156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28156) Koha::Account::Line->renewable must be named is_renewable
116
117 ### Cataloging
118
119 - [[27738]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27738) Set fallback for unset DefaultCountryField008 to |||, "no attempt to code"
120 - [[27739]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27739) Advanced editor should use DefaultCountryField008 system preference rather than hardcoding xxu
121 - [[28123]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28123) Commas in file names of uploaded files cause inconsistently broken 856$u links
122
123 ### Circulation
124
125 - [[27969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27969) On checkin, relabel "Remember due date" as "Remember return date"
126
127 ### Command-line Utilities
128
129 - [[27656]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27656) misc/cronjobs/longoverdue.pl better error message
130
131 ### Fines and fees
132
133 - [[28097]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28097) t/db_dependent/Koha/Account/Line.t test fails with FinesMode set to calculate
134 - [[28147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28147) Pass itemnumber when writing off a single debit
135
136 ### Hold requests
137
138 - [[18729]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18729) Librarian unable to update hold pickup library from patron pages without "modify_holds_priority" permission
139 - [[26999]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26999) "Any library" not translatable on the hold list
140 - [[27921]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27921) Timestamp in holds log is out of date when a hold is marked as waiting
141 - [[28118]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28118) Fix missing "selected" attribute in "Pickup at" dropdown
142
143 ### Lists
144
145 - [[28069]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28069) Can't sort lists on staff client
146
147 ### Notices
148
149 - [[28017]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28017) Allow non-FQDN and IP addresses in emails
150
151 ### OPAC
152
153 - [[27726]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27726) OPACProblemReports cuts off message text
154 - [[27748]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27748) Encoding problem in link to OverDrive results
155 - [[27881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27881) Markup error in masthead-langmenu.inc
156 - [[27889]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27889) Form fields in OPAC are "out of shape"
157
158   >This patch tweaks the CSS for the advanced search form in the OPAC so that it adjusts well at various browser widths, including preventing the form from taking up the whole width of the page at higher browser widths.
159 - [[27940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27940) Fix missing email in OpacMaintenance page
160
161   >This fixes no email address being shown on the OPAC maintenance page for "site administrator" link (when OpacMaintenance is set). Before this the link was showing as an empty "mailto:" instead of the value of KohaAdminEmailAddress
162 - [[27961]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27961) External track clicks links should get uri filtered
163
164   **Sponsored by** *Parliamentary Library New Zealand*
165 - [[27979]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27979) Multiple item URIs break redirect if TrackClicks enabled
166
167   **Sponsored by** *Catalyst*
168 - [[28094]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28094) Fix bad encoding of OVERRIDE_SYSPREF_LibraryName
169
170 ### Patrons
171
172 - [[27937]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27937) Date of birth entered  without correct format causes internal server error
173 - [[28043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28043) Some patron clubs operations don't work from later pages of results
174
175 ### SIP2
176
177 - [[27936]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27936) AllowItemsOnHoldCheckoutSIP does not allow checkout of items currently waiting for a hold
178 - [[28052]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28052) keys omitted in check for system preference override
179 - [[28054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28054) SIPServer.pm is a program and requires a shebang
180
181 ### Searching
182
183 - [[26679]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26679) Genre tags linking to subject search, causing null results
184 - [[27746]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27746) Use of uninitialized value $oclc in pattern match (m//) error at C4/Koha.pm
185 - [[27928]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27928) FindDuplicate is hardcoded to use Zebra
186 - [[28074]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28074) Browse controls on staff detail pages are sometimes weird
187
188 ### Serials
189
190 - [[27397]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27397) Serials: The description input field when defining numbering patterns is too short
191
192 ### Staff Client
193
194 - [[27926]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27926) Date of birth sorting with British English format is broken
195
196 ### System Administration
197
198 - [[27999]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27999) Display the description of authorized values category
199 - [[28121]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28121) Wrong punctuation on desk deletion
200
201 ### Templates
202
203 - [[28004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28004) Incomplete breadcrumbs in authorized valued
204
205   >This patch fixes some incorrect displays within the breadcrumbs on authorised_values.tt
206 - [[28032]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28032) Button corrections in point of sale pages
207 - [[28042]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28042) Button corrections in OAI set mappings template
208
209 ### Tools
210
211 - [[26942]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26942) TinyMCE in the News Tool is still doing some types of automatic code cleanup
212 - [[27963]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27963) touch_all_items.pl script is not working at all
213 - [[28044]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28044) Calendar: Tables with closed days are no longer color coded
214
215 ### Z39.50 / SRU / OpenSearch Servers
216
217 - [[26528]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26528) Koha return no result if  there's  invalid records in Z39.50/SRU server reply
218 - [[28112]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28112) Z39.50 does not populate form with all passed criteria
219
220
221 ## Documentation
222
223 The Koha manual is maintained in Sphinx. The home page for Koha 
224 documentation is 
225
226 - [Koha Documentation](http://koha-community.org/documentation/)
227
228 As of the date of these release notes, the Koha manual is available in the following languages:
229
230 - [English](http://koha-community.org/manual/20.11/en/html/)
231 - [Arabic](http://koha-community.org/manual/20.11/ar/html/)
232 - [Chinese - Taiwan](http://koha-community.org/manual/20.11/zh_TW/html/)
233 - [Czech](http://koha-community.org/manual/20.11/cs/html/)
234 - [French](http://koha-community.org/manual/20.11/fr/html/)
235 - [French (Canada)](http://koha-community.org/manual/20.11/fr_CA/html/)
236 - [German](http://koha-community.org/manual/20.11/de/html/)
237 - [Hindi](http://koha-community.org/manual/20.11/hi/html/)
238 - [Italian](http://koha-community.org/manual/20.11/it/html/)
239 - [Portuguese - Brazil](http://koha-community.org/manual/20.11/pt_BR/html/)
240 - [Spanish](http://koha-community.org/manual/20.11/es/html/)
241 - [Turkish](http://koha-community.org/manual/20.11/tr/html/)
242
243 The Git repository for the Koha manual can be found at
244
245 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
246
247 ## Translations
248
249 Complete or near-complete translations of the OPAC and staff
250 interface are available in this release for the following languages:
251
252 - Arabic (99.6%)
253 - Armenian (100%)
254 - Armenian (Classical) (89%)
255 - Catalan; Valencian (52.7%)
256 - Chinese (Taiwan) (89.2%)
257 - Czech (73.1%)
258 - English (New Zealand) (59.6%)
259 - English (USA)
260 - Finnish (78.2%)
261 - French (88.4%)
262 - French (Canada) (91.2%)
263 - German (100%)
264 - German (Switzerland) (67%)
265 - Greek (60.8%)
266 - Hindi (100%)
267 - Italian (100%)
268 - Norwegian Bokmål (63.5%)
269 - Polish (83.7%)
270 - Portuguese (77.3%)
271 - Portuguese (Brazil) (94.6%)
272 - Russian (94.2%)
273 - Slovak (80.8%)
274 - Spanish (98.9%)
275 - Swedish (74.6%)
276 - Telugu (79.9%)
277 - Turkish (96.9%)
278 - Ukrainian (64.3%)
279
280 Partial translations are available for various other languages.
281
282 The Koha team welcomes additional translations; please see
283
284 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
285
286 For information about translating Koha, and join the koha-translate 
287 list to volunteer:
288
289 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
290
291 The most up-to-date translations can be found at:
292
293 - [Koha Translation](http://translate.koha-community.org/)
294
295 ## Release Team
296
297 The release team for Koha 20.11.05 is
298
299
300 - Release Manager: Jonathan Druart
301
302 - Release Manager assistants:
303   - Martin Renvoize
304   - Tomás Cohen Arazi
305
306 - QA Manager: Katrin Fischer
307
308 - QA Team:
309   - David Cook
310   - Agustín Moyano
311   - Martin Renvoize
312   - Marcel de Rooy
313   - Joonas Kylmälä
314   - Julian Maurice
315   - Tomás Cohen Arazi
316   - Josef Moravec
317   - Nick Clemens
318   - Kyle Hall
319   - Victor Grousset
320
321 - Topic Experts:
322   - UI Design -- Owen Leonard
323   - REST API -- Tomás Cohen Arazi
324   - Zebra -- Fridolin Somers
325   - Accounts -- Martin Renvoize
326
327 - Bug Wranglers:
328   - Amit Gupta
329   - Mengü Yazıcıoğlu
330   - Indranil Das Gupta
331
332 - Packaging Managers:
333   - David Cook
334   - Mason James
335   - Agustín Moyano
336
337 - Documentation Manager: Caroline Cyr La Rose
338
339
340 - Documentation Team:
341   - Marie-Luce Laflamme
342   - Lucy Vaux-Harvey
343   - Henry Bolshaw
344   - David Nind
345
346 - Translation Managers: 
347   - Indranil Das Gupta
348   - Bernardo González Kriegel
349
350 - Release Maintainers:
351   - 20.11 -- Fridolin Somers
352   - 20.05 -- Andrew Fuerste-Henry
353   - 19.11 -- Victor Grousset
354
355 ## Credits
356 We thank the following libraries who are known to have sponsored
357 new features in Koha 20.11.05:
358
359 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
360 - Parliamentary Library New Zealand
361
362 We thank the following individuals who contributed patches to Koha 20.11.05.
363
364 - Aleisha Amohia (2)
365 - Tomás Cohen Arazi (17)
366 - Colin Campbell (2)
367 - Nick Clemens (12)
368 - David Cook (2)
369 - Jonathan Druart (13)
370 - Magnus Enger (2)
371 - Katrin Fischer (2)
372 - Andrew Fuerste-Henry (2)
373 - Lucas Gass (3)
374 - Didier Gautheron (1)
375 - Joonas Kylmälä (1)
376 - Owen Leonard (14)
377 - Catherine Ma (1)
378 - James O'Keeffe (1)
379 - Séverine Queune (2)
380 - Martin Renvoize (15)
381 - Phil Ringnalda (2)
382 - Marcel de Rooy (1)
383 - Fridolin Somers (9)
384 - Koha Translators (1)
385 - Petro Vashchuk (4)
386
387 We thank the following libraries, companies, and other institutions who contributed
388 patches to Koha 20.11.05
389
390 - Athens County Public Libraries (14)
391 - BibLibre (10)
392 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
393 - Bibliothèque Universitaire des Langues et Civilisations (BULAC) (2)
394 - ByWater-Solutions (17)
395 - Catalyst Open Source Academy (2)
396 - Chetco Community Public Library (2)
397 - Independant Individuals (6)
398 - Koha Community Developers (13)
399 - Libriotech (2)
400 - Prosentient Systems (2)
401 - PTFS-Europe (17)
402 - Rijks Museum (1)
403 - Theke Solutions (17)
404 - University of Helsinki (1)
405
406 We also especially thank the following individuals who tested patches
407 for Koha.
408
409 - Tomás Cohen Arazi (3)
410 - Donna Bachowski (1)
411 - Nick Clemens (15)
412 - Jonathan Druart (96)
413 - Katrin Fischer (22)
414 - Andrew Fuerste-Henry (8)
415 - Lucas Gass (2)
416 - Victor Grousset (3)
417 - Amit Gupta (9)
418 - Kyle M Hall (13)
419 - Sally Healey (1)
420 - Joonas Kylmälä (11)
421 - Owen Leonard (13)
422 - Julian Maurice (2)
423 - Kelly McElligott (1)
424 - David Nind (22)
425 - Séverine Queune (5)
426 - Martin Renvoize (34)
427 - Phil Ringnalda (1)
428 - Marcel de Rooy (2)
429 - Fridolin Somers (100)
430 - Petro Vashchuk (2)
431
432 We thank the following individuals who mentored new contributors to the Koha project.
433
434 - Andrew Nugged
435
436
437 We regret any omissions.  If a contributor has been inadvertently missed,
438 please send a patch against these release notes to 
439 koha-patches@lists.koha-community.org.
440
441 ## Revision control notes
442
443 The Koha project uses Git for version control.  The current development 
444 version of Koha can be retrieved by checking out the master branch of:
445
446 - [Koha Git Repository](https://git.koha-community.org/Koha-community/Koha.git)
447
448 The branch for this version of Koha and future bugfixes in this release
449 line is 20.11.x.
450
451 ## Bugs and feature requests
452
453 Bug reports and feature requests can be filed at the Koha bug
454 tracker at:
455
456 - [Koha Bugzilla](http://bugs.koha-community.org)
457
458 He rau ringa e oti ai.
459 (Many hands finish the work)
460
461 Autogenerated release notes updated last on 26 avril 2021 12:40:23.