06 Jan 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.05.06 can be downloaded from:
Installation instructions can be found at:
Koha 24.05.06 is a bugfix/maintenance and security release.
It includes 5 enhancements, 251 bugfixes.
System requirements
You can learn about the system components (like OS and database) needed for running Koha on the community wiki.
34159 Remove plan by AR_CANCELLATION choice in aqplan
Sponsored by Chetco Community Public Library
This fixes the vendor discount field so that it now only accepts values that will save correctly: - a decimal number in the format 0.0 (if a comma is entered, you are now prompted to enter a decimal point) - numbers with up to two digits before the decimal and up to three digits after the decimal, for example: 9, 99, -99, 99.9, 0.99, 99.99, 99.999
36049 Rounding prices sometimes leads to incorrect results
This fixes the values and totals shown for orders when rounding prices using the OrderPriceRounding system preference. Example: vendor price for an item is 18.90 and the discount is 5%, the total would show as 17.95 instead of 17.96.
Sponsored by Karlsruhe Institute of Technology (KIT)
37265 Consideration of UniqueItemFields setting when receiving items in an order
This fixes receiving orders so that values added to fields selected in the UniqueItemFields system preference are treated as unique when receiving items.
Example of incorrect behavour that is fixed:
- For the UniqueItemFields system preference, the Public note (itemnotes) is set as unique.
- Multiple quantities of the same item are ordered.
- When receiving the order, a note is added to the public note for the first copy of item received.
- For the second copy of the item received, the public note from the first item was incorrectly added.
Sponsored by kohawbibliotece.pl
37913 Remove more unreachable code in aqcontract.tt
Sponsored by Chetco Community Public Library
37914 Forms for budget planning filters and export should GET rather than POST
Sponsored by Chetco Community Public Library
38325 Cannot delete invoice while viewing it
Sponsored by Chetco Community Public Library
38329 Remove orphan confirm_deletion() in supplier.tt
Sponsored by Chetco Community Public Library
This change prevents an error in a background call (e.g. a missing favicon.ico) from affecting the user's session, which can lead to incorrect CSRF 403 errors during form POSTs. (The issue is prevented by stopping error pages from returning the CGISESSID cookie, which overwrites the CGISESSID cookie returned by the foreground page.)
This fixes the logging of uncaught exceptions in background jobs. Some rare situations like DB connection drops can make jobs get marked as failure, but no information about the reasons was logged anywhere.
expires
column for the 'oauth_access_tokens' table, making it easier for database administrators to purge older records.38200 Remove dead code to delete authorities in authorities/authorities.pl
Sponsored by Chetco Community Public Library
38257 Several functionalities broken in cart pop up
Sponsored by Koha-Suomi Oy
This fixes the language description for Arabic (displayed in OPAC and the staff interface advanced search) - from "Arabic (لعربية)" to "Arabic (العربية)".
This prevents the anonymous patron from logging into the OPAC and staff interface. (The anonymous patron used for anonymous suggestions and checkout history is set using the AnonymousPatron system preference.)
38413 Batch operations from item search results fail when "select visible rows" and many items are selected
This fixes an Apache web server error ("Request-URI Too Long - The requested URL's length exceeds the capacity limit for this server.") when using item search and batch modification to edit many items (500+).
Sponsored by Chetco Community Public Library
26929 Koha will only display the first 20 macros Advanced Editor
Sponsored by Chetco Community Public Library
This fixes a shortcut key clash introduced by bug 17179 - Advanced editor: Add keyboard shortcuts to repeat (duplicate) a field, and cut text. It updates the default Ctrl+C shortcut for 'Copy line' to 'Ctrl+Alt+C' so that it doesn't clash with the system copy shortcut.
This is only fixed for new installs, so if you are experiencing this issue with an existing Koha installation, you may wish to manually apply the new mapping.
36976 Warning 'Argument "" isn't numeric in numeric' in log when merging bibliographic records
Sponsored by Ignatianum University in Cracow
37293 MARC bibliographic framework text for librarians and OPAC limited to 100 characters
This fixes the staff and OPAC description fields for the MARC bibliographic framework forms - it increases the number of characters that can be entered to 255. Previously, the tag description fields were limited to 100 characters and the subfield description fields to 80 characters, even though the database allows up to 255 characters.
Sponsored by Chetco Community Public Library
This fixes the status shown for items on record details pages in the staff interface. When an item type was set as not for loan, the status for individual items was incorrectly shown as "Available", instead of "Not for loan" (it was correctly shown as "Not for loan" in the OPAC).
(This is related to the changes made in Koha 24.05 to use the API to display holdings information in the staff interface, and improve the performance for records with many items.)
38030 stocknumberAV.pl fails with CSRF protection
Sponsored by Ignatianum University in Cracow
This fixes multiple dialog boxes from popping up when checking in an item that has a hold, but needs transferred.
Example: If an item is checked in at library A, and the item needs transferred to library B, and there is a hold for pickup at library B, the librarian will see a dialog box for both the transfer and the hold.
Because of the incorrect value in the code (RESERVED_WAITING instead of RESERVE_WAITING - the 'D' is incorrect), patrons could self check out an item on hold for another patron, instead of getting an error message "This item appears to be on hold for another patron, please return it to the desk".
37271 Recall status should be 'requested' in overdue_recalls.pl
Sponsored by Ignatianum University in Cracow
This fixes the batch checkout when an item has a 952$3 value (Materials specified (bound volume or other part)). The text for the 952$3 was not displayed on the batch check out screen, it would silently fail, and then not check out the item to the patron (with no warning given). (This requires setting these system preferences CircConfirmItemParts, BatchCheckouts, BatchCheckoutsValidCategories (all).)
37524 Pressing "Renew all" redirects user to "Export data" tool if one of the items is not renewable
Sponsored by Koha-Suomi Oy
37794 Fix form that POSTs without an op in Holds to pull
Sponsored by Chetco Community Public Library
36435 Prevent warnings from interrupting koha-run-backups when deleting old backup files
Sponsored by Catalyst
This removes a hard-coded exclusion for backups of instances named "demo".
--skip_indexing
It also fixes a bug where authorities were being indexed multiple times during import.koha-list
help typo about elastic37838 Remove button broken on second page of course reserves item results
Sponsored by Toi Ohomai Institute of Technology, New Zealand
This fixes the ERM agreements license information field (ERM > Agreements) so that more than 80 characters can be entered. It is now a medium text field, which allows entering up to 16,777,215 characters.
This fixes the display of identifiers for local titles so that are on separate lines, instead of joined together on the same line.
This fixes adding and deleting values for 'Default article request fees', so this works as expected (Administration > Circulation and fine rules > Default article request fees (when ArticleRequests enabled)). (This is related to the CSRF changes added in Koha 24.05 to improve form security.)
This fixes placing multiple holds for a patron from search results in the staff interface: - The place holds page has checkboxes for unselecting some of the listed items - unselecting an item did not work and holds were placed on all items where a hold could be placed. - Unselected items without a pickup location generated a 500 error.
38239 Incorrect number of items to pull in holds to pull report with partially filled holds
Sponsored by Ignatianum University in Cracow
This fixes the extraction of strings that were causing translation errors. Template Tookit tags that contained HTML tags were split and treated as text that could be translated, instead of a Template Toolkit tag.
This fixes some strings that were not made available for translating for holds in the staff interface.
37257 Copy in OPAC datatable untranslatable
Sponsored by Athens County Public Libraries
37814 Wrong use of '__()' in .tt files
Sponsored by Athens County Public Libraries
37206 Removing an item from a label batch should be a CSRF-protected POST operation
Sponsored by Athens County Public Libraries
This fixes the items in the 'Edit' menu for lists in the staff interface so that the options (Edit list, Delete list) are correctly left aligned. Previously, 'Delete list' was indented.
38251 "Remove selected items" button not removing single item in OPAC lists
Sponsored by Chetco Community Public Library
37235 Download single authority results in 500 error
Sponsored by Athens County Public Libraries
This fixes the saving of authority records in MADS format in the staff interface (Authorities > search results > authority details > Save > MADS (XML)). Before this fix, the downloaded records had a zero file size and were empty.
This updates the UNIMARC 135$a subfield to add missing values.
This fixes emails generated by the misc/cronjobs/gather_print_notices.pl script. It adds empty text to the body of the email, so that the HTML file with the print notices is correctly attached to the email, and can be correctly printed. Because of the way the notices were being sent, and the way that different email clients handle different types of attachments, the notices were sometimes inserted into the body of the email or attached as poorly named text files.
24690 Make OPACPopupAuthorsSearch work with search terms containing parenthesis
This fixes the OPAC so that when OPACPopupAuthorsSearch is enabled, author names not linked to an authority record that have parenthesis (for example, Criterion Collection (Firm)) correctly return results. Previously, author names with parenthesis did not return search results.
Sponsored by Athens County Public Libraries
This fixes errors in the way features are displayed in OPAC result lists so that controls for holds, tags, lists, and so on, are shown or hidden according to system preferences.
It converts the Cart/Lists dropdown to separate buttons, making the display logic simpler and making the interface more consistent with updates to the staff interface search results.
37158 OPAC recalls history table not responsive
Sponsored by Athens County Public Libraries
37827 Switch OPAC download list form from POST to GET
Sponsored by Chetco Community Public Library
37853 Returning to your account at the end of changing your password in the OPAC doesn't need to POST a form
Sponsored by Chetco Community Public Library
37887 OPAC password recovery needs to use a cud- op while POSTing new password
Sponsored by Chetco Community Public Library
38231 Adjust CSS for search result controls in the OPAC
Sponsored by Athens County Public Libraries
This fixes printing lists in the OPAC so that all the items are printed, instead of only the first 10.
38463 Unnecessary CSRF token in OPAC authority search
This fixes the OPAC authority search result URL so that it no longer includes the CSRF token, and makes the URL more readable. (This is related to the CSRF changes added in Koha 24.05 to improve form security.)
Sponsored by Chetco Community Public Library
This fixes the options for the number of entries to show for patron search results in the staff interface - 20 was listed twice.
superlibrarian
permission (Access to all librarian functions) to a patron. It changes the message to use the correct system preference name "The system preference ProtectSuperlibrarianPrivileges is enabled", instead of "..ProtectSuperlibrarian...".
(The message appears over the tick box next to the permission name if the patron attempting to set the permissions is not a super librarian, and the ProtectSuperlibrarianPrivileges is set to "Allow only superlibrarians" - only super librarians can give other staff patrons superlibrarian access.)
37528 Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
Sponsored by Koha-Suomi Oy
38188 Fix populating borrowernumberslist from patron_search_selections
Sponsored by Koha-Suomi Oy
This fixes an issue when plugins are not enabled and the ILL module is enabled. This caused an error on the About Koha > System information section. This also fixes a page error shown when accessing the ILL module with enable_plugins = 0 in koha-conf.xml.
37032 REST API: Unable to call item info via holds endpoint
Sponsored by Koha-Suomi Oy
This restores "-not_in" so that it is now listed as a valid operator for filtering API responses.
38390 Add 'subscriptions+count' embed to vendors endpoint
Sponsored by PTFS Europe and ByWater Solutions
37987 Downloading SQL report in .tab format is slow
Sponsored by Koha-Suomi Oy
This fixes SIP2 responses to remove the empty AV field in patron information responses, when fine information is requested. It also: - adds the active currency as part of the response (BH) - fixes the number of items in the response which are specified in BP and BQ, when other items as fine items are requested.
38284 handle_patron_status dies if patron not found
This fixes patron status SIP2 request responses if the request has an invalid or empty card number or PIN, and options are set for the TrackLastPatronActivityTriggers system preference. The SIP request was silently dying.
Sponsored by PTFS Europe
This fixes a typo in a SIP output message - "Thank you !" should be "Thank you!" (note the space before the exclamation mark).
This fixes how the Z39.50 search form is populated when using the Z39.50/SRU search option, from advanced search results in the staff interface where a "Call number" search is made. It now autofills the searched for value in the "Dewey" field instead of the "Title" field.
(Even though the field is labelled "Dewey", it also searches for Library of Congress call numbers in the 050 tag. Note that there are other issues with the search form, the labels used, and what is actually searched for - there are separate bugs for these).
37369 Item search column filtering can't use descriptions
Sponsored by Koha-Suomi Oy
37998 Tabs and backslashes in the data break item search display
Sponsored by Ignatianum University in Cracow
33348 Show authority heading use with Elasticsearch
This fixes the ShowHeadingUse system preference so that it now works with Elasticsearch. When enabled, this option adds a new column to authority search results in the staff interface - it lists what the heading can be used for (based on the values in the MARC entry for 008/14-16), for example: ✔ Main/Added Entry ✔ Subject x Series Title
(This feature was originally added to Koha 22.05.00 by bug 29990, but only worked with the Zebra search engine.)
Sponsored by Education Services Australia SCIS
37446 Home/holding library facets missing user friendly label
This fixes the facet labels for holdingbranch and homebranch to ensure they say "Holding libraries" or "Home libraries" when Elasticsearch is enabled.
Sponsored by Toi Ohomai Institute of Technology, New Zealand
This fixes the "Type" dropdown list when configuring search fields. It adds two missing options - Call number, and Geo point (Administration > Catalog > Search engine configuration (Elasticsearch) > Search fields > Type column options).
38378 Serial frequency deletion is broken
Sponsored by Chetco Community Public Library
29818 Cannot save subscription frequency without display order
Sponsored by Chetco Community Public Library
This fixes the list of bookings for items so that only current bookings are listed, and excludes expired bookings. There is now a link, "Show expired", to display all bookings.
(Note: This fixes the staff interface, the OPAC correctly shows the text and link. To use the bundle feature: 1) For a record's leader, set position "7- Bibliographic level" to "c- Collection". 2) Use the "Manage bundle" action for the record's item, and add items to the bundle.)
38328 Cannot delete ILL batch statuses
Sponsored by Chetco Community Public Library
This changes the Koha administration page title for "Circulation desks" to "Desks" for consistency - all other areas such as the sidebar, page titles, and breadcrumbs all use just "Desks". It also updates the UseCirculationDesks system preference description.
37229 Table configuration listings for course reserves incorrect
Sponsored by Athens County Public Libraries
37766 Fix forms that POST without an op in MARC bibliographic frameworks
Sponsored by Chetco Community Public Library
38309 Cannot delete additional fields
This fixes deleting additional fields (Administration - Additional parameters > Additional fields) - deleting fields now works as expected. Previously, attempting to delete a field would generate a blank page and the field was not deleted. (This is related to the CSRF changes added in Koha 24.05 to improve form security.)
Sponsored by Chetco Community Public Library
This fixes an accessibility issue in the HTML markup for the patron card creator printer profile edit form.
35239 Missing form field ids in batch patron modification template
This fixes the batch patron modification edit form labels so that they all have IDs, and the input box now receive the focus when clicking on the label (this includes patron attribute fields, but excludes date fields). This is an accessibility improvement. Before this, you had to click in the input box to add a value.
Sponsored by Athens County Public Libraries
This removes the unnecessary word "home" from several aria-labels in OPAC search facets. For example, "Show more home locations" was changed to "Show more locations". (Note that there is no visible change to the OPAC.)
37231 (Bug 34940 follow-up) Highlight logged-in library in facets does not work with ES
Sponsored by Ignatianum University in Cracow
37264 Fix delete button on staff interface's suggestion detail page
Sponsored by Athens County Public Libraries
37848 "Run with template" options need formatting
Sponsored by Athens County Public Libraries
37977 Fix some issues with labels in inventory form
Sponsored by Chetco Community Public Library
This fixes the "Configure" button for tables, so that you can now right-click and open the table settings in a new tab.
This removes unnecessary warning messages generated in the log files if the import of KBART files in the ERM module are successful (EOF - End of data in parsing input stream). It also adds error handling tests to the test suite.
This fixes patron lists so that when there are more than 20 lists, the lists on the next pages can be deleted. Previously, you were only able to delete the lists on the first page.
37243 Tag moderation actions should be in the last column
Sponsored by Athens County Public Libraries
37580 Unique holiday descriptions are not editable
Sponsored by Westlake Porter Public Library
This fixes the table for the batch patron modification tool (Tools > Patrons and circulation > Batch patron modification). When you scrolled down the page so that table header rows are "sticky", and then scrolled to the right, the table header columns were fixed instead of changing to match the column contents.
This change creates an anti-CSRF exception so that the ILS-DI API will work without a CSRF token. Libraries are reminded that they should be careful when configuring the ILS-DI:AuthorizedIPs system preference for access to the ILS-DI API.
This updates the ILS-DI GetRecords service to use the OPAC version of the MARCXML and filter items based on their OPAC visibility. For example, if OpacHiddenItems includes "withdrawn: [1]" (hide items with a withdrawn status of 1) and hidelostitems is set to "Don't show", then an ILS_DI request for a record will not show items with a withdrawn status = 1 (Withdrawn). Previously, there was no way to hide hidden items from the ILS-DI request.
This enhancement:
Updates the misc/maintenance/search_for_data_inconsistencies.pl script so that it identifies any date fields that have 0000-00-00 values.
Adds a new script misc/maintenance/fix_invalid_dates.pl that fixes any date fields that have '0000-00-00' values (for example: dateofbirth) by updating them to 'NULL'.
Patron, item, and other date fields with a value of '000-00-00' can cause errors. This includes: - API errors - stopping the patron autocomplete search working - generating a 500 internal server error: . for normal patron searching . when displaying item data in the holdings table
This enhancement adds a new "platform" field to ERM's usage data providers, allowing the harvest of SUSHI usage data from providers that require this parameter.
This enhancement updates the default MARC21 bibliographic framework for new installations to reflect the changes from Update 38 (June 2024).
NOTES: - For existing installations, manually updating the default and other frameworks with the changes is required. - For new installations, only the default framework is updated. Manually updating other frameworks with the changes is required.
This change adds 3 new configuration options to the SIPconfig.xml. These are custom_tcp_keepalive, custom_tcp_keepalive_time, and custom_tcp_keepalive_intvl. Usage is documented in C4/SIP/SIPServer.pm. They are used to control TCP keepalives for the SIP server. Configuration of these parameters is essential for running a SIP server in Microsoft Azure.
This enhancement updates the templates for the serials pages to allow title tags to be more easily translated. It also updates some templates to add consistency for the page title, breadcrumb navigation, and page headers, and to add the "page-section"
where it was lacking.Documentation
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:
Armenian (hy_ARMN) (58%)
- Bulgarian (bg_CYRL) (98%)
- Chinese (Traditional) (92%)
- English (100%)
- English (USA)
- French (55%)
- German (69%)
- Greek (78%)
- Hindi (72%)
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) (97%) - Armenian (hy_ARMN) (100%) - Bulgarian (bg_CYRL) (100%) - Chinese (Simplified) (88%) - Chinese (Traditional) (89%) - Czech (68%) - Dutch (87%) - English (100%) - English (New Zealand) (63%) - English (USA) - Finnish (99%) - French (99%) - French (Canada) (99%) - German (100%) - Greek (58%) - Hindi (98%) - Italian (82%) - Norwegian Bokmål (75%) - Persian (fa_ARAB) (97%) - Polish (100%) - Portuguese (Brazil) (99%) - Portuguese (Portugal) (88%) - Russian (94%) - Slovak (61%) - Spanish (100%) - Swedish (87%) - Telugu (69%) - Turkish (82%) - Ukrainian (72%) - hyw_ARMN (generated) (hyw_ARMN) (63%)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.05.06 is
Release Manager: Katrin Fischer
Release Manager assistants:
- Tomás Cohen Arazi
- Martin Renvoize
- Jonathan Druart
QA Manager: Martin Renvoize
QA Team:
- Victor Grousset
- Lisette Scheer
- Emily Lamancusa
- David Cook
- Jonathan Druart
- Julian Maurice
- Baptiste Wojtowski
- Paul Derscheid
- Aleisha Amohia
- Laura Escamilla
- Tomás Cohen Arazi
- Kyle M Hall
- Nick Clemens
- Lucas Gass
- Marcel de Rooy
- Matt Blenkinsop
- Pedro Amorim
- Brendan Lawlor
- Thomas Klausner
Security Manager: Tomás Cohen Arazi
Topic Experts:
- UI Design -- Owen Leonard
- REST API -- Tomás Cohen Arazi
- Zebra -- Fridolin Somers
Bug Wranglers:
- Michaela Sieber
- Jacob O'Mara
- Jake Deery
Packaging Manager: Mason James
Documentation Manager: Philip Orr
Documentation Team:
- Aude Charillon
- David Nind
- Caroline Cyr La Rose
Wiki curators:
- George Williams
- Thomas Dukleth
- Jonathan Druart
- Martin Renvoize
Release Maintainers:
- 24.11 -- Paul Derscheid
- 24.05 -- Wainui Witika-Park
- 23.11 -- Fridolin Somers
- 22.11 -- Laura Escamilla
Credits
We thank the following libraries, companies, and other institutions who are known to have sponsored new features in Koha 24.05.06
- Athens County Public Libraries - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha) - Chetco Community Public Library - Education Services Australia SCIS - Ignatianum University in Cracow - Karlsruhe Institute of Technology (KIT) - [Koha-Suomi Oy](https://koha-suomi.fi) - [PTFS Europe](https://ptfs-europe.com) - Toi Ohomai Institute of Technology, New Zealand - Westlake Porter Public Library - kohawbibliotece.plWe thank the following individuals who contributed patches to Koha 24.05.06
- Aleisha Amohia (6) - Pedro Amorim (38) - Tomás Cohen Arazi (16) - Noémie Ariste (1) - Oliver Behnke (1) - Matt Blenkinsop (11) - Alex Buckley (3) - Kevin Carnes (1) - Nick Clemens (42) - David Cook (21) - Paul Derscheid (7) - Jonathan Druart (43) - Michał Dudzik (1) - Magnus Enger (3) - Laura Escamilla (1) - Eugene Jose Espinoza (1) - Katrin Fischer (5) - Andrew Fuerste-Henry (2) - Eric Garcia (4) - Lucas Gass (27) - Didier Gautheron (1) - Thibaud Guillot (1) - Bo Gustavsson (1) - Kyle M Hall (10) - Andrew Fuerste Henry (3) - Mason James (2) - Andreas Jonsson (2) - Janusz Kaczmarek (14) - Jan Kissig (8) - Thomas Klausner (1) - Michał Kula (1) - Emily Lamancusa (7) - Sam Lau (5) - Brendan Lawlor (1) - Owen Leonard (26) - Yanjun Li (2) - CJ Lynce (1) - Julian Maurice (7) - Matthias Meusburger (1) - David Nind (2) - Alexandre Noel (2) - Andrew Nugged (1) - Katariina Pohto (1) - Martin Renvoize (14) - Phil Ringnalda (23) - Adolfo Rodríguez (2) - Marcel de Rooy (7) - Caroline Cyr La Rose (5) - Johanna Räisä (2) - Fridolin Somers (7) - Catalyst Bug Squasher (1) - Lari Strand (1) - Raphael Straub (2) - Emmi Takkinen (6) - Lari Taskula (3) - Petro Vashchuk (1) - George Veranis (1) - Hinemoea Viault (1) - wainuiwitikapark (5) - Hammat Wele (4) - Wainui Witika-Park (8) - Baptiste Wojtkowski (6) - Chloe Zermatten (1)We thank the following libraries, companies, and other institutions who contributed patches to Koha 24.05.06
- Athens County Public Libraries (26) - [BibLibre](https://www.biblibre.com) (21) - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (5) - [ByWater Solutions](https://bywatersolutions.com) (85) - [Cape Libraries Automated Materials Sharing](https://info.clamsnet.org) (1) - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha) (19) - Catalyst Open Source Academy (5) - Chetco Community Public Library (23) - [Dataly Tech](https://dataly.gr) (1) - David Nind (2) - Dubuque County Library District (2) - gustavsson.one (1) - [Hypernova Oy](https://www.hypernova.fi) (3) - Independant Individuals (30) - Karlsruhe Institute of Technology (KIT) (2) - Koha Community Developers (43) - [Koha-Suomi Oy](https://koha-suomi.fi) (8) - KohaAloha (2) - kohawbibliotece.pl (1) - Kreablo AB (2) - laposte.net (2) - [Libriotech](https://libriotech.no) (3) - [LMSCloud](lmscloud.de) (7) - Lund University Library, Sweden (1) - Max Planck Institute for Gravitational Physics (1) - [Montgomery County Public Libraries](montgomerycountymd.gov) (7) - [Prosentient Systems](https://www.prosentient.com.au) (21) - [PTFS Europe](https://ptfs-europe.com) (64) - Rijksmuseum, Netherlands (7) - [Solutions inLibro inc](https://inlibro.com) (12) - [Theke Solutions](https://theke.io) (16) - westlakelibrary.org (1) - Wildau University of Technology (8) - [Xercode](https://xebook.es) (2)We also especially thank the following individuals who tested patches for Koha
- Alyssa (1) - Aleisha Amohia (11) - Pedro Amorim (23) - Tomás Cohen Arazi (13) - Sukhmandeep Benipal (6) - Catrina Berka (1) - Matt Blenkinsop (8) - Philippe Blouin (1) - Sonia Bouis (2) - Alex Buckley (1) - Nick Clemens (19) - David Cook (6) - Chris Cormack (15) - Jake Deery (2) - Paul Derscheid (28) - Roman Dolny (24) - Jonathan Druart (24) - Magnus Enger (5) - Laura Escamilla (4) - Katrin Fischer (367) - Eric Garcia (1) - Lucas Gass (403) - Victor Grousset (7) - Kyle M Hall (12) - Olivier Hubert (1) - Thomas Klausner (6) - Kristi Krueger (2) - Michał Kula (1) - Emily Lamancusa (16) - Sam Lau (6) - Laura_Escamilla (2) - Brendan Lawlor (16) - Owen Leonard (14) - Yanjun Li (3) - Lucas (1) - CJ Lynce (3) - Martha (1) - Jesse Maseto (1) - Julian Maurice (6) - Kelly McElligott (1) - Esther Melander (1) - David Nind (112) - Laura ONeil (1) - Eric Phetteplace (1) - Hannah Prince (1) - Martin Renvoize (129) - Riomar Resurreccion (1) - Phil Ringnalda (29) - Marcel de Rooy (34) - Caroline Cyr La Rose (8) - Michaela Sieber (1) - Fridolin Somers (1) - Sam Sowanick (7) - Tadeusz „tadzik” Sośnierz (1) - Michelle Spinney (2) - Emmi Takkinen (4) - Olivier V (15) - Loïc Vassaux-Artur (1) - Olivier Vezina (1) - wainuiwitikapark (15) - Shi Yao Wang (4) - Baptiste Wojtkowski (6) - Chloe Zermatten (2) - Anneli Österman (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.05.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 06 Jan 2025 05:02:40.