Project dashboard

Bug activity

D10 U20 D11 D12 U22 U24 ktd
Main
24.05.x
23.11.x
23.05.x
22.11.x
ES6 ES7 OS1 OS2 MDB MySQL8
D11

To Do

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

Needs Triage 5370 1588 bugs

Next bugs
  • 35361 - Search filter on receive orders page crashes the system
  • 38179 - koha-common runtime dependency on yarn
  • 38145 - Having ES enabled but unreachable breaks cataloguing
  • 38134 - Koha::Items::filter_by_for_hold does not work
  • 38110 - Staff interface tables with filters - date format needs to be YYYY-MM-DD, need to use authorized value codes
  • 38108 - Staff interface holdings table - table navigation only shows when "Show filters" is selected
  • 38022 - Identity Provider error 500 on /api
  • 37942 - Problematic calculation of overdue recall fine (overrides regular overdue fine)
  • 37919 - Unable to report on patrons with borrowers.auth_method password
  • 37831 - [OMNIBUS] Timezone ignored when passing rfc3339 formatted date
  • 37718 - MarcFieldsToOrder cannot process repeated fields
  • 37716 - Patron search fails if press "enter" key or don't choose more than one filter
  • 37671 - Can't print receipt for refund from cash register transaction history
  • 37594 - Holds assigned to multiple items when using RTHQ and Transport Cost Matrix
  • 37545 - worker-output log - Size grows every minute
  • 37449 - Authority matching using Elasticsearch on 'Number' fields fails
  • 37416 - Holdings table errors or stuck on "Processing" in the staff interface - how to identify cause and possible solutions
  • 37402 - Task scheduling fails if you don't use the correct time format
  • 37397 - Vue - Strings pass to attribute are untranslatable
  • 37269 - Saving edits to a patron - error message clears or resets some fields
  • 37223 - Deleting the last item in a label batch needs to redirect to ?op=new
  • 37174 - Patron’s checkout summary reports "0 of 0 renewals remaining" while circulation rules allow 3 renewals
  • 37020 - bulkmarcimport gets killed after update to 24.05. when inserting large files
  • 36889 - Unable to send a password reset for staff at my branch
  • 36686 - Problems with manual transfers
  • 36560 - ILS-DI API doesn't have mechanism to provide CSRF tokens for POSTs
  • 36488 - Flatpickr creates invalid date entries
  • 36314 - koha-email-disable does not disable all emails
  • 36079 - Library hours and the Calendar are not linked in any meaningful ways
  • 35957 - Does Serial module still allow saving 0000-00-00 in database?
  • 35816 - Email Notification Alert for Purchase Suggestion don’t properly work
  • 35780 - HoldsAutoFill allows both a hold and a recall to be filled simultaneously by the same item
  • 35465 - Ability to select multiple funds / split funds for a single order
  • 35399 - Error in authority types when modifying MARC structure
  • 35380 - PUT /biblios/:biblio_id doesn't respect overlay rules
  • 35338 - Error in SQL syntax when upgrading to 22.06.00.084
  • 35319 - Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
  • 35314 - yarn css:build generates deprecation warnings
  • 35246 - REST API: api/v1/biblios crashes with accept header application/json
  • 35118 - Background job workers are not tested
  • 35035 - Koha hide field values in reference fields based on $w
  • 34814 - Limiting item editing to library or library group disables choosing items from record's details page
  • 34428 - Update database creates a wrong table transport_cost
  • 33801 - Holds API doesn't follow holds policies like the staff/OPAC UIs
  • 33194 - Wrong relationship between authorities crash Koha
  • 33024 - Lazy load the components in the routes definition
  • 32940 - [Bug 30280 follow-up] Subject-heading-thesaurus-conventions search field missing in Zebra
  • 32572 - We should have a background queue for each job type
  • 32332 - bulkmarcimport.pl -insert fails to add MARC field 999
  • 32187 - (Bug 24161 follow-up) With IndependentBranches on a non superlibrarian librarian is not able to track late orders

Needs Signoff 154 35 bugs

