Koha 24.11.05 released

RELEASE NOTES FOR KOHA 24.11.05

26 May 2025

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.05 can be downloaded from:

Installation instructions can be found at:

  • Koha Wiki
  • OR in the INSTALL files that come in the tarball

Koha 24.11.05 is a bugfix/maintenance and security release.

It includes 5 enhancements, 21 bugfixes, one of which is a security fix.

System requirements

You can learn about the system components (like OS and database) needed for running Koha on the community wiki.

Security bugs

  • 39184 Server-side template injection leading to remote code execution

Bugfixes

Acquisitions

Other bugs fixed

  • 39620 Price not populating from 020$c when creating a basket

    This patch fixes an error in Koha/MarcOrder.pm where price was not correctly defaulting to the 020$c if it exists.

Architecture, internals, and plumbing

Critical bugs fixed

  • 37020 bulkmarcimport gets killed when inserting large files

Cataloging

Other bugs fixed

  • 39633 Inventory tool DataTable doesn’t properly load

Circulation

Other bugs fixed

  • 39361 Hold found modal does not display from circulation / transfer
  • 39414 Item type not retained when editing a booking
  • 39588 Bookings to collect report won’t load when the search returns currently checked out bookings

Hold requests

Other bugs fixed

  • 38650 We should only fill title level or specific item holds when a patron checks out an item

MARC Authority data support

Other bugs fixed

  • 39415 Add subfield g to Geographic name authority fields

OPAC

Critical bugs fixed

  • 39857 OAI expanded_avs option broken

Other bugs fixed

  • 39276 OPACShowHoldQueueDetails datatable warning

Patrons

Other bugs fixed

  • 38395 Title is not displayed in hold history when bibliographic record is deleted
  • 39644 Too many borrower_relationships causes patron page to not load
  • 39710 Cannot load holds history if there are deleted biblios

Self checkout

Other bugs fixed

  • 36586 Self-checkouts will get CSRF errors if left inactive for 8 hours
  • 38641 Javascript error generated in SCI if item not checked out

Serials

Other bugs fixed

  • 35202 Table settings should apply to multiple subscriptions in the OPAC

    This fixes the display of columns shown for the subscription detail tables in the OPAC, where there are multiple subscriptions for a record. Any changes to the columns were only applied to the first subscription, for all the other subscriptions all the columns were shown (including columns that should have been hidden). (Columns for the subscription tables for the OPAC record details are configured under Administration > Additional parameters > Table settings > OPAC > subscriptionst.)

    Sponsored by Athens County Public Libraries

  • 39406 Issues on serial collection page sort from old to new now

    This fixes the serial collection table so that issues now sort in descending order based on the date published column (the latest issue at the top).

    Sponsored by Pymble Ladies’ College

  • 39915 Late issues export exports empty rows in CSV

Staff interface

Other bugs fixed

  • 36867 ILS-DI AuthorizedIPs should deny explicitly except those listed

    This patch updates the ILS-DI authorized IPs preference to deny all IPs not listed in the preference.

    Previously if no text was entered the ILS-DI service was accessible by all IPs, now it requires explicitly defining the IPs that can access the service.

    Upgrading libraries using ILS-DI should check that they have the necessary IPs defined in the system preference.

Templates

Other bugs fixed

  • 39464 Z39.50 Search results not highlighting grey rows in yellow when previewing

Enhancements

Hold requests

Enhancements

  • 17338 ‘Holds awaiting pickup’ should keep you on the same tab when cancelling a hold

    When cancelling hold requests that haven’t been picked up, it would jump back to the first tab after saving. Now Koha will display the correct tab after saving.

  • 35560 Use the REST API for holds history
    This enhancement to a patron’s hold history section in the staff interface:
    – Uses the REST API to generate the holds history page.
    – Separates the holds history into two tables: “Current holds” and “Past holds”.
    – Adds filters for each table, such as Show all, Pending, Waiting, Fulfilled.

Templates

Enhancements

  • 38714 Adjust templates for prettier
  • 39886 [24.11] Identifier typed as Identifierr

Test Suite

Enhancements

  • 38461 Table features needs to be covered by e2e tests using Cypress

Documentation

The Koha manual is maintained in Sphinx. The home page for Koha
documentation is

The Git repository for the Koha manual can be found at

Translations

