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

  • 33905 - Username and cardnumber should be unique respectively
  • 32055 - Remove GetImportRecordMatches

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

Waiting 4

Needs signoff 2

  • 39790 - ES server can timeout during matching process
  • 38906 - REGEXP_REPLACE not in MySQL < 5.7b DB update 24.06.00.064 fails

Needs QA 2

  • 39180 - Handle and report exception at checkout/checkin due to missing guarantor
  • 39636 - Add options to compare_es_to_db script

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 🎓