Next bugs
  • 38183 - Cant set suggestion manager when there are multiple tabs
  • 38148 - Check value of holdallowed circ rule properly (Bug 29087 follow-up)
  • 37650 - Checkin does not create transfers for future holds
  • 37041 - Logging into addbiblio.pl triggers a 403
  • 38167 - ESLint: migrate config to flat format + cleanup some node dependencies
  • 38149 - Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
  • 37869 - Plugin hook before_send_messages not triggered for any messages sent without use of process_message_queue.pl
  • 26024 - Purge undone of zebraqueue in cleanup_database.pl
  • 38147 - Edit button in bookings untranslatable
  • 30648 - Title is lost in holds history when biblio is deleted
  • 38101 - ES skips records with huge fields
  • 35434 - Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
  • 38056 - Search term after deleting an authority shouldn't be URI encoded
  • 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
  • 24172 - Locale is ignored when saving season name in the database
  • 37582 - SIP2 responses can contain newlines when a patron has multiple debarments
  • 35987 - See highlighted items below link broken
  • 35729 - Koha needs to handle ISBNs starting with 979 for cover images
  • 30745 - Elasticsearch: Search never returns with after-date and/or before-date in label batch item search
  • 18086 - overduerules table is lacking foreign key constraints
  • 37286 - Fix REST API authentication when using Mojo apps
  • 34971 - Permission to close a serial subscription
  • 36548 - koha-zebra should fix ownership on /var/run/koha/instancename files
  • 33018 - debian package tidy-up
  • 19113 - Barcode value builder not working with numeric branchcode
  • 38174 - Self Checkout renders alert for each checkout in session instead of just most recent checkout
  • 38073 - Missing use after Bug 25812
  • 38131 - ILS-DI doc still shows renewals
  • 38104 - share_usage_with_koha_community.pl: Check between two runs should be a bit lower than 30d
  • 37360 - Add 'Protected Status' as one of the things that can be updated via Batch Patron Modification tool
  • 35126 - Remove the use of event attributes from opac-addbybiblionumber.pl
  • 36932 - koha-plack: Add parameter for specifically enabling Starman development environment
  • 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
  • 37573 - Bad escaping in OPACSearchForTitleIn breaks JS in <script> tags
  • 38173 - Fix description of koha-dump --exclude-indexes
  • 37305 - Remove C4::Biblio::prepare_marc_host and use Koha::Biblio->generate_marc_host_field in preference
  • 35716 - Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 36441 - Improve performance of Item::is_bundle
  • 35625 - Add support for system flag to additional fields
  • 31380 - Build Mojolicious controller for running Koha plugins
  • 38180 - Don't show label if 520 ind1=8 (MARC21)
  • 32440 - Allow selective deletion of statistics entries based on type by cleanup_database
  • 38175 - Improve Bookings behavior with new status field
  • 38166 - Core status graph strings should be translatable
  • 38159 - Add count to Today's checkouts/Previous checkouts
  • 38142 - Choose language to report from authority to bibliographic record.
  • 35630 - Add ability to log changes to authorized values
  • 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets
  • 36026 - Add TLS MySQL connection without mutual authentication
  • 38136 - Refactor database translations (alternative)

Needs QA 218 69 bugs

Next bugs
  • 38156 - Auto renew cron job mangles digest notices when parallel processing is enabled
  • 37892 + Patron category 'can be a guarantee' means that same category cannot be a guarantor
  • 36171 - Extraction of Template Toolkit directive as translatable string causes patron view error in several languages
  • 37392 + Edit item permission by library group is broken
  • 36317 + Koha::Biblio->host_items fails with search_ordered()
  • 37980 - Style corrections for installer and onboarding following Bootstrap 5 update
  • 38128 - Agreement/License user selection not limited to users with erm permissions
  • 38041 - Not all self checkout errors behave the same
  • 38117 - "Item was not checked in" should not always show
  • 38012 - Remove ispermanent from returns.tt and branchtransfers.tt
  • 38082 - Advanced editor does not save the selected framework with new record
  • 38065 - Auto control number (001) widget in advanced editor does not work under CSRF protection
  • 38048 - po2json outputs a deprecation warning
  • 37398 - Initialize a datepicker on all date/datetime fields when adding/editing items
  • 38013 - Some return messages in returns.tt lack specific classes
  • 35114 - Calculation around basket details and basketgroup not correct
  • 37395 - Cannot hide columns in ERM tables
  • 37977 - Fix some issues with labels in Inventory form
  • 37905 + Correctly fix the "last hour" filter on the job list
  • 37326 - Batch modification should decode barcodes when using a barcode file
  • 8425 - Autobarcode generates duplicate barcodes with AcqCreateItems = on order
  • 37606 - Framework export module should escape double quotes
  • 37528 - Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
  • 14250 + Don't allow to generate discharges for patrons with fines
  • 37872 - System information tab on About Koha page crashes with plugins disabled and ILLModule enabled
  • 37854 - Barcode fails when adding item during order receive (again)
  • 37184 - Special character encoding problem when importing MARC file from the Acquisitions module
  • 37790 - Prevent indexing and holds queue updates when running update_localuse_from_statistics.pl
  • 37478 - bulkmarcimport.pl can die on bad records
  • 36132 + Allow users to delete multiple patron_lists at once on any page
  • 37550 - bulkmarcimport.pl dies when adding items throws an exception
  • 35466 - bulkmarcimport needs a parameter to skip indexing
  • 22223 + Item url double-encode when parameter is an encoded URL
  • 37701 - Log viewer doesn't show everything when Module 'All' is checked
  • 37639 + items.stack ( shelving control number ) not included in items API endpoint
  • 36925 - ERM eUsage reports : data table filter does not work
  • 38120 - commented lines in auth.tt should be removed
  • 38033 - Koha::Biblio->record does not return items
  • 37365 + Bad redirect when adding a patron message from members/files.pl
  • 30699 - Fix various HTML validity errors in staff interface templates
  • 38085 - Untranslatable options in OPACAuthorIdentifiersAndInformation
  • 38100 - Items with damaged status are shown in OPAC results as "Not available" even with AllowHoldsOnDamagedItems
  • 38060 - Bookings table does not render if tab opened from the URL
  • 38030 - stocknumberAV.pl fails with CSRF protection
  • 37987 - Downloading SQL report in .tab format is slow
  • 37998 - Tabs and backslashes in the data break item search display
  • 37946 - Double menu when clicking the caret in Z39.50 search
  • 35905 + Missing permission check for "record batch delete" from reports
  • 37866 - Unable to resolve claim from patron details page
  • 37787 - Undocument koha-worker --queue elastic_index