Complete or near-complete translations of the OPAC and staff
interface are available in this release for the following languages:

  • Arabic (ar_ARAB) (95%)
  • Armenian (hy_ARMN) (100%)
  • Bulgarian (bg_CYRL) (100%)
  • Chinese (Simplified) (86%)
  • Chinese (Traditional) (99%)
  • Czech (67%)
  • Dutch (88%)
  • English (100%)
  • English (New Zealand) (63%)
  • English (USA)
  • Finnish (100%)
  • French (99%)
  • French (Canada) (98%)
  • German (100%)
  • Greek (67%)
  • Hindi (97%)
  • Italian (81%)
  • Norwegian Bokmål (74%)
  • Persian (fa_ARAB) (97%)
  • Polish (100%)
  • Portuguese (Brazil) (98%)
  • Portuguese (Portugal) (87%)
  • Russian (94%)
  • Slovak (61%)
  • Spanish (100%)
  • Swedish (87%)
  • Telugu (67%)
  • Tetum (52%)
  • Turkish (83%)
  • Ukrainian (73%)
  • Western Armenian (hyw_ARMN) (62%)

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:

Release Team

The release team for Koha 24.11.05 is

  • Release Manager: Katrin Fischer

  • Release Manager assistants:

    • Tomás Cohen Arazi
    • Martin Renvoize
    • Jonathan Druart
  • QA Manager: Martin Renvoize

  • QA Team:

    • Martin Renvoize
    • Marcel de Rooy
    • Jonathan Druart
    • Lucas Gass
    • Nick Clemens
    • Baptiste Wojtkowski
    • Emily Lamancusa
    • Matt Blenkinsop
    • Tomás Cohen Arazi
    • Lisette Scheer
    • David Cook
    • Paul Derscheid
    • Pedro Amorim
    • Thomas Klausner
    • Brendan Lawlor
    • Julian Maurice
    • Kyle M Hall
    • Victor Grousset
    • Owen Leonard
    • Wainui Witika-Park
    • Laura Escamilla
    • Magnus Enger
    • David Nind
  • Topic Experts:

    • UI Design — Owen Leonard
    • Zebra — Fridolin Somers
    • REST API — Tomás Cohen Arazi
  • Bug Wranglers:

    • Michaela Sieber
    • Jacob O’Mara
    • Jake Deery
  • Packaging Manager: Mason James

  • Documentation Manager: Philip Orr

  • Documentation Team:

    • Aude Charillon
    • Caroline Cyr la Rose
    • David Nind
  • Wiki curators:

    • Thomas Dukleth
    • George Williams
    • Jonathan Druart
  • Release Maintainers:

    • 24.11 — Paul Derscheid
    • 24.05 — Catalyst (Wainui Witika-Park, Alex Buckley, Aleisha Amoha)
    • 23.11 — Fridolin Somers
    • 22.11 — Jesse Maseto

Credits

We thank the following libraries, companies, and other institutions who are known to have sponsored
new features in Koha 24.11.05

  • Athens County Public Libraries
  • Pymble Ladies’ College

We thank the following individuals who contributed patches to Koha 24.11.05

  • Aleisha Amohia (1)
  • Tomás Cohen Arazi (2)
  • Matt Blenkinsop (1)
  • Nick Clemens (10)
  • David Cook (2)
  • Paul Derscheid (3)
  • Jonathan Druart (4)
  • Lucas Gass (8)
  • David Gustafsson (1)
  • Thomas Klausner (2)
  • Owen Leonard (4)
  • Phil Ringnalda (1)

We thank the following libraries, companies, and other institutions who contributed
patches to Koha 24.11.05

We also especially thank the following individuals who tested patches
for Koha

  • Pedro Amorim (2)
  • Tomás Cohen Arazi (1)
  • Andrew Auld (1)
  • Matt Blenkinsop (6)
  • Nick Clemens (1)
  • Ray Delahunty (1)
  • Paul Derscheid (23)
  • Roman Dolny (6)
  • Jonathan Druart (1)
  • Magnus Enger (2)
  • Katrin Fischer (33)
  • Lucas Gass (5)
  • Andrew Fuerste Henry (1)
  • Jan Kissig (2)
  • Thomas Klausner (1)
  • Kristi Krueger (1)
  • Brendan Lawlor (1)
  • Owen Leonard (3)
  • David Nind (11)
  • Stephanie Petruso (2)
  • Martin Renvoize (9)
  • Phil Ringnalda (2)
  • Marcel de Rooy (3)
  • Caroline Cyr La Rose (1)
  • Sam (1)
  • Baptiste Wojtkowski (5)

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.

Revision control notes

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.

Bugs and feature requests

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 26 May 2025 18:55:30.