diff --git a/misc/release_notes/release_notes_24_11_19.html b/misc/release_notes/release_notes_24_11_19.html index 2bd50a1cb5..69aeac90c5 100644 --- a/misc/release_notes/release_notes_24_11_19.html +++ b/misc/release_notes/release_notes_24_11_19.html @@ -24,9 +24,9 @@ website for the Koha project is:
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
@@ -42,129 +42,7 @@ website for the Koha project is:-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?".
-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
-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.
-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.)
-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.
-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.
-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.
-This fixes the UNIX user/group ownership of the log files
intranet-error.logandopac-error.loginside/var/log/koha/<instance>/. - Previously, runningkoha-create --request-dbfollowed bykoha-create --populate-dbwould 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-koha/ -koha UNIX user/group.
Sponsored by Toi Ohomai Institute of Technology, New Zealand
--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).
-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.
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). -
Currently, this field is treated as containing sensitive password-related data and generates an error when creating a report that uses it.
-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: Usetranslated_contentsto include all available translationsKey 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_contentsembed- 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
- -langparameter to retrieve content for a specific language, or useembed=translated_contentsto 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
Release Maintainer assistants:
We thank the following libraries, companies, and other institutions who contributed @@ -466,17 +254,12 @@ patches to Koha 24.11.19
We also especially thank the following individuals who tested patches @@ -485,28 +268,13 @@ for Koha
We regret any omissions. If a contributor has been inadvertently missed, @@ -536,4 +304,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.
diff --git a/misc/release_notes/release_notes_24_11_19.md b/misc/release_notes/release_notes_24_11_19.md index c03dd24e9f..e2177f2cee 100644 --- a/misc/release_notes/release_notes_24_11_19.md +++ b/misc/release_notes/release_notes_24_11_19.md @@ -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/