Project dashboard
Bug activity
To Do
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Needs Signoff 114 22 bugs
Next bugs- 37221 - No way to turn off Overdrive integrations without removing all syspref values
- 31921 - No confirmation alert when deleting a vendor
- 35630 - Add ability to log changes to Authorized Values
- 37303 - Fuzzy translations displayed on the UI
- 37302 - xt/api.t should fail if swagger-cli is missing
- 37300 - Unable to modify certain items in biblio detail page
- 37294 - Generate next button in serials not working
- 37286 - Fix REST API authentication when using Mojo apps
- 32696 - Recalls can inadvertently extend the due date
- 33454 - Improve breadcrumbs for patron lists
- 33766 - Accessibility: Fix ambiguous form-field in opac-auth.tt
- 37222 - Standardize markup for sidebar menus
- 30274 - Non-reservable items should only fill item-level reserves
- 34325 - On the manual invoice and credit forms rename "Barcode" to "Item barcode" for clarity
- 37196 - Automatically add punctuation to Marc21 title fields
- 34585 - "When to charge" columns value not copied when editing circulation rule
- 37238 - Add table settings to itemsearch results
- 32581 - Update dateexpiry on categorycode change
- 34971 - Permission to close a serial subscription
- 19037 - Circulation and fine rules test tool
- 37209 - Improve record overlay rules validation and styling
- 36942 - Throw an exception if a KBART file can't be read
- 37218 - Sorting by publication date works unexpectedly in UNIMARC
- 36831 - Add support for .txt files to the KBART import tool
- 18783 - Allow automatic claims for serials
Needs QA 179 40 bugs
Next bugs- 37270 - Deleting a report from the actions menu on a list of saved reports does not work
- 37290 - Deleting circulation rule for a specific library deletes for All libraries instead
- 33284 + checkout_renewals table retains checkout history in violation of patron privacy
- 29087 + Holds to pull list can crash with a SQL::Abstract puke
- 13888 + 'Lists' permission should allow/disallow using the lists module in staff
- 37263 + Creating default article request fees is not working
- 37262 + api/v1/extended_attribute_types does not filter additional fields for unmapped tablenames
- 23685 - Exporting report may consume unlimited memory
- 37226 - Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
- 35771 - Unselecting titles when making multi-hold does not have any effect
- 36871 - Honor DefaultHoldPickupLocation when placing holds for multiple items at once
- 29509 + GET /patrons* routes permissions excessive
- 36111 - Online resource link should be based on the presence of 856$u (MARC21)
- 35100 + Items assigned to StockRotation do not advance if a reserve is triggered before the initial transfer
- 28762 - Item status shows incorrectly on course-details.pl
- 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 37285 - Printing lists only prints the ten first results
- 37213 + Improve breadcrumbs in rotating collections
- 37108 - cash register statistics wizard is wrongly sorting payment by manager_id branchcode
- 37243 - Tag moderation actions should be in the last column
- 36742 + Do not show Libraries in OPAC menu if there is just one public library
- 24690 - Make OPACPopupAuthorsSearch work with search terms containing parenthesis
- 36337 - Hiding lists with OpacPublic breaks styling for language list
- 33178 - Use template wrapper for authority and bibliographic subfield entry form tabs
- 37030 - Use template wrapper for breadcrumbs: Cash register stats
Ready to push 7 5 bugs
Next bugs- 37031 - Club enrollment doesn't complete in staff interface
- 37261 + api/v1/extended_attribute_types does not return additional fields for unmapped tablenames
- 37277 + Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM
- 33195 + Reindent the bibliographic details page
- 36276 + Cannot edit Identity Provider after creation
- 33526 + Use template wrapper for tabs: Bibliographic detail page
- 28924 - Allow NoIssuesCharge to be determined by patron category
Needs Documenting 281
50 Oldest bugs- 19518 - Document per-site .psgi files
- 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
- 19590 - doc of Clean Patron Records tool wrong about deletion scope + anonymization syspref
- 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
- 31787 - [DOCS] Add description and examples to membership_expiry.pl about --where option
- 33659 - Using TT in CSV profiles is undocumented
- 34576 - wrong information about use of 942 in unimarc
- 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
- 29816 - Document patron emailer cronjob
- 26531 - "add subfield" macro for Advanced Catalog Editor
- 23756 - Appendix for workflows
- 35684 - Koha XSLT material type icons documentation needs updating
- 35155 - MARCOverlayRules syspref not in manual
- 24645 - Review implementation checklist
- 35794 - Better docs for switching from Zebra to Elasticsearch
- 35818 - Message queue cron job vs. system preferences
- 28151 - Missing documentation on variable "access_dir"
- 35354 - Update emailLibrarianWhenHoldisPlaced system preference description
- 32930 - [DOCS] No manual entry for "SMTP Servers"
- 36344 - Add schema changes summary to release notes
- 36391 - There is no listing of the cron job : archive_purchase_suggestions in the manual
Progress
Last Signoffs
10 Most recent signoffs- 20411 - Remove StaffDetailItemSelection system preference and make the feature always on
- 25733 - Return claims attention can't be cleared
- 13888 - 'Lists' permission should allow/disallow using the lists module in staff
- 37310 - Add ability to set default display length of holdings/otherholdings table
- 37308 - Add user-agent to SUSHI outgoing requests
- 29560 - Add option to create MARC links when adding items to bundles
- 37274 - Improvements needed for heading of Agreements and Licenses in the ERM
- 37271 - Recall status should be 'requested' in overdue_recalls.pl
- 37277 - Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM
- 36276 - Cannot edit Identity Provider after creation
New features
10 Newest features pushed- 37257 - Copy in OPAC datatable untranslatable
- 36821 - Authority type text for librarians and OPAC limited to 100 characters
- 34423 - (proof-of-concept) Bugzilla could look better with a new skin
- 29507 - Speed up auto renew cronjob via parallel processing
- 18317 - Allow check out of already checked out items through SIP
- 37126 - Provide link to patron account when checking out to statistical patron ends checkout
- 30873 - "Libraries" link on OPAC should be hideable by system preference
- 37135 - Update MARC21 authority frameworks to Update 38
- 37134 - Update MARC21 authority frameworks to Update 37
- 37133 - Update MARC21 authority frameworks to Update 36
Bug statuses
Infrastructure health status
Rescues - July
- Martin Renvoize - 4
- Katrin Fischer - 1
- Matt Blenkinsop - 1
- Phil Ringnalda - 1
- Owen Leonard - 1
- Tomás Cohen Arazi - 1
- Anonymous contributor - 1
- Marcel de Rooy - 1
- Nick Clemens (kidclamp) - 1
- Total - 12
Documentations - July
- Caroline Cyr La Rose - 47
- David Nind - 22
- Emmanuel Bétemps - 2
- Aude Charillon - 1
- Mathieu Saby - 1
- Dept Num - 1
- Thibault Keromnès - 1
- Total - 75
Signoffs - July
- David Nind- 21
- Chris Cormack- 8
- Roman Dolny- 7
- Phil Ringnalda- 5
- Pedro Amorim- 4
- Eric Garcia- 3
- Sam Lau- 3
- Katrin Fischer- 3
- Jake Deery- 3
- Tomás Cohen Arazi- 2
- Caroline Cyr La Rose- 2
- Lucas Gass- 2
- Jonathan Druart- 2
- Owen Leonard- 2
- Nick Clemens (kidclamp)- 1
- Laura Escamilla- 1
- Matt Blenkinsop- 1
- Janusz Kaczmarek- 1
- Martin Renvoize- 1
- Total - 72
Passed QA - July
- Katrin Fischer - 16
- Martin Renvoize - 14
- Matt Blenkinsop - 5
- Pedro Amorim - 5
- Marcel de Rooy - 2
- Lucas Gass - 2
- Jonathan Druart - 2
- Emily Lamancusa - 1
- Kyle M Hall - 1
- Julian Maurice - 1
- Tomás Cohen Arazi - 1
- David Cook - 1
- Nick Clemens (kidclamp) - 1
- Total - 52
Failed QA - July
- David Nind - 5
- Katrin Fischer - 3
- Jonathan Druart - 3
- Julian Maurice - 2
- Martin Renvoize - 2
- Matt Blenkinsop - 1
- Owen Leonard - 1
- Tomás Cohen Arazi - 1
- Nick Clemens (kidclamp) - 1
- Janusz Kaczmarek - 1
- Roman Dolny - 1
- Total - 21
Rescues - 2024
- Martin Renvoize - 26
- Jonathan Druart - 15
- Matthias Le Gac - 14
- Katrin Fischer - 11
- Owen Leonard - 10
- Tomás Cohen Arazi - 9
- Nick Clemens (kidclamp) - 9
- Kyle M Hall - 8
- David Cook - 7
- Phan Tung Bui - 6
- Hammat wele - 5
- David Nind - 5
- Marcel de Rooy - 4
- Victor Grousset/tuxayo - 4
- Pedro Amorim - 4
- Fridolin Somers - 3
- Lari Strand - 3
- Thibaud Guillot - 3
- Alexandre Noel - 2
- Andrew Fuerste-Henry - 2
- Matt Blenkinsop - 2
- Emily Lamancusa - 2
- Blou - 2
- Thomas Klausner - 2
- Kevin Carnes - 1
- Lisette Scheer - 1
- Magnus Enger - 1
- Paul Derscheid - 1
- Brendan Lawlor - 1
- Anneli Österman - 1
- Christian Stelzenmüller - 1
- Phil Ringnalda - 1
- Anonymous contributor - 1
- Lucas Gass - 1
- Aleisha Amohia - 1
- Chris Cormack - 1
- Total - 170
Documentations - 2024
- Caroline Cyr La Rose - 68
- David Nind - 22
- Aude Charillon - 17
- Martin Renvoize - 5
- Philip Orr - 5
- Rasa Satinskiene - 4
- Emmanuel Bétemps - 2
- Philip Orr - 2
- Fridolin Somers - 2
- Philip Orr - 1
- Thibault Keromnès - 1
- Dept Num - 1
- Mathieu Saby - 1
- Jonathan Field - 1
- Katrin Fischer - 1
- Myka Kennedy Stephens - 1
- Lucy Vaux-Harvey - 1
- Kelly McElligott - 1
- Total - 136
Signoffs - 2024
- David Nind - 319
- Owen Leonard - 74
- Martin Renvoize - 68
- Lucas Gass - 65
- Andrew Fuerste-Henry - 38
- Pedro Amorim - 36
- Brendan Lawlor - 31
- Roman Dolny - 31
- Matt Blenkinsop - 30
- Jonathan Druart - 26
- Phil Ringnalda - 26
- Nick Clemens (kidclamp) - 22
- Kyle M Hall - 20
- Tomás Cohen Arazi - 20
- Katrin Fischer - 20
- Caroline Cyr La Rose - 20
- Chris Cormack - 18
- Victor Grousset/tuxayo - 18
- Laura Escamilla - 17
- Sam Lau - 16
- Esther Melander - 11
- HKS3 Tadeusz Sośnierz - 10
- Eric Garcia - 8
- Michelle Spinney - 8
- Marcel de Rooy - 8
- Matthias Le Gac - 8
- Michaela Sieber - 8
- Magnus Enger - 7
- Barbara Johnson - 7
- Emily Lamancusa - 7
- Frédéric Demians - 6
- David Cook - 5
- Baptiste Bayche - 5
- Clemens Tubach - 5
- Anneli Österman - 4
- Lisette Scheer - 4
- Loïc - 3
- Myka Kennedy Stephens - 3
- Jake Deery - 3
- Philip Orr - 3
- Amit Gupta - 2
- Paul Derscheid - 2
- Alexandre Noel - 2
- Janusz Kaczmarek - 2
- Mason James - 2
- Kelly McElligott - 2
- Phan Tung Bui - 2
- Michal Denar - 2
- Christian Stelzenmüller - 2
- Sylvain Def. - 2
- Martin AUBEUT - 2
- Blou - 1
- Lari Strand - 1
- Hammat wele - 1
- Michael Skarupianski - 1
- Michal Dudzik - 1
- Anonymous contributor - 1
- Karolis Narvilas - 1
- Jan Kissig - 1
- Lucas - 1
- Thibault Keromnès - 1
- Kevin Carnes - 1
- Donna - 1
- Sheila - 1
- Aude Charillon - 1
- Anni Rajala - 1
- Sabrina Kiehl - 1
- Koha Team University Lyon 3 - 1
- Jonathan Field - 1
- Olivier Hubert - 1
- Kristi - 1
- Fridolin Somers - 1
- Julian Maurice - 1
- Christopher Brannon - 1
- Emmi Takkinen - 1
- Danyon Sewell - 1
- Arthur Suzuki - 1
- Eliana - 1
- Thomas Klausner - 1
- Paul Derscheid - 1
- Ray Delahunty - 1
- Total - 1090
Passed QA - 2024
- Martin Renvoize - 253
- Marcel de Rooy - 118
- Nick Clemens (kidclamp) - 114
- Katrin Fischer - 74
- Kyle M Hall - 70
- Jonathan Druart - 68
- Emily Lamancusa - 51
- Victor Grousset/tuxayo - 39
- Tomás Cohen Arazi - 39
- Lucas Gass - 37
- Pedro Amorim - 28
- Julian Maurice - 22
- Matt Blenkinsop - 19
- David Cook - 5
- Thomas Klausner - 3
- Fridolin Somers - 2
- Paul Derscheid - 1
- Laura Escamilla - 1
- Hans Pålsson - 1
- David Nind - 1
- Aleisha Amohia - 1
- Chris Cormack - 1
- Total - 948
Failed QA - 2024
- Katrin Fischer - 73
- Marcel de Rooy - 43
- David Nind - 43
- Victor Grousset/tuxayo - 31
- Jonathan Druart - 31
- Nick Clemens (kidclamp) - 25
- Martin Renvoize - 23
- Lucas Gass - 19
- David Cook - 16
- Owen Leonard - 14
- Matthias Le Gac - 12
- Andrew Fuerste-Henry - 11
- Kyle M Hall - 10
- Emily Lamancusa - 9
- Tomás Cohen Arazi - 8
- Julian Maurice - 7
- Lisette Scheer - 4
- Pedro Amorim - 4
- Phil Ringnalda - 3
- Philip Orr - 3
- Barbara Johnson - 3
- Magnus Enger - 3
- Phan Tung Bui - 3
- Kelly McElligott - 2
- Sam Lau - 2
- Aleisha Amohia - 2
- Janusz Kaczmarek - 2
- Caroline Cyr La Rose - 2
- Laurence Rault - 2
- Laura Escamilla - 2
- Fridolin Somers - 1
- Roman Dolny - 1
- Matt Blenkinsop - 1
- Christian Stelzenmüller - 1
- Sylvain Def. - 1
- Nathalie SAVARIT - 1
- Martin AUBEUT - 1
- Thibault Keromnès - 1
- Christopher Brannon - 1
- Alexandre Noel - 1
- Anneli Österman - 1
- Lukas Koszyk - 1
- Anonymous contributor - 1
- Loïc - 1
- Andrew Auld - 1
- Michal Denar - 1
- Heather Rommens - 1
- Blou - 1
- Brendan Lawlor - 1
- Total - 431