Hello Brendan Lawlor

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 31
  • Passed QA: 26
  • Failed QA: 8
  • Documented: 2
  • Pushed to main: 10

Lifetime stats

  • Signed Off: 110
  • Passed QA: 37
  • Failed QA: 14
  • Documented: 2
  • Pushed to main: 39

Your bugs

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

Reported 4

New 3

  • 42306 - After editing an item the redirect to the add item form is unintuitive
  • 41133 - Suggestions table sharing localStorage for all tabs can prevent records from loading
  • 40948 - Transport cost matrix needs form validation

Pushed to stable 1

  • 42142 + The gear icon to toggle panel for login settings needs accessibility updates

Needs work 6

Failed QA 4

  • 42915 + Filtering Holds table by patron name or pickup library is broken 2 ▸
  • 39419 + Holds API treats 'expiration_date' as 'patron_expiration_date'
  • 27248 - Allow to use list of barcodes with batch extend due dates tool
  • 35905 + Missing permission check for "record batch delete" from reports

Assigned 1

  • 42199 - Make the Add patron form more accessible for keyboard and screen reader users

New 1

  • 41075 - Hold pickup notice sent from patron home library if patron's hold filled message preference has digest only

Other bugs

Claimed QA 3

Signed off 2

  • 28846 - MarcRecordFromNewSuggestion needs mapping to biblioitems.itemtype
  • 36868 - Add ability to automatically empty cart after placing holds ( staff interface and OPAC )

Failed QA 1

  • 42335 - Accessibility of top level menu (staff interface)

CC Bugs 192

Needs documenting 44

  • 42606 + Error when importing a record using Z39.50 from the cataloging home page 1 ▸
  • 42394 + Session_id lost when a job is enqueued 1 ▸
  • 38122 + Cannot sort holdings table by status 2 ▸
  • 24533 + Improved sorting in checkouts table 2 ▸
  • 39781 + Cannot limit by library when creating custom patron email sent via patron details page 2 ▸
  • 40525 + CSV formula injection - client side (DataTables) in OPAC
  • 39072 + Item search shareable link adding selections for similar LOC auth values 1 ▸
  • 31460 + Merging biblio records with attached item groups losing groups 1 ▸ 📝
  • 39274 + HTML bg-* elements are low contrast
  • 39912 + RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed 📝
  • 40868 + Vendor module permissions are ignored 1 ▸
  • 41053 + Make notice contents searchable on notices tab of patron details 1 ▸
  • 39189 + Collapsing sections on moredetail.pl not working 1 ▸
  • 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
  • 40679 - Existing holds toolbar goes wonky if you select 'del' from priority dropdown
  • 40708 - Increase accuracy and accessibility of checkin errors
  • 40896 + Run report button should be disabled after click
  • 36698 + Display 'diff' nicely in action logs 1 ▸
  • 35267 + Clarify CSS options for Notices 2 ▸
  • 23909 + SCO allows to check out items with Waiting state if AllowItemsOnHoldCheckoutSCO
  • 40105 + Patrons cannot add notes when creating an ILL
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 27919 + Split claims return from LOST 1 ▸
  • 20747 + Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library 2 ▸
  • 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
  • 34783 + Update list of 'Contributing companies and institutions' on about page
  • 36365 + compare_es_to_db.pl should offer a way to reconcile differences 1 ▸
  • 30568 + Make patron name fields more flexible 1 ▸
  • 35635 + Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
  • 27934 - Table sorting using title-string option is obsolete 11 ▸ 🎓
  • 7508 + Collapsable items on items tab
  • 26869 + Enable batch record modification to create items on existing bibs
  • 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 ▸
  • 36064 + Add information about holds with cancellation requests to staff start page 1 ▸
  • 29079 + Make bibliographic information in holds queue customizable
  • 37103 + Link log viewer options to corresponding system preference
  • 36582 - Add option to set library, desk, and register from user menu 1 ▸
  • 33418 - Allow setting overlay_framework for connexion imports
  • 36559 - Transport cost matrix update helpers 🎓
  • 35564 + Add home library (homebranch) column to holds queue report
  • 37893 + Migrate some SIP configuration into the staff interface 3 ▸
  • 36135 + Add tool to batch modify holds 1 ▸
  • 39320 + Create a 'landing page' for ERM 1 ▸
  • 33484 + Ability to remember user's selected table configuration and search filters for tables 6 ▸

Pushed to stable 5

  • 41788 + Make running the holds queue on click optional 1 ▸
  • 40658 + When sorting by local-number we should use the sort field 1 ▸ 📝
  • 39055 + Unauthenticated are not redirected properly in reports module after login
  • 41047 + Current library and home library sort by code instead of description
  • 42357 + Holds table is missing patron name

Pushed to main 1

  • 42664 + Changes to SIP2 accounts may not applied immediately

Ready to push 2

  • 16631 + Limit listing of reports using patron library
  • 42667 + Split the ability to edit other librarian's reports into a separate permission

