Hello Emily Lamancusa (emlam)

Rolling monthly stats

  • Signed Off: 0
  • Passed QA: 2
  • Failed QA: 1
  • Documented: 0
  • Pushed to main: 0

Rolling yearly stats

  • Signed Off: 7
  • Passed QA: 34
  • Failed QA: 5
  • Documented: 0
  • Pushed to main: 9

Lifetime stats

  • Signed Off: 51
  • Passed QA: 173
  • Failed QA: 44
  • Documented: 2
  • Pushed to main: 70

Your bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

Reported 46

New 38

  • 42778 - Editing SIP configuration through staff interface can silently change default behavior on upgraded systems 1 ▸
  • 42775 - Self-checkout userid should automatically have focus on the self-checkout page
  • 42470 - Changes to patron messaging preferences should be logged
  • 42249 - Wrong body id on hold batch modification tool 1 ▸
  • 42153 - Holds override is not reflected in action logs 1 ▸
  • 41922 - Better prevent double submit of checkout form
  • 40797 - Add the option to create a new basket from the vendor search results page 1 ▸
  • 40796 - Vendor search should redirect single result 1 ▸
  • 39984 - Recall notices use the email template to generate SMS notices 1 ▸
  • 39094 - Adjust system preferences to account for new option to refund the previous lost fee when marking an item Claims returned 1 ▸
  • 38757 - Adding order from a staged file - "Some required subfields are unset"
  • 38756 - Fix "See highlighted items below" link without using an onclick attribute 1 ▸
  • 38734 - Default notice templates should use preferred_name 1 ▸
  • 38703 - Merged patrons should keep the most recent lastseen date
  • 38623 - Suggestion management page does not show preferred name 1 ▸
  • 38317 - Support hiding preferred_name from patron modification screen on OPAC but not staff client (or vice versa) 1 ▸
  • 37825 - Vendor contract entry form does not correctly validate missing start and end dates
  • 37499 - Remove global variables from addbiblio.pl 1 ▸
  • 37228 - API endpoint to set password for patron requires full borrowers permission, but should only require 'edit_borrowers'
  • 36958 - Internal server error when importing MARC file with bad encoding into an order
  • 36580 - Keydown event properties (keyCode and which) are both deprecated
  • 36259 - Port default SERIAL_ALERT notice to Template Toolkit syntax 🎓 🎯
  • 36258 - Port default SHARE_ACCEPT and SHARE_INVITE notices to Template Toolkit syntax 🎯
  • 36257 - Port default DISCHARGE notice to Template Toolkit syntax 🎓 🎯
  • 36255 - Port default OPAC_REG_VERIFY notice to Template Toolkit syntax 🎓 🎯
  • 36254 - Port default PASSWORD_RESET and STAFF_PASSWORD_RESET notices to Template Toolkit syntax 1 ▸ 🎯
  • 36253 - Port default acquisition notices to Template Toolkit syntax 1 ▸ 🎓 🎯
  • 36124 - Port default Article Request notices to Template Toolkit syntax 🎓 🎯
  • 36107 - Port default DUEDGST and PREDUEDGST notices to Template Toolkit 🎯
  • 36024 - Cancellation requests for waiting holds - errors caused by duplicate requests
  • 35780 - HoldsAutoFill allows both a hold and a recall to be filled simultaneously by the same item
  • 35751 - When recording local use with a statistical patron, alert of active transfers 1 ▸
  • 34984 - Canceling a hold from the holds over tab shouldn't update the last seen date
  • 34669 - Streamline workflow for canceling expired holds from 'holds awaiting pickup'
  • 34495 - AutomaticConfirmTransfer does not confirm if the check-in form is resubmitted 1 ▸
  • 33651 - Separate user permissions for tools/batchMod.pl versus tools/automatic_item_modification_by_age.pl
  • 33446 - Revert transit status should have the option to cancel the item transfer as well
  • 33209 - There should be a notice for "revert hold waiting status"

Assigned 2

  • 42198 - Input fields in smart-rules.tt do not have screen-reader accessible labels
  • 36260 - Port default PROBLEM_REPORT notice to Template Toolkit syntax 1 ▸ 🎓 🎯

