Project dashboard
Bug activity
To Do
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Needs Triage 2 2 bugs
Next bugs- 38806 - Dismissing a "Wrong transfer detected" modal leads to transfer not cancelable anymore
- 38788 - Fix '0000-00-00' issue on database
- 38737 - Batch item deletion w/delete record and Elasticsearch is broken
- 38340 - Translatability - Standard form include files are not translatable
- 38242 - ILL table status and backend fitler are not remember when using table's copied sharing link
- 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)
- 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
- 37449 - Authority matching using Elasticsearch on 'Number' fields fails
- 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
- 36889 - Unable to send a password reset for staff at my branch
- 36686 - Problems with manual transfers
- 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
- 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
- 29985 - Cashup summary shows unexplainable odd amounts
- 29923 - Do not generate overpayment refund from writeoff of fine
- 29700 - Koha performs a second cashup in error when changing registers immediately after cashup
- 29308 - Regression: NewItemsDefaultLocation should not be applied to items.permanent_location
- 28896 - Checkin Slip doesn't work for anonymized checkouts
- 28895 - Don't fill in items.location with NewItemsDefaultLocation if blank
- 28504 - Hold pickup library match (hold_fulfillment_policy) not enforced when filling holds if set to "patron's group" / 'patrongroup'
Needs Patches 10 9 bugs
Next bugs- 35361 - Search filter on receive orders page crashes the system
- 38477 - Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
- 38145 - Having ES enabled but unreachable breaks cataloguing
- 36488 - Flatpickr creates invalid date entries
- 38181 - Extreme slow search results on OPAC (only) search when result records contain multiple items.
- 37402 - Task scheduling fails if you don't use the correct time format
- 27365 - Koha doesn't check marcxml field size is < 10000 and fails in various places
- 38621 - [% today %] variable unavailable in report templates
- 38407 - Eliminate event handler attributes in the staff interface
- 23758 - Advanced editor: automatically populate a field with the current date
Needs Signoff 134 13 bugs
Next bugs- 38894 - Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
- 38892 - Patron category 'can be a guarantee' means that same category cannot be a guarantor (bis)
- 37564 - bulkmarcimport should not generate real time holds queue updates
- 38906 - REGEXP_REPLACE not in MySQL < 5.7b DB update 24.06.00.064 fails
- 38893 - Longoverdue cronjob gives error when run with "--library" flag and CircControl syspref set to "The library you are logged in at"
- 38767 - Statuses in the holdings table should have block display, not inline
- 38713 - Incorrect HTML structures
- 31019 - UNIMARC field help link when cataloging - update default URL
- 24172 - Locale is ignored when saving season name in the database
- 36025 - Extended attributes clause added to patron search query even when there are no searchable attributes
- 37650 - Fix warn and remove FIXME in circ/returns.pl
- 38839 - Add validation for replacement price in item input form
- 38921 - Remove unused href from Cancel hold link
- 23898 - New data to share on HEA
- 38838 - optgroup construct needs cleaning in the reports module
- 37301 - Further improve how we build Vue components
- 38489 - EDI should be updated to use the new FTP/SFTP Servers management page
- 37305 - Remove C4::Biblio::prepare_marc_host and use Koha::Biblio->generate_marc_host_field in preference
- 35625 - Add support for system flag to additional fields
- 31380 - Build Mojolicious controller for running Koha plugins
- 36372 - Allow privileged users to set the 'record source' on cataloguing
- 37222 - Standardize markup for sidebar menus
- 23269 - Long hold queues are slowing the service
- 35797 - REST API: Add GET route for patronimage
- 37930 - Change how we handle authorised values in Vue
- 38687 - Batch extend due dates should be called Batch modify due dates
- 38493 - Place bookings on multiple items
- 38899 - Allow the Vue toolbar to be sticky
- 20644 - Per itemtype setting for CheckPrevCheckout
- 37596 - Pending on-site checkouts terminology change needed
- 36020 - Port default recall notices to Template Toolkit 🎓
- 38050 - Add REST endpoints for working with "lists"/"virtual shelves"
- 21627 - System preference for recipient emails of gather_print_notices.pl
- 33738 - Add bookings to the OPAC
- 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
- 38778 - Allow for custom sort order in holdshistory table
- 38694 - Boost exact title matches in Elasticsearch
- 38256 - Link vendors to ERM data providers
- 38455 - UNIMARC XSLT Music incipit (036) try to display field 031 (as in MARC21)
- 36285 - Staff UI form fieldset styling needs update
- 35267 - Clarify CSS options for Notices
- 38291 - Add GET /library_groups
- 23005 - Specify notice language for vendors
- 36114 - Port default TRANSFERSLIP notice to Template Toolkit syntax 🎓 🎯
- 36256 - Port default MEMBERSHIP_EXPIRY notice to Template Toolkit syntax 🎓 🎯
- 36127 - Port default HOLDPLACED and HOLD_CHANGED notices to Template Toolkit syntax 🎓 🎯
- 36110 - Port default OVERDUES_SLIP to Template Toolkit syntax
- 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
- 38457 - Add additional fields support to debit types
- 38728 - Add option to automatically trigger cashup summary modal after cashup
Needs QA 127 31 bugs
Next bugs- 38872 - Only first 'a' node tested for wrong filters
- 38913 - Elasticsearch indexing explodes with oversized records
- 38793 - Transfer silently not canceled when TransfersBlockCirc = "don't block" and AutomaticConfirmTransfer = "do automatically confirm"
- 38904 - admin/localization should allow translation in OPAC languages
- 38903 - getTranslatedLanguages is still called with wrong theme
- 8425 - Autobarcode generates duplicate barcodes with AcqCreateItems = on order
- 38900 - Translation script explodes without a meaningful error when an "incorrect" structure is found
- 37286 - Fix REST API authentication when using Mojo apps
- 38783 - Row highlighting in table_readingrec members/readingrec.pl doesn't look great
- 37334 - Cannot filter holdings table by status
- 38446 - Permission error for additional fields
- 38854 - Unused 'class' prop in ToolbarButton
- 38870 - Remove overflow scroll from batch patron modification
- 38813 - Curbside pickups tab not selected in OPAC
- 38040 - IndependentBranches doesn't prevent editing other libraries' holds
- 35434 - Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 34971 - Permission to close a serial subscription
- 34631 + Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 34739 - Linked biblios should not be merged (updated) when changes to an authority don't change the authorized heading
- 37918 - Properly encode email subjects in mailto: links
- 14250 - Don't allow to generate discharges for patrons with fines
- 36925 - ERM eUsage reports : data table filter does not work
- 38104 - share_usage_with_koha_community.pl: Check between two runs should be a bit lower than 30d
- 36932 - koha-plack: Add parameter for specifically enabling Starman development environment
- 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
- 38174 - Self Checkout renders alert for each checkout in session instead of just most recent checkout
- 38729 - Linker should consider diacritics
- 38515 - Generate next serial deletes the notes from the expected serial and ignores preference PreserveSerialNotes in the new serial
- 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
- 38895 - In advanced editor, the fixed data helpers put '#' instead of space in record content
- 38794 + AggregatedFullText description should be Aggregated full text
- 38871 - sub string_list in misc/translator/xgettext.pl never used
- 26553 - Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js) 👑
- 38255 + Do not use dataTable constructor directly
- 38224 - Move populate_empty_callnumbers logic into Koha::Biblio for reusability
- 35451 - Add tablename field to additional_field_values
- 35145 + Add ability to order patron attributes
- 38891 - MARC21 Addition to relator terms in technical notice 2024-10-17
- 37883 - Add a filter for staff search results to filter by branch
- 36431 - SIP2: Checkin does not show difference between WasTransfered and NeedsTransfer
- 20551 - Add option for including deleted records in export_records.pl
- 38874 - Typo in UpdateItemLocationOnCheckout and UpdateItemLocationOnCheckin example
- 35590 - Add the translation of seasonal predictions for a chosen locale
- 38873 - Update MARC21 default framework to Update 39 (December 2024)
- 38841 - Guarantor does not check non members guarantor while deleting with ChildNeedsGuarantor
- 38776 - Propose a list of value for restriction comment
- 36789 + Transform a booking into checkout
- 38313 - RESTOAuth2ClientCredentials pref description is confusing
- 36833 - Update German translations for new languages added
- 32055 - Remove GetImportRecordMatches
Needs Documenting 399
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 🎓
- 37454 - MARC Framework test error message needs more explanation
- 35354 - Update emailLibrarianWhenHoldisPlaced system preference description
- 28151 - Missing documentation on variable "access_dir"
Progress
Ready to push 29 3 bugs
Next bugs- 38919 + Checkin does not notify of waiting holds
- 38630 + Make the REST API respect KohaOpacLanguage cookie
- 38761 + Backend plugins that are disabled remain visible
- 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules
- 30300 + Add patron expiration email to patron messaging preferences 📝
- 37588 + Add ability to mark a suggestion as Available
- 35604 + ILL - Allow for automatic backend selection 📝 🎯 🎯
- 38685 + ILL pages have incomplete breadcrumbs
- 38669 + ILL - Staff: Automatic backend screen should provide option to go back to form
- 26869 - Enable batch record modification to create 952/item on existing bibs 📝
- 32742 - Add sorting options to patron list export
- 38818 - Add diag option to t::lib::Mocks::Logger
- 37451 + Restrictions due to discharge should not be able to be removed
- 34778 + Add a 'Show password'/eye icon to toggle visibility of password when logging into OPAC
- 35028 - Add OPAC self registrations alert on staff interface main page
- 35635 + Expand patron attribute type mandatory field
- 38689 + EDIFACT errors should log to a staff accessible location
- 7508 - Collapsable items on items tab
- 30888 + Add a table for deletedauthorities
- 32211 - Update sample (pre) due notices to use TT syntax
- 38227 - Collapse authority popup search form when showing results
- 28453 - Update pagination subroutine to generate Bootstrap markup
- 37256 + Add an endpoint to allow setting circulation rule sets
- 36188 - Allow to sort lists by items.dateaccessioned of item records
- 37273 + Add ID column to Agreements table in the ERM 🎓
- 32216 + Send MEMBERSHIP_EXPIRY notice as print
- 36433 + Plugin hook elasticsearch_to_document
- 36660 + Make Authorities 'see from' searches more specific
- 36112 + Port default CHECKOUT_NOTE notice to Template Toolkit syntax 🎓
New features
25 Newest features pushed- 38832 - Dead code in catalogue/search.pl
- 38732 - Add copy number column to the bundles table on the staff detail page
- 38727 - Improve the translatability of the patron categories administration page
- 38705 - Add "Publication date (text)" column to table of subscriptions in the OPAC
- 38681 - "Last checkout date" in item search form should provide a date picker
- 37832 - Rental discount is should be decimal like other similar fields in circulation rules
- 36585 - Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
- 35154 - Convert StaffLoginInstructions system preference to additional contents
- 35152 - Convert RoutingListNote system preference to additional contents 📝
- 32890 - Add DataTables to curbside pickups
- 18657 - Inventory tool should display more statuses/problems
- 38503 - Add a Cypress task to generate objects based on its swagger def spec
- 38461 - Table features needs to be covered by e2e tests using Cypress
- 37448 - Add build_sample_ill_request to TestBuilder.pm
- 22415 - Koha::EDI should not use Log::Log4perl directly
- 38790 - Add HTML classes to item information fields for a record - item page (moredetail.pl)
- 26211 - Patron age verification while doing the self-registration
- 33454 - Improve breadcrumbs for patron lists 🎓
- 38684 - Improve translatability in cat-toolbar.inc 🔧
- 38221 - Add Bootstrap styling to pagination in authority plugin search results
- 37826 - Remove the use of the script_name variable where it is unnecessary
- 36729 - Add publisher/distributor number (MARC21 028$a) to standard identifier search index
- 35808 - Remove obsolete responsive table markup from several pages in the OPAC
- 38302 - Inconsistent delete confirmation dialog for "Delete list" buttons 🎓
- 36039 - The output of audit_database.pl should be accessible through the UI