From 528f539200437708b5a34565e5bc125cb7fa0cd2 Mon Sep 17 00:00:00 2001
From: Kyle Hall 25 Feb 2022 24 Mar 2022 Koha is the first free and open source software library automation
package (ILS). Development is sponsored by libraries of varying types
@@ -24,181 +24,61 @@ website for the Koha project is: Koha 21.11.03 is a bugfix/maintenance release with security fixes. Koha 21.11.03 is a bugfix/maintenance release. It includes 2 security fixes, 4 enhancements, 80 bugfixes. It includes 2 enhancements, 24 bugfixes. You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations [29596] Add Yiddish language Sponsored by Universidad Nacional de San MartÃn This enhancement adds the Yiddish (××××ש) language to Koha. Yiddish now appears as an option for refining search results in the staff interface advanced search (Search > Advanced search > More options > Language and Language of original) and the OPAC (Advanced search > More options > Language). [28238] Add itemcallnumber to ILS-DI GetAvailability output Sponsored by University Lyon 3 [30072] Add more holds hooks This enhancement adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don't check further for the call number, and then they don't have it when they look for the item. This development adds plugin hooks for several holds actions. The hook is called after_hold_action and has two parameters [29464] GET /acquisitions/orders doesn't honour sorting Sponsored by ByWater Solutions [29906] When changing hold parameters over API (PUT) it forcibly gets to "suspended" state The PATCH/PUT /api/v1/holds/{hold_id} API endpoint allows for partial updates of Holds. Priority and Pickup Location are both available to change (though it is preferred to use the routes specifically added for manipulating them). Suspend_until can also be added/updated to add or lengthen an existing suspension, but the field cannot be set to null to remove the suspension at present. This patch restores the suspen_until function to ensure suspensions are not triggered by unrelated pickup location or priority changes. [28943] Lower the risk of accidental patron deletion by cleanup_database.pl If you use self registration but you do not use a temporary self registration patron category,
- you should actually clear the preference
- PatronSelfRegistrationExpireTemporaryAccountsDelay. [29786] Holds to pull report shows incorrect item for item level holds This patch corrects an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown.RELEASE NOTES FOR KOHA 21.11.03
-System requirements
Security bugs
-
-Koha
-
-
-
-
Enhancements
Architecture, internals, and plumbing
-
-
-Circulation
-
-
-
-I18N/L10N
-
-
-
-
-
-
Web services
+Plugin architecture
-
-
+
Critical bugs fixed
-Acquisitions
-
-
-
-
-Architecture, internals, and plumbing
-
-
-
-
Cataloging
-
-
-Circulation
-
-
-
-
-Database
-
-
-
-
-Fines and fees
-
-
-
-
-Hold requests
-
-
-
-
-
-
ILL
-
-
-
OPAC
-
Packaging
-
-
-Patrons
-
-
-
-
REST API
-
-
-Reports
-
-
-
-
-
-
SIP2
-
-
-
-
-Test Suite
-
-
-
-
-Tools
-
-
-
Other bugs fixed
@@ -206,229 +86,109 @@ website for the Koha project is:
[29336] Some authorised_value FKs are too short
- --This fixes the length of the field definitions in the database for several authorised_value and authorised_value_category columns as they are too short. It changes the value to varchar(32).
-
[29758] CGI::param in list context in boraccount.pl warning
- --This removes the cause of warning messages ([WARN] CGI::param called in list context from...) in the plack-intranet-error.log when accessing the accounting transactions tab for a patron.
-
[29806] ->pickup_locations should always be called in scalar context
- --The Koha::Biblio->pickup_locations and Koha::Item->pickup_location methods don't always honour list context. Because of this, when used, they should assume scalar context. If list context was required, the developer needs to explicitly chain a ->as_list call.
- -This patch tracks the uses of this methods and adjusts accordingly.
-
[29889] Incorrect library check in patron message deletion logic
+[29220] Minor fixes and improved code readability in circulation.pl
--This fixes the logic controlling whether a patron message on the circulation or patron details page has a "Delete" link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so.
-
Sponsored by Gothenburg University Library
[29054] Stop warns from advance_notices.pl if not running in verbose mode
- -Sponsored by Catalyst
[29952] Filter Paid Transactions Broken on Transactions tab in Staff
+[28663] One should not be able to apply a discount to a VOID accountline
-This fixes the "Filter paid transactions" link in the staff interface on the Patron account > Accounting > Transactions tab. It now correctly filters the list of transactions - only transactions with an outstanding amount greater than zero are shown ("Show all transactions" clears the filter). Before this fix, clicking on the link didn't do anything and didn't filter any of the transactions as expected.
+This removes the display of the 'Apply discount' button for VOID transactions.
[29585] "Go to field" in cataloguing alerts is not translatable
+[29338] Reprinting holds slip with updated expiration date
-This fixes the 'Go to field' and 'Errors' strings in the basic MARC editor to make them translatable. (This is a follow-up to bug 28694 that changed the way validation error messages are displayed when using the basic MARC editor in cataloging.)
+This patch adds a "Print hold/transfer" button to request.tt so staff can reprint hold/transfer slips without re-checking an item.
[29482] Terminology: This item belongs to another branch.
- --This replaces the word "branch" with the word "library" for a self-checkout message, as per the terminology guidelines. ("This item belongs to another branch." changed to "This item belongs to another library".)
-
[29795] If branch is mandatory on patron self registration form, the pull down should default to empty
- --Creates an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library.
-
[28576] Add patron image in patron detail section does not specify image size limit
- --This updates the add patron image screen to specify that the maximum image size is 2Â MB. If it is larger, the patron image is not added.
-
[28977] Most-circulated items (cat_issues_top.pl) is failing with SQL Mode ONLY_FULL_GROUP_BY
- --This fixes an error that causes the most circulated items report to fail when run on a database with SQL mode ONLY_FULL_GROUP_BY and in strict SQL mode.
-
[27770] ES: Deprecated aggregation order key [term] used, replaced by [key]
+[30153] FindDuplicate ElasticSearch should not use lowercase 'and'
-Sponsored by Lund University Library
Sponsored by Steiermärkische Landesbibliothek
[29807] Branches template plugin doesn't handle empty lists correctly
+[30035] Wrong month name in numbering pattern
--The Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn't have any valid pickup location.
-
[29967] Increase size of description fields for authorized values in templates
+Sponsored by Orex Digital
-Extends the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions.
+Sponsored-by: Orex Digital
[29156] File missing warning in Koha::UploadedFile should be for permanent files only
- --This removes the warning from the log files when temporarily uploaded files are deleted and the file no longer exists (for example, when the temporary files are in /tmp directory and the system is rebooted they are deleted).
-
[29722] Add some diversity to sample quotes
- -Sponsored by Catalyst
- --This patch adds sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren't US Presidents!
-
[19865] Side scroll bar in z39.50 MARC view
- --Makes the horizontal scroll bar of the MARC preview modal on cataloguing/z3950_search.tt always visible for an easier user experience.
-
Partial translations are available for various other languages.
@@ -583,94 +343,70 @@ list to volunteer: new features in Koha 21.11.03We thank the following individuals who contributed patches to Koha 21.11.03
We thank the following libraries, companies, and other institutions who contributed patches to Koha 21.11.03
We also especially thank the following individuals who tested patches for Koha
We regret any omissions. If a contributor has been inadvertently missed, @@ -700,4 +436,4 @@ tracker at:
He rau ringa e oti ai. (Many hands finish the work)
-Autogenerated release notes updated last on 25 Feb 2022 18:30:17.
+Autogenerated release notes updated last on 24 Mar 2022 18:02:35.
diff --git a/misc/release_notes/release_notes_21_11_03.md b/misc/release_notes/release_notes_21_11_03.md index da3d471293..1b9fe88fde 100644 --- a/misc/release_notes/release_notes_21_11_03.md +++ b/misc/release_notes/release_notes_21_11_03.md @@ -1,5 +1,5 @@ # RELEASE NOTES FOR KOHA 21.11.03 -25 Feb 2022 +24 Mar 2022 Koha is the first free and open source software library automation package (ILS). Development is sponsored by libraries of varying types @@ -17,294 +17,127 @@ Installation instructions can be found at: - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation) - OR in the INSTALL files that come in the tarball -Koha 21.11.03 is a bugfix/maintenance release with security fixes. +Koha 21.11.03 is a bugfix/maintenance release. -It includes 2 security fixes, 4 enhancements, 80 bugfixes. +It includes 2 enhancements, 24 bugfixes. ### System requirements You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations -## Security bugs - -### Koha - -- [[29931]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29931) Script plugins-enable.pl should check the cookie status before running plugins -- [[29956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29956) Cookie can contain plain text password ## Enhancements ### Architecture, internals, and plumbing -- [[29397]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29397) Add a select2 wrapper for the API - -### Circulation - -- [[29519]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29519) One should be able to resolve a return claim at checkin - -### I18N/L10N - -- [[29596]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29596) Add Yiddish language - - **Sponsored by** *Universidad Nacional de San MartÃn* - - >This enhancement adds the Yiddish (××××ש) language to Koha. Yiddish now appears as an option for refining search results in the staff interface advanced search (Search > Advanced search > More options > Language and Language of original) and the OPAC (Advanced search > More options > Language). - -### Web services +- [[29886]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29886) Add Koha::Suggestions->search_limited -- [[28238]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28238) Add itemcallnumber to ILS-DI GetAvailability output +### Plugin architecture - **Sponsored by** *University Lyon 3* +- [[30072]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30072) Add more holds hooks - >This enhancement adds the item call number to the ILS-DI GetAvailability output. This is useful for libraries that use discovery tools as patrons often don't check further for the call number, and then they don't have it when they look for the item. + >This development adds plugin hooks for several holds actions. The hook is called *after_hold_action* and has two parameters + > + >* **action**: containing a string that represents the _action_, possible values: _fill_, _cancel_, _suspend_ and _resume_. + >* **payload**: A hashref containing a _hold_ key, which points to the Koha::Hold object. ## Critical bugs fixed -### Acquisitions - -- [[29464]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29464) GET /acquisitions/orders doesn't honour sorting - - **Sponsored by** *ByWater Solutions* -- [[29570]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29570) Unable to sort summary column of pending_orders table on parcel.pl by summary column - -### Architecture, internals, and plumbing - -- [[29804]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29804) Koha::Hold->is_pickup_location_valid explodes if empty list of pickup locations - ### Cataloging -- [[29690]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29690) Software error in details.pl when invalid MARCXML - -### Circulation - -- [[29495]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29495) Issue link is lost in return claims when using 'MarkLostItemsAsReturned' -- [[30099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30099) Error when accessing circulation.pl without patron parameter - -### Database - -- [[29605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29605) DB structure may not be synced with kohastructure.sql - -### Fines and fees - -- [[29385]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29385) Add missing cash register support to SIP2 - -### Hold requests - -- [[29906]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29906) When changing hold parameters over API (PUT) it forcibly gets to "suspended" state - - >The PATCH/PUT /api/v1/holds/{hold_id} API endpoint allows for partial updates of Holds. Priority and Pickup Location are both available to change (though it is preferred to use the routes specifically added for manipulating them). - > - >Suspend_until can also be added/updated to add or lengthen an existing suspension, but the field cannot be set to null to remove the suspension at present. - > - >This patch restores the suspen_until function to ensure suspensions are not triggered by unrelated pickup location or priority changes. -- [[29969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29969) Cannot update hold list after holds cancelled in bulk - -### ILL - -- [[28932]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28932) Backend overriding status_graph element causes duplicate actions +- [[30178]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30178) Every librarian can edit every item with IndependentBranches on ### OPAC -- [[29803]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29803) Local cover images don't show in detail page, but only in results -- [[30045]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30045) SCO print slip is broken +- [[30147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30147) OpacBrowseResults causing error on detail page ### Packaging -- [[29881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29881) Remove SQLite2 dependency - -### Patrons - -- [[28943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28943) Lower the risk of accidental patron deletion by cleanup_database.pl - - >If you use self registration but you do not use a temporary self registration patron category, - >you should actually clear the preference - >PatronSelfRegistrationExpireTemporaryAccountsDelay. +- [[30084]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30084) Remove dependency of liblocale-codes-perl ### REST API -- [[30133]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30133) Pagination broken on pickup_locations routes when AllowHoldPolicyOverride=1 - -### Reports - -- [[29786]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29786) Holds to pull report shows incorrect item for item level holds - - >This patch corrects an issue with the Holds to Pull report in which an incorrect barcode number could be shown for an item-level hold. The correct barcode will now be shown. - -### SIP2 - -- [[29754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29754) Patron fines counted twice for SIP when NoIssuesChargeGuarantorsWithGuarantees is enabled - -### Test Suite - -- [[29779]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29779) selenium/regressions.t fails if Selenium lib is not installed - -### Tools - -- [[29808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29808) Stock rotation fails to advance when an item is checked out from the branch that is the next stage +- [[29877]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29877) MaxReserves should be enforced consistently between staff interface and API ## Other bugs fixed ### Acquisitions -- [[29895]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29895) Button [Add multiple items] stops responding when it's pressed and some multiple items added to basket +- [[29287]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29287) Display of funds on acquisitions home is not consistent with display on funds page ### Architecture, internals, and plumbing -- [[18320]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18320) patroncards/edit-layout.pl raises warnings -- [[18540]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18540) koha-indexdefs-to-zebra.xsl introduces MARC21 stuff into UNIMARC xslts -- [[29336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29336) Some authorised_value FKs are too short - - >This fixes the length of the field definitions in the database for several authorised_value and authorised_value_category columns as they are too short. It changes the value to varchar(32). -- [[29498]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29498) Remove usage of deprecated Mojolicious::Routes::Route::detour -- [[29625]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29625) Wrong var name in Koha::BiblioUtils get_all_biblios_iterator -- [[29646]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29646) Bad or repeated opac-password-recovery attempt crashes on wrong borrowernumber -- [[29758]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29758) CGI::param in list context in boraccount.pl warning - - >This removes the cause of warning messages ([WARN] CGI::param called in list context from...) in the plack-intranet-error.log when accessing the accounting transactions tab for a patron. -- [[29764]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29764) EmbedItems RecordProcessor filter POD incorrect -- [[29785]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29785) Koha::Object->messages must be renamed -- [[29806]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29806) ->pickup_locations should always be called in scalar context - - >The Koha::Biblio->pickup_locations and Koha::Item->pickup_location methods don't always honour list context. Because of this, when used, they should assume scalar context. If list context was required, the developer needs to explicitly chain a ->as_list call. - > - >This patch tracks the uses of this methods and adjusts accordingly. -- [[29809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29809) StockRotationItems->itemnumber is poorly named -- [[29812]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29812) C4::Context not included, but used in Koha::Token -- [[29865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29865) Wrong includes in circ/returns.pl -- [[29966]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29966) SCO Help page passes flags while not needing authentication -- [[30115]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30115) Uninitialized value warning in C4/Output.pm - -### Browser compatibility - -- [[22671]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22671) Warn the user in offline circulation if applicationCache isn't supported - -### Cataloging - -- [[29511]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29511) While editing MARC records, blank subfields appear in varying order -- [[29962]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29962) Table of items on item edit page missing columns button +- [[29687]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29687) Get rid of an uninitialized warning in XSLT.pm +- [[29771]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29771) Get rid of CGI::param in list context warnings +- [[30185]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30185) Missing return in db rev 210600003.pl ### Circulation -- [[11750]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11750) Overdue report does not limit patron attributes -- [[29820]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29820) Print summary just show 20 items -- [[29889]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29889) Incorrect library check in patron message deletion logic - - >This fixes the logic controlling whether a patron message on the circulation or patron details page has a "Delete" link. An error in the logic prevented messages from being removed by staff who should have been authorized to do so. +- [[29220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29220) Minor fixes and improved code readability in circulation.pl -### Command-line Utilities + **Sponsored by** *Gothenburg University Library* -- [[29054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29054) Stop warns from advance_notices.pl if not running in verbose mode +### Database - **Sponsored by** *Catalyst* +- [[30128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30128) language_subtag_registry.description is too short ### Fines and fees -- [[29952]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29952) Filter Paid Transactions Broken on Transactions tab in Staff +- [[28663]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28663) One should not be able to apply a discount to a VOID accountline - >This fixes the "Filter paid transactions" link in the staff interface on the Patron account > Accounting > Transactions tab. It now correctly filters the list of transactions - only transactions with an outstanding amount greater than zero are shown ("Show all transactions" clears the filter). Before this fix, clicking on the link didn't do anything and didn't filter any of the transactions as expected. + >This removes the display of the 'Apply discount' button for VOID transactions. +- [[30132]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30132) overdue_notices.pl POD is incorrect regarding passing options ### Hold requests -- [[21652]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21652) reserves.waitingdate is set to current date by printing new hold slip -- [[29043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29043) Items are processed but not displayed on request.pl before a patron is selected -- [[29474]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29474) Automatic renewals cronjob is slow on systems with large numbers of reserves -- [[29704]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29704) Holds reminder emails should allow configuration for a specific number of days - -### I18N/L10N - -- [[29585]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29585) "Go to field" in cataloguing alerts is not translatable - - >This fixes the 'Go to field' and 'Errors' strings in the basic MARC editor to make them translatable. (This is a follow-up to bug 28694 that changed the way validation error messages are displayed when using the basic MARC editor in cataloging.) - -### Installation and upgrade (web-based installer) +- [[29338]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29338) Reprinting holds slip with updated expiration date -- [[29837]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29837) JS error during installer + >This patch adds a "Print hold/transfer" button to request.tt so staff can reprint hold/transfer slips without re-checking an item. -### Notices - -- [[29230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29230) Patron's messages not accessible from template notices -- [[29943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29943) Fix typo in notices yaml file - -### OPAC - -- [[29320]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29320) Use OverDrive availability API V2 -- [[29481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29481) Terminology: Collection code -- [[29482]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29482) Terminology: This item belongs to another branch. - - >This replaces the word "branch" with the word "library" for a self-checkout message, as per the terminology guidelines. ("This item belongs to another branch." changed to "This item belongs to another library".) -- [[29686]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29686) Adapt OverDrive for new fulfillment API -- [[29706]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29706) When placing a request on the opac, the user is shown titles they cannot place a hold on -- [[29795]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29795) If branch is mandatory on patron self registration form, the pull down should default to empty +### I18N/L10N - >Creates an empty value and defaults to it when PatronSelfRegistrationBorrowerMandatoryField includes branchcode. This forces self registering users to make a choice for the library. -- [[29840]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29840) opac-reserve explodes if invalid biblionumber is passed +- [[29589]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29589) Translation issue with formatting in MARC overlay rules page ### Patrons -- [[28576]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28576) Add patron image in patron detail section does not specify image size limit - - >This updates the add patron image screen to specify that the maximum image size is 2 MB. If it is larger, the patron image is not added. -- [[30090]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30090) Don't export action buttons from patron results +- [[22993]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22993) Messaging preferences not set for patrons imported through API +- [[30098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30098) Patron search redirects when one result on any page of results ### Reports -- [[28977]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28977) Most-circulated items (cat_issues_top.pl) is failing with SQL Mode ONLY_FULL_GROUP_BY - - >This fixes an error that causes the most circulated items report to fail when run on a database with SQL mode ONLY_FULL_GROUP_BY and in strict SQL mode. -- [[30129]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30129) 500 error when search reports by date +- [[26269]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26269) Overdues: Download file doesn't match result in staff interface when due date filters or 'show any available items currently checked out' are used ### Searching - Elasticsearch -- [[27770]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27770) ES: Deprecated aggregation order key [_term] used, replaced by [_key] +- [[25616]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25616) Uppercase hard coded lower case boolean operators for Elasticsearch +- [[30153]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30153) FindDuplicate ElasticSearch should not use lowercase 'and' - **Sponsored by** *Lund University Library* + **Sponsored by** *Steiermärkische Landesbibliothek* -### System Administration +### Serials -- [[29875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29875) Update text on MaxReserves system preference to describe functionality. +- [[30035]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30035) Wrong month name in numbering pattern -### Templates - -- [[29735]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29735) Remove flatpickr instantiations from .js files -- [[29807]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29807) Branches template plugin doesn't handle empty lists correctly - - >The Branches TT plugin had wrong logic in it, that made it crash, or display wrong pickup locations when the item/biblio didn't have any valid pickup location. -- [[29853]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29853) Text needs HTML filter before KohaSpan filter -- [[29932]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29932) Phase out jquery.cookie.js: bibs_selected (Browse selected records) -- [[29933]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29933) Fix stray usage of jquery.cookie.js plugin -- [[29967]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29967) Increase size of description fields for authorized values in templates - - >Extends the length of the description and OPAC description fields on authorised_values.tt making it easier to see and edit text that has longer descriptions. -- [[30082]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30082) Bibliographic details tab missing when user can't add local cover image - -### Test Suite - -- [[29838]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29838) No string interpolation when expected in t/db_dependent/ImportBatch.t -- [[29862]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29862) TestBuilder.t fails with ES enabled -- [[29884]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29884) Missing test in api/v1/patrons.t - -### Tools + **Sponsored by** *Orex Digital* -- [[29156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29156) File missing warning in Koha::UploadedFile should be for permanent files only + >Sponsored-by: Orex Digital - >This removes the warning from the log files when temporarily uploaded files are deleted and the file no longer exists (for example, when the temporary files are in /tmp directory and the system is rebooted they are deleted). -- [[29722]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29722) Add some diversity to sample quotes +### Staff Client - **Sponsored by** *Catalyst* +- [[30164]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30164) Header filter not taken into account on the cities view - >This patch adds sample quotes from women, women of colour, trans women, Black and Indigenous women, and people who weren't US Presidents! -- [[29761]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29761) Patron batch modification tool - duplicated information on the listing page -- [[29797]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29797) Background job detail for batch delete items not listing the itemnumbers +### Templates -### Z39.50 / SRU / OpenSearch Servers +- [[29989]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29989) Improve headings in MARC staging template -- [[19865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19865) Side scroll bar in z39.50 MARC view +### Test Suite - >Makes the horizontal scroll bar of the MARC preview modal on cataloguing/z3950_search.tt always visible for an easier user experience. +- [[29826]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=29826) Manage call of Template Plugin Branches GetName() with null or empty branchcode +- [[30203]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30203) Prevent data loss when running Circulation.t without prove @@ -327,34 +160,34 @@ The Git repository for the Koha manual can be found at Complete or near-complete translations of the OPAC and staff interface are available in this release for the following languages: -- Arabic (87.2%) +- Arabic (87.5%) - Armenian (100%) - Armenian (Classical) (89%) -- Bulgarian (91.9%) -- Chinese (Taiwan) (78.8%) -- Czech (68.9%) -- English (New Zealand) (59%) +- Bulgarian (92.3%) +- Chinese (Taiwan) (79.1%) +- Czech (69.1%) +- English (New Zealand) (59.1%) - English (USA) -- Finnish (84.7%) -- French (94.2%) -- French (Canada) (91.9%) +- Finnish (92.3%) +- French (94.6%) +- French (Canada) (93.1%) - German (100%) -- German (Switzerland) (58.6%) -- Greek (55.6%) +- German (Switzerland) (58.9%) +- Greek (59.6%) - Hindi (100%) -- Italian (91.2%) -- Nederlands-Nederland (Dutch-The Netherlands) (69%) -- Norwegian BokmÃ¥l (63.2%) -- Polish (98.3%) -- Portuguese (91.2%) -- Portuguese (Brazil) (83.5%) -- Russian (84.9%) -- Slovak (69.7%) -- Spanish (99.7%) -- Swedish (81.9%) -- Telugu (95.2%) -- Turkish (96.6%) -- Ukrainian (74.9%) +- Italian (91.4%) +- Nederlands-Nederland (Dutch-The Netherlands) (70.5%) +- Norwegian BokmÃ¥l (63.4%) +- Polish (99.4%) +- Portuguese (90.8%) +- Portuguese (Brazil) (83.9%) +- Russian (85.1%) +- Slovak (70%) +- Spanish (99.5%) +- Swedish (82.1%) +- Telugu (95.6%) +- Turkish (97.5%) +- Ukrainian (75.1%) Partial translations are available for various other languages. @@ -437,88 +270,64 @@ The release team for Koha 21.11.03 is We thank the following libraries, companies, and other institutions who are known to have sponsored new features in Koha 21.11.03 -- [ByWater Solutions](https://bywatersolutions.com) -- [Catalyst](https://www.catalyst.net.nz/products/library-management-koha) -- Lund University Library -- Universidad Nacional de San MartÃn -- University Lyon 3 +- Gothenburg University Library +- Orex Digital +- Steiermärkische Landesbibliothek We thank the following individuals who contributed patches to Koha 21.11.03 -- Salman Ali (1) -- Aleisha Amohia (1) -- Tomás Cohen Arazi (26) -- Philippe Blouin (1) -- Alex Buckley (1) -- Kevin Carnes (1) -- Nick Clemens (18) -- Jonathan Druart (39) -- Marion Durand (2) -- Katrin Fischer (2) -- Andrew Fuerste-Henry (1) -- Lucas Gass (4) -- Michael Hafen (1) -- Kyle M Hall (11) -- Andrew Isherwood (2) -- Mason James (1) -- Joonas Kylmälä (2) -- Owen Leonard (9) -- The Minh Luong (1) -- Julian Maurice (1) -- Hayley Pelham (1) -- Martin Renvoize (13) -- Marcel de Rooy (10) -- Fridolin Somers (9) -- Lyon 3 Team (1) +- Tomás Cohen Arazi (9) +- Nick Clemens (4) +- Jonathan Druart (4) +- Marion Durand (1) +- Katrin Fischer (1) +- Lucas Gass (2) +- David Gustafsson (2) +- Kyle M Hall (4) +- Mason James (2) +- Janusz Kaczmarek (1) +- Thomas Klausner (1) +- Owen Leonard (1) +- Martin Renvoize (3) +- Marcel de Rooy (2) +- David Schmidt (1) +- Fridolin Somers (7) - Koha translators (1) -- Petro Vashchuk (2) We thank the following libraries, companies, and other institutions who contributed patches to Koha 21.11.03 -- Athens County Public Libraries (9) -- BibLibre (12) -- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (2) -- ByWater-Solutions (34) -- Catalyst (2) -- Catalyst Open Source Academy (1) -- Independant Individuals (4) -- Koha Community Developers (39) -- KohaAloha (1) -- PTFS-Europe (15) -- Rijksmuseum (10) -- Solutions inLibro inc (3) -- Theke Solutions (26) -- ub.lu.se (1) -- Université Jean Moulin Lyon 3 (1) -- washk12.org (1) +- Athens County Public Libraries (1) +- BibLibre (8) +- Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (1) +- ByWater-Solutions (10) +- gmx.at (1) +- Independant Individuals (3) +- Koha Community Developers (4) +- KohaAloha (2) +- plix.at (1) +- PTFS-Europe (3) +- Rijksmuseum (2) +- Theke Solutions (9) We also especially thank the following individuals who tested patches for Koha -- Tomás Cohen Arazi (37) -- Nick Clemens (19) -- David Cook (1) +- Tomás Cohen Arazi (3) +- Emmanuel Bétemps (1) +- Nick Clemens (4) - Michal Denar (1) -- Solène Desvaux (1) -- Jonathan Druart (58) -- Katrin Fischer (20) -- Andrew Fuerste-Henry (15) -- Lucas Gass (7) -- Victor Grousset (1) -- Kyle M Hall (139) -- Stina Hallin (1) -- Sally Healey (1) -- Samu Heiskanen (1) -- Barbara Johnson (2) -- Joonas Kylmälä (1) -- Owen Leonard (8) -- The Minh Luong (2) -- David Nind (24) -- Hayley Pelham (2) -- Martin Renvoize (26) -- Marcel de Rooy (9) -- Fridolin Somers (138) +- Jonathan Druart (6) +- Katrin Fischer (12) +- Andrew Fuerste-Henry (4) +- Kyle M Hall (39) +- Sally Healey (2) +- Barbara Johnson (1) +- David Nind (4) +- Martin Renvoize (20) +- Fridolin Somers (28) +- Michael Sutherland (1) +- Theodoros Theodoropoulos (1) @@ -545,4 +354,4 @@ tracker at: He rau ringa e oti ai. (Many hands finish the work) -Autogenerated release notes updated last on 25 Feb 2022 18:30:17. +Autogenerated release notes updated last on 24 Mar 2022 18:02:35. -- 2.39.2