Needs QA 11

  • 36762 - Item not transferred correctly when there is a pending hold
  • 38259 + Adjust DT's lengthMenu option 2 ▸
  • 41048 - Add ability to disallow empty patron searches 1 ▸ 👑
  • 29900 - API calls should update datelastseen for API patron 1 ▸
  • 36063 - Add holds to pull notification to staff interface home page 1 ▸
  • 10190 + Overdue notice triggers based on item type 2 ▸ 🎯
  • 42623 - Add ability to restrict which libraries can be selected in a report runtime parameter 1 ▸
  • 42621 - Extend report limitations by library to use library groups 1 ▸
  • 27432 + Add reports run to action logs 1 ▸
  • 6532 + Way to move items to another record in batches
  • 33260 + Show message queue on staff interface and make notices printable 6 ▸

Needs signoff 9

  • 41282 - We should alert staff when a checked out item fills a different hold for a patron
  • 39637 + Patron search generates URIs that are too long and can cause "HTTP 414 URI Too Long" errors
  • 42468 - Add systemd support for OCLC Connexion daemon 1 ▸
  • 42639 - Change gender field from radio buttons to dropdown and add the the missing "required" tag
  • 38338 - Add support for XOAUTH2 authentication for SMTP servers
  • 38185 - DT - replace dom with layout 3 ▸
  • 33886 - Flatpickr calendar - year controls for date of birth on memberentry.pl are not intuitive
  • 33538 - Allow for independent shibboleth autocreate and sync mapping 1 ▸
  • 37025 - Add CLI tool to generate/delete API keys for a given patron on a Koha instance

Failed QA 13

  • 35729 - Koha needs to handle ISBNs starting with 979 for cover images 1 ▸
  • 40307 + Use GET in form of value_builder/unimarc_field_210c.tt
  • 39204 - Problem with cancelling a hold via SIP without marking it as waiting returns an error 📝
  • 37701 + Log viewer doesn't show everything when Module 'All' is checked
  • 35509 - Make SQL autocomplete an optional feature 1 ▸
  • 40740 - Validation for biblioitems in about/system information joins on biblionumber not biblioitemnumber 1 ▸
  • 38844 - Display location filter breaks News
  • 34632 + Patron Importing should be a background job
  • 39058 - Top menu should optionally have a fixed position
  • 30657 - Make patron attributes available via Template Toolkit in notices 🎯
  • 30255 + Allow skipping "list" step for record batch modification/deletion
  • 36372 + Allow privileged users to set the 'record source' on cataloguing 2 ▸
  • 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not

Patch doesn't apply 3

  • 38290 - Add library group limits to vendors 4 ▸
  • 40500 - Include credit/debit type code in runtime parameter selection dropdown for reports
  • 33452 - Update patron statistics report 🎓

In discussion 8

  • 37774 - Title level hold should fill even if specific item is not holdable
  • 37919 - Unable to report on patrons with borrowers.auth_method password 1 ▸
  • 20955 - Add ability to trigger item-level holds that violate holds policies (overridden holds) 1 ▸
  • 38295 - Standardize "select all" behaviours 1 ▸
  • 42607 - Holds queue: Remove intermediate filter page now that results are API-driven 1 ▸
  • 11583 - Add WYSIWYG editor for HTML notices/letters
  • 34076 - [DOCS] Automated screenshots using Cypress.io testing framework
  • 22403 - Temporary Card

Blocked 2

  • 7012 + Limit to available does not exclude in-transit items 1 ▸
  • 36270 - Remove special handling for <<borrower-attribute:CODE>> 1 ▸

Assigned 9

  • 37645 - Add ability to batch waive fines
  • 42826 - Reports: Allow transfer/adoption of report ownership 1 ▸
  • 38310 + DataTables - Use Select2 for column filters 1 ▸
  • 39756 - Long overdue cron configuration page 1 ▸
  • 20813 + Revamp user permissions system 3 ▸
  • 41200 - Refocus certain elements on hide or remove
  • 38706 - Replace UserJS system preference with snippets 1 ▸
  • 36975 + Allow MarcModificationTemplates to change the record source for a batch of records 1 ▸
  • 32391 - [DOCS] Reorganise the manual contents

