39107 - [Database] kohastructure.sql doesn't load on new MySQL versions
41138 - [Cataloging] Batch record modification via MARC modification will copy new value to all fields, even when not matching given RegEx
34428 - [Database] Update database creates a wrong table transport_cost
41203 - [Cataloging] searching with barcode in cataloging page returns no results for some items even though they exist
41309 - [Cataloging] Deleting first 020 in basic editor breaks save button
36079 - [Staff interface] Library hours and the Calendar are not linked in any meaningful ways
41185 - [REST API] internal server error on all searches with REST API
40948 - [System Administration] Transport cost matrix needs form validation
39290 - [Staff interface] Always use pageLength=-1 when paginate is false
14210 - [Tools] Manage staged MARC records deletes replaced item when undoing import into catalog
40151 - [Searching] Make SeparateHoldings work again
40199 - [ERM] Datatables search for eUsage/ERM report results is broken
40294 - [Notices] Mandatory patron expiration notice is not sent if patron does not have a primary contact method defined
38933 - [MARC Bibliographic record staging/import] Some oversized records with UTF-8 characters cause import worker to die
37269 - [Patrons] Saving edits to a patron - error message clears or resets some fields
39984 - [Notices] Recall notices use the email template to generate SMS notices
39905 - [REST API] Post request to /checkouts results in 500 error
39841 - [Patrons] Merging patrons deletes routing list entries
39850 - [Documentation] Missing documentation for the plugin system setup
39795 - [Acquisitions] Data loss when editing vendor.addressX
39425 - [Acquisitions] MarcFieldsToOrder should not error out on a duplicated field
39386 - [Circulation] UpdateNotForLoanStatusOnCheckin and UpdateNotForLoanStatusOnCheckout do not work
39433 - [Hold requests] When holds restricted by Library Groups, staff can cancel holds for other libraries outside group
39429 - [Cataloging] Patron name, branch, and transaction data leak through "Checkout history" when using Library Groups
15050 - [Cataloging] Nonpublic note searchable from OPAC
38110 - [Staff interface] Staff interface tables with filters - date format needs to be YYYY-MM-DD, need to use authorized value codes or coded values (can't use descriptions)
38788 - [Database] Fix '0000-00-00' issue on database
38737 - [Cataloging] Batch item deletion w/delete record and Elasticsearch is broken
37397 - [I18N/L10N] Vue - Strings pass to attribute are untranslatable
38242 - [ILL] ILL table status and backend fitler are not remember when using table's copied sharing link
35465 - [Acquisitions] Ability to select multiple funds / split funds for a single order
29308 - [Cataloging] Regression: NewItemsDefaultLocation should not be applied to items.permanent_location
37942 - [Fines and fees] Problematic calculation of overdue recall fine (overrides regular overdue fine)
37718 - [Acquisitions] MarcFieldsToOrder cannot process repeated fields
35957 - [Serials] Does Serial module still allow saving 0000-00-00 in database?
37831 - [REST API] [OMNIBUS] Timezone ignored when passing rfc3339 formatted date
37716 - [Architecture, internals, and plumbing] Patron search fails if press "enter" key or don't choose more than one filter
29700 - [Fines and fees] Koha performs a second cashup in error when changing registers immediately after cashup
30319 - [OPAC] Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField
37174 - [Circulation] Patron’s checkout summary reports "0 of 0 renewals remaining" while circulation rules allow 3 renewals
28504 - [Hold requests] Hold pickup library match (hold_fulfillment_policy) not enforced when filling holds if set to "patron's group" / 'patrongroup'
33024 - [ERM] Lazy load the components in the routes definition
24119 - [Test Suite] Records indexed into ES during tests are not removed by rollback
36686 - [Circulation] Problems with manual transfers
32332 - [Command-line Utilities] bulkmarcimport.pl -insert fails to add MARC field 999
35780 - [Hold requests] HoldsAutoFill allows both a hold and a recall to be filled simultaneously by the same item
31925 - [MARC Authority data support] AutoCreateAuthorities needs to preserve subject heading thesaurus to not create duplicate authority records
28205 - [Hold requests] Less important hold trapped before or no hold trapped in some cases (race condition)
35118 - [Architecture, internals, and plumbing] Background job workers are not tested
31336 - [Architecture, internals, and plumbing] In-progress background jobs give incorrect progress message
35035 - [MARC Authority data support] Koha hide field values in reference fields based on $w
25613 - [Authentication] Broken workflow on CAS login with wrong permissions
27957 - [Authentication] Attributes removed in LDAP
27977 - [Hold requests] Internal server error when placing hold if previously uploaded records have no item type set
31031 - [System Administration] MarkLostItemsAsReturned does not work with batch item modification
32187 - [Acquisitions] (Bug 24161 follow-up) With IndependentBranches on a non superlibrarian librarian is not able to track late orders
31394 - [Hold requests] Background hold cancellation causing confusion
28895 - [Cataloging] Don't fill in items.location with NewItemsDefaultLocation if blank
33194 - [Cataloging] Wrong relationship between authorities crash Koha
32940 - [MARC Authority data support] [Bug 30280 follow-up] Subject-heading-thesaurus-conventions search field missing in Zebra
21092 - [Label/patron card printing] Bad template in patron card creator can cause server issues
21494 - [Circulation] No checkin notice created for offline circulation checkins
30106 - [Serials] Items silently moved to serial record without updating search index
27692 - [Circulation] Unable to check-in transferred items if AllowReturnToBranch is set to 'holdingbranch'
27303 - [Installation and upgrade (command-line installer)] Behaviour depends on DB user permissions
32748 - [Cataloging] Library limitations will cause data loss when editing items
26282 - [Hold requests] Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
37035 - [Architecture, internals, and plumbing] Merging authorities triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
26472 - [Searching - Elasticsearch] Elasticsearch - ES - Authority record results not ordered correctly due to punctuation marks
38258 - [Authentication] Connecting without a proper CGI cookie can disconnect all sessions
28259 - [Hold requests] Checking at branch B an item in waiting hold state at branch A kill Koha
35165 - [Tools] Batch item deletions are run in a single transaction and cause locking issues
31187 - [Cataloging] Regression, Permanent shelving location is always updated when editing location VIA BATCH ITEM MOD if both are mapped to MARC fields
25183 - [Command-line Utilities] cleanup-database.pl --del-exp-selfreg fully deletes borrowers - should go into deleted-borrowers
20150 - [Reports] Acquisitions wizard falsely uses list price for calculating amounts spent
Needs Signoff
35104 - [Cataloging] We should warn when attempting to save MARC records that contain characters invalid in XML
41084 - [Web services] Zotero connector broken by bug 37370
37564 - [Command-line Utilities] bulkmarcimport should not generate real time holds queue updates
38940 - [Circulation] ConsiderLibraryHoursInCirculation set to "shorten the loan period and set the checkout to be due at the library’s close time" is not working
Signed Off
41353 - [Command-line Utilities] koha-dump failing on mysqldump PROCESS privileges
41882 - [Tools] Batch hold modification tool updates pickup locations to disallowed libraries
37671 - [Point of Sale] Can't print receipt for refund from cash register transaction history