Project dashboard

Bug activity

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

To Do

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

Needs Triage 5431 1610 bugs

Next bugs
  • 38588 - Checkin that triggers a transfer => print slip => Internal server error
  • 38632 - holdings table - all columns shown when displaying the filters
  • 38477 - Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
  • 38242 - ILL table status and backend fitler are not remember when using table's copied sharing link
  • 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
  • 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
  • 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
  • 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?
  • 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
  • 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
  • 31925 - AutoCreateAuthorities needs to preserve subject heading thesaurus to not create duplicate authority records
  • 31394 - Background hold cancellation causing confusion
  • 31336 - In-progress background jobs give incorrect progress message
  • 31031 - MarkLostItemsAsReturned does not work with batch item modification
  • 30319 - Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField

Needs Patches 8 7 bugs

Next bugs
  • 35361 - Search filter on receive orders page crashes the system
  • 38145 - Having ES enabled but unreachable breaks cataloguing
  • 38181 - Extreme slow search results on OPAC (only) search when result records contain multiple items.
  • 38155 - Can't close invoices using checkboxes from invoices.pl
  • 27365 - Koha doesn't check marcxml field size is < 10000 and fails in various places
  • 38407 - Eliminate event handler attributes in the staff interface
  • 36229 - koha-run-backups should be first daily job
  • 23758 - Advanced editor: automatically populate a field with the current date

Needs Signoff 160 31 bugs

Next bugs
  • 32722 - Mandatory subfields from UNIMARC framework shouldn't block the creation of a bib record when field itself is optional
  • 38411 - When adding multiple items on receive, mandatory fields are not checked
  • 38546 - prettierrc should set tabWidth and useTabs
  • 38524 - Add support for Vue.js and TypeScript to ESLint config to be able to actually enforce coding guideline JS8
  • 38426 - Node.js v18 EOL around 25.05 release time
  • 38530 - ILL request table won't load if libraries are in groups and staff doesn't have view_borrower_infos_from_any_libraries
  • 38646 - C4::Languages::getLanguages is very unreasonably slow (100+ ms)
  • 38630 - Make the REST API respect KohaOpacLanguage cookie
  • 38617 - Fix warning about auto increment and biblioitems
  • 34596 - Items in transit should not show up in the holds queue
  • 38446 - Permission error for additional fields
  • 8425 - Autobarcode generates duplicate barcodes with AcqCreateItems = on order
  • 38459 - Cities dropdown should work for quick add form as well
  • 36548 - koha-zebra should fix ownership on /var/run/koha/instancename files
  • 38232 - Materials specified note un-checks Forgive overdue charges box
  • 23875 - Elasticsearch - When sorting by score we should provide a tiebreaker
  • 38377 - Wrong Turkish translation in renewal part
  • 38040 - IndependentBranches doesn't prevent editing other libraries' holds
  • 26024 - Purge undone of zebraqueue in cleanup_database.pl
  • 38147 - Edit button in bookings untranslatable
  • 35434 - Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
  • 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
  • 37546 - We should output error messages alongside error codes for z39.50 errors
  • 37286 - Fix REST API authentication when using Mojo apps
  • 34971 - Permission to close a serial subscription
  • 38515 - Generate next serial deletes the notes from the expected serial and ignores preference PreserveSerialNotes in the new serial
  • 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
  • 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
  • 38462 - Remove unused code for pagination in OPAC authority search
  • 38489 - EDI should be updated to use the new FTP/SFTP Servers management page
  • 26553 - Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js)
  • 38255 - Do not use dataTable constructor directly
  • 23849 - Update the list of sysprefs to share with Hea
  • 37305 - Remove C4::Biblio::prepare_marc_host and use Koha::Biblio->generate_marc_host_field in preference
  • 36441 - Improve performance of Item::is_bundle
  • 35625 - Add support for system flag to additional fields
  • 31380 - Build Mojolicious controller for running Koha plugins
  • 28453 - Update pagination subroutine to generate Bootstrap markup
  • 37826 - Remove the use of the script_name variable where it is unnecessary
  • 28307 - Enable BakerTaylorEnabled content in the staff interface with separate system preference
  • 38635 - Improve place hold confirmation page in the OPAC
  • 38010 - Migrate vendors to Vue
  • 38619 - UNIMARC prices should also be extracted from 071d
  • 38360 - Price extraction from MungeMarcPrice should be improved
  • 38208 - Provide a link to ERM agreements and licenses from a vendor record
  • 37094 - Improve layout of serial claims page
  • 30301 - Add a system preference to allow specifying the patron expiration notices as mandatory
  • 38136 - Refactor database translations (alternative)

Needs QA 134 31 bugs

