24 mars 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.11.04 can be downloaded from:
Installation instructions can be found at:
Koha 20.11.04 is a bugfix/maintenance release.
It includes 9 enhancements, 53 bugfixes.
These are the recommendations for deployment.
[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.
[18506] SSO - Shibboleth Only Mode
This enhancement adds a system preference to allow libraries to enable shibboleth to work as the only authentication method available for their library and as such practice fully devolved authentication.
When combined with the OpacPublic preference, this can be used to enable seamless Single Sign On, where the user simply browses to the OPAC in their web browser and if already logged in on their domain they will automatically be logged in in koha too.
[24359] Remove items from Holds Queue when checked in
This development makes Koha trigger an update on the holds queue when items are checked in. This way, the holds queue will be updated faster than the default 1 hour frequency (cronjob).
Note: this doesn't trigger the more expensive task of recalculating the whole queue, which remains a cronjob-based task.
[26199] Record matching rule match check should include Leader/LDR
This patch extends the functionality of the existing record matching rules by allowing comparisons based on the fixed-length MARC leader. To reference the leader in a matching rule, enter "LDR" for the MARC tag in your matching rule setup. The offset and length values can be used to further refine your match.
[27366] Add GET /patrons/:patron_id/holds
This enhancements adds the
GET /patrons/{patron_id}/holds
endpoint to the REST API.
[26591] Add a choice to prevent the checkout or warn the user if CheckPrevCheckout is used via SIP2
Some libraries would like patrons to be able to check out items with prior checkouts via SIP even if the CheckPrevIssue preference is enabled.
This feature is enabled by adding the flag prevcheckout_block_checkout to an account in the SIP configuration file, and setting the value of it to "0".
[27792] Improve jEditable configuration for point of sale fields
This patch improves interactions with inline-editable fields in the Point of Sale interface to prevent jumpy table re-draws and to enforce the required currenty/number input types.
[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.
[27737] Tag editor for authority lookup broken in authority editor
This patch changes the markup structure for the authorities editor so that it better matches that of the basic bibliographic record editor. This allows the authority-linking JavaScript to correctly target fields on both pages.
[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.
[25690] SIP should not allow to check out an item in transfer because of a hold to another patron
Proper warning messages are added in staff interface when trying to initiate transfer to an attached hold.
Checking out someone else's hold that is in transit is prevented
[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.
[27716] Insufficient access control for printer profiles
This change moves the label creator pages, including the printer profiles management, under the 'lable_creator' permission under tools. This gives a more refined access permission for this area of functionality.
[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, the Koha manual is available in the following languages:
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.11.04 is
Release Manager: Jonathan Druart
Release Manager assistants:
QA Manager: Katrin Fischer
QA Team:
Topic Experts:
Bug Wranglers:
Packaging Managers:
Documentation Manager: Caroline Cyr La Rose
Documentation Team:
Translation Managers:
Release Maintainers:
We thank the following individuals who contributed patches to Koha 20.11.04.
We thank the following libraries, companies, and other institutions who contributed patches to Koha 20.11.04
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 20.11.x.
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 24 mars 2021 11:25:38.