New 82

  • 40948 - Transport cost matrix needs form validation
  • 39290 - Always use pageLength=-1 when paginate is false 1 ▸
  • 34428 - Update database creates a wrong table transport_cost 1 ▸
  • 38327 - 403 errors when logging back into Koha after timeout
  • 42054 - Group holds and real time holds queue: multiple titles show at once 1 ▸
  • 38703 - Merged patrons should keep the most recent lastseen date
  • 42055 - Real time holds queue doesn't rebuild when hold from group hold is filled 1 ▸
  • 24125 - Batch delete should not remove authorities that are still in use
  • 36226 - Large patron databases create difficult patron auto-complete searches
  • 36272 - Exporting too many items from item search gives "Request-URI Too Long"
  • 38757 - Adding order from a staged file - "Some required subfields are unset"
  • 28817 - It should be possible to configure the reply_address for various notices
  • 39187 - Hold expiration date should not be extended if set by staff before hold is filled
  • 5463 + Limit to available shows on hold items
  • 38230 - Restore Import Success message with OCLC Gateway import 1 ▸
  • 35050 - Self checkout and checkin interfaces don't use correct library for additional contents
  • 35672 - Update and Run SQL button should save changes even if report fails to run 1 ▸
  • 37685 - Adding a new subpermission to a permission category grants new features to all staff with a top level permission 1 ▸
  • 26317 - Misleading choices from reports error when runtime parameter is named incorrectly
  • 35966 - Koha should not strip limits from SQL queries
  • 33073 - sip_cli_emulator doesn't work and documentation is in error
  • 33153 - Bibliographic references disappear from the payment history if the item is deleted
  • 29214 - Lost item checked in shows "Lost item fee refund" instead of "Lost item fee removed"
  • 16654 - The output from reports/cat_issues_top.pl is not proper CSV
  • 39328 - Buttons should maintain focus after toggling
  • 29653 - Return claims on deleted items
  • 36540 - Migrate checkout page to Vue 3 ▸
  • 42643 - [OMNIBUS] Assorted performance and stability work 12 ▸
  • 35066 - In the holds queue, add ability to decline to fill a hold and automatically push to the next branch
  • 36843 - Add ability to set order of columns in column configuration
  • 31218 - Add a way to add new columns to item search results
  • 34907 - Load datatables on CMS pages
  • 37940 - [OMNIBUS] All modification logged via action logs should include original to create JSON diff 13 ▸
  • 37315 - Enable Item Templates in Acquisitions
  • 42642 - Move background report jobs to a dedicated queue 2 ▸
  • 26036 - Suggestion for the "Batch extend due dates" result screen
  • 30557 - Add ability to create Item lists
  • 34439 - Extend Item Templates to allow for editing of existing items
  • 39665 - batch_extend_due_dates should allow to extend dates from a list of patrons and a list of items
  • 42403 - We should drop Flatpickr in preference for native datepickers 1 ▸
  • 23003 - [OMNIBUS] Accessibility improvements 33 ▸ 🎓
  • 40183 - Record diff in action logs when editing notices
  • 39127 - When a table is wider than the page, the slider should move the table and not the whole page
  • 33984 - Navigation tabs should move to menu on small displays
  • 33456 - Standardize breadcrumbs in patron account in staff interface
  • 39973 - Add inline editing to the circulation and fine rules table
  • 18787 - Create permission profiles for staff users
  • 19360 + Give items URL a link text
  • 29490 - Preview for more notices 1 ▸
  • 33495 - Patron search results can be misleading
  • 35334 - Give ability to add context to custom pages in the staff interface
  • 34863 - Allow definition of custom url for pages
  • 36829 - Add option to generate hold cancellation request from staff interface
  • 40399 - Add desk ID to statistics and pseudonymized_transactions
  • 35178 - Add option to save item search as an SQL report
  • 11591 - runtime parameter for library groups
  • 14182 - Suspended holds should show in separate list
  • 18891 - Download Reports Directly
  • 33017 - SQL comments are not fully ignoring runtime parameters
  • 40001 - edit_items permission allows deletion of individual items. Should be separate.
  • 35359 - Granular Cataloging permissions
  • 39859 - Add ability to schedule a full hold queue rebuild from the staff interface
  • 38014 - Migrate from Font Awesome to Bootstrap Icons
  • 29127 - Reminders for Suspended Holds
  • 36185 - Add option to enforce time limit on suspended holds
  • 37052 - Restrict reports so they can only be run by permitted users
  • 36279 - Resending notice after changing delivery method still uses old method
  • 34120 - Add custom content areas to the tools home page and cataloging home page
  • 30198 - Add privacy elements to reports
  • 27935 - Allow item search fields to be defined from database fields rather than MARC tags
  • 38007 - Records created through acquisitions with the ACQ framework are saved in Default
  • 33374 - Holds captured at different branch when pickup branch has a copy on shelf can create long wait times for patrons
  • 32328 - Add ability to specify how long an item stays on a library's holds queue
  • 34544 - Add file option to delete_items.pl
  • 23305 - Add dedicated option to append to item notes in batch item modification
  • 38219 - Add option for only the patron's home library to delete patron messages placed by any library
  • 37939 - Replace alert messages with toasts 3 ▸
  • 36300 - Add datetime as runtime parameter option in reports
  • 25983 - Accessibility: 2.4.7 Focus Visibility 2 ▸
  • 36611 - Allow definition of local tooltips
  • 35694 - Give pages the option to be a page or modal
  • 31900 - Add support for logout from external OAuth2/OIDC identity providers 1 ▸

Confirmed 3

  • 39429 - Patron name, branch, and transaction data leak through "Checkout history" when using Library Groups
  • 34814 - Limiting item editing to library or library group disables checkbox selections on record's details page 1 ▸
  • 42433 - Cannot hide Home library column from pay-fines-table (Make a payment)