In discussion 2

  • 38062 - If not using RecordLocalUseOnReturn, "Return" statistic is recorded regardless of whether item was checked out in the first place 1 ▸
  • 32920 - ES indexer should gracefully handle a bad bib record when reindexing after a batch modification

Pushed to main 1

  • 42909 + Suspend class missing from suspended holds on request.pl 1 ▸

Needs documenting 3

  • 39985 + items.onloan field is not updated when an item is recalled 1 ▸
  • 36020 + Port default recall notices to Template Toolkit 🎓
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled

Needs work 5

Needs release notes

  • 36114 + Port default TRANSFERSLIP notice to Template Toolkit syntax 1 ▸ 📝
  • 36127 + Port default HOLDPLACED and HOLD_CHANGED notices to Template Toolkit syntax 📝

New 5

  • 42326 - Link back to label batch after exporting 1 ▸
  • 42250 - Add link from patron page to hold batch modification tool 1 ▸
  • 39647 - Koha incorrectly says MARC import staging failed if all bibs were skipped due to matching rules
  • 39854 - Add documentation for reusable modal wrapper 1 ▸
  • 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit 33 ▸ 🎯

Waiting 3

Needs signoff 2

  • 20573 - Patron receives membership expiry notice but 'will expire soon' alert doesn't show for staff at checkout
  • 40294 - Mandatory patron expiration notice is not sent if patron does not have a primary contact method defined 1 ▸

Ready to push 1

  • 40492 - Improvements to the pending offline circulation actions table

Other bugs

Claimed QA 11

Signed off 2

  • 38361 - Gender field does not include a Required if the field is set to required in PatronSelfRegistrationBorrowerMandatoryField
  • 42344 - Remove CircSidebar 3 ▸

Needs signoff 1

  • 42332 - Remove conditional TT tags from tables thead 2 ▸

Failed QA 4

  • 37035 - Merging authorities triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
  • 41869 - Change /holds POST and PATCH permission to place_holds 📝
  • 29390 - Authorised values: Add a few missing foreign keys 2 ▸
  • 37882 - Add classes to item statuses in SCO

Passed QA 1

  • 42112 - Add option when changing a patron's category: allow choosing what to do for the expiry date and messaging preferences 2 ▸

Assigned 2

  • 30519 - Using CircConfirmItemParts prevents checkin from patron account in staff interface 1 ▸
  • 37895 - Update skeleton.pl to show an example use of coding guideline SQL14 1 ▸

Patch doesn't apply 1

  • 34756 - Cancelling a hold does not cancel the related transfer

CC Bugs 131

Needs documenting 37

  • 38412 + Koha should warn when hold on bibliographic record requires hold policy override 1 ▸
  • 42255 + Grouped holds counted inconsistently for circ rules 1 ▸
  • 40709 + Status filter will display in wrong column if item-level_itypes is set to bibliographic record
  • 40331 + Extra transfer generated when transfer for hold cancelled due to checkin at incorrect library 📝
  • 38853 + 'Cancel selected' on holds table does not work 1 ▸
  • 40672 + `desk_id` not cleared when `revert_found()` called 2 ▸
  • 29074 + DefaultHoldExpirationdatePeriod blank value interpreted as zero 1 ▸
  • 37820 + Upgrade fails at 23.12.00.023 [Bug 36993] 1 ▸
  • 38385 + DB updates not displayed properly on the UI
  • 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them 1 ▸
  • 41953 + OPAC holds don't show which group/hyperhold individual holds belong to 1 ▸
  • 41956 + Show hold_group_id in patron holds table rather than visual_hold_group_id 1 ▸
  • 37650 + Fix warn and remove FIXME in circ/returns.pl 1 ▸
  • 41954 + Staff interface: Patron hold history table should show hyperhold/hold group information 1 ▸
  • 41957 - Hyperhold/hold group information should show on 'Hold found' modal 2 ▸
  • 41955 + OPAC: Patron hold history table should show hyperhold/hold group information 2 ▸
  • 31698 + Add ability to move a hold to a new bibliographic record/item
  • 41983 + Holds queue should show when holds are part of a group 1 ▸
  • 40245 + Support option to display firstname in patron search results when different than preferred_name 1 ▸
  • 27919 + Split claims return from LOST 1 ▸
  • 40058 + Move RevertWaitingStatus to Koha::Hold->revert_waiting() 1 ▸
  • 23674 + Allowing notes on all entries in patron Transactions table
  • 39345 - Koha must support COUNTER 5.1
  • 36085 + Setting and unsetting the protected flag should be limited to superlibrarian accounts 1 ▸
  • 9762 + Log circulation overrides
  • 30579 + When placing item level hold, some options that are not used are not disabled 1 ▸
  • 38720 + HTML1 no longer valid? TT tags can be present in HTML without breaking the translator tool
  • 33292 + Claim return doesn't refund lost item charge when MarkLostItemsAsReturned includes "When marking an item as a return claim" and "Refund lost item fee" is on 1 ▸
  • 17976 + TT syntax for notices - Add an equivalence for items.fine 2 ▸
  • 35191 + Make entries per page configurable for items table on staff detail page 1 ▸
  • 16122 + Item record needs to keep local use count 4 ▸
  • 34626 - Add waiting since date to holdswaiting patron message
  • 37893 + Migrate some SIP configuration into the staff interface 3 ▸
  • 36135 + Add tool to batch modify holds 1 ▸
  • 34355 + Automated MARC record ordering process 2 ▸
  • 28633 + Add a preferred name field to patrons
  • 33484 + Ability to remember user's selected table configuration and search filters for tables 6 ▸

