Hello Matt Blenkinsop

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 43
  • Passed QA: 25
  • Failed QA: 1
  • Documented: 0
  • Pushed to main: 45

Lifetime stats

  • Signed Off: 101
  • Passed QA: 30
  • Failed QA: 1
  • Documented: 1
  • Pushed to main: 93

Your bugs

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

Reported 5

New 1

  • 34128 - Clean up biblioitems.serial data

In discussion 1

  • 32577 - Transactions table overflows window-size

Pushed to main 1

  • 37687 + API query operators list doesn't match documentation

Pushed to oldstable 2

  • 36035 + Form is broken in addorderiso2709.pl
  • 35341 + Circulation rule dates are being overwritten

Needs work 15

Needs additional work

  • 27919 + Split claims return from LOST

Failed QA 5

  • 37930 - Change how we handle authorised values in Vue
  • 37116 - Add the option to edit linked serials when editing items
  • 36831 - Add support for .txt files to the KBART import tool
  • 19316 + Items should have sort1 and sort2 fields
  • 34277 - Add an API endpoint to return all patrons with outstanding charges

In discussion 2

  • 36607 - Use test builder in cypress tests
  • 33997 + Borrowers.updated_on should not be updated by track_login

Assigned 1

  • 30301 - Add a system preference to allow specifying the patron expiration notices as mandatory

New 6

  • 38262 - Add additional fields to Vendors
  • 38010 - Migrate vendors to Vue
  • 38256 - Link vendors to ERM data providers
  • 38207 - Add vendor payment methods
  • 38208 - Provide a link to ERM agreements and licenses from a vendor record
  • 37718 - MarcFieldsToOrder cannot process repeated fields

Waiting 13

Needs signoff 6

  • 14787 - Allow confirm/continue option to circ warnings at checkout (i.e. OverduesBlockCheckout)
  • 33766 - Accessibility: Fix ambiguous form-field in opac-auth.tt
  • 38011 - Add a foreign key link between vendors and subscriptions
  • 38061 - Serials collection table improvements
  • 37472 - Make plugins translatable
  • 36942 - Throw an exception if a KBART file can't be read

Needs QA 7

  • 38204 - Add an API endpoint to list baskets
  • 37115 - Add the option to delete linked serials when deleting items
  • 34355 - Automated MARC record ordering process
  • 38132 - Add data-isbn to shelfbrowser images
  • 36925 - ERM eUsage reports : data table filter does not work
  • 30300 - Add patron expiration email to patron messaging preferences
  • 36627 - Display importer for manually harvested SUSHI data

Other bugs

CC Bugs 125

Needs documenting 15

  • 37551 + MarcFieldsToOrder price is overriding MarcItemFieldsToOrderPrice
  • 33789 - Checkout information is missing when adding a credit
  • 33594 + Sorting results by Title A-Z might use wrong title field
  • 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
  • 34101 + Limit items types that can be checked out via SIP2
  • 33190 + Add search history button to advance search form if EnableSearchHistory keep
  • 33360 - SendQueuedMessages: Improve limit behavior and add domain limits
  • 27424 + One should be able to assign an SMTP server as the default
  • 31611 + More visibly highlight records that cannot be batch deleted/modified 🎓
  • 23773 + Send MEMBERSHIP_EXPIRY notice by SMS
  • 33246 + itemBarcodeFallbackSearch search results should show whether or not items are available
  • 33541 - Show 'Document type' in list of suggestions when creating an order from a suggestion
  • 32705 + Display actual cost in foreign currency and currency from the invoice
  • 32548 + Make illrequestattributes easily available to ILL notices
  • 33281 + Improve authority links and add them to MARC preview

Pushed to stable 3

  • 38148 + Check value of holdallowed circ rule properly (Bug 29087 follow-up)
  • 35940 - Cypress tests for the Preservation module are failing
  • 37002 - Correct several HTML markup errors

Pushed to oldstable 8

  • 37308 + Add user-agent to SUSHI outgoing requests
  • 37586 + Improve accessibility of top navigation in the OPAC with aria-labels
  • 36140 + Wrong for attribute on Invoice number: label in invoice.tt
  • 32341 + Some OPAC tables are not displayed well in mobile mode
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 35112 + [22.11] Return claims table showing on all patron tabs and not behaving as normal
  • 36362 + Only call Koha::Libraries->search() if necessary in Item::pickup_locations
  • 33169 - Improve vue breadcrumbs and left-hand menu

Pushed to oldoldstable 1

  • 34349 + Validate inputs for task scheduler

Pushed to oldoldoldstable 1

  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results

Pushed to main 20

  • 37812 + Adjust Vue modals for Bootstrap 5 👑
  • 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
  • 38177 + ERM - HoldingsIQ pagination does not work
  • 37395 + Cannot hide columns in ERM tables
  • 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
  • 36049 + Rounding prices sometimes leads to incorrect results
  • 37963 - Improve error handling and testing of ERM eUsage SUSHI
  • 36012 - ERM/Agreements_spec.ts might be failing if run too slow
  • 37275 + Remove parenthesis from Select user button in ERM 🎓
  • 34920 + ERM breaks if an ERM authorized value is missing a description
  • 37758 + Accessibility: "translControl1" field is missing a descriptive label
  • 37277 + Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM 🎓
  • 37253 + Enhance POST /checkouts endpoint to accept barcode or item_id
  • 29507 + Speed up auto renew cronjob via parallel processing
  • 37856 - Some SUSHI providers require the platform parameter
  • 37274 + Standardize the toolbar in Vue components 🎓
  • 34805 + Add order search form to acq start page
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 36546 + Bundle API spec to speed up worker startup
  • 35287 + Add additional fields support to ERM licenses

