Hello Matt Blenkinsop

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 11
  • Passed QA: 35
  • Failed QA: 2
  • Documented: 0
  • Pushed to main: 46

Lifetime stats

  • Signed Off: 107
  • Passed QA: 59
  • Failed QA: 3
  • Documented: 1
  • Pushed to main: 125

Your bugs

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

Reported 5

New 2

  • 39785 - We need tests for Vue module config endpoints
  • 34128 - Clean up biblioitems.serial data

In discussion 1

  • 32577 - Transactions table overflows window-size

Signed off 1

  • 39712 - Query parameters break the manual mappings in vue modules

Pushed to stable 1

  • 36627 + Display importer for manually harvested SUSHI data

Needs work 11

Needs additional work

  • 30300 + Add patron expiration email to patron messaging preferences 🔧

Needs release notes

  • 39951 + Column filters are offset in ERM 📝
  • 39518 + Add the option to define the basket name in a MARC file when adding to a basket 📝
  • 38941 + Convert the acquisitions menu to a Vue island 📝
  • 38930 + Add a permissions store for Vue apps 📝
  • 30300 + Add patron expiration email to patron messaging preferences 📝

Failed QA 5

  • 16982 - Add EDI account to new menu on vendor page
  • 36925 - ERM eUsage reports : data table filter does not work
  • 38606 - Suggestion title search returns 500 error
  • 19316 + Items should have sort1 and sort2 fields
  • 34277 - Add an API endpoint to return all patrons with outstanding charges

In discussion 2

  • 38446 - Permission error for additional fields
  • 33997 + Borrowers.updated_on should not be updated by track_login

New 3

  • 39412 - Ordering from staged records with item tags does not remove item tags
  • 39571 - Abstract table filters to the column render method
  • 37718 - MarcFieldsToOrder cannot process repeated fields

Waiting 16

Needs signoff 6

  • 38290 - Add library group limits to vendors
  • 40082 - PatronDuplicateMatchingAddFields isn't respected in the OPAC or the API
  • 23005 - Specify notice language for vendors
  • 38547 - Improve the code for the MARC ordering process
  • 39711 - Migrate C4::Contract to object classes
  • 37472 - Make plugins translatable

Needs QA 10

  • 37115 - Add the option to delete linked serials when deleting items
  • 38061 + Serials collection table improvements
  • 38262 - Add additional fields to Vendors
  • 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
  • 36942 - Throw an exception if a KBART file can't be read 🎓
  • 38291 - Add GET /library_groups
  • 36831 - Add support for .txt files to the KBART import tool
  • 37116 - Add the option to edit linked serials when editing items

Other bugs

Claimed QA 4

Passed QA 4

  • 40179 - Add maxLength to the patron's category definition
  • 40178 - Add maxLength to the patron definition
  • 40177 - Add maxLength to the library definition
  • 40176 - Add maxLength to the item definition

CC Bugs 202

Needs documenting 28

  • 37395 + Cannot hide columns in ERM tables
  • 37275 + Remove parenthesis from Select user button in ERM 🎓
  • 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
  • 38782 - ERM eUsage related tests are failing
  • 36049 + Rounding prices sometimes leads to incorrect results
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 38128 + Agreement/license user selection not limited to users with ERM module permissions
  • 33789 - Checkout information is missing when adding a credit
  • 33594 + Sorting results by Title A-Z might use wrong title field
  • 32548 + Make illrequestattributes easily available to ILL notices
  • 37856 - Some SUSHI providers require the platform parameter
  • 37577 + Add additional fields support to ERM packages
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 37576 + Add additional fields support to ERM agreements
  • 34805 + Add order search form to acquisitions module start page
  • 37274 + Standardize the toolbar in Vue components
  • 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
  • 33281 + Improve authority links and add them to MARC preview
  • 35287 + Add additional fields support to ERM licenses

Pushed to stable 10

  • 38644 + Breadcrumbs disappear when zoomed in
  • 39475 + WCAG 2.1: 1.4.10 - Content reflow - OPAC header menus
  • 39620 + Price not populating from 020$c when creating a basket
  • 34068 + Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
  • 37934 + Extend length of API key, requestor ID and customer ID for data providers
  • 36836 + Review ERM module for translation issues
  • 36627 + Display importer for manually harvested SUSHI data
  • 39434 + The pages are missing semantic tags that identify the regions of the pages. 📝
  • 38503 + Add a Cypress task to generate objects based on its swagger def spec
  • 37448 + Add build_sample_ill_request to TestBuilder.pm

Pushed to oldstable 2

  • 39823 + SUSHI harvest fails to display error if the provider's response does not contain Severity
  • 38272 - Add permission check for erm permission to additional-fields.tt 🎓

