Fix release notes for 24.11.19 release
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
16087a26e4
commit
f4cbe87673
|
|
@ -24,9 +24,9 @@ website for the Koha project is:</p>
|
|||
<li>OR in the INSTALL files that come in the tarball</li>
|
||||
</ul>
|
||||
|
||||
<p>Koha 24.11.19 is a bugfix/maintenance releasei with security patches.</p>
|
||||
<p>Koha 24.11.19 is a bugfix/maintenance release with security patches.</p>
|
||||
|
||||
<p>It includes 1 enhancements, 26 bugfixes (3 security).</p>
|
||||
<p>It includes 5 bugfixes (3 security).</p>
|
||||
|
||||
<p><strong>System requirements</strong></p>
|
||||
|
||||
|
|
@ -42,129 +42,7 @@ website for the Koha project is:</p>
|
|||
|
||||
<h2 id="bugfixes">Bugfixes</h2>
|
||||
|
||||
<h3 id="about">About</h3>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41102">41102</a> Error 500 on the "About" page when biblioserver Zebra configuration is missing</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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?".</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42726">42726</a> Release team 26.11
|
||||
Updates changes to the 25.11 release team, and adds the details of people in the 26.05 release team. (More > About Koha > Koha team.)</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="acquisitions">Acquisitions</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="criticalbugsfixed">Critical bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42723">42723</a> Purchase suggestion 500 page error when EmailPurchaseSuggestions is set to "email address of library"</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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".</p>
|
||||
|
||||
<p>[1] Can't call method "inbound_email_address" on an undefined value at /kohadevbox/koha/Koha/Suggestion.pm line 107</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="criticalbugsfixed">Critical bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30233">30233</a> [ZDI-CAN-29165] Remote code execution in user-supplied regex</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42746">42746</a> Stored SQL injection via unvalidated 'agefield' in automatic_item_modification_by_age (C4::Items::ToggleNewStatus)</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42747">42747</a> Stored SQL injection via patroncard layout image_name (patroncards/edit-layout.pl -> create-pdf.pl)</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42749">42749</a> SQL injection in acqui/parcels.pl via the orderby parameter (ORDER BY direction) reaching C4::Acquisition::GetInvoices</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42847">42847</a> SIP authentication ignored after initial successful connection</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43019">43019</a> OPAC pages limited to library are readable by unauthenticated users</li>
|
||||
</ul></p>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
</blockquote>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42317">42317</a> [CVE-2014-1626] Require MARC::File::XML > 1.0.2</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</p>
|
||||
|
||||
<p>(Note: This should not cause any issues, as v1.0.5 is available and already used from Debian repositories for installation.)</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42866">42866</a> SQL Injection in Koha/AdditionalContents.pm search_for_display via the patron lang value (stored / second-order, executed on issue-slip print, unvalidated string context, no placeholder)</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="cataloging">Cataloging</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42262">42262</a> MARC 006 tag editor plugin drops blank value in position 17 when editing existing tag</li>
|
||||
</ul>
|
||||
|
||||
<h3 id="circulation">Circulation</h3>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41352">41352</a> Bookings to Collect Help does not take you to the correct place in the manual</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41510">41510</a> Fallback on bookable itemtype can break if item has no itemtype
|
||||
Catches the unlikely case of there not being an itemtype associated with item or bib for bookings.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="command-lineutilities">Command-line Utilities</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40744">40744</a> Don't give noisy warning when PatronSelfRegistration is turned off</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="erm">ERM</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42130">42130</a> Holdings created in ERM with a linked bibliographic record does not index the record</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="installationandupgradecommand-lineinstaller">Installation and upgrade (command-line installer)</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="criticalbugsfixed">Critical bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41337">41337</a> koha-create --request-db and --populate-db creates log files owned by root (intranet-error.log, opac-error.log)</p>
|
||||
|
||||
<blockquote>
|
||||
<p>This fixes the UNIX user/group ownership of the log files <code>intranet-error.log</code> and <code>opac-error.log</code> inside <code>/var/log/koha/<instance>/</code>.
|
||||
Previously, running <code>koha-create --request-db</code> followed by <code>koha-create --populate-db</code> would 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 <instance>-koha/<instance>-koha UNIX user/group.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="marcbibliographicdatasupport">MARC Bibliographic data support</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
|
|
@ -180,33 +58,7 @@ website for the Koha project is:</p>
|
|||
<p><strong>Sponsored by</strong> <em>Toi Ohomai Institute of Technology, New Zealand</em></p></li>
|
||||
</ul>
|
||||
|
||||
<h3 id="opac">OPAC</h3>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41690">41690</a> Add MARC21 245$b (subtitle) to Cite option</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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).</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="patrons">Patrons</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37143">37143</a> Patron registration allows for saving required fields with a single space instead of information</p>
|
||||
|
||||
<blockquote>
|
||||
<p>This changes the OPAC self-registration form validation so that required fields need actual information, and not just spaces.</p>
|
||||
|
||||
<p>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.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="reports">Reports</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
|
|
@ -217,60 +69,6 @@ website for the Koha project is:</p>
|
|||
<p>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.</p>
|
||||
|
||||
<p>Previously some options for "By" (such as Library and Week) generated an error message or there were no results (when results were expected).</li>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41292">41292</a> Add "force_password_reset_when_set_by_staff" to the allowed column name list
|
||||
This adds the force_password_reset_when_set_by_staff field in the categories table to the list of allowed password-related fields that can be used in SQL reports.</p>
|
||||
|
||||
<p>Currently, this field is treated as containing sensitive password-related data and generates an error when creating a report that uses it.</li>
|
||||
</ul></p>
|
||||
|
||||
<h3 id="serials">Serials</h3>
|
||||
</blockquote>
|
||||
|
||||
<h4 id="otherbugsfixed">Other bugs fixed</h4>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42277">42277</a> JS error when viewing a subscription</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="enhancements">Enhancements</h2>
|
||||
|
||||
<h3 id="restapi">REST API</h3>
|
||||
|
||||
<h4 id="enhancements">Enhancements</h4>
|
||||
|
||||
<p><ul>
|
||||
<li><a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39900">39900</a> Add public REST endpoint for additional_contents</p>
|
||||
|
||||
<blockquote>
|
||||
<p>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.</p>
|
||||
|
||||
<p><strong>Endpoint details:</strong>
|
||||
- <strong>Path:</strong> <code>/api/v1/public/additional_contents</code>
|
||||
- <strong>Method:</strong> GET
|
||||
- <strong>Authentication:</strong> None required (public endpoint)
|
||||
- <strong>Query parameters:</strong>
|
||||
- Standard search and filter parameters for finding specific content
|
||||
- <code>lang</code>: Filter by language code to retrieve content in a specific language
|
||||
- <code>embed</code>: Use <code>translated_contents</code> to include all available translations</p>
|
||||
|
||||
<p><strong>Key features:</strong></p>
|
||||
|
||||
<ul>
|
||||
<li><strong>Public access</strong>: No authentication required, making it suitable for displaying library news on external websites</li>
|
||||
<li><strong>Multi-language support</strong>: Retrieve content in specific languages or fetch all translations at once using the <code>translated_contents</code> embed</li>
|
||||
<li><strong>Flexible filtering</strong>: Search and filter additional contents using standard API query parameters</li>
|
||||
<li><strong>Content types</strong>: Access both news items and HTML customisations through the same endpoint</li>
|
||||
</ul>
|
||||
|
||||
<p><strong>For developers:</strong></p>
|
||||
|
||||
<p>This endpoint follows the same patterns as other Koha public API endpoints. Use the <code>lang</code> parameter to retrieve content for a specific language, or use <code>embed=translated_contents</code> to get all available translations in a single request. This is particularly useful for multi-lingual library websites that need to display Koha news items.</p>
|
||||
|
||||
<p><strong>Example use cases:</strong>
|
||||
- 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</li>
|
||||
</ul></p>
|
||||
|
||||
<h2 id="documentation">Documentation</h2>
|
||||
|
|
@ -442,23 +240,13 @@ new features in Koha 24.11.19</p>
|
|||
|
||||
<div style="column-count: 2;">
|
||||
|
||||
- Pedro Amorim (1)
|
||||
- David Cook (4)
|
||||
- Paul Derscheid (3)
|
||||
- Jonathan Druart (9)
|
||||
- Laura Escamilla (1)
|
||||
- Andrew Fuerste-Henry (1)
|
||||
- Lucas Gass (2)
|
||||
- Jonathan Druart (1)
|
||||
- Amit Gupta (1)
|
||||
- Kyle M Hall (1)
|
||||
- Sanjar Tulkinov Anvar o'g'li (4)
|
||||
- Eric Phetteplace (1)
|
||||
- Martin Renvoize (10)
|
||||
- Sanjar Tulkinov Anvar o'g'li (1)
|
||||
- Martin Renvoize (1)
|
||||
- Marcel de Rooy (1)
|
||||
- Andreas Roussos (1)
|
||||
- Fridolin Somers (3)
|
||||
- Hammat Wele (3)
|
||||
- Baptiste Wojtkowski (6)
|
||||
- Baptiste Wojtkowski (4)
|
||||
</div>
|
||||
|
||||
<p>We thank the following libraries, companies, and other institutions who contributed
|
||||
|
|
@ -466,17 +254,12 @@ patches to Koha 24.11.19</p>
|
|||
|
||||
<div style="column-count: 2;">
|
||||
|
||||
- [BibLibre](https://www.biblibre.com) (9)
|
||||
- [ByWater Solutions](https://bywatersolutions.com) (5)
|
||||
- [Dataly Tech](https://dataly.gr) (1)
|
||||
- Independant Individuals (5)
|
||||
- [BibLibre](https://www.biblibre.com) (7)
|
||||
- Independant Individuals (1)
|
||||
- informaticsglobal.ai (1)
|
||||
- Koha Community Developers (9)
|
||||
- [LMSCloud](https://www.lmscloud.de) (3)
|
||||
- [OpenFifth](https://openfifth.co.uk) (11)
|
||||
- [Prosentient Systems](https://www.prosentient.com.au) (4)
|
||||
- Koha Community Developers (1)
|
||||
- [OpenFifth](https://openfifth.co.uk) (1)
|
||||
- Rijksmuseum, Netherlands (1)
|
||||
- [Solutions inLibro inc](https://inlibro.com) (3)
|
||||
</div>
|
||||
|
||||
<p>We also especially thank the following individuals who tested patches
|
||||
|
|
@ -485,28 +268,13 @@ for Koha</p>
|
|||
<div style="column-count: 2;">
|
||||
|
||||
- Aleisha Amohia (1)
|
||||
- Nick Clemens (2)
|
||||
- David Cook (7)
|
||||
- Jonathan Druart (4)
|
||||
- Laura Escamilla (1)
|
||||
- Andrew Fuerste-Henry (2)
|
||||
- Lucas Gass (15)
|
||||
- Mason James (1)
|
||||
- Jan Kissig (1)
|
||||
- Brendan Lawlor (2)
|
||||
- Owen Leonard (4)
|
||||
- David Nind (15)
|
||||
- Sanjar Tulkinov Anvar o'g'li (5)
|
||||
- Jacob O'Mara (13)
|
||||
- David Cook (3)
|
||||
- Lucas Gass (2)
|
||||
- David Nind (3)
|
||||
- Lawrence O'Regan-Lloyd (1)
|
||||
- Martin Renvoize (14)
|
||||
- Phil Ringnalda (1)
|
||||
- Marcel de Rooy (8)
|
||||
- Fridolin Somers (24)
|
||||
- Justin Swink (1)
|
||||
- Wainui Witika-Park (18)
|
||||
- Baptiste Wojtkowski (19)
|
||||
- Chloe Zermatten (1)
|
||||
- Martin Renvoize (2)
|
||||
- Fridolin Somers (7)
|
||||
- Wainui Witika-Park (1)
|
||||
</div>
|
||||
|
||||
<p>We regret any omissions. If a contributor has been inadvertently missed,
|
||||
|
|
@ -536,4 +304,4 @@ tracker at:</p>
|
|||
<p>He rau ringa e oti ai.
|
||||
(Many hands finish the work)</p>
|
||||
|
||||
<p>Autogenerated release notes updated last on 25 Aug 2026 15:41:30.</p>
|
||||
<p>Autogenerated release notes updated last on 01 Sep 2026 10:10:44.</p>
|
||||
|
|
|
|||
|
|
@ -17,9 +17,9 @@ Installation instructions can be found at:
|
|||
- [Koha Wiki](https://wiki.koha-community.org/wiki/Installation_Documentation)
|
||||
- OR in the INSTALL files that come in the tarball
|
||||
|
||||
Koha 24.11.19 is a bugfix/maintenance releasei with security patches.
|
||||
Koha 24.11.19 is a bugfix/maintenance release with security patches.
|
||||
|
||||
It includes 1 enhancements, 26 bugfixes (3 security).
|
||||
It includes 5 bugfixes (3 security).
|
||||
|
||||
**System requirements**
|
||||
|
||||
|
|
@ -34,86 +34,6 @@ You can learn about the system components (like OS and database) needed for runn
|
|||
|
||||
## Bugfixes
|
||||
|
||||
### About
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [41102](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41102) Error 500 on the "About" page when biblioserver Zebra configuration is missing
|
||||
>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?".
|
||||
- [42726](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42726) Release team 26.11
|
||||
>Updates changes to the 25.11 release team, and adds the details of people in the 26.05 release team. (More > About Koha > Koha team.)
|
||||
|
||||
### Acquisitions
|
||||
|
||||
#### Critical bugs fixed
|
||||
|
||||
- [42723](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42723) Purchase suggestion 500 page error when EmailPurchaseSuggestions is set to "email address of library"
|
||||
>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
|
||||
|
||||
### Architecture, internals, and plumbing
|
||||
|
||||
#### Critical bugs fixed
|
||||
|
||||
- [30233](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30233) [ZDI-CAN-29165] Remote code execution in user-supplied regex
|
||||
>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.
|
||||
- [42746](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42746) Stored SQL injection via unvalidated 'agefield' in automatic_item_modification_by_age (C4::Items::ToggleNewStatus)
|
||||
- [42747](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42747) Stored SQL injection via patroncard layout image_name (patroncards/edit-layout.pl -> create-pdf.pl)
|
||||
- [42749](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42749) SQL injection in acqui/parcels.pl via the orderby parameter (ORDER BY direction) reaching C4::Acquisition::GetInvoices
|
||||
- [42847](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42847) SIP authentication ignored after initial successful connection
|
||||
- [43019](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43019) OPAC pages limited to library are readable by unauthenticated users
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [42317](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42317) [CVE-2014-1626] Require MARC::File::XML > 1.0.2
|
||||
>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.)
|
||||
- [42866](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42866) SQL Injection in Koha/AdditionalContents.pm search_for_display via the patron lang value (stored / second-order, executed on issue-slip print, unvalidated string context, no placeholder)
|
||||
|
||||
### Cataloging
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [42262](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42262) MARC 006 tag editor plugin drops blank value in position 17 when editing existing tag
|
||||
|
||||
### Circulation
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [41352](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41352) Bookings to Collect Help does not take you to the correct place in the manual
|
||||
>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.
|
||||
- [41510](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41510) Fallback on bookable itemtype can break if item has no itemtype
|
||||
>Catches the unlikely case of there not being an itemtype associated with item or bib for bookings.
|
||||
|
||||
### Command-line Utilities
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [40744](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40744) Don't give noisy warning when PatronSelfRegistration is turned off
|
||||
>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.
|
||||
|
||||
### ERM
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [42130](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42130) Holdings created in ERM with a linked bibliographic record does not index the record
|
||||
>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.
|
||||
|
||||
### Installation and upgrade (command-line installer)
|
||||
|
||||
#### Critical bugs fixed
|
||||
|
||||
- [41337](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41337) koha-create --request-db and --populate-db creates log files owned by root (intranet-error.log, opac-error.log)
|
||||
>This fixes the UNIX user/group ownership of the log files `intranet-error.log` and `opac-error.log` inside `/var/log/koha/<instance>/`.
|
||||
>Previously, running `koha-create --request-db` followed by `koha-create --populate-db` would 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 <instance>-koha/<instance>-koha UNIX user/group.
|
||||
|
||||
### MARC Bibliographic data support
|
||||
|
||||
#### Other bugs fixed
|
||||
|
|
@ -125,22 +45,6 @@ You can learn about the system components (like OS and database) needed for runn
|
|||
|
||||
**Sponsored by** *Toi Ohomai Institute of Technology, New Zealand*
|
||||
|
||||
### OPAC
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [41690](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41690) Add MARC21 245$b (subtitle) to Cite option
|
||||
>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).
|
||||
|
||||
### Patrons
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [37143](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37143) Patron registration allows for saving required fields with a single space instead of information
|
||||
>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.
|
||||
|
||||
### Reports
|
||||
|
||||
#### Other bugs fixed
|
||||
|
|
@ -149,51 +53,6 @@ You can learn about the system components (like OS and database) needed for runn
|
|||
>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).
|
||||
- [41292](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41292) Add "force_password_reset_when_set_by_staff" to the allowed column name list
|
||||
>This adds the force_password_reset_when_set_by_staff field in the categories table to the list of allowed password-related fields that can be used in SQL reports.
|
||||
>
|
||||
>Currently, this field is treated as containing sensitive password-related data and generates an error when creating a report that uses it.
|
||||
|
||||
### Serials
|
||||
|
||||
#### Other bugs fixed
|
||||
|
||||
- [42277](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42277) JS error when viewing a subscription
|
||||
|
||||
## Enhancements
|
||||
|
||||
### REST API
|
||||
|
||||
#### Enhancements
|
||||
|
||||
- [39900](https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39900) Add public REST endpoint for additional_contents
|
||||
>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`: Use `translated_contents` to include all available translations
|
||||
>
|
||||
>**Key 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_contents` embed
|
||||
>- **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 `lang` parameter to retrieve content for a specific language, or use `embed=translated_contents` to 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
|
||||
|
||||
## Documentation
|
||||
|
||||
|
|
@ -345,40 +204,25 @@ new features in Koha 24.11.19
|
|||
We thank the following individuals who contributed patches to Koha 24.11.19
|
||||
<div style="column-count: 2;">
|
||||
|
||||
- Pedro Amorim (1)
|
||||
- David Cook (4)
|
||||
- Paul Derscheid (3)
|
||||
- Jonathan Druart (9)
|
||||
- Laura Escamilla (1)
|
||||
- Andrew Fuerste-Henry (1)
|
||||
- Lucas Gass (2)
|
||||
- Jonathan Druart (1)
|
||||
- Amit Gupta (1)
|
||||
- Kyle M Hall (1)
|
||||
- Sanjar Tulkinov Anvar o'g'li (4)
|
||||
- Eric Phetteplace (1)
|
||||
- Martin Renvoize (10)
|
||||
- Sanjar Tulkinov Anvar o'g'li (1)
|
||||
- Martin Renvoize (1)
|
||||
- Marcel de Rooy (1)
|
||||
- Andreas Roussos (1)
|
||||
- Fridolin Somers (3)
|
||||
- Hammat Wele (3)
|
||||
- Baptiste Wojtkowski (6)
|
||||
- Baptiste Wojtkowski (4)
|
||||
</div>
|
||||
|
||||
We thank the following libraries, companies, and other institutions who contributed
|
||||
patches to Koha 24.11.19
|
||||
<div style="column-count: 2;">
|
||||
|
||||
- [BibLibre](https://www.biblibre.com) (9)
|
||||
- [ByWater Solutions](https://bywatersolutions.com) (5)
|
||||
- [Dataly Tech](https://dataly.gr) (1)
|
||||
- Independant Individuals (5)
|
||||
- [BibLibre](https://www.biblibre.com) (7)
|
||||
- Independant Individuals (1)
|
||||
- informaticsglobal.ai (1)
|
||||
- Koha Community Developers (9)
|
||||
- [LMSCloud](https://www.lmscloud.de) (3)
|
||||
- [OpenFifth](https://openfifth.co.uk) (11)
|
||||
- [Prosentient Systems](https://www.prosentient.com.au) (4)
|
||||
- Koha Community Developers (1)
|
||||
- [OpenFifth](https://openfifth.co.uk) (1)
|
||||
- Rijksmuseum, Netherlands (1)
|
||||
- [Solutions inLibro inc](https://inlibro.com) (3)
|
||||
</div>
|
||||
|
||||
We also especially thank the following individuals who tested patches
|
||||
|
|
@ -386,28 +230,13 @@ for Koha
|
|||
<div style="column-count: 2;">
|
||||
|
||||
- Aleisha Amohia (1)
|
||||
- Nick Clemens (2)
|
||||
- David Cook (7)
|
||||
- Jonathan Druart (4)
|
||||
- Laura Escamilla (1)
|
||||
- Andrew Fuerste-Henry (2)
|
||||
- Lucas Gass (15)
|
||||
- Mason James (1)
|
||||
- Jan Kissig (1)
|
||||
- Brendan Lawlor (2)
|
||||
- Owen Leonard (4)
|
||||
- David Nind (15)
|
||||
- Sanjar Tulkinov Anvar o'g'li (5)
|
||||
- Jacob O'Mara (13)
|
||||
- David Cook (3)
|
||||
- Lucas Gass (2)
|
||||
- David Nind (3)
|
||||
- Lawrence O'Regan-Lloyd (1)
|
||||
- Martin Renvoize (14)
|
||||
- Phil Ringnalda (1)
|
||||
- Marcel de Rooy (8)
|
||||
- Fridolin Somers (24)
|
||||
- Justin Swink (1)
|
||||
- Wainui Witika-Park (18)
|
||||
- Baptiste Wojtkowski (19)
|
||||
- Chloe Zermatten (1)
|
||||
- Martin Renvoize (2)
|
||||
- Fridolin Somers (7)
|
||||
- Wainui Witika-Park (1)
|
||||
</div>
|
||||
|
||||
|
||||
|
|
@ -437,4 +266,4 @@ 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.
|
||||
Autogenerated release notes updated last on 01 Sep 2026 10:10:44.
|
||||
|
|
|
|||
Loading…
Reference in New Issue