Needs QA 10

  • 38128 - Agreement/License user selection not limited to users with erm permissions
  • 37988 - Accessibility: The 'Home' icon in the staff interface cannot be accessed with a keyboard
  • 36836 - Review ERM module for translation issues
  • 37911 - Prototype vue islands within static pages
  • 37577 - Add additional fields support to ERM Packages
  • 37273 - Add ID column to Agreements table in the ERM 🎓
  • 34068 - Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
  • 37256 - Add an endpoint to allow setting circulation rule sets
  • 37576 - Add additional fields support to ERM Agreements
  • 37448 - Add script to allow developers to quickly generate large amounts of data for development and testing

Needs signoff 2

  • 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
  • 37301 - Further improve how we build Vue components

Failed QA 1

  • 37622 - Error in ERM module when editing an agreement, a license, a package or a titles

Patch doesn't apply 2

  • 28243 - Accessibility: Staff interface - add captions to tables
  • 27877 - Accessibility: Staff Client - Reduce heading redundancy

In discussion 2

  • 38201 - VueJS architecture rethink
  • 34713 - Standardize plugin hooks

Blocked 3

  • 28188 - Accessibility: OPAC - the contrast ratio for text is insufficient [OMNIBUS]
  • 27741 - Accessibility: Staff Client - Headings should have correct tags and hierarchy
  • 28102 - Accessibility: OPAC - Breadcrumbs should be more accessible

Assigned 5

  • 26812 - Accessibility: Make indication of which visual element is highlighted more obvious to sighted users tabbing through elements
  • 29069 - Accessibility: "Refine your search" link doesn't have sufficient contrast
  • 28655 - New ideas/proposal to enhance pluggability
  • 28141 - Accessibility: OPAC Advanced Search fields aren't labelled
  • 32968 + Create granular permissions for ERM

New 52

  • 37397 - Vue - Strings pass to attribute are untranslatable
  • 36471 - Accessibility: OPAC search results header obscures content when zooming in
  • 37605 - Why do the vue apps use 'dialog' in place of modals?
  • 37805 - ERM module partially untranslatable
  • 37282 - Staff can't use "my account" link
  • 31199 - selenium/patrons_search.t is failing randomly
  • 36369 - Make APIClient be more useful
  • 33516 - Accessibility: WCAG 1.4.1 - Content reflow
  • 23264 - OPAC elements with class="dropdown" include incomplete WAI-ARIA Menu
  • 26811 - Accessibility: Improve staff client usability for non-mouse users by changing order of page elements
  • 35956 - In Vue [% INCLUDE 'calendar.inc' %] should not be needed if not used
  • 35439 - Large background jobs can create delays
  • 37934 - Extend length of API Key, requestor ID and customer ID for data providers
  • 37862 - Remember for session checkbox and date revert to checked when switching patron
  • 37306 - KBART print ISBN and ISSN should be imported in 776 (marc21) and 452 (unimarc)
  • 12580 - DataTables overflow their container elements
  • 23005 - Specify notice language for vendors
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 35760 - Separate manage_all_funds permission from which funds are available for ordering
  • 37951 - UI glitches on "Show EBSCO package" view
  • 37935 - Add external_id to erm_eholdings_resources
  • 25983 - Accessibility: 2.4.7 Focus Visibility
  • 37521 - ERM reports cannot be run automatically
  • 37502 - Holdings table needs an ERM tab
  • 37501 - Titles table in ERM needs options to select multiple/all and perform batch operations
  • 37504 - Deleting local title in ERM should optionally delete bibliographic record
  • 37500 - Add packages column to local titles table in ERM
  • 34839 - Shouldn't TinyMCE initialise with the Koha interface stylesheet? 🎓
  • 35837 - It would be useful to understand what plugins are being used in the wild.
  • 37279 - Title ID number should have its own column or be hidden in ERM
  • 37280 - Add a direct link to Stage MARC records from ERM Titles
  • 37278 - Identifiers default to ISBN in Identifier column of Titles table in ERM
  • 23003 - [OMNIBUS] Accessibility improvements 🎓
  • 37067 - Add a color contrast checker
  • 28594 - Add ability to mark an item as retuned when resolving a claim
  • 25241 - Accessibility: 1.4.4 Resize text
  • 25243 - Accessibility: 2.4.6 Headings and Labels
  • 26038 - Accessibility: 4.1.3 Status Messages
  • 26040 - Accessibility: 2.1.1 Keyboard Access
  • 27438 - Accessibility: Screen Options
  • 25240 - Accessibility: The 'Basket' page contains an inaccessible table
  • 25153 - Accessibility: 1.3.1 Info and Relationships
  • 25150 - Accessibility: 2.4.10 Section Headings
  • 26813 - Accessibility: Review labels of page elements
  • 28532 - [Omnibus] Accessibility: Staff interface - add legends to forms
  • 36540 - Consider modernising the checkout page to be an Vue page
  • 36205 - Plugins should be able to create permissions
  • 33423 - Cypress - Using UI to login is against best practice
  • 35939 - Can we have an additional breakpoint for the staff client?
  • 35052 - OpacHiddenItemsHidesRecord system preference should be considered on index time instead
  • 35137 - Accessibility: Cataloging plugins that use window.open should warn users in advance when opening new window
  • 34255 - Add an enquiry/request/workflow management module