Pushed to main 29

  • 39838 + Vendor alias object under specified
  • 35885 + ERM vendor sort order
  • 39274 + HTML bg-* elements are low contrast
  • 39490 + Table columns missing headings
  • 39492 + Add missing aria label on the OPAC holdings table browse shelf link
  • 39837 + Vendor interface object under specified
  • 39494 + Announce status messaging on login page
  • 39413 + Add a check for item fields in bibliographic MARC records 📝
  • 39835 + Tidy is_boolean / tinyint
  • 39782 + Staff interface patron registration form - field label missing for gender selection
  • 39661 + Self-registration form - field label missing for gender selection
  • 39497 + 'Lists' page tabs should be marked as such
  • 39209 - Cookie consent banner should be 'focused' on load
  • 39547 + Required fields not conveyed programmatically in patron details in the OPAC
  • 39688 + Space missing between "suspended" and "until" in the holds summary table
  • 39597 + When cancelling multiple holds on a bib record cancel_hold_alert has very low contrast
  • 39350 + The language switch is not displayed at the bottom of ERM module pages
  • 39543 + Error modal when trying to add two controlling licences to an agreement duplicates error message
  • 39689 + Typo in header of course reserves page
  • 38794 + AggregatedFullText description should be Aggregated full text
  • 37273 + Add ID column to Agreements table in the ERM
  • 38255 + Do not use dataTable constructor directly
  • 26553 + Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js)
  • 39237 + HTML title in head tag doesn't correspond to page title of the "Your summary" page in OPAC
  • 37911 + Prototype vue islands within static pages
  • 39356 + Accessibility 1.3.1: There are pages where heading levels are skipped
  • 38993 + Merge fetch files
  • 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
  • 37256 + Add an endpoint to allow setting circulation rule sets

Needs QA 11

  • 40165 - Incomplete logic for controlling display of OPAC language footer
  • 40106 - Language selector not displayed on some acquisition views (vue)
  • 39489 + 'Refine your search' should have an aria-expanded attribute
  • 40043 - Agreements_spec.ts is failing randomly (2)
  • 29069 - Accessibility: "Refine your search" link doesn't have sufficient contrast
  • 40283 + Accessibility of the status message in the OPAC
  • 39998 - Missing presentation role on layout tables.
  • 39502 - Web Usability Accessibility Audit - Decorative Images Don't Need alt Text
  • 39982 - Accessibility: The 'Browse results' menu does not have sufficient color contrast.
  • 32266 - Make the late orders page render using the API
  • 39677 - Add the role presentation to the vertical divider in the navigation

Needs signoff 3

  • 39706 - Accessibility: Missing text alternative for the star rating.
  • 39564 - Enable runtime translations for plugins (Koha::I18N)
  • 39320 - Create a 'landing page' for ERM

Failed QA 1

  • 38426 - Node.js v18 EOL around 25.05 release time

Patch doesn't apply 2

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

In discussion 6

  • 37622 - Error in ERM module when editing an agreement, a license, a package or a titles
  • 37605 - Why do the vue apps use 'dialog' in place of modals?
  • 38201 - VueJS architecture rethink
  • 35837 - Add a fully fledged plugin store to Koha
  • 32968 + Create granular permissions for ERM
  • 34713 - Standardize plugin hooks

Reopened 1

  • 38058 - Backticks in vue files break translation script

Blocked 4

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

Assigned 4

  • 26812 - Accessibility: Make indication of which visual element is highlighted more obvious to sighted users tabbing through elements
  • 39271 - Remove size attribute from input tags in the OPAC
  • 28141 - Accessibility: OPAC Advanced Search fields aren't labelled
  • 28655 - New ideas/proposal to enhance pluggability