Pushed to stable 6

  • 41882 + Batch hold modification tool updates pickup locations to disallowed libraries 1 ▸
  • 12757 + Integers in saved SQL report ODT export prepended with single quote
  • 41878 + No logs for grouping existing holds or ungrouping a hyperhold 1 ▸
  • 41849 + Cancelling filled hold from group does not cancel remaining pending holds from group or indicate that it's a hyperhold 2 ▸
  • 42357 + Holds table is missing patron name
  • 23269 + Long hold queues are slowing the service 3 ▸

Needs QA 4

  • 38712 - Order My Lists options alphabetically
  • 42634 + Self-checkout Finish/logout does not reliably clear the JWT cookie
  • 23817 - Normalize phone number when searching patrons
  • 20859 + Enter SMS number and SMS provider during self registration

Needs signoff 2

  • 20844 + Reset a hold when it is missing after allocation 3 ▸
  • 14962 - Temp Shelving Location / On Display Module 1 ▸

Failed QA 13

  • 42916 - Cannot modify hold expiration date with only place_holds permission 1 ▸
  • 27834 + CircControl syspref is used wrong in TooMany function C4::Circulation
  • 37701 + Log viewer doesn't show everything when Module 'All' is checked
  • 30269 - Use objects directly to display holds on request.pl 1 ▸
  • 33052 - Add a message for from_local_hold_group override
  • 40792 - Do not fill hold requests when issuing non-holdable items 1 ▸
  • 34498 - Default autorenewal notices do not account for item_denied_renewal
  • 38079 - Add ability to choose sorting for holdings table
  • 23641 - Checkout via camera on device 1 ▸
  • 38460 - Enable translations for authorised values (alternative) 1 ▸
  • 30657 - Make patron attributes available via Template Toolkit in notices 🎯
  • 35625 - Add support for system flag to additional fields 1 ▸
  • 28974 - Add pagination to holds queue viewer 1 ▸

Patch doesn't apply 6

  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved 1 ▸
  • 32092 + Improve circulation rules cache utilization 1 ▸
  • 32476 - Add caching for relatively expensive patron methods 1 ▸
  • 25733 - Return claims attention can't be cleared 1 ▸
  • 35717 + Link suggestions to orders by adding ordernumber to suggestions table 1 ▸
  • 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else

In discussion 9

  • 33166 - Item type database fields should not be nullable
  • 31744 - Inventory tool can take a long time and never complete
  • 32572 - We should have a background queue for each job type 1 ▸
  • 23258 - Batch tool for placing and cancelling holds
  • 37054 - Allow for custom library colors in the staff interface
  • 20955 - Add ability to trigger item-level holds that violate holds policies (overridden holds) 1 ▸
  • 15522 - New interface for revamped circulation rules 3 ▸
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables 1 ▸
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl

Blocked 2

  • 7012 + Limit to available does not exclude in-transit items 1 ▸
  • 15566 - Update API to allow to reserve first available item from a group of titles 2 ▸

Assigned 7

  • 37652 - Add alert for upcoming bookings at checkin 2 ▸ 🎯
  • 38806 - Modal to confirm a pending transfer does not have a "cancel" button
  • 34472 - Template Toolkit reference guide for notices needed 1 ▸ 🎯
  • 21528 - Combine all reserves in a biblio hold-group into a single line entry 1 ▸
  • 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
  • 35736 - Transfer modals should be merged in returns.tt 1 ▸
  • 33471 - Improve performance of hold pickup location verification for next available holds 2 ▸

New 45

  • 34629 - SCO User cannot hold change pickup location branch when OPACAllowUserToChangeBranch is enabled 1 ▸
  • 42054 - Group holds and real time holds queue: multiple titles show at once 1 ▸
  • 42316 - Can't edit the first vendor (My Vendor in the KTD sample data)
  • 42055 - Real time holds queue doesn't rebuild when hold from group hold is filled 1 ▸
  • 33514 - SearchWithIS[B|S]NVariations breaks ISBN search in item search 1 ▸
  • 28849 - Claim Returned should alert at checkout 1 ▸
  • 36712 - Alert "Maximum checkouts calculated from the circulation rule" is wrong with child itemtypes
  • 35776 - Wrong circulation rule displayed when parent itemtypes are used 2 ▸
  • 35984 - automated static code analysis should include security tests
  • 40062 - Hold priority question
  • 25901 - Add option for ClaimsReturnedWarningThreshold to count only unresolved claims 1 ▸
  • 34473 - "Holds Waiting Over..." is not matching the ReservesMaxPickupDelay syspref
  • 5463 + Limit to available shows on hold items
  • 30151 - branchcode should always be in PatronSelfRegistrationBorrowerMandatoryField 1 ▸
  • 33980 - No results on search creates double sets of quotes on breadcrumb search term and page
  • 13498 - 'email' templates used for printing slips
  • 13580 - Item circ history has 'last seen' labeled wrong
  • 41840 - Number in patron's Holds tab doesn't update for new groups until page is reloaded 1 ▸
  • 18584 - Our legacy code contains trailing-spaces
  • 33772 - Header search input no longer has an outline when focused
  • 21329 - Add additional fields to purchase suggestions
  • 31169 - [OMNIBUS] Problems with forced holds (AllowHoldPolicyOverride) 1 ▸
  • 24073 - Allow suggestion management page to default to all libraries
  • 34262 - Add styling to emphasize the "clear selected patrons" button
  • 41258 - Add a system preference that requires reason for hold cancellation.
  • 37532 - Protected status should have a permission to block editing patron 1 ▸
  • 37428 - Improve the AllowItemsOnHoldCheckoutSIP system preference description 🎓
  • 29490 - Preview for more notices 1 ▸
  • 37421 - Apply Protected Status to a Patron Category
  • 35704 - Add hold limits to Parent Child Item Types
  • 38014 - Migrate from Font Awesome to Bootstrap Icons
  • 34118 - Add Patron's home library as an option on the DefaultHoldPickupLocation preference
  • 26746 - Variables available for selecting into notices are misleading
  • 40259 - Items->batch_update should not fail silently
  • 35464 - When importing records diff view implies imported records will overwrite even ignored
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 36470 - Generate CHECKOUT, CHECKIN and HOLD digest notices should be generated at once, not amended over time
  • 34003 - Add messaging preferences during self registration
  • 36460 - When lost item payment is voided or refunded prompt librarian for new status 1 ▸
  • 36731 - Delete cancelled order line that still refers to bibliographic record 1 ▸
  • 25579 - Holds tracker page
  • 22221 - Changing an item to a Lost Status on an item level hold does not change the hold
  • 34210 - ISSUEQSLIP should offer checkout session items only
  • 34988 - reserve_stats.pl: Further improvements to refine hold status 1 ▸
  • 34458 - It should be possible to change the pickup location for in transit holds 1 ▸