27 Oct 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 25.11.10 can be downloaded from:
Installation instructions can be found at:
Koha 25.11.10 is a bugfix/maintenance release with security patches.
It includes 4 enhancements, 51 bugfixes (4 security).
System requirements
You can learn about the system components (like OS and database) needed for running Koha on the community wiki.
43177 Use archived link for Bridge Material Type Icon Set
This updates the link for About Koha > Licenses > Bridge Material Type Icon Set. It now goes to an Internet Archive page with information (including the license), as the original page is no longer available.
Sponsored by Athens County Public Libraries
This fixes the search for data inconsistencies script (misc/maintenance/search_for_data_inconsistencies.pl) so that it now runs significantly faster - it replaces OR with IN for subqueries.
Technical details:
Queries that use OR instead of IN are less efficient and can lead to situations where the query takes a very long time to complete due to row level scanning. Example: We found one instance where they query had been running for over 10 days!
This fix makes ids() return a subquery instead of a list of results, and switches the callers to using IN. The database now resolves the set itself and the queries stay a constant size no matter how large the catalog is. This is super efficient because the subquery doesn't even execute as a separate query since biblionumber is the primary key!
- 43159 Regression to @INC handling by bug 39740 undoing bug 25778
- 43168 Incorrect error output when staging a file
35729 Koha needs to handle ISBNs starting with 979 for cover images
Sponsored by Horowhenua Libraries Trust
43206 cn_browser plugin red background on exact match is hard to read
Sponsored by Athens County Public Libraries
36762 Item not transferred correctly when there is a pending hold
This fixes two issues when transferring an item that could fill a pending hold to a library that is not the holds pickup library:
- Koha only gives you an option to transfer the item to the pickup library. When this option is chosen, Koha says that item is being transferred to the selected library, not to the pickup library. Then it fails to create the transfer.
- Adds a new option ("Ignore hold and transfer to [Library name]") to ignore the hold and transfer the item to the library selected in the transfer tool.
Sponsored by Koha-Suomi Oy
This fixes the koha-create command so that it generates the random encryption key required for passwords and sensitive data.
It uses pwgen with the number of characters set to 32, and adds the
entry to the instance's koha-conf.xml file.
42915 Filtering Holds table by patron name or pickup library is broken
Sponsored by Cape Libraries Automated Materials Sharing
33364 Stop holds to pull report showing items that have been allocated to a recall
This fixes the "Holds to pull" circulation report to exclude items that have pending recalls (recalled items waiting for pickup or in transit for a patron).
Sponsored by Catalyst
43192 Lists cannot be deleted from OPAC
Sponsored by Athens County Public Libraries
This fixes the gender field for the patron self-registration form so that if it is marked as mandatory using the PatronSelfRegistrationBorrowerMandatoryField system preference, the form shows the field as "Required".
It also replaces the radio buttons with a dropdown menu.
This fixes a bug that caused the system preferences MembershipExpiryDaysNotice and NotifyBorrowerDeparture to behave differently when set to the same value.
For example, if MembershipExpiryDaysNotice and NotifyBorrowerDeparture are both set to trigger 30 days before the patron account expiration date: - MembershipExpiryDaysNotice would cause an account expiry notice to be sent exactly 30 days before the account expiration date; - however, NotifyBorrowerDeparture would not begin showing an alert on the patron account until the next day.
This fixes the timing on NotifyBorrowerDeparture so that it begins displaying the alert exactly the chosen number of days before the account expires. That way, if MembershipExpiryDaysNotice and NotifyBorrowerDeparture are set to the same value, they will both trigger on the same day.
(Note: changing the patron category when editing a complete patron record was not affected, it was only not appearing when editing a patron record from the "Library use" section.)
(Related to Bug 42169 - Unify patron category change popups, added to Koha 26.05 and 25.11.)
This fixes a typo in the URL when editing the SQL in reports. If there is an error in the SQL, the "Edit SQL" button would take you to the guided reports wizard, instead of letting you edit the SQL for the report.
(Changes ".../guided_reports.pl?op=edit_formid=..." to ".../guided_reports.pl?op=edit_form&id=..." - note the missing &)
42699 Editing an already received serial with a duplicate barcode leads to Error 500
Sponsored by Koha-Suomi Oy
40668 Library groups and seperateholdings with itemgroups prevents adding items to itemgroup
This fixes an issue that prevents staff patrons from adding items to an item group. Actions to add or remove items from an item group did not show, even though they had the correct permissions.
Example:
- Staff patron has catalogue and manage_item_groups permissions
- Item groups are enabled (EnableItemGroups system preference)
- There is a library group for the library that the staff patron is from
- The "Limit item editing by group" is set for this library group (effectively, the staff patron can only edit items from their own library)
- Before the fix: When viewing the items for a record there were no actions available to add items to an item group (the check box was selectable, but there were no actions available)
- After the fix: Actions to add or remove items from an item group are now visible and work as expected
Sponsored by OpenFifth
This removes support for LibrisSpellcheck, as the API that this feature was based on was removed by the Swedish National Library.
It removes two system preferences: LibrisKey and LibrisURL. It also removes the LibrisSpellcheck option from "Did you mean?" (Administration > Additional parameters > Did you mean?).
Two enhancements to the pending offline circulation actions page (Circulation > Offline circulation > Pending offline circulation actions): - The barcode now links directly to the item on the item details page, instead of the bibliographic record, and opens in a new tab. - There is a new last seen date column, with a warning if the item's last seen date is more recent than the offline circulation action date (for example, the item was checked in).
30759 Add hint about the data that is sent via the Google Books API to OPACSuggestionAutoFill
This enhancement adds a note about the data that is sent to Google if the OPACSuggestionAutoFill system preference is enabled.
Sponsored by Catalyst
42118 Update various admin pages to use grid layout for forms - Part 2
Sponsored by Athens County Public Libraries
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 25.11.10 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 25.11.10
We thank the following individuals who contributed patches to Koha 25.11.10
We thank the following libraries, companies, and other institutions who contributed patches to Koha 25.11.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-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 25.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 27 Oct 2026 13:22:31.