Ready to push 43 7 bugs

Next bugs
  • 38164 - [24.05] Translation process in stable releases is broken
  • 38126 + Holds queue is allocating holds twice when using TransportCostMatrix and LocalHoldsPriority
  • 38005 + 500 error on self registration when patron attribute is set as mandatory
  • 35725 - ILL - Generic master form does not keep patron and cardnumber when changing type
  • 38146 - Last seen date is missing the time in the item holdings table
  • 38162 + Can't delete a stock rotation
  • 38112 + Description of patrons search no longer displayed
  • 36118 + ILL request log does not display patron information
  • 35659 + OAI Harvester
  • 37103 + Link log viewer options to corresponding system preference
  • 30088 + Improve forgotten password form to be more obvious that only one field must be filled out
  • 37838 + Remove button broken on second page of Course reserves item results
  • 27919 + Split claims return from LOST
  • 36454 + Staff - Provide indication if a patron is expired or restricted on patron search autocomplete suggestions
  • 36694 + Remove HC Sticky library in favor of CSS
  • 37972 + Allow selection of tab in patron's summary table by query param
  • 37023 + Filling a hold should update the timestamp
  • 37728 + More "op" are missing in POSTed forms
  • 36798 + Add ability to search across all ISBNs using the ISBN-search
  • 31470 + Incorrect selector for relationship dropdown used in members.js
  • 36315 + ILSDI GetRecord speed improvement.
  • 37850 + branchillemail missing from public libraries REST endpoint
  • 37844 + Remove C4::Members::DeleteUnverifiedOpacRegistrations
  • 37845 + Remove C4::Members::DeleteExpiredOpacRegistrations
  • 18273 + Bulkmarcimport inserts authority duplicates
  • 33462 + Force password change for new patrons entered by staff
  • 37902 + Timezone ignored when passing rfc3339 formatted date (search 'q')
  • 36054 + Don't mark MARC21 005 as mandatory in frameworks now that AddBiblio and ModBibilio will set it no matter what
  • 27123 + Add messages to batch patrons modification
  • 31143 + We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
  • 36725 + Add Current publication frequency to Elasticsearch index mappings
  • 36766 + Add command-line utility to SFTP a file to a remote server
  • 28575 + Add ability to choose if lost fee is refunded based on when lost fee was paid off
  • 37868 + Remove C4::Reserves::ToggleSuspend
  • 17976 + TT syntax for notices - Add an equivalence for items.fine
  • 37070 + Incorrect barcode generation when adding orders to basket
  • 37412 + Style placeholder text in the OPAC
  • 36055 + Simplify MARC21 Fast Add framework
  • 38053 + Change section and description of DefaultLongOverduePatronCategories and DefaultLongOverdueSkipPatronCategories system preferences
  • 37109 + Don't provide old claims fields when duplicating acquisitions orders
  • 23295 - Automatically debar patrons if SMS or email notice fail
  • 38130 + Cannot filter items on library name
  • 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

Needs Documenting 249

