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