Project dashboard
Bug activity
To Do
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Needs Triage 5387 1595 bugs
Next bugs- 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
- 38108 - Staff interface holdings table - table navigation only shows when "Show filters" is selected
- 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
- 30106 - Items silently moved to serial record without updating search index
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 156 38 bugs
Next bugs- 38423 - EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
- 38411 - When adding multiple items on receive, mandatory fields are not checked
- 38268 - Callers of confirmModal need to remove the modal as the first step in their callback function
- 38426 - Node.js v18 EOL around 25.05 release time
- 37992 - Patron search results: table header with column filters isn't sticky anymore
- 34596 - Items in transit should not show up in the holds queue
- 38486 - No block checkouts are still blocked by fines, checkouts, and blocked item types
- 38446 - Permission error for additional fields
- 38450 - Missing translation string in catalogue_detail.inc 👑
- 38452 - Inventory tool barcodes should not be case sensitive
- 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
- 35729 - Koha needs to handle ISBNs starting with 979 for cover images
- 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
- 38465 - Cannot schedule a curbside pickup
- 37761 - Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
- 38285 - Replace instances of obsolete Bootstrap class "pull-right"
- 38350 - Fix style of sidebar form clear buttons 🎓
- 38349 - Fix style of sidebar form submit button on tags review page 🎓
- 38347 - Fix style of sidebar form submit button on bookings to collect page 🎓
- 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
- 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
- 38462 - Remove unused code for pagination in OPAC authority search
- 38367 - offset is wrong on plugins-disabled.tt page 🎓
- 38483 - C4::Heading::preferred_authorities is not used
- 37301 - Further improve how we build Vue components
- 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 📝
- 24194 - Add system preference to disable the use of expiration dates for holds
- 27063 - Allow changing which record an order is linked to
- 38009 - Add a generate next button in serials receive page
- 38136 - Refactor database translations (alternative)
- 34778 - Add a 'Show password'/eye icon to toggle visibility of password when logging into OPAC
- 38425 - Add links to full texts based on identifiers
Needs QA 125 18 bugs
Next bugs- 38495 - Cannot cancel background job (CSRF)
- 38149 - Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
- 14907 - Item search: Call Numbers in Item search results are ordered alphabetically
- 38476 - Use anchor tag for DataTables configure button
- 38429 - Ambiguous patron category when adding a new guarantee
- 38484 - Filters on the "Holds to pull" page is broken 👑
- 38466 - Kbart import fails silently if file extension is wrong
- 38444 - Bug 34147 follow-up: add tests 👑
- 38101 - ES skips records with huge fields
- 38382 - Need a fresh connection when CSRF has expired for connexion daemon
- 38362 - Printing lists only prints the ten first results - OPAC
- 33018 - debian package tidy-up
- 14250 - Don't allow to generate discharges for patrons with fines
- 37424 - Batch checkout silently fails if item contains materials specified (952$3)
- 36925 - ERM eUsage reports : data table filter does not work
- 37360 - Add 'Protected Status' as one of the things that can be updated via Batch Patron Modification tool
- 37096 - Required fields in budget creation are ignored if left blank
- 37393 - Bundle items don't show their host in the staff interface
- 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
- 31391 + Staff-side recalls 👑 🎯 🎯
- 30300 + Add patron expiration email to patron messaging preferences 📝
- 38095 - Custom patron messages should have access to information about the logged-in library they were sent from
- 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
- 38270 - Add MARCXML options to ElasticsearchMARCFormat
- 31632 + Add ability to manually link orders to suggestions 🎯
- 23674 - Allowing notes on all entries in patron Transactions table 🎓
- 25090 - Moderate OPAC self registrations before a patron account is created
- 37711 - IdP auto-register should work on the staff interface
- 30221 - Make the tables on opac-user.tt column configurable
- 32773 - Have the ability to have more than 1 Fast Add framework
- 15461 - Add staff equivalent for OpacLocationOnDetail
- 37054 - Allow for custom library colors in the staff interface header search
- 38331 - Add date accessioned column to itemsearch results
- 32440 - Allow selective deletion of statistics entries based on type by cleanup_database
- 38253 + REST API: Toggle holds lowest priority via REST API
- 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets 📝
- 19336 + Add option to fines.pl to apply maximal fine amount after delay
- 37115 - Add the option to delete linked serials when deleting items
- 38227 - Collapse authority popup search form when showing results
- 24401 - REST API: Check-in
- 38221 - Add Bootstrap styling to pagination in authority plugin search results
- 36271 - Bookings should have circulation rules
- 38142 - Choose language to report from authority to bibliographic record.
- 38180 - Don't show label if 520 ind1=8 (MARC21)
- 10190 - Overdue notice triggers based on item type 🎯
Needs Documenting 318
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 7 2 bugs
Next bugs- 38343 + False display of closed invoices in receive process 👑
- 38437 + Modal does not appear on single order receive 👑
- 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
New features
25 Newest features pushed- 38175 - Improve bookings behavior with new status field
- 37204 - Add a booking has changed notice to update a patron should a booking be updated
- 23295 - Automatically debar patrons if SMS or email notice fail
- 28833 - Speed up holds queue builder via parallel processing
- 36221 - Improve styling of Standard backend create OPAC form 🎯 🎯
- 33484 - Ability to remember user's selected table configuration and search filters for tables
- 35659 - OAI harvester 🎯
- 38222 - Let staff pick a cancellation reason when canceling a booking
- 35906 - Add bookable option on itemtypes 📝
- 36064 - Add information about holds with cancellation requests to staff start page
- 30660 - Add cancellation reason to holds delete endpoint 📝
- 38193 - Add cancellation_reason field to bookings table
- 37803 - Add patron notification when a new booking has been created successfully 🔧
- 37969 - Add missing language code nor (Norwegian/inclusive)
- 37888 - Default filtering of background jobs could be improved 📝
- 30955 - Send a notice to new owner when transferring shared list
- 35287 - Add additional fields support to ERM licenses
- 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
- 37109 - Don't provide old claims fields when duplicating acquisitions orders
- 28575 - Add ability to choose if lost fee is refunded based on when lost fee was paid off 📝
- 36766 - Add command-line utility to SFTP a file to a remote server 🔧
- 36118 - ILL request log does not display patron information
- 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 📝
- 37601 - Add status field to bookings table