25 Aug 2026
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 24.11.19 can be downloaded from:
Installation instructions can be found at:
Koha 24.11.19 is a bugfix/maintenance releasei with security patches.
It includes 1 enhancements, 26 bugfixes (3 security).
System requirements
You can learn about the system components (like OS and database) needed for running Koha on the community wiki.
This fixes the About Koha page when Zebra is not running or not correctly configured in the Koha instance's koha-conf.xml file. Instead of a 500 error when you access the page, there is now a message in the server information tab for Zebra's status, such as "Zebra server seems not to be available. Is it started?".
This fixes a 500 page error[1] when creating a suggestion in the staff interface if: - the EmailPurchaseSuggestions system preference is set to "email address of library", and - the library for acquisition information is set to "Any".
[1] Can't call method "inbound_email_address" on an undefined value at /kohadevbox/koha/Koha/Suggestion.pm line 107
This change refactors the regular expression handling for Batch Item Modification, MARC Modification templates, and Callnumber splitting. It moves from Perl's traditional compile-time regular expression handling to a more dynamic (but restrictive) run-time regular expression handling more similar to Python's "sub" regex method. This functions to reduce vulnerabilities to code injection into Koha's Perl backend.
This updates the CPAN file to reflect the minimum version needed for the MARC::File::XML Perl module. This is important because of the vulnerabilities in version 1.0.1.
(Note: This should not cause any issues, as v1.0.5 is available and already used from Debian repositories for installation.)
This fixes the link to the help for the Circulation > Holds and bookings > Bookings to collect page - it now links to the correct place in the documentation, instead of the documentation home page.
When PatronSelfRegistration is set to ignore (i.e. do nothing) if --del-exp-selfreg is passed to cleanup_database.pl we were issuing warnings. This patch removes those.
This fixes indexing of records, so that when a new title is added in the ERM module (ERM > eHoldings > Local > Titles) and 'Create bibliographic record' is selected, the new record can be found when searching.
This fixes the UNIX user/group ownership of the log files
intranet-error.logandopac-error.loginside/var/log/koha/<instance>/. Previously, runningkoha-create --request-dbfollowed bykoha-create --populate-dbwould result in the two log files being owned by root/root. The correct ownership is now applied, meaning the log files will be owned by the-koha/ -koha UNIX user/group.
43085 Fix typo in data/marc21_field_006.xml
This fixes the text label shown in the plugin/value builder for MARC21 006 tag when "CF - Computer Files" is selected. The label "12-18 - Undefined" was changed to "12-17 - Undefined".
(Change only for Koha 25.05 - made to later releases by Bug 40284 - MARC21: Adjust maxlength for 005, 006 and 007.)
Sponsored by Toi Ohomai Institute of Technology, New Zealand
This fixes citations generated using the "Cite" option in the OPAC - subtitles are now included in the title where they exist for MARC21 (245$b).
This changes the OPAC self-registration form validation so that required fields need actual information, and not just spaces.
Before this, spaces could be entered into most required fields and the form would successfully submit. Now, when submitting, a warning is generated to fill in all missing fields for required fields with just spaces.
This fixes some of the filters for the "Most-circulated items" report so that using limits (the Limits section with "Limit to" and "By") now works.
Previously some options for "By" (such as Library and Week) generated an error message or there were no results (when results were expected).
Currently, this field is treated as containing sensitive password-related data and generates an error when creating a report that uses it.
A new public REST API endpoint has been added for retrieving additional contents (news items and HTML customisations) without authentication. This enables external applications and websites to access and display Koha news and custom content.
Endpoint details: - Path:
/api/v1/public/additional_contents- Method: GET - Authentication: None required (public endpoint) - Query parameters: - Standard search and filter parameters for finding specific content -lang: Filter by language code to retrieve content in a specific language -embed: Usetranslated_contentsto include all available translationsKey features:
- Public access: No authentication required, making it suitable for displaying library news on external websites
- Multi-language support: Retrieve content in specific languages or fetch all translations at once using the
translated_contentsembed- Flexible filtering: Search and filter additional contents using standard API query parameters
- Content types: Access both news items and HTML customisations through the same endpoint
For developers:
This endpoint follows the same patterns as other Koha public API endpoints. Use the
langparameter to retrieve content for a specific language, or useembed=translated_contentsto get all available translations in a single request. This is particularly useful for multi-lingual library websites that need to display Koha news items.Example use cases: - Displaying library news on an external website - Integrating OPAC announcements into a library portal - Building mobile applications that show library notices - Creating custom displays of library information
The Koha manual is maintained in Sphinx. The home page for Koha documentation is
Koha Documentation 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 24.11.19 is
Release Manager: Pedro Amorim
QA Manager: Lisette Scheer
QA Team:
Documentation Manager: Aude Charillon
Documentation Team:
Translation Manager: Jonathan Druart
Wiki curators:
Release Maintainers:
Release Maintainer assistants:
We thank the following libraries, companies, and other institutions who are known to have sponsored new features in Koha 24.11.19
We thank the following individuals who contributed patches to Koha 24.11.19
We thank the following libraries, companies, and other institutions who contributed patches to Koha 24.11.19
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-devel@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 main branch of:
The branch for this version of Koha and future bugfixes in this release line is 24.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 25 Aug 2026 15:41:30.