1 <h1 id="releasenotesforkoha20.11.09">RELEASE NOTES FOR KOHA 20.11.09</h1>
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>
11 <li><a href="http://koha-community.org">Koha Community</a></li>
14 <p>Koha 20.11.09 can be downloaded from:</p>
17 <li><a href="http://download.koha-community.org/koha-20.11.09.tar.gz">Download</a></li>
20 <p>Installation instructions can be found at:</p>
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>
27 <p>Koha 20.11.09 is a bugfix/maintenance release with security fixes.</p>
29 <p>It includes 1 security fixes, 1 enhancements, 46 bugfixes.</p>
31 <h3 id="systemrequirements">System requirements</h3>
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>
35 <h2 id="securitybugs">Security bugs</h2>
37 <h3 id="koha">Koha</h3>
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>
43 <h2 id="enhancements">Enhancements</h2>
45 <h3 id="webservices">Web services</h3>
48 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28630">[28630]</a> ILSDI::AuthenticatePatron should set borrowers.lastseen</li>
51 <h2 id="criticalbugsfixed">Critical bugs fixed</h2>
53 <h3 id="holdrequests">Hold requests</h3>
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>
59 <h3 id="opac">OPAC</h3>
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>
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>
71 <h3 id="tools">Tools</h3>
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>
77 <h2 id="otherbugsfixed">Other bugs fixed</h2>
79 <h3 id="acquisitions">Acquisitions</h3>
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>
85 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
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>
93 <h3 id="cataloging">Cataloging</h3>
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>
102 <h3 id="circulation">Circulation</h3>
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>
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>
113 <h3 id="command-lineutilities">Command-line Utilities</h3>
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>
119 <h3 id="holdrequests">Hold requests</h3>
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>
128 <h3 id="opac">OPAC</h3>
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>
137 <p>This patch adds back the class 'mastheadsearch' which was lost during the upgrade to Bootstrap 4 in Bug 20168.</p>
141 <h3 id="restapi">REST API</h3>
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>
149 <h3 id="reports">Reports</h3>
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>
155 <h3 id="sip2">SIP2</h3>
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>
164 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
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>
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>
174 <h3 id="searching-zebra">Searching - Zebra</h3>
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>
180 <h3 id="staffclient">Staff Client</h3>
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>
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>
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>
193 <h3 id="systemadministration">System Administration</h3>
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>
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>
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>
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>
208 <h3 id="templates">Templates</h3>
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>
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>
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>
219 <h3 id="testsuite">Test Suite</h3>
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>
225 <h3 id="tools">Tools</h3>
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>
233 <h2 id="documentation">Documentation</h2>
235 <p>The Koha manual is maintained in Sphinx. The home page for Koha
239 <li><a href="http://koha-community.org/documentation/">Koha Documentation</a></li>
242 <p>As of the date of these release notes, the Koha manual is available in the following languages:</p>
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>
257 <p>The Git repository for the Koha manual can be found at</p>
260 <li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
263 <h2 id="translations">Translations</h2>
265 <p>Complete or near-complete translations of the OPAC and staff
266 interface are available in this release for the following languages:</p>
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>
300 <p>Partial translations are available for various other languages.</p>
302 <p>The Koha team welcomes additional translations; please see</p>
305 <li><a href="http://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
308 <p>For information about translating Koha, and join the koha-translate
309 list to volunteer:</p>
312 <li><a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
315 <p>The most up-to-date translations can be found at:</p>
318 <li><a href="http://translate.koha-community.org/">Koha Translation</a></li>
321 <h2 id="releaseteam">Release Team</h2>
323 <p>The release team for Koha 20.11.09 is</p>
326 <li><p>Release Manager: Jonathan Druart</p></li>
327 <li><p>Release Manager assistants:</p>
330 <li>Martin Renvoize</li>
331 <li>Tomás Cohen Arazi</li>
333 <li><p>QA Manager: Katrin Fischer</p></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>
347 <li>Victor Grousset</li>
349 <li><p>Topic Experts:</p>
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>
357 <li><p>Bug Wranglers:</p>
361 <li>Mengü Yazıcıoğlu</li>
362 <li>Indranil Das Gupta</li>
364 <li><p>Packaging Managers:</p>
369 <li>Agustín Moyano</li>
371 <li><p>Documentation Manager: Caroline Cyr La Rose</p></li>
372 <li><p>Documentation Team:</p>
375 <li>Marie-Luce Laflamme</li>
376 <li>Lucy Vaux-Harvey</li>
377 <li>Henry Bolshaw</li>
380 <li><p>Translation Managers: </p>
383 <li>Indranil Das Gupta</li>
384 <li>Bernardo González Kriegel</li>
386 <li><p>Release Maintainers:</p>
389 <li>20.11 -- Fridolin Somers</li>
390 <li>20.05 -- Andrew Fuerste-Henry</li>
391 <li>19.11 -- Victor Grousset</li>
395 <h2 id="credits">Credits</h2>
397 <p>We thank the following individuals who contributed patches to Koha 20.11.09</p>
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>
418 <p>We thank the following libraries, companies, and other institutions who contributed
419 patches to Koha 20.11.09</p>
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>
435 <p>We also especially thank the following individuals who tested patches
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>
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>
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>
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>
466 <h2 id="revisioncontrolnotes">Revision control notes</h2>
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>
472 <li><a href="https://git.koha-community.org/koha-community/koha">Koha Git Repository</a></li>
475 <p>The branch for this version of Koha and future bugfixes in this release
478 <h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
480 <p>Bug reports and feature requests can be filed at the Koha bug
484 <li><a href="http://bugs.koha-community.org">Koha Bugzilla</a></li>
487 <p>He rau ringa e oti ai.
488 (Many hands finish the work)</p>
490 <p>Autogenerated release notes updated last on 25 août 2021 02:19:13.</p>