23 Mar 2021
Koha is the first free and open source software library automation package (ILS). Development is sponsored by libraries of varying types and sizes, volunteers, and support companies from around the world. The website for the Koha project is:
Koha 20.05.10 can be downloaded from:
Installation instructions can be found at:
Koha 20.05.10 is a bugfix/maintenance release.
It includes 1 enhancements, 40 bugfixes.
Koha is continuously tested against the following configurations and as such these are the recommendations for deployment:
Additional notes:
[27794] Add link to biblio in lateorders page
This patch modifies the display of bibliographic records in the acquisitions report of late orders so that the title of the record is a link to the corresponding bibliographic details page.
[27071] Hold pickup library match not enforced correctly on intranet when using hold groups
When using library groups, the rules for placing holds did not always work as expected. This fixes these rules so that when patrons are part of a library in a group, they can only place a hold for items held in that library group. It also improves the error messages.
Example:
- There are two library groups with distinct libraries in each (Group A and B).
- Default rules for all libraries are: Hold Policy = "From local hold group" and Hold pickup library match to "Patron's hold group", AllowHoldPolicyOverride is Don't allow.
- You can place a hold for a patron that belongs to one of the Group A libraries, for an item only held in a Group A library.
- You can't place a hold for that item for a patron from a Group B library.
[27784] Unknown authority types break elasticsearch authorities indexing
This patch fixes Elasticsearch indexing failures caused by 'SUBDIV' type authority records in Koha. It skips the step of parsing the authorities into the linking form if the type contains '_SUBD'.
Notes:
- Koha currently doesn't have support for 'SUBDIV' type authority records.
- They can be added to the authority types in the staff interface, however, values are hard coded in various modules and Koha has no concept of how to link a subfield heading to a record, as we only deal in whole fields.
[27813] Purchase suggestions should sort by suggesteddate rather than title
This changes the list of purchase suggestions so that the oldest suggestions are shown first, rather than by title. (This was the behaviour before Koha 20.05).
[27714] Koha::NewsItem->author explodes if the author has been removed
This fixes the cause of errors occurring for the display of news items where the author of no longer exists in Koha.
[26964] Advanced editor no longer selects newly created macros
This patch fixes the behaviour for saving of new macros using the advanced editor. Before this fix the newly created macro wasn't selected and the automatic save (there isn't a save option) had nothing to save.
[26051] Elasticsearch uses the wrong field for callnumber sorting
This fixes the sorting of search results by call number when using Elasticsearch. Currently it does not sort correctly (uses local-classification instead of cn-sort) and may also cause error messages "No results found" and "Error: Unable to perform your search. Please try again.". This also matches the behaviour used by Zebra.
[27703] Can't navigate in Authorized values
This fixes an issue when navigating authorized value categories - if you selected an authorized value category from the drop down list it wouldn't change to the selected category.
[27752] Correct ESLint errors in batchMod.js
This patch makes minor changes to batchMod.js used in Tools > Batch item modification. This addresses errors raised by ESLint, including white space changes, to make sure it meets coding guideline JS8: Follow guidelines set by ESLint.
[27754] Correct eslint errors in basket.js
This patch makes minor changes to basket.js in the staff interface templates to remove ESLint warnings. Besides whitespace changes, most changes are to correct undeclared or unnecessarily declared variables.
[27795] Misalignment of TOTAL value in lateorders page
ChargeFinesOnClosedDays
The Koha manual is maintained in Sphinx. The home page for Koha documentation is
As of the date of these release notes, only the English version of the Koha manual is available:
The Git repository for the Koha manual can be found at
Complete or near-complete translations of the OPAC and staff interface are available in this release for the following languages:
Partial translations are available for various other languages.
The Koha team welcomes additional translations; please see
For information about translating Koha, and join the koha-translate list to volunteer:
The most up-to-date translations can be found at:
The release team for Koha 20.05.10 is
Release Manager: Jonathan Druart
Release Manager assistants:
QA Manager: Katrin Fischer
QA Team:
Topic Experts:
Bug Wranglers:
Packaging Manager: Mason James
Documentation Managers:
Documentation Team:
Translation Manager: Bernardo González Kriegel
Release Maintainers:
Release Maintainer mentors:
We thank the following individuals who contributed patches to Koha 20.05.10.
We thank the following libraries, companies, and other institutions who contributed patches to Koha 20.05.10
We also especially thank the following individuals who tested patches for Koha.
We regret any omissions. If a contributor has been inadvertently missed, please send a patch against these release notes to koha-patches@lists.koha-community.org.
The Koha project uses Git for version control. The current development version of Koha can be retrieved by checking out the master branch of:
The branch for this version of Koha and future bugfixes in this release line is rmain2005.
Bug reports and feature requests can be filed at the Koha bug tracker at:
He rau ringa e oti ai. (Many hands finish the work)
Autogenerated release notes updated last on 23 Mar 2021 20:43:00.