New 99

  • 40199 - Datatables search for eUsage/ERM report results is broken
  • 40198 - Datatables search for data providers is broken
  • 39425 - MarcFieldsToOrder should not error out on a duplicated field
  • 39107 - kohastructure.sql doesn't load on new MySQL versions 👑
  • 37397 - Vue - Strings pass to attribute are untranslatable
  • 39798 - Add ability to shut off modules completely
  • 36369 - Make APIClient be more useful
  • 31199 - selenium/patrons_search.t is failing randomly
  • 39892 - Search results: .results_summary > .label isn't high enough color contrast
  • 38475 - InfiniteScrollSelect_spec.ts is failing randomly again
  • 36471 - Accessibility: OPAC search results header obscures content when zooming in
  • 26135 - MARCItemFieldsToOrder should allow use of items table field names
  • 38825 - possible inconsistency in the link between title and vendor
  • 38796 - ERM : record for print documents should not be imported into ERM
  • 38808 - erm : ISBN column not displayed in usage report for books (TR_B1)
  • 38795 - ERM : wrong mapping for publication_type when importing UNIMARC records
  • 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
  • 38389 - Add 'subscriptions' embed to vendors endpoint
  • 37282 - Staff can't use "my account" link
  • 35956 - In Vue [% INCLUDE 'calendar.inc' %] should not be needed if not used
  • 35439 - Large background jobs can create delays
  • 40197 - Datepicker on data provider "Run now" modal not working correctly
  • 40188 - SUSHI has been renamed to COUNTER API
  • 39403 - showmarc.pl confusing broken vertical align
  • 38802 - erm : the column contributors in title list does not match its content
  • 38449 - Move additional fields for ERM packages above list of titles in package
  • 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)
  • 39328 - Buttons should maintain focus after toggling
  • 39659 - Add a new order status of "invoiced" between ordered and received
  • 26038 - Accessibility: 4.1.3 Status Messages
  • 40191 - Design pattern: Redirect user to a view of the record after saving instead of list
  • 40200 - Add an ERM data tab to the catalog detail page
  • 40196 - Add links from license to linked agreements
  • 40194 - [24.11] Status filter on data provider list is free text instead of pull down
  • 40193 - Add additional fields to ERM resources
  • 38911 - Map optional KBART columns to additional fields in ERM titles
  • 40192 - Add additional fields to ERM titles
  • 40189 - Provide an option to store non-COUNTER statistics/documents
  • 39345 - Koha must support COUNTER 5.1
  • 40187 - Provide a "Test all" feature for testing COUNTER API (SUSHI) connections
  • 40185 - Allow more than one controlling license to be linked to an agreement
  • 40141 - Add "Run" and "Test" buttons to data provider toolbar
  • 23003 - [OMNIBUS] Accessibility improvements 🎓
  • 39662 - Register a new account page - X next to calendar is confusing, should use different button style 🎓
  • 39574 - List ID number does not need to be displayed in ERM
  • 37500 - Add packages column to local titles table in ERM
  • 38804 - erm : make usage data harvestable via SUSHI if the data provider enqueue the production of the report
  • 39493 - Tooltip - Add a tooltip to improve column names for accessibility
  • 37067 - Add a color contrast checker
  • 39438 - Add additional fields to agreements periods
  • 39326 - package-dependant title information should be managed at resource level
  • 38822 - Make data provider summary more complete (all reports and all months)
  • 39344 - Add a way to delete usage data for some months and reharvest them
  • 39329 - Scroll to top does not move focus to a sensible place
  • 37280 - Add a direct link to Stage MARC records from ERM Titles
  • 38878 - overlap of periods in Agreements should be forbidden
  • 36540 - Consider modernising the checkout page to be an Vue page
  • 38642 - DataTables expand button has no label
  • 38882 - for manual imports the type of counter report should be displayed in imports logs
  • 38881 - Filtering agreements by date should be improved
  • 38880 - add a link from ERM module to create vendors
  • 35760 - Separate manage_all_funds permission from which funds are available for ordering
  • 37502 - Holdings table needs an ERM tab
  • 38821 - Create records for packages
  • 38830 - If an ERM report covers several data sources, prevent the choice of a report type that does not exist for all data sources
  • 38803 - erm : give the abilty to create, update or delete titles when importing from a KBART file
  • 38800 - erm : add a column for agreements in packages list
  • 38799 - erm : add period information in packages list
  • 38798 - erm : add a column for package in titles list
  • 37501 - Titles table in ERM needs options to select multiple/all and perform batch operations
  • 38643 - Advanced Search input fields need placeholders
  • 37504 - Deleting local title in ERM should optionally delete bibliographic record
  • 26813 - Accessibility: Review labels of page elements
  • 25153 - Accessibility: 1.3.1 Info and Relationships
  • 38481 - Add an option to add item to bibliographic records created by ERM module
  • 36205 - Plugins should be able to create permissions
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 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
  • 34839 - Shouldn't TinyMCE initialise with the Koha interface stylesheet? 🎓
  • 37279 - Title ID number should have its own column or be hidden in ERM
  • 37278 - Identifiers default to ISBN in Identifier column of Titles table in ERM
  • 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
  • 26040 - Accessibility: 2.1.1 Keyboard Access
  • 27438 - Accessibility: Screen Options
  • 25240 - Accessibility: The 'Basket' page contains an inaccessible table
  • 28532 - [Omnibus] Accessibility: Staff interface - add legends to forms
  • 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
  • 14959 - Support for Library Communications Framework (LCF)
  • 34255 - Add an enquiry/request/workflow management module

Confirmed 2

  • 33516 - WCAG 2.1: 1.4.10 - Content reflow
  • 39472 - WCAG 2.1: 2.5.3 - Label in Name (Level A)