Hello Paul Derscheid
Rolling monthly stats
- Signed Off: 2
- Passed QA: 3
- Failed QA: 0
- Documented: 0
- Pushed to main: 1
Rolling yearly stats
- Signed Off: 23
- Passed QA: 48
- Failed QA: 6
- Documented: 0
- Pushed to main: 15
Lifetime stats
- Signed Off: 40
- Passed QA: 48
- Failed QA: 6
- Documented: 0
- Pushed to main: 17
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 10
New 7
- 38171 - Add types for all our JavaScript dependencies for better inline documentation
- 37648 + connexion_import_daemon.pl should set defaults for overlay, nomatch and item action and provide a warning
- 37617 - Opening and closing hours should be either delivered in libraries responses or have a dedicated endpoint
- 37616 - Multiple opening and closing times should be able to be set per day
- 35128 - Move cities to Vue
- 32625 - Koha offline circulation Firefox addon should clear branch select when testing new configuration
- 32623 - Koha offline circulation Firefox addon should display all branches by default when testing configuration
Signed off 2
- 40150 - Prevent uncaught error on multiple attempts to 'define' on 'CustomElementsRegistry' in islands.ts
- 37618 - Select patron's, then item's home library by default for pickup location when creating bookings
Pushed to main 1
- 37911 + Prototype vue islands within static pages
Needs work 9
Needs additional work
- 40129 + Always show the "Not finding what you're looking for" links in opac-results.tt 🔧
Patch doesn't apply 1
- 37644 - Let developers configure flatpickr defaultHour and defaultMinute via its config object
Failed QA 2
- 38384 - General fix for plugins breaking database transactions
- 37025 - Add CLI tool to generate/delete api keys for a given patron on a Koha instance
Assigned 1
- 31624 - REST API: Add endpoint for generated covers
New 4
Other bugs
Claimed QA 2
Failed QA 1
- 36871 - Honor DefaultHoldPickupLocation when placing holds for multiple items at once
New 1
- 37648 - connexion_import_daemon.pl should set defaults for overlay, nomatch and item action and provide a warning
CC Bugs 155
Needs documenting 15
- 38919 + Checkin does not notify of waiting holds
- 39025 + Update patron account templates to use old_issue_id to display circ info
- 38789 + Wrong Transfer modal does not show
- 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
- 37891 + Editing a notice's name having SMSSendDriver disabled causes notice to be listed twice
- 36282 + OPAC - Remove trailing and leading blank space from translated strings
- 36867 + ILS-DI AuthorizedIPs should deny explicitly except those listed
- 38512 + Item table status column display is wrong when record has recalls
- 38969 + Reflected XSS vulnerability in tags
- 38155 + Can't close invoices using checkboxes from invoices.pl
- 36915 + Send email notification when a booking is cancelled
- 37141 + Add option to display completed bookings from patron page
- 34805 + Add order search form to acquisitions module start page
- 35812 + Should specify canonical URLs to help search indexers
- 35570 + Add a generic master form in ILL 🎯
Pushed to stable 61
- 39460 + Debian package install broken in 24.11 if no database change included in package (e.g. 24.11.03-2)
- 38602 + Columns bookings.creation_date and bookings.modification_date not added if multiple databases are in use
- 37020 - bulkmarcimport gets killed when inserting large files 🔧
- 38375 + SIP2 syspref SIP2SortBinMapping is not working
- 39857 + OAI expanded_avs option broken
- 39056 + Do not copy preferred_name to new patron when using Duplicate
- 38519 + Improve contrast of Bootstrap alerts and text background classes
- 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
- 38899 - Allow the Vue toolbar to be sticky
- 38429 + Ambiguous patron category when adding a new guarantee
- 37286 + Fix REST API authentication when using Mojo apps
- 39406 + Issues on serial collection page sort from old to new now
- 39294 + Not all settings stick when staging MARC records for import
- 39415 + Add subfield g to Geographic name authority fields
- 38650 + We should only fill title level or specific item holds when a patron checks out an item 📝
- 39633 + Inventory tool DataTable doesn't properly load
- 39710 + Cannot load holds history if there are deleted biblios
- 38395 + Title is not displayed in hold history when bibliographic record is deleted
- 39620 + Price not populating from 020$c when creating a basket
- 35202 + Table settings should apply to multiple subscriptions in the OPAC
- 39172 + Merging records no longer compares side by side
- 39644 + Too many borrower_relationships causes patron page to not load
- 39588 + Bookings to collect report won't load when the search returns currently checked out bookings
- 39361 + Hold found modal does not display from circulation / transfer
- 39276 + OPACShowHoldQueueDetails datatable warning
- 39397 + Searching a biblio by timestamp returns a different timestamp
- 39175 + Send request to partners explodes
- 38646 + C4::Languages::getLanguages is very unreasonably slow (100+ ms)
- 38857 + Cronjobs should log their start and command line parameters before processing options
- 39283 + Middle name doesn't display in patron search results
- 39077 + Translation script raises warnings for obsolete translations
- 38765 + Internal server error when merging invoices
- 39244 + Duplicate and change password buttons missing if no borrowerRelationship defined and patron is not adult
- 38108 + Make display of table filters in staff interface holdings table configurable
- 39270 + Some bookable items cannot be booked
- 39236 + writeoff_debts.pl does not run
- 39108 + Clicking the 'Ignore' button on hold found modal for already-waiting hold does not dismiss the modal
- 37920 + writeoff_debts.pl should be logged
- 38986 + Restore "Any" option to purchase suggestion filter by fund
- 38766 + Opening, closing, or deleting and invoice from the Action drop-down can cause internal server error
- 39183 + If using automatic return claim resolution on checkout, each checkout will overwrite the previous resolution (again)
- 38957 + EDIFACT messages table should sort by 'Transferred date' descending by default
- 39268 + When switching tabs between 'My lists' and 'Public lists' incorrect lists can be displayed
- 38853 + 'Cancel selected' on holds table does not work
- 39003 + Cannot see suspend column in user's hold table on OPAC
- 38595 + Table settings behavior broken on some tables in the OPAC
- 36025 + Extended attributes clause added to patron search query even when there are no searchable attributes
- 39915 - Late issues export exports empty rows in CSV
- 39464 + Z39.50 Search results not highlighting grey rows in yellow when previewing
- 39414 + Item type not retained when editing a booking
- 38624 + browserid_include.js no longer used
- 38748 + Library name is missing in return to home transfer slip
- 38714 + Adjust templates for prettier
- 38503 + Add a Cypress task to generate objects based on its swagger def spec
- 36365 + compare_es_to_db.pl should offer a way to reconcile differences
- 17338 + 'Holds awaiting pickup' should keep you on the same tab when cancelling a hold
- 39886 + [24.11] Identifier typed as Identifierr
- 38758 + Make formatting date and datetime fields in notices a bit shorter/easier
- 37448 + Add build_sample_ill_request to TestBuilder.pm
- 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items
- 38838 + optgroup construct needs cleaning in the reports module
Pushed to oldstable 1
- 39044 + Fund dropdown not populated for order search on acqui-home
Pushed to oldoldstable 2
Pushed to main 23
- 39849 + Target dependency issue in Makefile
- 39664 + Repeatable AV additional fields no longer work
- 39814 + Filters on subscription search are broken
- 39567 + Move form-submit js into js includes files
- 25787 + Club holds can't be placed without modify_holds_priority permission
- 38149 + Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
- 38167 + ESLint: migrate config to flat format + cleanup some node dependencies
- 38546 + prettierrc should set tabWidth and useTabs
- 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 39623 + "make install" re-runs "make" process unnecessarily
- 39226 + [WARN] DBIx::Class::Storage::DBI::insert(): Missing value for primary key column 'borrowernumber' on BorrowerModification
- 36182 - Add vendor column to holdings table
- 39483 - Update staff interface forms to use grid layout
- 38939 + Add reservenote to members/holdshistory.pl
- 38663 + Add additional fields to libraries
- 38664 - Tidy the whole codebase
- 39411 - Add card number and patron expiration info to OPAC Virtual Card
- 38792 + Move "My virtual card" tab and maybe re-label it
- 38255 + Do not use dataTable constructor directly
- 39405 + Add plugin hook `overwrite_calc_fine` to override fine calculation
- 38941 + Convert the acquisitions menu to a Vue island 📝
- 38993 + Merge fetch files
- 30888 + Add a table for deletedauthorities
Needs QA 4
- 39142 + Add debug permission to allow user to toggle JS and CSS customizations on/off
- 40070 - Make appending published date to serial enumeration optional on detail pages
- 39190 - Rework new (S)FTP classes to be polymorphic classes
- 39488 - Update Koha::Object(s) to allow for polymorphic classing
Needs signoff 5
- 28307 - Enable BakerTaylorEnabled content in the staff interface with separate system preference
- 39564 - Enable runtime translations for plugins (Koha::I18N)
- 37472 - Make plugins translatable
- 31380 - Build Mojolicious controller for running Koha plugins
- 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron
Failed QA 10
- 37918 + Properly encode email subjects in mailto: links
- 37144 - Add a subpermission for hiding patron contact information
- 38426 - Node.js v18 EOL around 25.05 release time
- 30261 + opac/tracklinks.pl renders 404 incorrectly
- 4437 + acq.js uses XMLHttpRequest() directly; should use jQuery
- 37219 + In OPAC item holds, separate copy number from radio button and add table configuration
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 36789 + Transform a booking into checkout
- 36271 - Bookings should have circulation rules
- 8628 + Add digital signs to the OPAC
Patch doesn't apply 2
In discussion 7
- 37605 - Why do the vue apps use 'dialog' in place of modals?
- 34145 - Patron search broken
- 38201 - VueJS architecture rethink
- 35837 - Add a fully fledged plugin store to Koha
- 31327 - Add color scheme picker to the OPAC
- 36285 - Staff UI form fieldset styling needs update
- 34335 - Run Koha plugin method from CLI
Reopened 1
- 31180 - Create an audit and/or fixup script for koha-conf.xml
Assigned 5
- 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
- 38706 - Replace UserJS system preference with snippets
- 38260 - [DOCS] Add a community resources page to the manual
- 33738 - Add bookings to the OPAC
- 36855 - Replace legacy CodeMirror5 with Monaco Editor
New 19
- 37397 - Vue - Strings pass to attribute are untranslatable
- 39768 - Cannot cancel a booking from the timeline view
- 36369 - Make APIClient be more useful
- 40217 - Add optional fields for author and license to upload.pl
- 37180 - Merge 'additional_fields' and 'borrower_attributes' features together
- 34832 - [OMNIBUS] API all the Tables!
- 39792 - Patron Home Library has too much responsibility
- 39601 - Add passkey support to Koha as an authentication mechanism
- 39573 - Add ability to set location ( LOC ) to NFL ( not for loan ) like with itype (item types)
- 37067 - Add a color contrast checker
- 39495 - [OMNIBUS] Staff Interface Theming
- 39151 - xt/verify-yarnlock.t creates a lot of warnings
- 38218 - Separate HTML customizations and Pages from AdditionalContentsEditor
- 37939 - Replace alert messages with toasts
- 36621 - provide built-in way to load css/js only for selected URL paths
- 35834 - Add a 'Contributing.pod' to the project as a starting point for developers
- 12141 - On Display Module
- 21577 - Enable Koha to act as Shibboleth identity provider
- 14225 - Include external library calendar / event list in Koha's search results