Hello Nick Clemens (kidclamp)
Rolling monthly stats
- Signed Off: 0
- Passed QA: 0
- Failed QA: 1
- Documented: 0
- Pushed to main: 6
Rolling yearly stats
- Signed Off: 30
- Passed QA: 79
- Failed QA: 24
- Documented: 0
- Pushed to main: 97
Lifetime stats
- Signed Off: 557
- Passed QA: 1153
- Failed QA: 318
- Documented: 0
- Pushed to main: 958
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 317
New 265
- 40142 - Exporting a table only exports visible rows, the button should indicate this
- 39829 - SIP2 title field does not include subtitle, part or number
- 39590 - Better handling of fast add duplicates
- 39487 - Inconsistency in handling of Z39.50 records for bibliographic records and authorities
- 39425 - MarcFieldsToOrder should not error out on a duplicated field
- 39423 - Column checkboxes on item batch modification hide incorrect columns
- 39422 - Checkout 'remember for session' override does not handle holds cancellation
- 39419 - Holds API treats 'expiration_date' as 'patron_expiration_date'
- 39412 - Ordering from staged records with item tags does not remove item tags
- 39332 - batchRebuildItemsTables.pl should not rebuild holds queue
- 39316 - Hold digest is not honored for print notices
- 39187 - Hold expiration date should not be extended if set by staff before hold is filled
- 39041 - AllowHoldsOnPatronsPossessions does not consider item groups
- 38966 - Wrong POD in Koha/CoverImages.pm and Koha/Acquisition/Order/Claims.pm 🎓
- 38914 - REST API account endpoint permissions should not require edit_borrowers permission
- 38860 - Existing items should have bookable set to 'NULL'
- 38859 - New bookings notices should be added for existing installs
- 38458 - Add more fields to patron matching options during import
- 38403 - It should be possible to determine a column for display on the details page even if no data is present
- 38241 - When AccountAutoReconcile is enabled and a patron has a credit 'Save and pay' gives an error when adding invoice
- 38225 - Catalog statistics report shows incorrect total when library has both blank and null values in an item column
- 38223 - Exporting holds from patron record lists all libraries in 'Pickup at' column
- 38080 - Sorting options for holdings table are incorrect
- 38064 - Login attempts are reset/stored even if already at 0
- 38034 - Add ability to process includes in process_tt
- 37975 - Notices should show only the available transports
- 37974 - Notices should list the available objects
- 37958 - SIP CLI emulator should be able to read local config
- 37941 - Batch extend due date tool should separate actions/forms
- 37925 - When skipping issues the publication date is not moved forward
- 37792 - Move 'Hold policy' rule to circ matrix to allow setting for patron category and itemtype
- 37735 - Enrolling in a club does not record the library from which the patron was enrolled [23.05.x]
- 37723 - Holiday exceptions in a range generate incorrectly
- 37719 - Add to item group only displays on additem.pl if there is already a group
- 37718 - MarcFieldsToOrder cannot process repeated fields
- 37715 - It should be possible to enable/disable each authentication method on the OPAC and staff client
- 37685 - Adding a new subpermission to a permission category grants new features to all staff with a top level permission
- 37585 - Duplicate patron warning clears guarantor information
- 37584 - When entering a new patron you can add guarantors that cannot be guarantors
- 37558 - Statistics table does not have an id
- 37554 - Add ability to import and export mapping files from the koha interface
- 37548 - Race condition in CHECKIN notices
- 37481 - Some operations that do not affect data should be submitted as POST requests
- 37341 - Koha should warn of circular invalid guarantor relationships
- 37251 - Default values should be applied when cataloging using the advanced cataloging editor (rancor)
- 37230 - Add ability to define arbitrary statuses for items in Z3950
- 37200 - SIP2 Renewal uses AddIssue
- 37173 - Add the ability to define several unavailable statuses based on different conditions
- 37159 - Offline circulation should respect current transactions
- 37156 - Internal routine _GetCircControlBranch is used outside of C4::Circulation
- 37001 - Locale ignored for serial numbering when using {MonthName} {DayName} substitutions
- 36985 - 880 sub fields are not handled correctly in BuildSummary
- 36771 - Internal routines are ignoring the patrons found during credential checks
- 36590 - check_internal_auth does not return a patron and is inconsistent with other authorization routines
- 36519 - There should be a way to dismiss the suggestions in SQL report editor
- 36467 - Koha/MetadataIterator needs tests
- 36383 - Add option to set open booking days
- 36144 - Waiting recall checked in at a different branch will not update recall or generate transfer
- 35964 - User cannot update their account if a column in PatronSelfModificationMandatoryField is also in PatronSelfRegistrationBorrowerUnwantedField
- 35876 - Cannot sort already received table on reopening invoice
- 35776 - Wrong circulation rule displayed when parent itemtypes are used
- 35572 - GetBibsWithPendingHoldRequests and GetPendingHoldRequestsForBib should be combined
- 35571 - opac-rertrieve-file.pl does not serve files with the correct mimetype
- 35478 - When selecting a patron for a suggestion we have undefined fields
- 35464 - When importing records diff view implies imported records will overwrite even ignored
- 35439 - Large background jobs can create delays
- 35370 - There should be a system preference to disable checking for holds when issuing an item
- 35220 - Merging patrons can cause lock timeouts
- 35217 - On-site checkouts can be forced when the system preference is disabled
- 35168 - Add a fines amnesty setting in library administration
- 35164 - link_bibs_to_authorities (authority linker) creates empty record index jobs
- 34827 - "Item information" tab should not appear when adding to a basket from a staged file if items are created using MarcItemFieldsToOrder
- 34790 - Wrong permission check for labels tools
- 34782 - ImportBreedingAuth does not limit to the import batch
- 34675 - Build and use the holds queue when checking in an item and searching for holds
- 34674 - Add ability for library staff to fill a hold with a specific item
- 34586 - Message about auto-increment errors is confusing
- 34528 - Add a "dump" method for Koha objects
- 34480 - Reduce DB calls when importing patrons
- 34449 - Staff without manage_sysprefs permission see 'Search system preferences' search box
- 34274 - In batch patron modification adding a new attribute clears all existing values and applies authorised values to all attributes
- 34273 - Notes on phone and email fields when editing patrons 'Shows on transit slips' is unclear
- 34245 - Scan index option only works on limited indexes
- 34156 - C4::Acquisition::FillWithDefaultValues handles leader incorrectly
- 34154 - UseACQFrameworkForBiblioRecords should have a more verbose description
- 34134 - When viewing an authority details page the search bar is defaulted to the current records authority type
- 33782 - Oauth2/OIDC identity providers code is not covered by unit tests
- 33763 - It should be possible to only import items if a matching item is found
- 33609 - Script delete_records_via_leader.pl should work with authority records
- 33605 - Import framework and overlay framework are not stored for imports
- 33548 - Searching within results with IntranetCatalogPulldown quotes/searches as phrase all indexes except kw
- 33380 - Add a note to RESTPublicAPI to clarify that it will break OPAC features
- 33295 - We need a way to exclude 'inappropriate' heading from linking searches
- 33252 - Add ability to preserve MARC order data when importing records into a basket
- 32516 - SIP2 no block flag on renewals is passed, but not used
- 32471 - MARC imports can fail on replacing items when an itemnumber exists in the incoming file, but not in Koha
- 32467 - ExpireReservesAutoFill should send to the holding library when notifying of a hold in transit
- 32324 - Add ability to disable the OPAC
- 32209 - Item subfields required even when supplied for each order
- 32090 - Emojis (or other utf8 characters) can break background job processing
- 32084 - GetMaxPatronHoldsForRecord is incorrect and inefficient
- 32083 - POD for GetMaxPatronHoldsForRecord references ReservesControlBranch 🎓
- 32082 - CanBookBeReserved with itype option is a different subroutine and should be split out
- 32040 - Default operator of 'AND' for search terms should be configurable
- 31989 - Catalog by item type report should allow specifying home or holding branch
- 31971 - SIP server rejects passwords ending in non-alphanumeric characters
- 31912 - When enforcing 2FA we should alert the user
- 31898 - OPACFineNoRenewals check should affect ILSDI
- 31875 - Reserved words as authorised_values cause search error in Elasticsearch
- 31740 - Illrequests table has a foreign key constraint on status_alias
- 31574 - Cannot place hold message should be adjusted when override is allowed
- 31573 - Patron restrictions page in administration should hint required syspref PatronRestrictionTypes
- 31426 - Calendar picker in reports sometimes chooses wrong month when back button used
- 31384 - When staging records we always default item processing to 'always_add' if we check for embedded items and don't apply matching
- 31362 - It should be possible to extract a MARC file of deleted bibliographic records
- 31304 - Add ability to customise availability searching
- 31277 - The LinkerOptions system preference should supply a list of available options
- 31032 - Patron attributes branch limitations are unclear
- 31025 - Reports with too many params can exceed length limit of URI
- 30845 - OMNIBUS: Move holds checks into CanBookBeReserved/CanItemBeReserved
- 30826 - Update ModBiblio to return biblio info
- 30743 - Adding a library does not update the transport cost matrix
- 30552 - Add a way to import circulation rules
- 30299 - Create a Registration API to allow for use of email verification when outside systems are registering patrons
- 30278 - Auto renewal should be moved to an object method
- 30100 - Add total of issues and renewals to OPAC details page
- 30075 - We should centralize No issues charge code in Patron object
- 30052 - When adding a 'New child record' the 773 field is not pre-populated in advanced editor
- 30027 - Koha::Account->payout_amount should not total the lines in perl
- 30014 - When a lost item is marked returned on payment the checkout is not anonymized
- 29905 - Superlibrarians should be able to delete any patron messages
- 29531 - CanBookBeRenewed is inconsistent when checking AllowRenewalIfOtherItemsAvailable
- 29475 - opac-user.pl checks renewability even if patron expired and expired patrons blocked from renewal
- 29472 - Add option to view syspref history from a system preference
- 29439 - Add browse interface to staff client
- 29438 - Importing a record with an ISBN13 with no ISBN10 counterpart does not save the ISBN
- 29210 - Poor performance on Transactions tab of patrons account when they have many fines
- 29187 - Some libraries don't use print notices
- 29163 - Lost items should optionally be excluded from automatic renewals
- 29140 - Suppress some warnings in codemirror js editor
- 28964 - request.pl slow to load when there are many holds on a record
- 28922 - Vendor search has poor performance when system has many vendors
- 28911 - Bcrypt settings are required for pseudonymization but are not set on upgrade
- 28817 - It should be possible to configure the reply_address for various notices
- 28781 - Elasticsearch facets may be inaccurate
- 28742 - OAI.xslt has hardcoded metadataPrefix = oai_dc
- 28505 - Hold fulfillment policy should not prevent selection of libraries when holds are being placed
- 28504 - Hold pickup library match (hold_fulfillment_policy) not enforced when filling holds if set to "patron's group" / 'patrongroup'
- 28499 - Add support for no-UI / administrative plugins
- 28437 - Provide 'print' as an option for patron messaging
- 28308 - Select 'Days in advance' = 0 for Advance notice effectively disables PREDUE notices 🎓
- 28182 - Elastic search exact authorities search includes punctuation
- 28109 - Add a 'koha only' authentication path
- 28107 - Connexion daemon should allow for configuration of timeout
- 28050 - SIP doesn't handle incorrect locations in CP field
- 28000 - Locking expired patrons via cronjob should have a switch to remove holds/article requests
- 27978 - Marc modification templates should allow for copying an entire field to a field/subfield and vice versa
- 27826 - Self checkout dies on '?' as a barcode
- 27799 - Add ability to override system preferences in the koha-conf
- 27675 - Default checkout, hold and return policy should indicate when set vs unset and should not set null rules
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 27278 - FindDuplicate uses 'exact' for searching and is too strict
- 27152 - Add a batch/bulk renewal endpoint
- 27086 - Add a both/most restrictive option for ReservesControlBranch
- 26897 - Blank SIP message closes SIP server connection
- 26642 - There should be a MaxRecordsToDisplayForBatchMod preference
- 26521 - Import_biblios table fields differ from biblio table fields
- 26499 - get_text_wrap columns seems to always expect point units
- 26461 - Incorrect handling of hold levels in SIP2 code
- 26408 - MoveReserve can fill the wrong hold when patron is not the first in line for an item
- 26333 - "In" analytics link incorrectly formed when "UseControlNumber" set to "Don't use"
- 25854 - Ability to add multiple guarantors affected ability to make guarantor fields mandatory
- 25708 - [OMNIBUS] Use allow/disallow terminology in code
- 25569 - decreaseLoanHighHolds will decrease loan too often
- 25479 - TraceCompleteSubfields does not work as expected
- 25467 - Improve performance of ViewPolicy filter
- 25051 - Elasticsearch truncates range searches when QueryAutoTruncate is enabled
- 24969 - ILS-DI allows cancellation of waiting holds
- 24968 - Add system preference controls for cronjobs
- 24956 - Add ability to define emergency/override circ rules
- 24833 - Field ending punctuation needs to consider abbreviations and exceptions
- 24824 - updated_on should be a read-only field via the API
- 24749 - Plack restart should clear orphaned cgi_compile directories on restart
- 24660 - ModBiblio spams cataloguing log when linking to authorities
- 24656 - Koha should not allow creating partial cents fines/fees that cannot be paid in currency
- 24655 - RoundFinesAtPayment can leave partial cent credits on patrons account
- 24613 - SIP reports unable to checkin withdrawn item if not checked out and checked_in_ok set
- 24513 - Should have SIPRenewalBranch preference like OpacRenewalBranch
- 24501 - Authorities 'merge' is confusing
- 24438 - index can fail on timeout
- 24125 - Batch delete should not remove authorities that are still in use
- 24119 - Records indexed into ES during tests are not removed by rollback
- 23923 - OpacHiddenItems displays incorrect 'No results found' when all results on first page are hidden
- 23769 - SearchWithISBNVariations not implemented in Elasticsearch
- 23734 - Defaults set during patron imports throws warnings
- 23728 - Rounding code should be moved to a Koha module so code can be centralised
- 23725 - Indexes defined but not used - Number-govt-pub
- 23701 - Refactor returns.tt to pass item object to template
- 23524 - Can modify/delete funds for locked budgets
- 23360 - Move reserveratios to a module and refactor to avoid problems with strict mode
- 23318 - False error about missing budget on neworderbiblio.pl
- 23201 - Changing languages on the OPAC redirects to opac-main which logs out SCO/SCI users
- 23162 - Cannot copy a notice if independent branches enabled and not a superlibrarian 🎓
- 23138 - Elasticsearch - koha-elasticsearch rebuild should support -d and other parameters
- 23127 - Using commas in shipping cost on invoices causes issues
- 23043 - Overdrive search results inconsistent when series (or other) links are followed
- 22829 - Elasticsearch - some blank subfields cause parsing errors during indexing
- 22779 - Simplify add serials form to single page
- 22647 - Copy number should increment similar to barcode
- 22552 - Adding users to serials routing search requires edit_borrowers permission
- 22530 - Koha::Charges::Fees-?accumulate_rentalcharge dies if no issuingrule is found
- 22514 - Hardcoded value of 10 for return hour when calculating hourly loans affected by holidays
- 22486 - Limit Patron expiry notices by category
- 22407 - OMNIBUS: Use DBIC relations to fetch related object rather than searching for the object
- 22350 - SIP/Transaction.t fails when SearchEngine set to ElasticSearch
- 22340 - Elasticsearch - sorting fields should have a fallback mechanism
- 22325 - Elasticsearch - two letter field name are not searchable
- 22146 - import_patrons command line script should accept quote_char or document that double quotes are required
- 22078 - Move Expired Opac Registrations to deleted borrowers instead of deleting
- 21941 - Incorrect GROUP BY in circ/reserveratios.pl
- 21764 - Add more spans with classes around callnumbers in OPAC for additional styling (UNIMARC & NORMARC)
- 21763 - Refactor C4::Reports::Guided
- 21592 - When adding to basket from a file and using MarcFieldsToOrder items are not added to basket if missing funds
- 21271 - Advanced cataloging editor - rancor - hardcoded limit of 100 records fetched per search should be customizable
- 21258 - You should be able to mark an entire field as hidden in frameworks without having to hide each subfield
- 21212 - Syndetics image size should be configurable
- 21194 - Easy analytics show wrong title when linking to host
- 20821 - Elasticsearch - problems in using CQL in the search box directly
- 20748 - Allow click on name of 'commenter' to see all their OPAC comments
- 20655 - Z3950 Authorities search is unordered
- 19763 - Improve the close budget screen
- 19642 - If autoMemberNum is enabled, we should just ignore cardnumber entry in BorrowerMandatoryField
- 19634 - Advanced editor - Rancor - error in display of macro editor in firefox
- 19486 - When cancelling a waiting hold via circulation the patron is charged the ExpireReservesMaxPickUpDelayCharge
- 19447 - Closed budget amounts should be fixed
- 19442 - Add patron attributes into the patron card creator
- 19310 - Warning on UpdateTotalIssuesOnCirc should be revisited
- 18950 - Elasticsearch - Add password access for admin functions
- 18948 - Reindexing should use aliases to avoid down time
- 18583 - Add the ability to merge multiple authorities
- 18567 - Amazon #reader-link feature is not available for all titles, causes error
- 18345 - Add a more ES based query builder
- 18074 - Advanced Editor - Rancor - hardcoded z39 attributes can cause issues
- 17921 - Shelf Browser does not take OpacSuppression or OpacHiddenItems into consideration
- 17399 - SIP2 Screen messages for checkout failure should be improved
- 17387 - Add an undelete feature for items/biblios
- 17180 - Add a current date macro to the advanced cataloging editor
- 17176 - Did you mean searches should respect UseAuthoritiesForTracings and search by terms instead of numbers
- 17130 - DEBUG mode should be enabled via koha-conf
- 16932 - Advanced Editor - Rancor - Fields extending an additional line cause editing problems
- 16926 - Display acquisitions notes in more areas
- 16862 - Allow batch actions in staged MARC management
- 16839 - Sort Title (A-Z) doesn't work with some non-latin alphabets
- 16766 - Merging two records with holds for the same patron creates two holds on one record
- 16629 - SpineLabelFormat should be able to use fields/subfields from the record like the other label tools
- 16510 - When record items exceed OpacMaxItemsToDisplay opacSerialDefaultTab is ignored
- 16434 - Patron import tool does not warn when username exists and a new one is created
- 16433 - Patron import tool warning on duplicate card number is unclear
- 16181 - Limit number of tags loaded initially for tag cloud
- 15913 - It should be possible to restrict a problem patron from editing their record or adding comments / tags to records
- 15772 - GetNormalizedISBN returns a 10 digit ISBN - should return 13
- 15549 - Forgive fines when checking out a currently checked out item
- 15528 - Updating the authorised value for a report subgroup removes the previous value assigned from all report
- 15371 - Staff vs. OPAC advanced search options are different and have different sorting
- 14210 - Manage staged MARC records deletes replaced item when undoing import into catalog
Assigned 6
- 39426 - Inconsistency in handling debits and credits via the accounts endpoint
- 29124 - Load existing holds requests using API
- 28498 - Add CLI counterpart for plugin actions
- 27895 - Internal server error when trying to change pickup location for a hold with no valid locations
- 26463 - AllowHoldPolicyOverride overrides too many holds policies
- 19358 - Purchase suggestions - enhancements to linking to orders 🎯
Blocked 1
- 19265 - Advanced Editor - Rancor - Add ability to export selected records from and import records into an import batch
In discussion 7
- 32572 - We should have a background queue for each job type
- 28120 - Koha Account pay is logging fine amountoutstanding as 0 when paying selected lines
- 27635 - Add option for patron to view archived suggestions on the OPAC
- 27434 - Background Jobs should use classes as job types
- 23649 - Elasticsearch offer an option to weight search results by type
- 18549 - There should be a warning that logging out of Koha will leave browser session logged in to OAuth
- 13680 - Items list on edit items page separates add items form from header and sidebar
Patch doesn't apply 4
- 32736 - koha-worker should be able to restart all queues with a single call
- 30515 - Move Overdue transports to patron messaging preferences
- 19269 - Advanced Editor - Rancor - Add ability to search batches by lccn and pubdate
- 18823 - Advanced editor - Rancor - add ability to edit records in import batches
Failed QA 7
- 39605 - We should resubmit an elasticsearch index job that fails
- 38607 - CART notice issues
- 37564 - bulkmarcimport should not generate real time holds queue updates
- 36988 - PUT for patrons requires full borrowers permission, but should only require 'edit_borrowers'
- 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
- 19316 + Items should have sort1 and sort2 fields
- 19266 - Add ability to update 005 during import of records and check 001 uniqueness on save to batch
Needs signoff 2
Signed off 3
- 39427 - Searching lists table by owner can only enter firstname or surname
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
- 31698 - Add ability to move a hold to a new bibliographic record/item
Pushed to main 10
- 39861 + Z39.50/SRU servers on second page of results cannot be deleted
- 39754 + Cannot scroll EANs when clicking 'Create EDIFACT order' in a basket
- 39752 - Koha MarcOrder does not verify bibliographic record exists when adding order and items
- 39029 + When a basket contains an order transferred from another basket some information is incorrect
- 38658 - SIP not marking patrons expired unless NotifyBorrowerDeparture has a positive value
- 34739 + Linked biblios should not be merged (updated) when changes to an authority don't change the authorized heading
- 31632 + Add ability to manually link orders to suggestions
- 30301 + Add an option to specify the patron expiration notices as mandatory by patron category
- 30300 + Add patron expiration email to patron messaging preferences 📝 🔧
- 18657 + Inventory tool should display more statuses/problems
Pushed to oldstable 1
- 39823 + SUSHI harvest fails to display error if the provider's response does not contain Severity
Pushed to stable 2
- 39331 + Guarantor relationships not removed when changing patron category from memberentry.pl
- 38957 + EDIFACT messages table should sort by 'Transferred date' descending by default
Needs documenting 9
- 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
- 37065 + Bookings tab should filter out expired bookings by default
- 34645 - Add missing fields to MarcItemFieldsToOrder system preference
- 34101 + Limit items types that can be checked out via SIP2
- 32984 + The EDIFACT message that receives an item should be linked on the 'Acquisition details' tab on catalogue details page
- 26611 + Required match checks don't work for authority records
- 24606 + Allow storing item values as a template for creating new items
- 22567 + Stock rotation manage rotas should show items current and desired locations
- 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
Needs work 46
Needs release notes
- 39912 + RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed 📝
- 40166 - Syspref description for ILS-DI:AuthorizedIPs is incorrect 📝
- 39413 + Add a check for item fields in bibliographic MARC records 📝
- 38650 + We should only fill title level or specific item holds when a patron checks out an item 📝
- 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
- 39452 + Log cardnumber changes as distinct action within borrower logs 📝
Patch doesn't apply 1
- 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
Failed QA 18
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved
- 39408 + Cannot add patron via API if AutoEmailNewUser and WELCOME content blank
- 27138 + Host items are not included in Z39 results when using EasyAnalytics
- 37796 - Generated issue has incorrect number in pattern when receiving
- 38079 - Add ability to choose sorting for holdings table
- 34596 + Items in transit should not show up in the holds queue
- 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
- 21934 - Allow user to specify name for 'Shibboleth'
- 30269 - Use objects directly to display holds on request.pl
- 37882 + Add classes to item statuses in SCO
- 35717 + Link suggestions to orders by adding ordernumber to suggestions table
- 37722 + Add Koha Objects for Koha Holidays
- 23840 - IntranetNav causes overlap of top menu
- 23357 - overdue_notices.pl can send library doubled emails for patrons with no email/sms if both transports enabled
- 36504 - Run report should have an option to only send the attachment
- 35165 + Batch item deletions are run in a single transaction and cause locking issues
- 31187 - Regression, Permanent shelving location is always updated when editing location VIA BATCH ITEM MOD if both are mapped to MARC fields
- 28603 + check-url-quick.pl does not encode spaces in urls
Blocked 1
- 30270 - Use numeric inputs instead of dropdowns for hold priority
In discussion 4
- 37774 - Title level hold should fill even if specific item is not holdable
- 20955 - Add ability to trigger holds that violate holds policies (overridden holds)
- 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
- 24489 - Prevent user from paying/writing off 0
Assigned 4
- 20817 + Add ability to retain 9xx fields when adding on order item to existing record
- 33471 - Improve performance of hold pickup location verification for next available holds
- 28702 - Improve performance of C4/XSLT/buildKohaItemsNamespace
- 19270 - Advanced Editor - Rancor - Add ability to search batches on arbitrary marc fields
New 18
- 28116 - Follow circ rules behavior for floating and transfer limits when cancelling holds
- 24868 - When CircControl or ReservesControlBranch are enforced based on item, location limits are enforced per library
- 10060 + Allow adding a branch parameter to the web-based self check to indicate library its used at
- 38507 - Add tests for changes from bug 36736
- 16698 - Preferences like UpdateItemLocationOnCheckin need a GUI editor
- 18062 - Damaged Status shows unavailable in results
- 22215 - table_borrowers name is inconsistent with other tables
- 35497 - Add a view of related import records to the details page
- 30851 - Improve performance of request.pl
- 27314 - Update default Elastic mapping
- 28257 - Check itemtype-level not for loan value when determining availability via z39.50 responder
- 23511 - Overdrive Advantage integration
- 25488 - Add method to clear clipboard in advanced catalog editor
- 18905 - Advanced editor - Rancor - Add support for /cataloguing/value_builder/upload.pl
- 25489 - Add ability to delete without sending to clipboard in advanced catalog editor
- 18992 - LDAP fallback behaviour not consistent
- 24535 - Add the ability to have longer barcodes than 20 digits
- 27054 - Round fines at charging
Other bugs
Claimed QA 6
Signed off 2
- 33260 - Show message queue on staff interface and make notices printable
- 28495 - Add validation to branchcode upon library creation
Failed QA 4
- 24172 - Locale is ignored when saving season name in the database
- 36561 - Inappropriate permission for "/api/v1/auth/password/validation" 📝
- 23269 - Long hold queues are slowing the service
- 19316 - Items should have sort1 and sort2 fields
CC Bugs 519
Needs documenting 57
- 38894 + Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
- 38416 + Failover to MARCXML if cannot roundtrip USMARC when indexing
- 37905 + Correctly fix the "last hour" filter on the job list
- 35823 + When uploading a MARC file to a basket it is showing inactive funds without them being selected
- 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
- 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
- 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
- 37724 - Remove Koha version number from public generator metadata
- 37016 - SIP2 renew shows old/wrong date due
- 36982 + Collections facet does not get alphabetized based on collection descriptions
- 37629 + Link to news are broken
- 37784 + Patron password hash can be fetched using report dictionary
- 29509 + GET /patrons* routes permissions excessive
- 30598 - Replacement cost is not copied from retail price when ordering from file
- 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
- 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
- 38969 + Reflected XSS vulnerability in tags
- 38155 + Can't close invoices using checkboxes from invoices.pl
- 38199 - Printing transfer slips from circ/returns.pl doesn't set focus properly ( 24.05.x and below )
- 35655 + Make it possible to switch off RabbitMQ without any warns in logs/about page
- 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
- 31921 + No confirmation alert when deleting a vendor
- 36581 - Checkouts table on patron account won't load if any of the items have item notes
- 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
- 34351 + ILL list table - access_url column content should be clickable
- 36572 + Cleanup the set library page and avoid extra confirmation step
- 38130 + Cannot filter items on library name
- 36880 - Record overlay rules are not validated on add or edit
- 18139 + 'Too many checked out' can confuse librarians
- 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
- 33568 + Use the REST API to display items on the staff biblio detail view 🎯
- 37809 + Add missing embeds to checkouts endpoints
- 9596 + Allow longoverdue.pl to be configured per library on the command line 🎓
- 31503 + Allow several consent types on the consents tab of OPAC account page
- 35826 + Optimize building of holds queue based on transport cost matrix
- 36915 + Send email notification when a booking is cancelled
- 36454 + Provide indication if a patron is expired or restricted on patron search autocomplete
- 36766 + Add command-line utility to SFTP a file to a remote server
- 36991 + Add ability to scan call numbers index/search field
- 33363 + More specific permissions for purchase suggestions
- 38175 + Improve bookings behavior with new status field
- 37513 + Disable 'Delete' button if the record source cannot be deleted
- 35856 - Runtime parameter modal should provide option of ":all"
- 35191 + Make entries per page configurable for items table on staff detail page
- 33703 + Entering dates should be more flexible accepting different entry formats
- 35746 - Multiple selections for parameters used in the IN function
- 16122 + Item record needs to keep local use count
- 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
- 21431 + Differentiate password change and password reset in action logs
- 33970 + We need a "backend" column in "illrequestattributes" table
- 22567 + Stock rotation manage rotas should show items current and desired locations
- 29723 - Add a "Configure table" button for KohaTable tables
- 30718 + Use flatpickr's altInput option everywhere
- 32680 - Add hooks to allow cover images to be provided by plugins
- 27424 + One should be able to assign an SMTP server as the default
- 35570 + Add a generic master form in ILL 🎯
- 33484 + Ability to remember user's selected table configuration and search filters for tables
Pushed to stable 17
- 37020 - bulkmarcimport gets killed when inserting large files 🔧
- 40119 + Merge should not leave empty 6XX subfield $2 (MARC 21) 📝
- 33268 + Overlay rules don't work correctly when source is set to *
- 39644 + Too many borrower_relationships causes patron page to not load
- 39361 + Hold found modal does not display from circulation / transfer
- 39397 + Searching a biblio by timestamp returns a different timestamp
- 38870 + Remove overflow scroll from batch patron modification
- 36025 + Extended attributes clause added to patron search query even when there are no searchable attributes
- 36609 + Update index type labels in Elasticsearch config page: Std. Number, Call Number, <empty> 🎓
- 37360 + Add 'protected status' as one of the things that can be updated via batch patron modification
- 40055 + C4::Reserves::MoveReserve should be passed objects 📝
- 36020 + Port default recall notices to Template Toolkit 🎓
- 36365 + compare_es_to_db.pl should offer a way to reconcile differences
- 17338 + 'Holds awaiting pickup' should keep you on the same tab when cancelling a hold
- 35560 + Use the REST API for holds history
- 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items
- 36039 + The output of audit_database.pl should be accessible through the UI
Pushed to oldstable 1
- 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
Pushed to oldoldstable 2
- 38101 + ES skips records with huge fields
- 13342 + Not logged in user can place a review/comment as a deleted patron
Pushed to main 35
- 33430 + Use REST API for suggestions tables
- 39115 + Tidy script should list the files we do not want to tidy
- 33284 + checkout_renewals table retains checkout history in violation of patron privacy
- 39694 + `es_indexer_daemon.pl` doesn't use batch_size in DB poll mode
- 39657 + Block holds placed via the API when patron would be blocked from placing OPAC hold
- 37334 + Cannot filter holdings table by status
- 38861 + Error loading the table in the bookings to collect report
- 39503 + Linker should always respect thesaurus with LinkerConsiderThesaurus on
- 35434 + Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 33407 + With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results
- 29074 + DefaultHoldExpirationdatePeriod blank value interpreted as zero
- 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
- 36954 - SIP server logging: the use of three log files is confusing
- 39114 + Auto-rebase script does not deal correctly with deleted files
- 39000 + "Encoding errors" block on detail page hurt the eyes
- 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 38925 + Update record 'date entered on file' when duplicating a record -- in advanced editor
- 38729 + Linker should consider diacritics
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 33729 + Add a column for dateaccessioned to item search results 📝
- 38664 - Tidy the whole codebase
- 40101 + Add `Koha::Patron->can_place_holds` 📝
- 38689 + EDIFACT errors should log to a staff accessible location
- 38255 + Do not use dataTable constructor directly
- 35152 - Convert RoutingListNote system preference to additional contents
- 39518 + Add the option to define the basket name in a MARC file when adding to a basket 📝
- 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules 📝
- 32216 + Send MEMBERSHIP_EXPIRY notice as print
- 39405 + Add plugin hook `overwrite_calc_fine` to override fine calculation
- 38116 + Patrons search description should be built from DT's search settings
- 35635 + Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
- 38818 + Add diag option to t::lib::Mocks::Logger
- 38762 + compare_es_to_db.pl should provide links to the staff interface
- 38832 + Dead code in catalogue/search.pl
- 35604 + ILL - Allow for automatic backend selection 🎯 🎯
Needs QA 8
- 25733 - Return claims attention can't be cleared
- 40275 - Add Koha::Patrons->find_by_identifier()
- 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets 📝
- 39190 - Rework new (S)FTP classes to be polymorphic classes
- 23260 + Anonymize (remove) patron data from items_last_borrower
- 35761 - Add an administration editor for FTP and SFTP servers
- 32266 - Make the late orders page render using the API
- 37651 - biblio->current_holds and item->current_holds do not respect ConfirmFutureHolds
Needs signoff 9
- 38547 - Improve the code for the MARC ordering process
- 32488 - Add search engine indexes for content, media and carrier type
- 35267 - Clarify CSS options for Notices
- 31897 - New hook when indexing with Elasticsearch
- 37472 - Make plugins translatable
- 37569 - Serials without history cannot be edited
- 37885 - Add ability to disable message queue processing
- 32476 - Add caching for relatively expensive patron methods
- 36434 - Use a keyword that will be secretly included in all OPAC bibliographic and authority searches
Failed QA 74
- 38384 - General fix for plugins breaking database transactions
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
- 17704 - Fix OAI breakage when using HTTP::OAI 4.03+
- 18450 - Renew in header bypasses hold block and renewal limits 🎓
- 38893 + Longoverdue cronjob gives error when run with "--library" flag and CircControl syspref set to "The library you are logged in at"
- 39014 + Storing a guarantee fails due to TrackLastPatronActivityTriggers "creating a patron"
- 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
- 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 28761 + Item status shows incorrectly on opac-course-details.pl
- 33554 - Searching borrowers is a lot slower if there's searchable extended attributes
- 38912 - Elasticsearch record show is a 404 from staff catalog details
- 27066 - Implement hooks for patrons updates
- 29805 - Database update fails in MySQL 5.7 because it's missing REGEXP_REPLACE
- 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
- 32980 - Checkouts for guarantees are not shown if patron also has a guarantor
- 35729 - Koha needs to handle ISBNs starting with 979 for cover images
- 36466 - Incorrect date value stored when "Published on" or "Expected on" are empty
- 36281 - Restricted info is displayed even if item is not restricted (OPAC details)
- 36333 - Remove all empty lines from template's output
- 26035 - AutoMemberNum fails on very large cardnumbers
- 33276 - Library limitations will cause data loss when editing locations in the subscription form
- 22866 - ItemsDeniedRenewal cannot be overriden
- 18861 - branch_transfer_limits needs keys
- 11469 - Publication date range assumes that years must always be 4 digits
- 24675 - No update of the list of MARC21 subfields in C4/Heading/MARC21.pm, Generated authorities are missing subfields
- 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
- 19684 - Colon char in MARC data breaks facets 🎓
- 9352 + Zebra indexes useless subfields in UNIMARC 7XX
- 21047 + Wrong koha to marc mapping on bibliosubtitle in SQL files
- 12302 - OPAC course details not displaying item status correctly for itemtypes that are not for loan
- 36878 - Spurious warnings in C4::ILSDI::AuthenticatePatron
- 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
- 20644 + Per itemtype setting for CheckPrevCheckout
- 36135 - Add tool to batch modify holds
- 39418 - RDA Carrier, Content, & Media Vocabularies
- 17015 - New Koha Calendar
- 37680 - "Limit to records with available items" should consider withdrawn and negative not for loan status as unavailable
- 35953 - Add delete_any_record cataloguing subpermission
- 23415 + Notify patron fines when renewing
- 22632 - Add logging of merged patrons 🎓
- 35625 - Add support for system flag to additional fields
- 28701 + primary_contact_method not part of the REST API spec
- 27734 - OpacHiddenItems produces a 404 from borrower holds list
- 36271 - Bookings should have circulation rules
- 28974 - Add pagination to holds queue viewer
- 11300 - Add a new authority linker which searches for authority links on a Z39.50 server.
- 36789 + Transform a booking into checkout
- 30751 - Print autorenewal notice to console when running in verbose.
- 19037 - Circulation and fine rules test tool
- 28011 + Add CLI script to update bibs from linked authority records
- 35603 - Add plugin feature to allow plugins to warn if any external library modules needed are missing
- 31109 - Prevent overwriting bibliographic records in case of simultaneous modification
- 17897 + Koha::SearchMappingManager - Simplify search mapping modifications
- 32731 + Option for cataloguing tools to also be shown in tools home
- 36366 - Itemtype can be used in XSLT
- 20657 - Globally enable PRE_CHOMP and POST_CHOMP in Template Toolkit configuration
- 15261 - Verify if checkout or hold request periods overlap with existing holds
- 30926 - Remove unnecessary use statements
- 30182 - background_jobs.status should be an ENUM
- 31550 - ILS-DI: Add OPAC description for some item fields
- 16650 - Add script to clear report caches manually
- 30041 - Add MARC and Card preview to biblio search results
- 19133 + Password recovery routes
- 25039 - Move new due calculation to Koha::Checkout
- 21215 - Saved SQL reports code improvements [Omnibus]
- 22508 - Add the ability to prefill 856$u with the direct URL of the file
- 18128 - 'Go to page' option for search results in opac and staff
- 16282 - Usernames should be case sensitive
- 37893 + Migrate some SIP configuration into the staff interface
- 17385 + Add custom export formats for bibliographic records
- 15516 - Allow to place a hold on first available item from a group of titles
- 17509 - Notify patrons to return items requested on hold by another person
- 8628 + Add digital signs to the OPAC
- 13392 - New statistics wizard for suggestions
Patch doesn't apply 28
- 26440 - Not renewable Supersedes On Hold
- 32736 - koha-worker should be able to restart all queues with a single call
- 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
- 13901 - sort1 and sort2 not on self registration form
- 16588 + Remove the Readonly dependency (again)
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
- 38839 + Add validation for replacement price in item input form
- 39031 + ILL plugins should provide themselves the template path
- 35104 - We should warn when attempting to save MARC records that contain characters invalid in XML
- 38936 + Move suppressed record redirection into a sub
- 38270 - Add MARCXML options to ElasticsearchMARCFormat
- 30568 - Make patron name fields more flexible
- 24499 - Add new syspref EnhancedMessaging for central activation/desactivation of notifications
- 37711 - IdP auto-register should work on the staff interface
- 20844 + Reset a hold when it is missing after allocation
- 14367 - History for MARC records. Roll back changes on a timeline or per field.
- 36668 - Excessive whitespace/newlines in circulation rules editor may cause slow loads with large rules sets
- 28224 - Make date range for order search configurable 🎓
- 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
- 32370 - Provide a generic set of tools for JSON fields
- 12460 - Search history: Combine to start a new search 🎓
- 29060 - Use modal for suspending holds until a date from the holds page
- 15969 - Allow use of Template Toolkit syntax for Phone Notices
- 10993 - Transfer limits should be checked when placing a hold/reservation in OPAC.
- 23395 - batch operations on biblios/items should be able to pass a list of plugins
- 15269 - Layout tweaks for the opac-detail page 🎓
- 15561 - Add ability to charge cancellation fee from "Holds over" tab
- 20447 + Add support for MARC holdings records
In discussion 59
- 28844 - Suggestion from existing title can alert patron in error 👑
- 14293 + Error in the calculation of the suspension of users per day
- 35611 - Never use "ON UPDATE SET NULL"
- 32709 - Background job UI and REST API routes explode if JSON is incorrect
- 38122 - Cannot sort holdings table by status
- 38040 - IndependentBranches doesn't prevent editing other libraries' holds
- 30274 + Non-reservable items should only fill item-level reserves
- 35624 - Plugin tasks 'type' issue with plugins
- 38345 - Remove support for OpenSearch
- 37605 - Why do the vue apps use 'dialog' in place of modals?
- 35591 - bulkmarcimport.pl overwrites data if controlnumber eq authid
- 36312 - Authorities Z39.50 missing Subject-heading 21
- 36013 - update_totalissues.pl should not log
- 36101 + Deleting an item removes the itemnumber from old_reserves when it should not
- 34145 - Patron search broken
- 28491 + Field 003 in authority records not updated after import
- 32262 - smart-rules: Some rules can be created but are not visible on interface
- 31744 - Inventory tool can take a long time and never complete
- 34813 - Passing empty array from pl result in empty string in tt
- 30265 - Hide 'Log into your account' in OPAC authentication page
- 26910 - When calling the effective rule (allowed reserves), the undef is now set at 0 versus undef
- 24160 - Short loan collection holds
- 22539 + Fines charged on back-dated checkin when item has been renewed
- 18549 - There should be a warning that logging out of Koha will leave browser session logged in to OAuth
- 33997 + Borrowers.updated_on should not be updated by track_login
- 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
- 13680 - Items list on edit items page separates add items form from header and sidebar
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 40023 - Allow embedding `patron` when validating credentials
- 35920 - Centralize code from workers
- 19368 - Add syspref to ignore words when sorting serials
- 15500 - Add FRBRized view to OPAC & staff interface results
- 15522 - New interface for revamped circulation rules
- 37952 - Store datetime DB columns in UTC
- 31330 - Branchcode used for routing preview can be wrong
- 23172 - Holds queue should check patron category hold policies when mapping items to pending reserves
- 5956 - Highlight holds on check-in
- 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
- 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
- 36751 - Creating new patron attribute types should start with type choice
- 24718 - Introduce hour-based holds
- 34713 - Standardize plugin hooks
- 36346 - CheckReserves sometimes lead to bad behavior
- 36419 - Ambiguous return value in GetPlugins
- 13668 - Creator of an SQL report shoudl be NULL when the staff patron is deleted
- 34707 - Abstract intranet-tmpl/includes/*-search.inc
- 31761 - Toolbar clarity and consistency
- 32306 + Hold modifications don't log correctly
- 27080 - Add --statute-barred-fees option to cleanup_database.pl to purge all fees where the item has been returned and the fee is older than the given number of days.
- 27190 - Debug REST API tests
- 32036 - Cannot set single sub-permission without also setting the top level flag
- 31150 - _on or _date for DB date columns?
- 19318 + Add ability to use custom file upload paths
- 25643 - Move maxreserves functionality into circulation rules
- 28589 - Move C4 and Koha to lib
- 19787 + Adding system preferences to configure the screen messages for SIP checkout flags in Self-Checkout
- 21685 - Name our exceptions consistently
- 18003 - Should deletedborrowers.borrowernumber be a primary key?
- 11089 - Item edit screen should use floating toolbar like cataloging interface
Reopened 5
- 34899 - Circulation rules: Only allow "Local use" patron category to place holds on specific library's items
- 28996 - SendAlerts crashes on a bad email 'To'
- 26129 - Add a new 'configurations' table
- 33361 - Renewals prevented on items where there is an item level hold on another item on the record
- 26790 - Refactor Koha configuration (koha-conf.xml)
Blocked 5
- 17215 - Cardnumbers of patrons created using LDAP Replication not using autoMemberNum if configured
- 10744 - ExpireReservesMaxPickUpDelay works with hold(s) over report
- 25680 - When adding a new patron and missing to fill a field, on saving, the invalidFocus should show the focused field clearly in view
- 18472 - Add system preferences to manage online help system
- 13708 - MARC Mapping Item columns to several MARC Fields
Assigned 10
- 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
- 29275 - Use the API to render checkout history for a biblio 🎯
- 21487 - Add option to disable CataloguingLog syspref in UNIMARC_sync_date_created_with_marc_biblio.pl
- 31194 - Koha-to-MARC mappings not always invalidated in cache
- 33086 - Allow to prevent holds at OPAC for a patron with overdues outstanding
- 23849 - Update the list of sysprefs to share with Hea
- 22188 - Use publication date as numbering pattern
- 30328 - Add ability to generate barcode with library specific prefix
- 5158 + Koha needs its own cookie, ice cream, and fudge flavors
- 13291 - Remove prog option from OPACFallback syspref
New 208
- 37449 - Authority matching using Elasticsearch on 'Number' fields fails
- 37831 - [OMNIBUS] Timezone ignored when passing rfc3339 formatted date
- 29923 - Do not generate overpayment refund from writeoff of fine
- 32332 - bulkmarcimport.pl -insert fails to add MARC field 999
- 31925 - AutoCreateAuthorities needs to preserve subject heading thesaurus to not create duplicate authority records
- 28205 - Less important hold trapped before or no hold trapped in some cases (race condition)
- 35118 - Background job workers are not tested
- 31336 - In-progress background jobs give incorrect progress message
- 25613 - Broken workflow on CAS login with wrong permissions
- 31031 - MarkLostItemsAsReturned does not work with batch item modification
- 28895 - Don't fill in items.location with NewItemsDefaultLocation if blank
- 40265 - t/db_dependent/OAI/Server.t tests fail when OPACHiddenItems have a value that's doesn't exist in the DB
- 39894 - Bookings not also correctly set to the beginning or end of each day
- 40062 - Hold priority question
- 25901 - Add option for ClaimsReturnedWarningThreshold to count only unresolved claims
- 38757 - Adding order from a staged file - "Some required subfields are unset"
- 23981 - Inconsistencies with the different prices
- 36272 - Exporting too many items from item search gives "Request-URI Too Long"
- 38859 - New bookings notices should be added for existing installs
- 38153 - Batch checkout fails if patron's fines are above noissuescharge limit and override allowed by AllowFineOverride
- 38860 - Existing items should have bookable set to 'NULL'
- 38787 - "Paid for?" message in item info lists patrons who did not pay for item
- 34473 - "Holds Waiting Over..." is not matching the ReservesMaxPickupDelay syspref
- 17258 - [OMNIBUS] MySQL 5.7
- 38230 - Restore Import Success message with OCLC Gateway import
- 38406 - Item fields should not be stored in the MARCXML in biblio_metadata
- 38353 - DT - Possible hidden bugs caused by $.extend
- 35672 - Update and Run SQL button should save changes even if report fails to run
- 28680 - Staff without edit_borrower permission still see patron information
- 37541 - Changing password after turning on password expiration results in setting of NEVER
- 21972 - Record matching rule for authorities only works for first 20 authority records
- 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
- 24644 - Hold not marked filled if item set to positive not for loan value
- 28957 - Many plugins require the full plugins permission set to run
- 35966 - Koha should not strip limits from SQL queries
- 22108 - Items generated through MARCItemFieldsToOrder do not receive values applied in Item Information and Default Accounting Details
- 5534 + Koha mapping punctuation to space for indexing/searching can be confusing
- 35255 - Advanced editor should apply XSLT file specified for z39.50 server
- 20324 - Fund warnings do not occur when importing records from a staged file
- 18567 - Amazon #reader-link feature is not available for all titles, causes error
- 34633 - Item Level Holds are trapping before record level holds
- 32950 - MARC modification template moving subfield can lose values for repeatable fields
- 28922 - Vendor search has poor performance when system has many vendors
- 28766 - Fix remaining instance of missing sub checkHoldPolicy in C4/HoldsQueue.pm
- 33514 - SearchWithIS[B|S]NVariations breaks ISBN search in item search
- 33775 - Different/no results between Check Out and Search Patron when searching for names with spaces
- 33811 - Overridden checkin dates are not respected at all when CircConfirmItemParts enabled and item has parts note
- 32888 - Ordering from staged records will use first fund from list when none was set
- 32100 - "edit search" feature quote-wraps search terms if original search had no results
- 15404 - CanBookBeReserved: No count of biblio level holds if ReservesControlBranch is item's home library
- 31278 - ISBN and ISSN searching should quote the query terms
- 27665 - Clarify usage of matching dropdown on addorderiso2709.pl
- 31075 - Obscure notice handling in overdue_notices.pl needs to be improved
- 13665 - Retrieve facets from zebra is slow
- 28548 - Clarify "frombranch" flag in overdue_notices.pl 🎓
- 24180 - maintain separate repeated subfields when linking authority in advanced catalog editor
- 11723 - Message "A refund has been applied" on all lost item returns
- 25003 - Clearly identify when JavaScript errors are caused by OPACUserJS/IntranetUserJS
- 28953 - Incorrect behavior when voiding a payment on an fine that was paid while accruing and later backdated at return such that it should not have been fined
- 28809 - Patron age calculated incorrectly after changing dateformat syspref
- 28808 - Item search should allow wildcard in subfield when setting up custom search option
- 26961 - Patron name not shown at checkin if HidePatronName set to "Don't show"
- 22328 - Inconsistent behavior throughout acquisitions for determining whether or not an item has been received
- 23249 - Print hold slips without confirmation for multiple locations
- 26277 - Merging records allows a mix of hold types
- 16766 - Merging two records with holds for the same patron creates two holds on one record
- 12408 - logs keeping patron info even if privacy='never'
- 23661 - Check "Hold Pickup Library Match" when placing a hold
- 23163 - HoldsSplitQueueNumbering requires "modify_holds_priority" permission to work
- 6879 + Actual price should show correctly on order line and basket summary
- 23638 - Database cannot store an acquisitions discount of 100%
- 22986 - Tag cloud displays same tag multiple times
- 22841 - Installer does not crash if a sql file is missing
- 15772 - GetNormalizedISBN returns a 10 digit ISBN - should return 13
- 13727 - Validation of authorized values
- 23909 - SCO allows to check out items with Waiting state if AllowItemsOnHoldCheckoutSCO
- 32638 - No detailed messages provided in UI when MARC import fails due to bad item data
- 13654 - Cannot place a hold for biblio with too many items to display unless viewing them all
- 33073 - sip_cli_emulator doesn't work and documentation is in error
- 19324 - New Inventory workflow eliminates "mark item seen" and doesn't show data in table
- 36339 - Using patron search filters may clear "search type" settings in "More options"
- 35458 - Issues rules without value can cause problems when perform checkouts on many sites
- 30427 - Debian packages only include release notes for Koha 3.x
- 11903 - Different quick searches for different item editors
- 20280 - Authorised value categories list in bibliographic frameworks has 2 empty entries
- 23874 - Advanced Editor is not loaded if X-Content-Type-Options: nosniff
- 36021 - "Scheduled for automatic renewal" text displays even when not renewable
- 40054 - `items.itype` should be a FK
- 22707 - Allow manual definition of AutoMemberNum range
- 24483 - When batch deleting patrons, report who was not deleted and why
- 16821 - Display complete facets for home libraries, locations, item types
- 39935 - Add a FK on `itemtypes` for the `items` table
- 39557 - Normalize MARC21 XML metadata into structured MySQL database tables via Koha Plugin
- 38090 - The UX for custom notice styling per notice template is confusing
- 39767 - Update NoIssuesCharge and related processes to use restrictions
- 17387 - Add an undelete feature for items/biblios
- 38677 - XSLT doesn't follow framework's visibility settings
- 34871 - Highlight scanned item in holdings table when searching
- 26993 - Allow StoreLastBorrower to retain a locally-defined number of previous borrowers
- 31046 - Floating Rules Based on Collection/Shelving Location
- 27964 - Link to subscription in serial collections view is broken - the field subscriptionid is undefined in the subscription object.
- 32328 - Add ability to specify how long an item stays on a library's holds queue
- 27444 - Allow reports to count open/closed days based on the calendar
- 28410 - [Omnibus] Reduce memory footprint
- 36540 - Consider modernising the checkout page to be an Vue page
- 28857 - Allow hold to be suspended at point of creation
- 39176 - Update additional_field_values.record_id to varchar(255)
- 39133 - Optionally enforce password expiry for enabled categories when password_expiration_date is NULL
- 19360 + Give items URL a link text
- 10756 - Add carousel/coverflow display of new titles to the OPAC
- 38909 - Add method for converting ISBN13 to ISBN10 within a slip
- 38723 - Move widely used TT plugins to LOAD_PLUGINS
- 17485 - Add MARC modification templates to Z39.50 import
- 36934 - "Wrong CSRF" after login rejection (StaffLoginRestrictBranchByIP)
- 35631 - Default Z39.50 target syntax to match sys pref marcflavour
- 35712 - Record issue_id in old_reserves for completed holds
- 32906 - Make 'Replace record via Z3950/SRU' buttons in authorities work consistently
- 37225 - Cascade failed notices
- 38135 - Add a 'display all combinations' option to the new circulation triggers page
- 38091 - Applying custom formatting to notices when they're printed doesn't apply to print type notices
- 31617 - Allow manual editing of suggestions.biblionumber
- 37842 - GetReserveStatus does not deal with found="T"
- 31169 - [OMNIBUS] Problems with forced holds (AllowHoldPolicyOverride)
- 35092 - [OMNIBUS] Remaining background job/worker issues
- 30592 - Move borrowers.secret to a new generic credentials table
- 29830 - Superlibrarian unable to delete patron list
- 35299 - Allow for items with specific not for loan values to appear in the holds queue
- 20638 - Log actions on API keys
- 37154 - [OMNIBUS] Remove all unnecessary uses of unbless
- 27443 - Add an item loop mechanism to patron_emailer.pl cron
- 5598 + Ability to clone circulation rules to list of patron categories
- 35359 - Granular Cataloging permissions
- 20705 - In subscription, subscription length type "month" do not show right number of issues on prediction pattern
- 31458 - Remove Koha::Patron::Debarment::AddDebarment and use $patron->add_restriction in preference
- 15521 - Make circulation rules backend more granular
- 35741 - Replace ModItemTransfer calls in C4::Circulation::AddReturn
- 35740 - Replace ModItemTransfer calls in C4::Reserves
- 35739 - Replace ModItemTransfer calls in C4::SIP::ILS::Transaction::Checkin
- 35738 - Replace ModItemTransfer calls in circ/waitingreserves.pl
- 35737 - Replace ModItemTransfer calls in circ/pendingreserves.pl
- 24580 - Allow patron_emailer or parallel structure to generate custom print notices from report output
- 24534 - Select which records to import when importing staged MARC records
- 24186 - maxFine can break fine reductions in updateFine
- 25579 - Holds tracker page
- 13325 - Create a nice view of budget and fund changes
- 25921 - Merge (deleted)biblio* and (deleted)items tables - Update reports
- 23766 - Allow MARC record importer to handle large batches without causing memory issues
- 22317 - Performance issues with large number of funds
- 34210 - ISSUEQSLIP should offer checkout session items only
- 35052 - OpacHiddenItemsHidesRecord system preference should be considered on index time instead
- 21544 - Self Check-in tool does not trigger holds
- 23650 - Restrict access to pages by home library or patron category
- 27448 - Update ElasticsearchCrossFields description to explain consequences of setting in Koha
- 15625 - Add CLI tool to enable/disable public Z39.50 service for a Koha instance
- 5771 + Better error handling for import borrowers - Provide a download file of errors
- 31867 - Add note to DefaultPatronSearchFields that searchable patron attributes are always included 🎓
- 6892 + If a URL has been entered without http://, it isn't correctly linked
- 14294 - Umbrella report for tracking improvements to File upload feature (see also 6874)
- 34308 - Item->store tests on itemlost>0
- 33977 - Items with 952 using a authorized value display the code not the description on detail.tt
- 33610 - Accelerated Reading Level Search not accurate
- 10846 - Add preference for naming OverDrive collection
- 28253 - Add ability to use a list in the MARC export tool
- 30605 - New password should be more than just unequal to old password
- 33846 - 'Save' and 'close' buttons confusing on multi-receive
- 28093 - Additional configuration option(s) for Shibboleth-only mode
- 31231 - Link authorities automatically does not always work
- 33234 - Show checkout history in Inventory.pl
- 32325 - Valid 006/00 values should not depend on Type of Material selection
- 32309 - Store saved_reports values as hash
- 31571 - CORS header needs more flexibility
- 25080 - Make patron clubs accessible as runtime parameter category in reports
- 30836 - Elasticsearch mappings.yaml is out of sync with upgraded databases
- 15349 - Problem with email pattern check on forms
- 28685 - Should AutoControlNumber also overwrite 003 field ?
- 16207 - Incorporate circulation and fine rules for library groups
- 29331 - Batch edit items.itemlost
- 29441 - We should make our method returns consistent in Koha::Biblio
- 30017 - Should we prefer `loop.first` and `loop.last` over calling `variable.count` to reduce our DB hits
- 25971 - Allow arbitrary database field as runtime parameter
- 29106 - Can we get rid of Koha::Item->effective_itemtype
- 17996 - longoverdue.pl should not set 'datereturned' when --mark-returned option is used.
- 23792 - Send borrowernumbers from report to batch modify
- 26878 - Add ability to prevent spending against parent funds
- 12793 - Breaking up IndependentBranches syspref to support finer staff permissions granularity
- 27831 - Object Name Inconsistencies
- 24894 - Allow configuration of search dropdowns
- 18416 - Audio alerts: Add a hint that the upload file tool can be used for adding custom sound files
- 26564 - Default field_config.yaml should be under /etc/koha/searchengine instead of /usr/share/koha/...
- 14578 - Allow merging of records upon import match
- 24017 - Search for year of birth
- 22182 - Advanced editor - Rancor - Create item record
- 24816 - Test suite execution time
- 22658 - aqbasket.authorisedby is missing a foreign key constraint
- 18140 - Print Full MARC bib record from Advance Editor
- 16422 - Show warning if lost status is changed on a checked out item
- 14282 - Add configurable http headers for retrievable uploads (see 6874)
- 13054 - Allow server-side sorting by title to ignore custom sets of articles
- 22427 - Serials - Frequency units should allow for issues published on specific days of the week
- 23736 - Advanced Editor: Search by Control Number not working
- 16558 - Option to choose to include or exclude bibs without items when exporting records
- 21763 - Refactor C4::Reports::Guided
- 19557 - Saved Filters from Advanced Search in OPAC
- 10713 - integrate tools and reports plugins into staff interface better
- 19814 - Batch Check-in function
- 39743 - Request: items without RFID tags should display as "no RFID"
- 7003 + Canned report to show patrons and permissions
- 12709 - Send a custom email to some or all patrons
Confirmed 1
- 38983 - Foreign key constraints are case insensitive so can lead to erroneous data input via the API 🎓