Hello Paul Derscheid
Rolling monthly stats
- Signed Off: 0
- Passed QA: 5
- Failed QA: 0
- Documented: 0
- Pushed to main: 0
Rolling yearly stats
- Signed Off: 29
- Passed QA: 70
- Failed QA: 1
- Documented: 0
- Pushed to main: 15
Lifetime stats
- Signed Off: 69
- Passed QA: 119
- Failed QA: 7
- Documented: 0
- Pushed to main: 32
Bold bugs were last acted on by someone else — a status change or new comment you haven't seen yet. Hover a bug number to see who last touched it.
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 13
New 8
- 40778 - Manage, upgrade and audit npm packages in a structured manner
- 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 1 ▸
- 37617 - Opening and closing hours should be either delivered in libraries responses or have a dedicated endpoint 1 ▸
- 37616 - Multiple opening and closing times should be able to be set per day 1 ▸
- 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
Blocked 1
- 37618 - Select patron's, then item's home library by default for pickup location when creating bookings 1 ▸
Signed off 1
- 41543 - Sort build, testing tools into devDependencies in package.json
Needs documenting 3
Needs work 9
Needs release notes
- 36674 + Lazy load api-client JS files 📝
Patch doesn't apply 3
- 42013 - Confirmation dialog for "Remove all reserves" never shown on course details page
- 37829 - Allow additional fields for bookings 1 ▸
- 37644 - Let developers configure flatpickr defaultHour and defaultMinute via its config object
Failed QA 1
- 42189 + Allow plugins to inject dashboard widgets via a shared Vue widget registry 1 ▸
Assigned 1
- 31624 - REST API: Add endpoint for generated covers
New 4
Other bugs
Claimed QA 3
Failed QA 1
- 36871 - Honor DefaultHoldPickupLocation when placing holds for multiple items at once
Passed QA 1
- 39208 - printoverdues.sh requires unavailable cli tool xhtml2pdf
New 1
- 37648 - connexion_import_daemon.pl should set defaults for overlay, nomatch and item action and provide a warning 1 ▸
CC Bugs 174
Needs documenting 113
- 42068 - Update on bug 26993 breaks items deletions with a corrupted foreign key 1 ▸
- 37020 - bulkmarcimport gets killed when inserting large files 1 ▸
- 38375 + SIP2 syspref SIP2SortBinMapping is not working
- 39336 + Public Biblio endpoint should honour OpacSuppression syspref 1 ▸
- 40866 - Corrections to override logging 1 ▸
- 41167 + Rewrite Rules missing in etc/koha-httpd.conf
- 39584 + Booking post-processing time cuts into circulation period 1 ▸
- 40654 + Sorting holds table can cause priority issues 1 ▸
- 40296 + Bookings that are checked out do not have status updated to completed 1 ▸
- 40620 + Holds Queue will assign to the lowest item number if multiple branches have the same transport cost
- 40774 + EBSCO Packages search box is missing 1 ▸
- 40684 + Permission error for vendors if user has not full acquisition module permission 1 ▸
- 39857 + OAI expanded_avs option broken 1 ▸
- 39025 + Update patron account templates to use old_issue_id to display circ info 1 ▸
- 38412 + Koha should warn when hold on bibliographic record requires hold policy override 1 ▸
- 38969 + Reflected XSS vulnerability in tags
- 40988 + Subfunds in acqui-home.pl and aqbudgets.pl are not collapsible beyond 20th line
- 39916 + The 'Place booking' modal should have cypress tests 1 ▸
- 40899 - When placing multiple holds at once the individual "Pickup location:" dropdowns do not update when changing the top level "Pickup at:" dropdown" 1 ▸
- 40820 + STOMP errors even when JobsNotificationMethod='polling' 2 ▸
- 40709 + Status filter will display in wrong column if item-level_itypes is set to bibliographic record
- 40725 + DBRev 23.12.00.053 should be made more resilient 2 ▸
- 40590 - OPACAuthorIdentifiersAndInformation shows empty list elements for unknown 024$2
- 38167 + ESLint: migrate config to flat format + cleanup some node dependencies 3 ▸
- 40876 - DT - Exact search not applied on second attribute for column filters
- 40516 + Boolean filters are broken on datatables 1 ▸
- 40321 + DataTables search ( dt-search ) does not work on holds history page 1 ▸ 📝
- 40547 + Unable to view background job if enable_plugins is 0 2 ▸
- 40459 + Preferred name is lost when editing partial record
- 40030 + HTML should be escaped when viewing system preferences diff in Log viewer
- 40118 + Regression - 'Holds to pull' library filters don't work 1 ▸ 📝
- 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 1 ▸ 📝
- 39710 + Cannot load holds history if there are deleted biblios
- 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
- 39397 + Searching a biblio by timestamp returns a different timestamp
- 39294 + Not all settings stick when staging MARC records for import
- 39056 + Do not copy preferred_name to new patron when using Duplicate
- 39283 + Middle name doesn't display in patron search results
- 39077 + Translation script raises warnings for obsolete translations
- 39270 + Some bookable items cannot be booked
- 39236 + writeoff_debts.pl does not run 2 ▸
- 39108 + Clicking the 'Ignore' button on hold found modal for already-waiting hold does not dismiss the modal
- 38395 + Title is not displayed in hold history when bibliographic record is deleted 2 ▸
- 39633 + Inventory tool DataTable doesn't properly load 1 ▸
- 39361 + Hold found modal does not display from circulation / transfer 1 ▸
- 37286 + Fix REST API authentication when using Mojo apps
- 39172 + Merging records no longer compares side by side 1 ▸
- 37920 + writeoff_debts.pl should be logged 1 ▸
- 38519 + Improve contrast of Bootstrap alerts and text background classes 1 ▸
- 38986 + Restore "Any" option to purchase suggestion filter by fund 1 ▸
- 38957 + EDIFACT messages table should sort by 'Transferred date' descending by default 1 ▸
- 38853 + 'Cancel selected' on holds table does not work 1 ▸
- 38766 + Opening, closing, or deleting and invoice from the Action drop-down can cause internal server error 2 ▸
- 39003 + Cannot see suspend column in user's hold table on OPAC 1 ▸
- 38429 + Ambiguous patron category when adding a new guarantee
- 38595 + Table settings behavior broken on some tables in the OPAC 1 ▸
- 41211 + Cannot cancel patron holds in some cases
- 40888 + and/or/not drop-downs are missing in the Advanced Search form 1 ▸
- 39044 + Fund dropdown not populated for order search on acqui-home
- 39268 + When switching tabs between 'My lists' and 'Public lists' incorrect lists can be displayed 1 ▸
- 39183 + If using automatic return claim resolution on checkout, each checkout will overwrite the previous resolution (again) 1 ▸
- 39244 + Duplicate and change password buttons missing if no borrowerRelationship defined and patron is not adult 1 ▸
- 40886 + Patron circ messages not sorted in chronological order
- 40868 + Vendor module permissions are ignored 1 ▸
- 25787 + Club holds can't be placed without modify_holds_priority permission
- 38899 - Allow the Vue toolbar to be sticky 2 ▸
- 38101 + ES skips records with huge fields
- 36867 + ILS-DI AuthorizedIPs should deny explicitly except those listed
- 38512 + Item table status column display is wrong when record has recalls
- 40538 + XSS in hold suspend modal in staff interface
- 40622 + Bug 38233 not properly applied to 24.11.x, 25.05.x, and main 2 ▸
- 39623 + "make install" re-runs "make" process unnecessarily
- 39226 + [WARN] DBIx::Class::Storage::DBI::insert(): Missing value for primary key column 'borrowernumber' on BorrowerModification
- 39915 - Late issues export exports empty rows in CSV 1 ▸
- 39414 + Item type not retained when editing a booking
- 40602 - Broken HTML showing in Alert 'subscriptions' tab
- 38624 + browserid_include.js no longer used 1 ▸
- 36182 - Add vendor column to holdings table
- 40896 + Run report button should be disabled after click
- 40577 + Bulk update Elasticsearch index for bibliographic records after authority change
- 39877 + CI - Incremental runs 1 ▸
- 37707 + Lead/Trail times should work in combination 1 ▸ 📝
- 20638 + Add audit logging for API key actions 1 ▸
- 39142 + Add debug permission to allow user to toggle JS and CSS customizations on/off 1 ▸
- 36789 + Transform a booking into checkout 2 ▸ 📝
- 30303 + Add ability to select which values to retain when merging patrons
- 41569 - Tidy kohaTable block - clubs 1 ▸
- 41324 - Tidy kohaTable block 22 ▸
- 41580 - Tidy kohaTable block - tools 2 ▸
- 38714 + Adjust templates for prettier 5 ▸
- 41135 + Convert about page Perl module table to DataTable
- 39906 + Add bot challenge (in Apache layer)
- 39483 - Update staff interface forms to use grid layout
- 39405 + Add plugin hook `overwrite_calc_fine` to override fine calculation
- 38939 + Add reservenote to members/holdshistory.pl 1 ▸
- 39411 - Add card number and patron expiration info to OPAC Virtual Card
- 17338 + 'Holds awaiting pickup' should keep you on the same tab when cancelling a hold
- 38838 + optgroup construct needs cleaning in the reports module
- 36085 + Setting and unsetting the protected flag should be limited to superlibrarian accounts 1 ▸
- 36365 + compare_es_to_db.pl should offer a way to reconcile differences 1 ▸
- 38758 + Make formatting date and datetime fields in notices a bit shorter/easier
- 39190 + Rework new (S)FTP classes to be polymorphic classes 2 ▸
- 40337 - checkprevcheckout must be defined as ENUM at DB level 2 ▸
- 40665 + Add booking_id field to issues to link checkouts to bookings that were fulfilled by them 1 ▸
- 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items 1 ▸
- 35812 + Should specify canonical URLs to help search indexers
- 39886 + [24.11] Identifier typed as Identifierr 1 ▸
- 34805 + Add order search form to acquisitions module start page
- 36135 + Add tool to batch modify holds 1 ▸
- 15516 + Allow to place a hold on first available item from a group of titles
- 30888 + Add a table for deletedauthorities 1 ▸
Pushed to stable 2
- 38426 + Node.js v18 EOL around 25.05 release time 1 ▸
- 30261 + opac/tracklinks.pl renders 404 incorrectly 1 ▸ 🎓
Pushed to main 1
- 41946 + Superlibrarian should be able to set protected status on patron creation 1 ▸
Ready to push 4
- 42799 + Toolbar stickiness implementation is flaky 1 ▸
- 42772 + Upgrade Cypress to 15.16.0 3 ▸
- 42322 + Collapse sidebar
- 42292 + Tidy all script tags - opac 1 ▸
Needs QA 2
Needs signoff 2
- 39564 - Enable runtime translations for plugins (Koha::I18N)
- 37196 - Automatically add punctuation to MARC21 title fields
Failed QA 8
- 37918 + Properly encode email subjects in mailto: links
- 4437 + acq.js uses XMLHttpRequest() directly; should use jQuery
- 42092 - Remove space in use of qw
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 33738 - Add bookings to the OPAC 2 ▸
- 42186 - Add more fields to patron search
- 37472 - Make plugins translatable 1 ▸
- 8628 + Add digital signs to the OPAC 1 ▸
Patch doesn't apply 4
- 37219 + In OPAC item holds, separate copy number from radio button and add table configuration 1 ▸
- 36271 - Bookings should have circulation rules 1 ▸
- 31380 - Build Mojolicious controller for running Koha plugins 2 ▸
- 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron 1 ▸
In discussion 11
- 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
- 37144 - Add a subpermission for hiding patron contact information
- 38179 - koha-common runtime dependency on yarn 1 ▸
- 34145 - Patron search broken
- 31327 - Add color scheme picker to the OPAC
- 39109 - Add throttling / rate limiting to Koha
- 42164 - Add bibliographic search via database (maybe to replace Zebra)
- 35837 - Add a fully fledged plugin store to Koha
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 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
Blocked 1
- 37363 - Booking dates should respect closed days 1 ▸
Assigned 6
- 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
- 29285 - [OMNIBUS] Rewrite Selenium tests using Cypress 2 ▸
- 20813 + Revamp user permissions system 3 ▸
- 38706 - Replace UserJS system preference with snippets 1 ▸
- 38260 - [DOCS] Add a community resources page to the manual 1 ▸
- 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
- 39495 - [OMNIBUS] Staff Interface Theming 3 ▸
- 40788 - Add a custom event to Vue/Vue Islands when the Vue is loaded
- 37708 - Library hours should be extended to allow for multiple opening times per day include what the libary is open for 1 ▸
- 15279 - Deprecate bespoke syntax for Slips and Notices 4 ▸
- 37067 - Add a color contrast checker 1 ▸
- 40217 - Add optional fields for author and license to upload.pl
- 37180 - Merge 'additional_fields' and 'borrower_attributes' features together 1 ▸
- 34832 - [OMNIBUS] API all the Tables! 5 ▸
- 39792 - Patron Home Library has too much responsibility
- 39573 - Add ability to set location ( LOC ) to NFL ( not for loan ) like with itype (item types)
- 39151 - xt/verify-yarnlock.t creates a lot of warnings 1 ▸
- 38218 - Separate HTML customizations and Pages from AdditionalContentsEditor
- 37939 - Replace alert messages with toasts 3 ▸
- 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
- 21577 - Enable Koha to act as Shibboleth identity provider
- 14225 - Include external library calendar / event list in Koha's search results