38757 - [Acquisitions] Adding order from a staged file - "Some required subfields are unset"
Passed QA
39460 - [Installation and upgrade (command-line installer)] Debian package install broken in 24.11 if no database change included in package (e.g. 24.11.03-2)
Major
NEW
39425 - [Acquisitions] MarcFieldsToOrder should not error out on a duplicated field
39482 - [System Administration] Link to edit OpacLibraryInfo from library edit page broken
35380 - [REST API] PUT /biblios/:biblio_id doesn't respect overlay rules
39478 - [Installation and upgrade (command-line installer)] Command line error while upgrading to 24.11.03-2
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
35319 - [OPAC] Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
38806 - [Circulation] Modal to confirm a pending transfer does not have a "cancel" button
39314 - [Installation and upgrade (command-line installer)] RabbitMQ can't upgrade from 3.x to 4.x without running a data migration on 3.13
37449 - [Cataloging] Authority matching using Elasticsearch on 'Number' fields fails
28896 - [Circulation] Checkin Slip doesn't work for anonymized checkouts
39290 - [Staff interface] Always use pageLength=-1 when paginate is false
39107 - [Database] kohastructure.sql doesn't load on new MySQL versions
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)
38974 - [OPAC] Error when submitting patron update from the OPAC Can't call method "dateofbirthrequired" on an undefined value
38933 - [MARC Bibliographic record staging/import] Some oversized records with UTF-8 characters cause import worker to die
14210 - [Tools] Manage staged MARC records deletes replaced item when undoing import into catalog
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
36079 - [Staff interface] Library hours and the Calendar are not linked in any meaningful ways
37716 - [Architecture, internals, and plumbing] Patron search fails if press "enter" key or don't choose more than one filter
37671 - [Point of Sale] Can't print receipt for refund from cash register transaction history
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
37269 - [Patrons] Saving edits to a patron - error message clears or resets some fields
29923 - [Fines and fees] Do not generate overpayment refund from writeoff of fine
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'
33801 - [REST API] Holds API doesn't follow holds policies like the staff/OPAC UIs
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
34428 - [Database] Update database creates a wrong table transport_cost
35338 - [Database] Error in SQL syntax when upgrading to 22.06.00.084
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
21670 - [Test Suite] t/db_dependent/Plugins.t is failing randomly on Jenkins
38433 - [Staff interface] Conflicting behaviour of the columns visibility on the items table
37652 - [Circulation] Add alert for upcoming bookings at checkin
29888 - [Architecture, internals, and plumbing] ->search_limited logic breaks searches
31124 - [Architecture, internals, and plumbing] koha-remove fails to remove long_tasks queue daemon, so koha-create for same <instance> user fails
21507 - [I18N/L10N] Decimal separators issues in patrons payments/fines, simplified
33862 - [Reports] reserve_stats.pl: Cancelled holds are counted incorrectly under processing status
31621 - [Acquisitions] aqbooksellers.deliverytime should not be nullable
26463 - [Hold requests] AllowHoldPolicyOverride overrides too many holds policies
In Discussion
37774 - [Hold requests] Title level hold should fill even if specific item is not holdable
29678 - [MARC Bibliographic data support] Can't use external URL for XSLT stylesheet
36314 - [Command-line Utilities] koha-email-disable does not disable all emails
31059 - [Architecture, internals, and plumbing] encryption_key config entry not generated when upgrading
28844 - [Acquisitions] Suggestion from existing title can alert patron in error
33166 - [Architecture, internals, and plumbing] Item type database fields should not be nullable
14293 - [Circulation] Error in the calculation of the suspension of users per day
35611 - [Architecture, internals, and plumbing] Never use "ON UPDATE SET NULL"
29063 - [Documentation] [DOCS] Manual: Translation issue with repeated strings in system preferences
31042 - [REST API] OVERRIDE_SYSPREF does not work for REST API
18153 - [Tools] UNIMARC bib records exported with invalid 'a' char in label pos.9
34338 - [Architecture, internals, and plumbing] Cardnumbers should be trimmed before insertion
28120 - [Fines and fees] Koha Account pay is logging fine amountoutstanding as 0 when paying selected lines
32709 - [Staff interface] Background job UI and REST API routes explode if JSON is incorrect
18186 - [Circulation] Plack config: Amounts with decimal comma instead of decimal dot breaking payments
26539 - [Patrons] Inconsistent case sensitivity around patron attribute code - potential data loss
29518 - [Templates] Title not displayed for additional contents
Failed QA
37020 - [Architecture, internals, and plumbing] bulkmarcimport gets killed after update to 24.05. when inserting large files
38340 - [ILL] Translatability - Standard form include files are not translatable
38384 - [Architecture, internals, and plumbing] General fix for plugins breaking database transactions
17656 - [Serials] Irregularities in serial prediction pattern are planned only for current subscription
37564 - [Command-line Utilities] bulkmarcimport should not generate real time holds queue updates
37622 - [ERM] Error in ERM module when editing an agreement, a license, a package or a titles
37035 - [Architecture, internals, and plumbing] Merging authorities triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
26282 - [Hold requests] Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
38258 - [Authentication] Connecting without a proper CGI cookie can disconnect all sessions
38072 - [Staff interface] Regression with modalPrint
17704 - [Web services] Fix OAI breakage when using HTTP::OAI 4.03+
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
32748 - [Cataloging] Library limitations will cause data loss when editing items
18450 - [Circulation] Renew in header bypasses hold block and renewal limits
31187 - [Cataloging] Regression, Permanent shelving location is always updated when editing location VIA BATCH ITEM MOD if both are mapped to MARC fields