Next bugs
  • 38423 - EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
  • 35709 + Renew selected items button is inactive when overdue items are preselected automatically
  • 38268 - Callers of confirmModal need to remove the modal as the first step in their callback function
  • 38149 - Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
  • 38486 - No block checkouts are still blocked by fines, checkouts, and blocked item types
  • 38101 - ES skips records with huge fields
  • 38382 - Need a fresh connection when CSRF has expired for connexion daemon
  • 38596 - DataTable - Previous order sequence behaviour not restored at the OPAC
  • 38512 - Item table status column display is wrong when record has recalls
  • 37992 - Patron search results: table header with column filters isn't sticky anymore
  • 38452 - Inventory tool barcodes should not be case sensitive
  • 38544 - OPAC Modal login should not exist when OPAC login is disabled
  • 38519 - Improve contrast of Bootstrap alerts and text background classes
  • 38521 - Add classes to reports homepage
  • 38531 - Include action_logs.diff when reverting hold
  • 14907 - Item search: Call Numbers in Item search results are ordered alphabetically
  • 38429 - Ambiguous patron category when adding a new guarantee
  • 33018 - debian package tidy-up
  • 14250 - Don't allow to generate discharges for patrons with fines
  • 36925 - ERM eUsage reports : data table filter does not work
  • 38649 - Searching for a patron from additem.pl triggers an issue slip to print
  • 38350 - Fix style of sidebar form clear buttons 🎓
  • 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
  • 38465 - Cannot schedule a curbside pickup
  • 37634 - Missing "USE Koha" causes JS errors and missing "Last patron" menu
  • 38349 - Fix style of sidebar form submit button on tags review page 🎓
  • 38285 - Replace instances of obsolete Bootstrap class "pull-right"
  • 36836 - Review ERM module for translation issues 👑
  • 37761 - Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
  • 38505 - CirculateILL checkout broken if existing biblio's item does not have a barcode
  • 38367 - offset is wrong on plugins-disabled.tt page 🎓
  • 38483 - C4::Heading::preferred_authorities is not used
  • 36662 - ILL - t/db_dependent/Illrequest should not exist
  • 37448 + Add build_sample_ill_request to TestBuilder.pm
  • 38224 - Move populate_empty_callnumbers logic into Koha::Biblio for reusability
  • 35451 - Add tablename field to additional_field_values
  • 37911 - Prototype vue islands within static pages
  • 37556 - Add project folders of popular IDEs to .gitignore
  • 37989 + Add template toolkit to problem_report notice
  • 38461 - Table features needs to be covered by e2e tests - Cypress
  • 38503 - Add a Cypress task to generate objects based on its swagger def spec
  • 7508 - Collapsable items on items tab
  • 35635 - Expand Patron attribute type mandatory field
  • 38537 - 'Edit items in a batch' should open in a new tab
  • 38070 - Regression in print notices
  • 32216 + Send MEMBERSHIP_EXPIRY notice as print
  • 33296 - Linker should search for authority records with an appropriate 008/14,15,16 value
  • 38514 - Filter out autocomplete list of authorities with ConsiderHeadingUse
  • 38494 - Koha should consider authority heading use in cataloging
  • 31391 + Staff-side recalls 👑 🎯 🎯

Needs Documenting 382

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

Ready to push 13 3 bugs

Next bugs
  • 38450 + Missing translation string in catalogue_detail.inc 👑
  • 38624 + browserid_include.js no longer used
  • 38347 + Fix style of sidebar form submit button on bookings to collect page 🎓
  • 36039 + The output of audit_database.pl should be accessible through the UI
  • 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items
  • 38386 - compare_es_to_db.pl shouldn't retrieve the records from ES
  • 36627 + Display importer for manually harvested SUSHI data
  • 38302 + Inconsistent delete confirmation dialog for "Delete list" buttons
  • 37311 + Tone down the SMTP servers administration page
  • 17473 + Permission for voiding payments 🎓
  • 37427 + Searching for an empty string for clubs in an item's hold tab is not allowed
  • 38611 + Change 'Staff' to 'Staff interface' in HTML customization locations
  • 37360 + Add 'Protected Status' as one of the things that can be updated via Batch Patron Modification tool

New features

25 Newest features pushed
  • 14670 - Add 'cite' option to detail page in OPAC
  • 34355 - Automated MARC record ordering process
  • 36026 - Add TLS MySQL connection without mutual authentication
  • 33641 - We should record return library in old checkouts (oldissues)
  • 17976 - TT syntax for notices - Add an equivalence for items.fine
  • 37221 - No way to turn off OverDrive integrations without removing all system preference values
  • 28965 - Add public routes for lists
  • 33462 - Force password change for new patrons entered by staff
  • 33736 - Add bookings to collect circulation report 🎯
  • 29079 - Make bibliographic information in holds queue customizable
  • 35570 - Add a generic master form in ILL 🎯
  • 14787 - Allow confirm/continue option to circulation warnings at checkout
  • 37253 - Enhance POST /checkouts endpoint to accept barcode or item_id
  • 38204 - Add `GET /acquisitions/baskets` 🎯
  • 18397 - Add recipient/sender information to notices tab in staff interface
  • 28633 - Add a preferred name field to patrons
  • 33925 - Improve translation of title tags: Serials
  • 23486 - TrackLastPatronActivityTriggers should have an option for patron creation
  • 37354 - Bookings should respect circulation rules for max loan periods
  • 36991 - Add ability to scan call numbers index/search field
  • 36603 - UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
  • 37577 - Add additional fields support to ERM packages
  • 37576 - Add additional fields support to ERM agreements
  • 37495 - Add ability to use metadata to filter plugins to run for plugins_nightly.pl
  • 37944 - Object deletion should be logged with a JSON diff of changes, implement for items

Bug statuses

Latest releases

Debian Tarball
24.11 24.11.00-1 (2024-11-26) No badge for this version yet
24.05 24.05.05-1 (2024-11-08) No badge for this version yet
23.11 23.11.10-1 (2024-11-08) No badge for this version yet
22.11 22.11.22-1 (2024-11-08) No badge for this version yet

Infrastructure health status

Translation updates (Weblate)

main - No badge for this version yet
24.11 - No badge for this version yet
24.05 - No badge for this version yet
23.11 - No badge for this version yet
22.11 - 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 25.05