50 Oldest bugs
  • 10339 - Link to content in the manual that matches the MARC flavor of the installation
  • 24439 - Bulkmarcimport.pl Update documentation for -match option
  • 24873 - Linking between files and manual pages should support URL parameters (label-manage.pl)
  • 25071 - Explain close budget vs make budget inactive
  • 2069 - Label Example Image
  • 26907 - Fix POD for C4::Auth::checkauth
  • 10816 - Relational operators in Search
  • 18962 - Including valid system requirements in Koha manual
  • 21253 - Clarify calendar used by book drop mode
  • 18365 - Appendix D. Notice & Slips Guides is out of date
  • 28626 - Scrolling through the docs doesn't highlight the section heading on the left
  • 31637 - Add clarity to LinkerKeepStale system preference description and/or manual
  • 29188 - Expired serial subscriptions can still receive issues
  • 31899 - [DOCS] Document misc/batchRebuildBiblioTables.pl script
  • 33724 - Expand explanations of terms used in ERM module
  • 32059 - How to run scripts found under https://perldoc.koha-community.org/
  • 31365 - Plugin link location needs extra documentation so indicate where it may be found
  • 30073 - Information on installation of plugins missing from manual
  • 31099 - [DOCS] Export data tool - setup so database and configuration data can be downloaded
  • 31070 - [DOCS] Did you mean? section needs an update
  • 31638 - [DOCS] Log viewer - Expand section and add descriptions for objects and actions
  • 28501 - Document how to use the search configuration page
  • 28546 - Framework default value special var for year in Manual
  • 28969 - [DOCS] Document recreateIssueStatistics.pl script
  • 27018 - Update library transfer limit info in manual
  • 16791 - [DOCS] Explanation of callnumber.pl plugin
  • 25165 - Explain all the cataloging plugins
  • 33659 - Using TT in CSV profiles is undocumented
  • 33255 - Update the manual with information on searching with Elasticsearch
  • 34947 - Koha Manual search does not bring user to the relevant place in the page
  • 33357 - Manual 22.11 missing description of the LCC filing rules
  • 34948 - Document items.datelastseen and borrowers.lastseen
  • 29063 - [DOCS] Manual: Translation issue with repeated strings in system preferences
  • 26531 - "add subfield" macro for Advanced Catalog Editor
  • 23756 - Appendix for workflows
  • 35684 - Koha XSLT material type icons documentation needs updating
  • 24645 - Review implementation checklist
  • 35818 - Message queue cron job vs. system preferences
  • 32930 - [DOCS] No manual entry for "SMTP Servers"
  • 36391 - There is no listing of the cron job : archive_purchase_suggestions in the manual
  • 36115 - Improve documentation for Return-Path (branches.branchreturnpath)
  • 23668 - Manual on patron import: Information on syntax for patron attributes
  • 36604 - Document what statistics wizards actually count
  • 36599 - Add table settings information to the ERM chapter
  • 35855 - Enhance Existing notices and slips list in the manual
  • 5561 - Help on summary field in authority type editor
  • 36732 - Add detail to the language selection system preferences to highlight the important of ordering 🎓
  • 36990 - Move MarcEdit tutorials out of the manual, into the wiki
  • 37454 - MARC Framework test error message needs more explanation
  • 35354 - Update emailLibrarianWhenHoldisPlaced system preference description

Progress

New features

10 Newest features pushed
  • 29194 - Patron messaging preferences should be ordered
  • 37856 - Some SUSHI providers require the platform parameter
  • 31503 - Allow several consent types on the consents tab of OPAC account page
  • 37929 - Cypress tests for Agreements aren't all running
  • 37601 - Add status field to bookings table
  • 37592 - Add a record of creation and modification to bookings
  • 34159 - Remove plan by AR_CANCELLATION choice in aqplan
  • 30856 - Remove CanReserveBeCanceledFromOpac
  • 26933 - Improve handling of multiple covers on catalog search results in the OPAC
  • 37781 - Add translation context for "On" (when used alone)

Bug statuses

Latest releases

Debian Tarball
24.05 24.05.04-1 (2024-10-03) No badge for this version yet
23.11 23.11.09-1 (2024-10-04) No badge for this version yet
23.05 23.05.15-1 (2024-10-02) No badge for this version yet
22.11 22.11.21-1 (2024-10-08) No badge for this version yet
22.05 22.05.22-1 (2024-06-14) No badge for this version yet

Infrastructure health status

Translation updates (Weblate)

main - No badge for this version yet
24.05 - No badge for this version yet
23.11 - No badge for this version yet
23.05 - No badge for this version yet
22.11 - No badge for this version yet
22.05 - No badge for this version yet

Manual

Last build on No badge yet: [HTML] [ePub] [PDF]
Translated versions can be found on the Koha website

Patches pushed for release 24.11