1 # RELEASE NOTES FOR KOHA 20.05.06
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:
9 - [Koha Community](http://koha-community.org)
11 Koha 20.05.06 can be downloaded from:
13 - [Download](http://download.koha-community.org/koha-20.05.06.tar.gz)
15 Installation instructions can be found at:
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
20 Koha 20.05.06 is a bugfix/maintenance release.
22 It includes 3 enhancements, 73 bugfixes.
24 ### System requirements
26 Koha is continuously tested against the following configurations and as such these are the recommendations for
29 - Debian Jessie with MySQL 5.5 (End of life)
30 - Debian Stretch with MariaDB 10.1
31 - Debian Buster with MariaDB 10.3
32 - Ubuntu Bionic with MariaDB 10.1
33 - Debian Stretch with MySQL 8.0 (Experimental MySQL 8.0 support)
37 - Perl 5.10 is required (5.24 is recommended)
38 - Zebra or Elasticsearch is required
45 ### Architecture, internals, and plumbing
47 - [[26600]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26600) Missing module in Indexer.pm
51 - [[26506]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26506) Koha::Account::pay will fail if $userenv is not set
53 ### Plugin architecture
55 - [[24633]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24633) Add support for gitlab searching of plugins
57 **Sponsored by** *Theke Solutions*
59 >The enhancement allows setting Gitlab targets for retrieving plugins.
62 ## Critical bugs fixed
66 - [[26496]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26496) Budget plan save button doesn't save plans
67 - [[26738]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26738) Unable to change manager of purchase suggestion
68 - [[26908]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26908) EDI vendor accounts edit no longer allows plugins to be selected for an account
70 ### Architecture, internals, and plumbing
72 - [[26639]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26639) Turn auto_savepoint ON
73 - [[26911]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26911) Update for 18936 can cause data loss if constraints are violated
74 - [[26963]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26963) Improve Koha::Item::pickup_locations performance
76 >Koha::Item::pickup_locations is very inefficient, causing timeouts on records with large numbers of holds/items.
78 >This development refactors the underlying implementation, and also makes the method return a resultset, to delay as much as possible the DB access, and thus allowing for further filtering on the callers, through chaining.
82 - [[18051]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18051) Advanced Editor - Rancor - encoding issues with some sources
83 - [[26750]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26750) Deleted items are not removed from index
87 - [[25758]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25758) Items scheduled for automatic renewal do not show that they will not renew due to a hold
89 >Bug 19014 prioritized the 'too soon' message for renewals to prevent sending too many notifications. When displaying information about the hold elsewhere it is desired to see the 'on hold' status even when the renewal is too soon.
91 >This patch add a switch to the CanBookBeRenewed routine to decide which status has priority (i.e. whether we are checking from the renewal cron or elsewhere)
92 - [[26232]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26232) undefined fine grace period kills koha
96 - [[18050]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18050) Missing constraint on aqbudgets.budget_period_id in aqbudgets
100 - [[26915]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26915) Koha explodes when writing off a fee with FinePaymentAutoPopup
104 - [[26429]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26429) If a waiting hold has expired the expiration date on the holds page shows for tomorrow
105 - [[26900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26900) Fixes Koka::Libraries typo in C4/Reserves.pm
106 - [[26990]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26990) No feedback if holds override is disabled and hold fails
108 ### MARC Bibliographic record staging/import
110 - [[26853]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26853) Data lost due to "Data too long for column" errors during MARC import
114 - [[26973]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26973) extendedPatronAttributes not showing during selfregistration
116 ### Plugin architecture
118 - [[25549]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25549) Broken plugins should not break Koha (Install plugin script/method should highlight broken plugins)
119 - [[26751]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26751) Fatal exception if only one repo defined
121 ### Searching - Elasticsearch
123 - [[23828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23828) Elasticsearch - ES - Authority record results not ordered correctly
125 ### Searching - Zebra
127 - [[26581]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26581) Elasticsearch - Records can be indexed multiple times during returns
131 - [[26604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26604) "Generate next" button gives error on serials-collection.pl
132 - [[26987]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26987) No property notforloan for Koha::Serial::Item
136 - [[23432]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23432) Stock rotation: cancelled transfer result in stockrotation failures
140 - [[26557]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26557) Batch import fails when incoming records contain itemnumber
147 - [[26190]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26190) Cannot close baskets when all lines have been cancelled
149 ### Architecture, internals, and plumbing
151 - [[26569]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26569) Use gender-neutral pronouns in systempreference explanation field in DB
152 - [[26673]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26673) Remove Perl shebangs from Perl modules
156 - [[26191]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26191) Relocate track_login call in Auth.pm (see 22543)
160 - [[11460]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11460) Correction to default itemcallnumber system preference in UNIMARC
161 - [[17515]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17515) Advanced Editor - Rancor - Z39 sources not sorted properly
162 - [[25353]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25353) Correct eslint errors in additems.js
163 - [[26605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26605) Correctly URI-encode query string in call number browse plugin
164 - [[26613]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26613) In the unimarc_framework.sql file in the it-IT translation there are wrong value fields for 995 r record
168 - [[26583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26583) Unnecessary code in AddIssue
169 - [[26627]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26627) Print and confirming a hold can cause an infinite loop
170 - [[26675]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26675) Typo in line 341 of process_koc.pl
172 ### Command-line Utilities
174 - [[26601]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26601) Add utf8 output to text output of overdue_notices.pl
176 **Sponsored by** *Styrian State Library*
180 - [[26762]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26762) OPAC hold template markup error
182 ### Installation and upgrade (web-based installer)
184 - [[26612]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26612) Error during web install for it-IT translation
186 ### MARC Authority data support
188 - [[26606]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26606) Correctly URI-encode query string in URL loaded after deleting an authority record
190 ### MARC Bibliographic data support
192 - [[26018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26018) Not all subfields for the following tags are in the same tab (or marked 'ignored')
196 - [[26184]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26184) Wrap 'items available for pick-up' note when placing a hold in the OPAC in a div element
197 - [[26389]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26389) OPAC renewal failure due to automatic renewal does not have a failure message
198 - [[26526]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26526) Use of checkout notes not clear in OPAC
199 - [[26619]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26619) Cart - The "Print" button is only translated when you are in "More details" mode
200 - [[26647]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26647) Add translation context to cancel hold button in OPAC
201 - [[26766]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26766) Don't show star rating in dialog when saving a checkout note
205 - [[26594]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26594) Patrons merge problem with restriction
206 - [[26686]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26686) Sorting for "Updated on" broken on patron's "Notices" tab
208 ### Searching - Elasticsearch
210 - [[26487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26487) Add all MARC flavours for not-onloan-count search field
211 - [[26832]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26832) Elasticsearch mappings export should use UTF-8
213 ### Searching - Zebra
215 - [[26599]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26599) Unused parameter name in POD of ModZebra
219 - [[26137]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26137) Warn on malformed param on log viewer (viewlog.pl)
220 - [[26445]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26445) Search results browser in staff has broken link back to results
222 ### System Administration
224 - [[20804]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20804) Sanitize input of timeout syspref
228 - [[26449]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26449) Small typo in web installer template
229 - [[26450]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26450) Typo in UNIMARC field 105 plugin template
230 - [[26538]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26538) Display cities list before input text
231 - [[26551]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26551) When importing a framework, the modal heading is too long and runs outside of the dialog
232 - [[26696]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26696) Make payment table has a display issue when credits exist
233 - [[26723]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26723) Improve link text on OverDriveAuthName system preference
234 - [[26725]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26725) Improve link text on Patron attributes administration page
235 - [[26726]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26726) Improve link text on Transport cost matrix page
236 - [[26727]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26727) Fix <p/> appearing in the templates
237 - [[26756]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26756) Fix quotes showing behind some system preference descriptions
238 - [[26816]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26816) Remove extra space before comma in staff results item list
242 - [[26589]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26589) t/db_dependent/OAI/Sets.t unit test fails due to OAI-PMH:AutoUpdateSets syspref
246 - [[8437]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8437) Large database backups and large exports from export.pl fail under plack
247 - [[9118]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9118) Show only sensible options when editing a unique holiday
248 - [[25167]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25167) Fix not for loan filter in inventory tool
249 - [[26781]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26781) Marc Modification Templates treat subfield 0 and no subfield set
250 - [[26784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26784) Editing a MARC modification template is noisy
255 The Koha manual is maintained in Sphinx. The home page for Koha
258 - [Koha Documentation](http://koha-community.org/documentation/)
260 As of the date of these release notes, only the English version of the
261 Koha manual is available:
263 - [Koha Manual](http://koha-community.org/manual/20.05/en/html/)
266 The Git repository for the Koha manual can be found at
268 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
272 Complete or near-complete translations of the OPAC and staff
273 interface are available in this release for the following languages:
277 - Armenian (Classical) (99.7%)
278 - Chinese (Taiwan) (94.2%)
280 - English (New Zealand) (67%)
284 - French (Canada) (95.5%)
286 - German (Switzerland) (74.8%)
290 - Norwegian Bokmål (71.4%)
293 - Portuguese (Brazil) (98.4%)
302 Partial translations are available for various other languages.
304 The Koha team welcomes additional translations; please see
306 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
308 For information about translating Koha, and join the koha-translate
311 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
313 The most up-to-date translations can be found at:
315 - [Koha Translation](http://translate.koha-community.org/)
319 The release team for Koha 20.05.06 is
322 - Release Manager: Martin Renvoize
324 - Release Manager assistants:
328 - QA Manager: Katrin Fischer
340 - SIP2 -- Colin Campbell
341 - EDI -- Colin Campbell
342 - Elasticsearch -- Fridolin Somers
343 - REST API -- Tomás Cohen Arazi
344 - ILS-DI -- Arthur Suzuki
345 - UI Design -- Owen Leonard
346 - ILL -- Andrew Isherwood
354 - Packaging Manager: Mason James
357 - Documentation Managers:
358 - Caroline Cyr La Rose
361 - Documentation Team:
366 - Translation Manager: Bernardo González Kriegel
369 - Release Maintainers:
370 - 19.11 -- Joy Nelson
371 - 19.05 -- Lucas Gass
372 - 18.11 -- Hayley Mapley
374 - Release Maintainer mentors:
375 - 19.11 -- Martin Renvoize
376 - 19.05 -- Nick Clemens
377 - 18.11 -- Chris Cormack
380 We thank the following libraries who are known to have sponsored
381 new features in Koha 20.05.06:
383 - Styrian State Library
384 - [Theke Solutions](https://theke.io/)
386 We thank the following individuals who contributed patches to Koha 20.05.06.
388 - Tomás Cohen Arazi (3)
393 - Jonathan Druart (15)
395 - Katrin Fischer (11)
396 - Andrew Fuerste-Henry (1)
398 - Didier Gautheron (3)
400 - Mark Hofstetter (1)
403 - Matthias Meusburger (1)
406 - Martin Renvoize (5)
410 - Andreas Roussos (2)
412 - Fridolin Somers (6)
414 - Koha Translators (1)
415 - Timothy Alexis Vass (1)
417 We thank the following libraries, companies, and other institutions who contributed
418 patches to Koha 20.05.06
420 - Athens County Public Libraries (8)
422 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (11)
423 - ByWater-Solutions (34)
426 - Chetco Community Public Library (2)
429 - Independant Individuals (2)
430 - Koha Community Developers (15)
432 - Latah County Library District (1)
433 - Prosentient Systems (4)
436 - Solutions inLibro inc (1)
437 - Theke Solutions (4)
441 We also especially thank the following individuals who tested patches
444 - Tomás Cohen Arazi (12)
446 - Christoper Brannon (2)
450 - Jonathan Druart (85)
452 - Katrin Fischer (43)
453 - Andrew Fuerste-Henry (3)
455 - Didier Gautheron (1)
456 - Victor Grousset (1)
459 - Heather Hernandez (2)
461 - Barbara Johnson (4)
465 - kelly mcelligott (1)
467 - Séverine Queune (6)
468 - Martin Renvoize (41)
470 - Fridolin Somers (1)
474 We regret any omissions. If a contributor has been inadvertently missed,
475 please send a patch against these release notes to
476 koha-patches@lists.koha-community.org.
478 ## Revision control notes
480 The Koha project uses Git for version control. The current development
481 version of Koha can be retrieved by checking out the master branch of:
483 - [Koha Git Repository](git://git.koha-community.org/koha.git)
485 The branch for this version of Koha and future bugfixes in this release
488 ## Bugs and feature requests
490 Bug reports and feature requests can be filed at the Koha bug
493 - [Koha Bugzilla](http://bugs.koha-community.org)
495 He rau ringa e oti ai.
496 (Many hands finish the work)
498 Autogenerated release notes updated last on 23 Nov 2020 23:29:55.