Bug 20529: Remove other occurrences of decodeURIComponent from browser.js
[koha.git] / misc / release_notes / release_notes_20_11_09.md
1 # RELEASE NOTES FOR KOHA 20.11.09
2 25 août 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.09 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-20.11.09.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.09 is a bugfix/maintenance release with security fixes.
21
22 It includes 1 security fixes, 1 enhancements, 46 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 ## Security bugs
30
31 ### Koha
32
33 - [[28784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28784) DoS in opac-search.pl causes OOM situation and 100% CPU (doesn't require login!)
34
35
36 ## Enhancements
37
38 ### Web services
39
40 - [[28630]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28630) ILSDI::AuthenticatePatron should set borrowers.lastseen
41
42
43 ## Critical bugs fixed
44
45 ### Hold requests
46
47 - [[28057]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28057) Confusion of biblionumber and biblioitemnumber in request.pl
48
49 ### OPAC
50
51 - [[28462]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28462) TT tag on several lines break the translator tool
52 - [[28631]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28631) Holds History title link returns "not found" error
53 - [[28679]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28679) Unable to click "Log in to your account" when  GoogleOpenIDConnect  is enabled
54
55   >This fixes the login link in the OPAC when GoogleOpenIDConnect is enabled. It removes modal-related markup which was causing the link to fail.
56
57 ### Tools
58
59 - [[28675]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28675) QOTD broken in 20.11 and below
60
61
62 ## Other bugs fixed
63
64 ### Acquisitions
65
66 - [[28408]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28408) Last modification date for suggestions is wrong
67
68 ### Architecture, internals, and plumbing
69
70 - [[28561]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28561) Order_by triggers a DBIx warning Unable to properly collapse has_many results
71 - [[28570]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28570) bor_issues_top.pl using a /tmp file to log debug
72 - [[28620]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28620) Remove trailing space when logging with log4perl
73
74 ### Cataloging
75
76 - [[28533]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28533) Requesting whole field in 'itemcallnumber' system preference causes internal server error
77 - [[28611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28611) Incorrect Select2 width
78 - [[28727]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28727) "Edit item" button on moredetail should be enabled with edit_items permission
79 - [[28828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28828) Bug 22399 breaks unimarc_field_4XX.tt and marc21_linking_section.tt value builders
80
81 ### Circulation
82
83 - [[27847]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27847) Don't obscure page when checkin modal is non-blocking
84 - [[28455]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28455) If TrackLastPatronActivity is enabled we should update 'lastseen' field on checkouts
85
86   >This updates the 'lastseen' date for a patron when items are checked out (when TrackLastPatronActivity is enabled). (The last seen date is displayed on the patron details page.)
87
88 ### Command-line Utilities
89
90 - [[28399]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28399) batchRebuildItemsTables.pl error 'Already in a transaction'
91
92 ### Hold requests
93
94 - [[27885]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27885) Populate biblionumbers parameter when placing hold on single title
95 - [[28644]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28644) Can't call method "borrowernumber" on an undefined value at C4/Reserves.pm line 607
96 - [[28754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28754) C4::Reserves::FixPriority creates many warns when holds have lowestPriority set
97 - [[28779]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28779) Calling request.pl with non-existent biblionumber gives internal server error
98
99 ### OPAC
100
101 - [[28469]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28469) Move "Skip to main content" link to top of page
102 - [[28569]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28569) In opac-suggestions.pl user library is not preselected
103 - [[28764]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28764) Sorting not correct in pagination on OPAC lists
104 - [[28868]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28868) Masthead.inc is missing class name
105
106   >This patch adds back the class 'mastheadsearch' which was lost during the upgrade to Bootstrap 4 in Bug 20168.
107
108 ### REST API
109
110 - [[28480]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28480) GET /patrons missing q parameters on the spec
111 - [[28604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28604) Bad encoding when using marc-in-json
112 - [[28632]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28632) patrons.t fragile on slow boxes
113
114 ### Reports
115
116 - [[28264]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28264) Transaction type is empty in cash register statistics wizard report
117
118 ### SIP2
119
120 - [[27600]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27600) SIP2: renew_all shouldn't perform a password check
121 - [[27906]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27906) Add support for circulation status 9 ( waiting to be re-shelved )
122 - [[27907]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27907) Add support for circulation status 2 ( on order )
123 - [[27908]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27908) Add support for circulation status 1 ( other ) for damaged items
124
125 ### Searching - Elasticsearch
126
127 - [[22801]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22801) Advance search yr uses copydate instead of date-of-publication
128
129   >This fixes the advanced search form in the OPAC and staff interface so that the publication date (and range) uses the value(s) in 008 instead of 260$c when using Elasticsearch.
130
131 ### Searching - Zebra
132
133 - [[27348]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27348) Error defining INDEXER_PARAMS in /etc/default/koha-common
134
135 ### Staff Client
136
137 - [[28598]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28598) Changing date or time format on a production server will NOT create duplicate fines and we should remove the syspref warnings
138 - [[28728]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28728) Holds ratio page links to itself pointlessly
139 - [[28747]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28747) Clarify wording on RestrictionBlockRenewing syspref
140
141   >This clarifies the wording for the RestrictionBlockRenewing system preference to make it clear that when set to Allow, it only allows renewal using the staff interface.
142 - [[28834]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28834) Improve wording biblios/authorities on tools home page
143
144 ### System Administration
145
146 - [[28567]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28567) Pick-up location is not saved correctly when creating a new library
147
148   >This fixes an issue when adding a new library - the pick-up location was always saving as "Yes", even when no was selected.
149 - [[28704]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28704) Library MARCOrgCode field needs maxlength attribute
150
151   >This fixes an error that occurs when you enter a "MARC organization code" in the form for adding and editing libraries. With this change the input field is limited to 16 characters.
152
153 ### Templates
154
155 - [[28689]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28689) Extra %s in alert message when saving an item
156
157   >This removes an unnecessary %s in the alert message when there are errors in the cataloging add item form (for example when mandatory fields are not entered).
158 - [[28733]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28733) Desks link is in "Patrons and circ" section on admin homepage but in "Basic parameters" on the sidebar
159
160 ### Test Suite
161
162 - [[28516]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28516) Koha/Patrons/Import.t is failing randomly
163
164 ### Tools
165
166 - [[28336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28336) Cannot change matching rules for authorities
167 - [[28418]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28418) Show template_id of MARC modification templates
168 - [[28835]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28835) Ability to pass list contents to batch record modification broken
169
170
171
172 ## Documentation
173
174 The Koha manual is maintained in Sphinx. The home page for Koha
175 documentation is
176
177 - [Koha Documentation](http://koha-community.org/documentation/)
178
179 As of the date of these release notes, the Koha manual is available in the following languages:
180
181
182 - [Arabic](https://koha-community.org/manual/20.11/ar/html/) (27%)
183 - [Chinese (Taiwan)](https://koha-community.org/manual/20.11/zh_TW/html/) (61.4%)
184 - [English (USA)](https://koha-community.org/manual/20.11/en/html/)
185 - [French](https://koha-community.org/manual/20.11/fr/html/) (51.1%)
186 - [French (Canada)](https://koha-community.org/manual/20.11/fr_CA/html/) (26%)
187 - [German](https://koha-community.org/manual/20.11/de/html/) (68.3%)
188 - [Hindi](https://koha-community.org/manual/20.11/hi/html/) (99.9%)
189 - [Italian](https://koha-community.org/manual/20.11/it/html/) (50%)
190 - [Spanish](https://koha-community.org/manual/20.11/es/html/) (36.4%)
191 - [Turkish](https://koha-community.org/manual/20.11/tr/html/) (41.9%)
192
193 The Git repository for the Koha manual can be found at
194
195 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
196
197
198 ## Translations
199
200 Complete or near-complete translations of the OPAC and staff
201 interface are available in this release for the following languages:
202
203 - Arabic (99.1%)
204 - Armenian (99.9%)
205 - Armenian (Classical) (89%)
206 - Bulgarian (91.3%)
207 - Catalan; Valencian (55.2%)
208 - Chinese (Taiwan) (93%)
209 - Czech (72.8%)
210 - English (New Zealand) (59.5%)
211 - English (USA)
212 - Finnish (79.3%)
213 - French (90.9%)
214 - French (Canada) (92.1%)
215 - German (100%)
216 - German (Switzerland) (66.8%)
217 - Greek (60.6%)
218 - Hindi (100%)
219 - Italian (99.9%)
220 - Nederlands-Nederland (Dutch-The Netherlands) (77.7%)
221 - Norwegian Bokmål (63.7%)
222 - Polish (100%)
223 - Portuguese (88.4%)
224 - Portuguese (Brazil) (95.7%)
225 - Russian (93.7%)
226 - Slovak (80.5%)
227 - Spanish (99.1%)
228 - Swedish (74.8%)
229 - Telugu (99.9%)
230 - Turkish (100%)
231 - Ukrainian (68%)
232
233 Partial translations are available for various other languages.
234
235 The Koha team welcomes additional translations; please see
236
237 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
238
239 For information about translating Koha, and join the koha-translate 
240 list to volunteer:
241
242 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
243
244 The most up-to-date translations can be found at:
245
246 - [Koha Translation](http://translate.koha-community.org/)
247
248 ## Release Team
249
250 The release team for Koha 20.11.09 is
251
252
253 - Release Manager: Jonathan Druart
254
255 - Release Manager assistants:
256   - Martin Renvoize
257   - Tomás Cohen Arazi
258
259 - QA Manager: Katrin Fischer
260
261 - QA Team:
262   - David Cook
263   - Agustín Moyano
264   - Martin Renvoize
265   - Marcel de Rooy
266   - Joonas Kylmälä
267   - Julian Maurice
268   - Tomás Cohen Arazi
269   - Josef Moravec
270   - Nick Clemens
271   - Kyle M Hall
272   - Victor Grousset
273
274 - Topic Experts:
275   - UI Design -- Owen Leonard
276   - REST API -- Tomás Cohen Arazi
277   - Zebra -- Fridolin Somers
278   - Accounts -- Martin Renvoize
279
280 - Bug Wranglers:
281   - Amit Gupta
282   - Mengü Yazıcıoğlu
283   - Indranil Das Gupta
284
285 - Packaging Managers:
286   - David Cook
287   - Mason James
288   - Agustín Moyano
289
290 - Documentation Manager: Caroline Cyr La Rose
291
292
293 - Documentation Team:
294   - Marie-Luce Laflamme
295   - Lucy Vaux-Harvey
296   - Henry Bolshaw
297   - David Nind
298
299 - Translation Managers: 
300   - Indranil Das Gupta
301   - Bernardo González Kriegel
302
303 - Release Maintainers:
304   - 20.11 -- Fridolin Somers
305   - 20.05 -- Andrew Fuerste-Henry
306   - 19.11 -- Victor Grousset
307
308 ## Credits
309
310 We thank the following individuals who contributed patches to Koha 20.11.09
311
312 - Tomás Cohen Arazi (3)
313 - Nick Clemens (17)
314 - David Cook (2)
315 - Jonathan Druart (16)
316 - Ivan Dziuba (1)
317 - Katrin Fischer (2)
318 - Andrew Fuerste-Henry (5)
319 - Lucas Gass (1)
320 - Victor Grousset (1)
321 - Kyle M Hall (6)
322 - Joonas Kylmälä (1)
323 - Owen Leonard (7)
324 - Martin Renvoize (7)
325 - Marcel de Rooy (5)
326 - Fridolin Somers (8)
327 - Koha translators (1)
328
329 We thank the following libraries, companies, and other institutions who contributed
330 patches to Koha 20.11.09
331
332 - Athens County Public Libraries (7)
333 - BibLibre (8)
334 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2)
335 - ByWater-Solutions (29)
336 - Koha Community Developers (17)
337 - Prosentient Systems (2)
338 - PTFS-Europe (7)
339 - Rijks Museum (5)
340 - Solutions inLibro inc (1)
341 - Theke Solutions (3)
342 - University of Helsinki (1)
343
344 We also especially thank the following individuals who tested patches
345 for Koha
346
347 - Salman Ali (1)
348 - Tomás Cohen Arazi (3)
349 - Nick Clemens (18)
350 - Christopher Kellermeyer - Altadena Library District (6)
351 - Jonathan Druart (59)
352 - Katrin Fischer (18)
353 - Andrew Fuerste-Henry (3)
354 - Lucas Gass (6)
355 - Victor Grousset (3)
356 - Kyle M Hall (76)
357 - Barbara Johnson (2)
358 - Kelly (1)
359 - Joonas Kylmälä (3)
360 - Owen Leonard (8)
361 - David Nind (16)
362 - Martin Renvoize (12)
363 - Marcel de Rooy (10)
364 - Sally (1)
365 - Fridolin Somers (72)
366 - Emmi Takkinen (2)
367 - Petro Vashchuk (3)
368 - Wainui Witika-Park (1)
369
370
371
372 We regret any omissions.  If a contributor has been inadvertently missed,
373 please send a patch against these release notes to koha-devel@lists.koha-community.org.
374
375 ## Revision control notes
376
377 The Koha project uses Git for version control.  The current development
378 version of Koha can be retrieved by checking out the master branch of:
379
380 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
381
382 The branch for this version of Koha and future bugfixes in this release
383 line is 20.11.x.
384
385 ## Bugs and feature requests
386
387 Bug reports and feature requests can be filed at the Koha bug
388 tracker at:
389
390 - [Koha Bugzilla](http://bugs.koha-community.org)
391
392 He rau ringa e oti ai.
393 (Many hands finish the work)
394
395 Autogenerated release notes updated last on 25 août 2021 02:19:13.