389 lines
12 KiB
HTML
389 lines
12 KiB
HTML
<h1 id="releasenotesforkoha24.11.12">RELEASE NOTES FOR KOHA 24.11.12</h1>
|
|
|
|
<p>20 Jan 2026</p>
|
|
|
|
<p>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:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://koha-community.org">Koha Community</a></li>
|
|
</ul>
|
|
|
|
<p>Koha 24.11.12 can be downloaded from:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://download.koha-community.org/koha-24.11.12.tar.gz">Download</a></li>
|
|
</ul>
|
|
|
|
<p>Installation instructions can be found at:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://wiki.koha-community.org/wiki/Installation_Documentation">Koha Wiki</a></li>
|
|
<li>OR in the INSTALL files that come in the tarball</li>
|
|
</ul>
|
|
|
|
<p>Koha 24.11.12 is a bugfix/maintenance release with 1 security patch.</p>
|
|
|
|
<p>It includes 3 enhancements, 10 bugfixes (2 security).</p>
|
|
|
|
<p><strong>System requirements</strong></p>
|
|
|
|
<p>You can learn about the system components (like OS and database) needed for running Koha on the <a href="https://wiki.koha-community.org/wiki/System_requirements_and_recommendations">community wiki</a>.</p>
|
|
|
|
<h4 id="securitybugs">Security bugs</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41593">41593</a> Authenticated SQL Injection in staff side suggestions</li>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41662">41662</a> CSRF-vulnerability in opac-patron-consent.pl.</li>
|
|
</ul>
|
|
|
|
<h2 id="bugfixes">Bugfixes</h2>
|
|
|
|
<h3 id="accessibility">Accessibility</h3>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39502">39502</a> Web Usability Accessibility Audit - Decorative Images Don't Need alt Text</li>
|
|
</ul>
|
|
|
|
<h3 id="acquisitions">Acquisitions</h3>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<p><ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39468">39468</a> EDI message status should be case insensitive</p>
|
|
|
|
<blockquote>
|
|
<p>Fix EDI message status display in acquisitions so matching is case-insensitive by converting edi_order.status to lowercase before comparison.</li>
|
|
</ul></p>
|
|
|
|
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
|
|
</blockquote>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<p><ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38770">38770</a> Remove @vue/cli-service and babel</p>
|
|
|
|
<blockquote>
|
|
<p>This removes unused dependencies following the move from webpack to Rspack (Bug 37824 - added to Koha 24.11). They were blocking upgrading ESLint and Node.js</li>
|
|
</ul></p>
|
|
|
|
<h3 id="command-lineutilities">Command-line Utilities</h3>
|
|
</blockquote>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41490">41490</a> Duplicate variable definition warnings in <code>compare_es_to_db.pl</code></li>
|
|
</ul>
|
|
|
|
<h3 id="opac">OPAC</h3>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40803">40803</a> Users cannot renew overdue items from 'Overdue' tab in account</li>
|
|
</ul>
|
|
|
|
<h3 id="pluginarchitecture">Plugin architecture</h3>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<p><ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25952">25952</a> Github search errors make it impossible to install plugins from other repos</p>
|
|
|
|
<blockquote>
|
|
<p>This fixes the error 500 "malformed JSON string" message when something goes wrong searching for plugins using the plugin search in the staff interface (for example, when there is an invalid repository in the Koha configuration).</li>
|
|
</ul></p>
|
|
|
|
<h3 id="preservation">Preservation</h3>
|
|
</blockquote>
|
|
|
|
<h4 id="criticalbugsfixed">Critical bugs fixed</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41364">41364</a> Error in preservation module breadcrumb</li>
|
|
</ul>
|
|
|
|
<h3 id="staffinterface">Staff interface</h3>
|
|
|
|
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40645">40645</a> When adding to a list the 'list name' field is cut off</li>
|
|
</ul>
|
|
|
|
<h2 id="enhancements">Enhancements</h2>
|
|
|
|
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
|
|
|
|
<h4 id="enhancements">Enhancements</h4>
|
|
|
|
<p><ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40527">40527</a> Add SECURITY.md to Koha</p>
|
|
|
|
<blockquote>
|
|
<p>This enhancement adds a markdown file to the Koha project repository to make it clear how to report security issues.</li>
|
|
</ul></p>
|
|
|
|
<h3 id="authentication">Authentication</h3>
|
|
</blockquote>
|
|
|
|
<h4 id="enhancements">Enhancements</h4>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34164">34164</a> OAuth2/OIDC should redirect to page that initiated login</li>
|
|
</ul>
|
|
|
|
<h3 id="staffinterface">Staff interface</h3>
|
|
|
|
<h4 id="enhancements">Enhancements</h4>
|
|
|
|
<p><ul>
|
|
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36518">36518</a> Add unique IDs to the fieldsets of the item search form to enable customization</p>
|
|
|
|
<blockquote>
|
|
<p>This enhancement adds IDs to the fieldsets on the staff interface search form (Search > Item search), to make CSS customization easier. The fieldset IDs are:
|
|
- Library and location section: librarylocation
|
|
- Item information section: access_and_condition
|
|
- Barcode search section: barcodesearch
|
|
- Call number section: callnumber_checkouts</li>
|
|
</ul></p>
|
|
|
|
<h2 id="documentation">Documentation</h2>
|
|
</blockquote>
|
|
|
|
<p>The Koha manual is maintained in Sphinx. The home page for Koha
|
|
documentation is</p>
|
|
|
|
<ul>
|
|
<li><p><a href="https://koha-community.org/documentation/">Koha Documentation</a>
|
|
As of the date of these release notes, the Koha manual is available in the following languages:</p></li>
|
|
<li><p><a href="https://koha-community.org/manual/24.11/en/html/">English (USA)</a></p></li>
|
|
<li><a href="https://koha-community.org/manual/24.11/fr/html/">French</a> (74%)</li>
|
|
<li><a href="https://koha-community.org/manual/24.11/de/html/">German</a> (90%)</li>
|
|
<li><a href="https://koha-community.org/manual/24.11/el/html/">Greek</a> (94%)</li>
|
|
<li><a href="https://koha-community.org/manual/24.11/hi/html/">Hindi</a> (64%)</li>
|
|
</ul>
|
|
|
|
<p>The Git repository for the Koha manual can be found at</p>
|
|
|
|
<ul>
|
|
<li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
|
|
</ul>
|
|
|
|
<h2 id="translations">Translations</h2>
|
|
|
|
<p>Complete or near-complete translations of the OPAC and staff
|
|
interface are available in this release for the following languages:</p>
|
|
|
|
<div style="column-count: 2;">
|
|
|
|
- Arabic (ar_ARAB) (95%)
|
|
- Armenian (hy_ARMN) (100%)
|
|
- Bulgarian (bg_CYRL) (100%)
|
|
- Chinese (Simplified Han script) (86%)
|
|
- Chinese (Traditional Han script) (99%)
|
|
- Czech (68%)
|
|
- Dutch (88%)
|
|
- English (100%)
|
|
- English (New Zealand) (63%)
|
|
- English (USA)
|
|
- Finnish (99%)
|
|
- French (100%)
|
|
- French (Canada) (99%)
|
|
- German (100%)
|
|
- Greek (68%)
|
|
- Hindi (97%)
|
|
- Italian (82%)
|
|
- Norwegian Bokmål (73%)
|
|
- Persian (fa_ARAB) (96%)
|
|
- Polish (100%)
|
|
- Portuguese (Brazil) (99%)
|
|
- Portuguese (Portugal) (88%)
|
|
- Russian (94%)
|
|
- Slovak (60%)
|
|
- Spanish (99%)
|
|
- Swedish (88%)
|
|
- Telugu (67%)
|
|
- Tetum (52%)
|
|
- Turkish (83%)
|
|
- Ukrainian (76%)
|
|
- Western Armenian (hyw_ARMN) (62%)
|
|
</div>
|
|
|
|
<p>Partial translations are available for various other languages.</p>
|
|
|
|
<p>The Koha team welcomes additional translations; please see</p>
|
|
|
|
<ul>
|
|
<li><a href="https://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
|
|
</ul>
|
|
|
|
<p>For information about translating Koha, and join the koha-translate
|
|
list to volunteer:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
|
|
</ul>
|
|
|
|
<p>The most up-to-date translations can be found at:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://translate.koha-community.org/">Koha Translation</a></li>
|
|
</ul>
|
|
|
|
<h2 id="releaseteam">Release Team</h2>
|
|
|
|
<p>The release team for Koha 24.11.12 is</p>
|
|
|
|
<ul>
|
|
<li><p>Release Manager: Lucas Gass</p></li>
|
|
<li><p>QA Manager: Martin Renvoize</p></li>
|
|
<li><p>QA Team:</p>
|
|
|
|
<ul>
|
|
<li>Andrew Fuerste-Henry</li>
|
|
<li>Andrii Nugged</li>
|
|
<li>Baptiste Wojtkowski</li>
|
|
<li>Brendan Lawlor</li>
|
|
<li>David Cook</li>
|
|
<li>Emily Lamancusa</li>
|
|
<li>Jonathan Druart</li>
|
|
<li>Julian Maurice</li>
|
|
<li>Kyle Hall</li>
|
|
<li>Laura Escamilla</li>
|
|
<li>Lisette Scheer</li>
|
|
<li>Marcel de Rooy</li>
|
|
<li>Nick Clemens</li>
|
|
<li>Paul Derscheid</li>
|
|
<li>Petro V</li>
|
|
<li>Tomás Cohen Arazi</li>
|
|
<li>Victor Grousset</li>
|
|
</ul></li>
|
|
<li><p>Documentation Manager: David Nind</p></li>
|
|
<li><p>Documentation Team:</p>
|
|
|
|
<ul>
|
|
<li>Aude Charillon</li>
|
|
<li>Caroline Cyr La Rose</li>
|
|
<li>Donna Bachowski</li>
|
|
<li>Heather Hernandez</li>
|
|
<li>Kristi Krueger</li>
|
|
<li>Philip Orr</li>
|
|
</ul></li>
|
|
<li><p>Translation Manager: Jonathan Druart</p></li>
|
|
<li><p>Wiki curators: </p>
|
|
|
|
<ul>
|
|
<li>George Williams</li>
|
|
<li>Thomas Dukleth</li>
|
|
</ul></li>
|
|
<li><p>Release Maintainers:</p>
|
|
|
|
<ul>
|
|
<li>25.05 -- Paul Derscheid</li>
|
|
<li>24.11 -- Fridolin Somers</li>
|
|
<li>24.05 -- Jesse Maseto</li>
|
|
<li>22.11 -- Catalyst IT (Wainui, Alex, Aleisha)</li>
|
|
</ul></li>
|
|
<li><p>Release Maintainer assistants:</p>
|
|
|
|
<ul>
|
|
<li>25.05 -- Martin Renvoize</li>
|
|
<li>24.11 -- Baptiste Wojtkowski</li>
|
|
<li>24.05 -- Laura Escamilla</li>
|
|
</ul></li>
|
|
</ul>
|
|
|
|
<h2 id="credits">Credits</h2>
|
|
|
|
<p>We thank the following individuals who contributed patches to Koha 24.11.12</p>
|
|
|
|
<div style="column-count: 2;">
|
|
|
|
- Rachel A-M (1)
|
|
- Tomás Cohen Arazi (2)
|
|
- Alexander Blanchard (1)
|
|
- Nick Clemens (2)
|
|
- David Cook (3)
|
|
- Jonathan Druart (2)
|
|
- Lucas Gass (1)
|
|
- Victor Grousset (1)
|
|
- David Gustafsson (1)
|
|
- Emily Lamancusa (1)
|
|
- Fridolin Somers (3)
|
|
- Baptiste Wojtkowski (3)
|
|
</div>
|
|
|
|
<p>We thank the following libraries, companies, and other institutions who contributed
|
|
patches to Koha 24.11.12</p>
|
|
|
|
<div style="column-count: 2;">
|
|
|
|
- [BibLibre](https://www.biblibre.com) (6)
|
|
- [ByWater Solutions](https://bywatersolutions.com) (3)
|
|
- Gothenburg University Library (1)
|
|
- Independant Individuals (1)
|
|
- Koha Community Developers (3)
|
|
- [Montgomery County Public Libraries](https://montgomerycountymd.gov) (1)
|
|
- [Open Fifth](https://openfifth.co.uk/) (1)
|
|
- [Prosentient Systems](https://www.prosentient.com.au) (3)
|
|
- [Theke Solutions](https://theke.io) (2)
|
|
</div>
|
|
|
|
<p>We also especially thank the following individuals who tested patches
|
|
for Koha</p>
|
|
|
|
<div style="column-count: 2;">
|
|
|
|
- Tomás Cohen Arazi (2)
|
|
- Paul Derscheid (6)
|
|
- Jonathan Druart (3)
|
|
- Laura Escamilla (7)
|
|
- Lucas Gass (8)
|
|
- Ludovic Julien (1)
|
|
- Lukas Koszyk (1)
|
|
- Emily Lamancusa (1)
|
|
- Owen Leonard (2)
|
|
- David Nind (3)
|
|
- Martin Renvoize (1)
|
|
- Marcel de Rooy (1)
|
|
- Lisette Scheer (2)
|
|
- Fridolin Somers (7)
|
|
- Baptiste Wojtkowski (5)
|
|
</div>
|
|
|
|
<p>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.</p>
|
|
|
|
<h2 id="revisioncontrolnotes">Revision control notes</h2>
|
|
|
|
<p>The Koha project uses Git for version control. The current development
|
|
version of Koha can be retrieved by checking out the main branch of:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://git.koha-community.org/koha-community/koha">Koha Git Repository</a></li>
|
|
</ul>
|
|
|
|
<p>The branch for this version of Koha and future bugfixes in this release
|
|
line is 24.11.x.</p>
|
|
|
|
<h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
|
|
|
|
<p>Bug reports and feature requests can be filed at the Koha bug
|
|
tracker at:</p>
|
|
|
|
<ul>
|
|
<li><a href="https://bugs.koha-community.org">Koha Bugzilla</a></li>
|
|
</ul>
|
|
|
|
<p>He rau ringa e oti ai.
|
|
(Many hands finish the work)</p>
|
|
|
|
<p>Autogenerated release notes updated last on 20 Jan 2026 15:47:29.</p>
|