I might write about some bugs here. Below is a list of bugs based on my activity on Bugzilla. This page will be updated whenever the site is rebuilt.
Bugs I'm squashin' 🥾 🐛
- 🐛 14322: Add option to create a shareable link for item searches(enhancement) SearchingNeeds documenting
- 🐛 30123: On set library page, desk always defaults to last in list instead of desk user is signed in at(minor) Staff interfaceCLOSED
- 🐛 33832: Can't change a patron's username without entering passwords(major) PatronsPushed to oldstable
- 🐛 35294: Typo in comment in C4 circulation: barocode(trivial) Architecture, internals, and plumbingPushed to oldoldstable
- 🐛 35654: Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib(enhancement) CatalogingSigned Off
- 🐛 35708: System parameter AutoRenewalNotices defaults to deprecated option(minor) System AdministrationCLOSED
- 🐛 35746: Multiple selections for parameters used in the IN function(enhancement) ReportsNeeds documenting
- 🐛 35856: Runtime parameter modal should provide option of ":all"(enhancement) ReportsNeeds documenting
- 🐛 36083: Not able to create customizable areas to intranet home pages that are library specific(normal) ToolsCLOSED
- 🐛 36371: Patron attributes will not show in brief info if value is 0(normal) PatronsPushed to oldstable
- 🐛 37077: SQL Reports - Picking only one option for each multiple selection results in wrong query(normal) ReportsPushed to oldstable
- 🐛 37304: Created by filter in acquisitions advanced orders search always shows zero results(minor) AcquisitionsRESOLVED
- 🐛 37407: Fast add / fast cataloging from patron checkout does not checkout item(major) CirculationNeeds documenting
- 🐛 37536: Cataloging add item js needs to update conditional that checks op(major) CatalogingRESOLVED
- 🐛 37542: Patron search is incorrectly parsing entries as dates and fetching the wrong patron if dateofbirth in search fields(major) PatronsPushed to oldstable
- 🐛 37860: Holds awaiting pickup table should include the patron main contact method(enhancement) Hold requestsPushed to main
- 🐛 38155: Can't close invoices using checkboxes from invoices.pl(normal) AcquisitionsNeeds documenting
- 🐛 38174: Self checkout renders alert for each checkout in session instead of just most recent checkout(minor) Self checkoutPushed to stable
- 🐛 38649: Searching for a patron from additem.pl triggers an issue slip to print(minor) CirculationPushed to main
- 🐛 38698: Created by filter in acquisitions duplicate orders search always shows zero results(normal) AcquisitionsPushed to stable
- 🐛 39569: When cancelling a hold waiting past expiration date triggers a transfer the libraries name is not in alert(trivial) CirculationPushed to main
- 🐛 39597: When cancelling multiple holds on a bib record cancel_hold_alert has very low contrast(minor) AccessibilityPushed to main
Bugs I spotted 👀 🐛
- 🐛 34950: ILS DI Availability is not accurate for items on holds shelf or in transit(normal) Web servicesCLOSED
- 🐛 37536: Cataloging add item js needs to update conditional that checks op(major) CatalogingRESOLVED
- 🐛 37860: Holds awaiting pickup table should include the patron main contact method(enhancement) Hold requestsPushed to main
- 🐛 38174: Self checkout renders alert for each checkout in session instead of just most recent checkout(minor) Self checkoutPushed to stable
- 🐛 38649: Searching for a patron from additem.pl triggers an issue slip to print(minor) CirculationPushed to main
- 🐛 38698: Created by filter in acquisitions duplicate orders search always shows zero results(normal) AcquisitionsPushed to stable
- 🐛 39569: When cancelling a hold waiting past expiration date triggers a transfer the libraries name is not in alert(trivial) CirculationPushed to main
- 🐛 39597: When cancelling multiple holds on a bib record cancel_hold_alert has very low contrast(minor) AccessibilityPushed to main
Bugs I'm studying 🔎 🐛
- 🐛 7012: Limit to available does not exclude in-transit items(normal) Searching - ElasticsearchBLOCKED
- 🐛 14322: Add option to create a shareable link for item searches(enhancement) SearchingNeeds documenting
- 🐛 23305: Add dedicated option to append to item notes in batch item modification(enhancement) ToolsNEW
- 🐛 26317: Misleading choices from reports error when runtime parameter is named incorrectly(normal) ReportsNEW
- 🐛 27935: Allow item search fields to be defined from database fields rather than MARC tags(enhancement) SearchingNEW
- 🐛 28833: Speed up holds queue builder via parallel processing(enhancement) Hold requestsNeeds documenting
- 🐛 29079: Make bibliographic information in holds queue customizable(enhancement) Hold requestsNeeds documenting
- 🐛 29214: Lost item checked in shows "Lost item fee refund" instead of "Lost item fee removed"(minor) Fines and feesNEW
- 🐛 30123: On set library page, desk always defaults to last in list instead of desk user is signed in at(minor) Staff interfaceCLOSED
- 🐛 30255: Allow skipping "list" step for record batch modification/deletion(enhancement) ToolsFailed QA
- 🐛 30657: Make patron attributes available via Template Toolkit in notices(enhancement) NoticesSigned Off
- 🐛 31557: Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library(enhancement) CirculationNeeds documenting
- 🐛 31642: Control locations for HTML customizations from new table or Authorised values(enhancement) ToolsFailed QA
- 🐛 31900: Add support for logout from external OAuth2/OIDC identity providers(new feature) AuthenticationNEW
- 🐛 32328: Add ability to specify how long an item stays on a library's holds queue(enhancement) Hold requestsNEW
- 🐛 32729: Deleting an item removes the itemnumber from old_issues when it probably should not(enhancement) DatabaseFailed QA
- 🐛 32934: SIP checkouts using "no block" flag have a calculated due rather than the specified due date(normal) SIP2Failed QA
- 🐛 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(enhancement) CirculationNeeds documenting
- 🐛 33374: Holds captured at different branch when pickup branch has a copy on shelf can create long wait times for patrons(enhancement) Hold requestsNEW
- 🐛 33418: Allow setting overlay_framework for connexion imports(enhancement) MARC Bibliographic record staging/importNeeds documenting
- 🐛 33484: Ability to remember user's selected table configuration and search filters for tables(new feature) Staff interfaceNeeds documenting
- 🐛 33538: Allow for independent shibboleth autocreate and sync mapping(enhancement) AuthenticationNEW
- 🐛 33794: Holds Queue builder skips least cost branch unless target item's homebranch is patron's homebranch(normal) Hold requestsCLOSED
- 🐛 34076: [DOCS] Automated screenshots using Cypress.io testing framework(enhancement) DocumentationIn Discussion
- 🐛 34120: Add custom content areas to the tools home page and cataloging home page(enhancement) Staff interfaceNEW
- 🐛 34275: Add a button to easily toggle between advanced/basic cataloging editors(enhancement) CatalogingCLOSED
- 🐛 34783: Update list of 'Contributing companies and institutions' on about page(enhancement) AboutNEW
- 🐛 34814: Limiting item editing to library or library group disables checkbox selections on record's details page(major) CatalogingCONFIRMED
- 🐛 34931: Collapsed additional attributes and identifiers with a PA_CLASS don't display well(minor) PatronsCLOSED
- 🐛 34950: ILS DI Availability is not accurate for items on holds shelf or in transit(normal) Web servicesCLOSED
- 🐛 35050: Self checkout and checkin interfaces don't use correct library for additional contents(normal) Self checkoutNEW
- 🐛 35066: In the Holds Queue, add ability to decline to fill a hold and automatically push to the next branch(enhancement) Hold requestsNEW
- 🐛 35068: Split 'Renew or check in selected items' button in issues table into separate buttons(enhancement) CirculationCLOSED
- 🐛 35216: Use return variable names from CanBookBeIssued in circulation.pl for consistency(normal) CirculationCLOSED
- 🐛 35294: Typo in comment in C4 circulation: barocode(trivial) Architecture, internals, and plumbingPushed to oldoldstable
- 🐛 35386: Add ability to configure renewal library when not specified in API request(enhancement) REST APICLOSED
- 🐛 35564: Add home library (homebranch) column to holds queue report(enhancement) Hold requestsNeeds documenting
- 🐛 35672: Update and Run SQL button should save changes even if report fails to run(normal) ReportsNEW
- 🐛 35708: System parameter AutoRenewalNotices defaults to deprecated option(minor) System AdministrationCLOSED
- 🐛 35746: Multiple selections for parameters used in the IN function(enhancement) ReportsNeeds documenting
- 🐛 35856: Runtime parameter modal should provide option of ":all"(enhancement) ReportsNeeds documenting
- 🐛 35907: Add ability to log all custom report runs with or without query(enhancement) Architecture, internals, and plumbingCLOSED
- 🐛 36064: Add information about holds with cancellation requests to staff start page(enhancement) Hold requestsNeeds documenting
- 🐛 36083: Not able to create customizable areas to intranet home pages that are library specific(normal) ToolsCLOSED
- 🐛 36279: Resending notice after changing delivery method still uses old method(enhancement) NoticesNEW
- 🐛 36400: Centralize {js,ts,vue} formatting config in .prettierrc.js(enhancement) Architecture, internals, and plumbingCLOSED
- 🐛 36418: Set response's content-type to application/json when needed - svc scripts(major) CirculationCLOSED
- 🐛 36561: Inappropriate permission for "/api/v1/auth/password/validation"(minor) Web servicesFailed QA
- 🐛 36582: Add option to set library, desk, and register from user menu(enhancement) Staff interfaceNeeds documenting
- 🐛 36811: JS error on all staff interface and OPAC pages - Uncaught TypeError Cannot read properties of null(normal) Staff interfaceCLOSED
- 🐛 36829: Add option to generate hold cancellation request from staff interface(enhancement) Hold requestsNEW
- 🐛 37025: Add CLI tool to generate/delete api keys for a given patron on a Koha instance(new feature) Command-line UtilitiesFailed QA
- 🐛 37055: WaitingNotifyAtCheckout should only trigger on patrons with waiting holds(normal) CirculationCLOSED
- 🐛 37103: Link log viewer options to corresponding system preference(enhancement) ToolsNeeds documenting
- 🐛 37407: Fast add / fast cataloging from patron checkout does not checkout item(major) CirculationNeeds documenting
- 🐛 37685: Adding a new subpermission to a permission category grants new features to all staff with a top level permission(normal) Staff interfaceNEW
- 🐛 37701: Log viewer doesn't show everything when Module 'All' is checked(normal) Transaction logsFailed QA
- 🐛 37737: Users with 'execute_reports' permission can create reports 23.11 and lower(major) ReportsCLOSED
- 🐛 37774: Title level hold should fill even if specific item is not holdable(major) Hold requestsIn Discussion
- 🐛 37883: Add a filter for staff search results to filter by library(enhancement) Staff interfaceSigned Off
- 🐛 37919: Unable to report on patrons with borrowers.auth_method password(minor) ReportsIn Discussion
- 🐛 38007: Records created through acquisitions with the ACQ framework are saved in Default(enhancement) CatalogingNEW
- 🐛 38155: Can't close invoices using checkboxes from invoices.pl(normal) AcquisitionsNeeds documenting
- 🐛 38219: Add option for only the patron's home library to delete patron messages placed by any library(enhancement) PatronsNEW
- 🐛 38327: 403 errors when logging back into Koha after timeout(normal) Architecture, internals, and plumbingNEW
- 🐛 38338: Add support for XOAUTH2 authentication for SMTP servers(enhancement) Architecture, internals, and plumbingIn Discussion
- 🐛 38706: Replace UserJS system preference with snippets(enhancement) Architecture, internals, and plumbingNEW
- 🐛 38757: Adding order from a staged file - "Some required subfields are unset"(normal) AcquisitionsNEW
- 🐛 39055: Unauthenticated are not redirected properly in reports module after login(normal) Staff interfaceNEW
- 🐛 39204: Problem with cancelling a hold via SIP without marking it as waiting returns an error(normal) SIP2NEW
- 🐛 39781: Cannot limit by library when creating custom patron email sent via patron details page(normal) NoticesNEW
- 🐛 39860: Add a way to allow for additional/custom MARC fields in the record display(enhancement) MARC Bibliographic data supportFailed QA
- 🐛 39912: RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed(normal) Hold requestsSigned Off