Hello David Nind

Rolling monthly stats

  • Signed Off: 43
  • Failed QA: 10
  • Documented: 33

Rolling yearly stats

  • Signed Off: 631
  • Failed QA: 71
  • Passed QA: 1
  • Documented: 33
  • Pushed to main: 15

Lifetime stats

  • Signed Off: 2352
  • Failed QA: 209
  • Passed QA: 2
  • Documented: 33
  • Pushed to main: 28

Your bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

Reported 34

New 24

  • 37428 - Improve the AllowItemsOnHoldCheckoutSIP system preference description πŸŽ“
  • 37416 - Holdings table 500 errors in the staff interface - how to identify cause and possible solutions
  • 37269 - Saving edits to a patron - error message clears or resets some fields
  • 36811 - JS error on all staff interface and OPAC pages - Uncaught TypeError Cannot read properties of null
  • 36795 - Authority record identifier source codes (024$2) - code for Web of Science ResearcherID
  • 34651 - Searching system preferences - using a bracket ( either ( or ) ) generates an error trace
  • 33269 - UNIMARC authorized values: qualif sample category - description for binder value
  • 32903 - callnumber.pl plugin - leading 0s are not added when using a prefix
  • 32691 - MARC framework editor: visibility field misaligned and checkboxes are to the left instead of the right
  • 32201 - Patron circulation history - table style: centered and has left border
  • 32183 - Purchase suggestions for logged in patron - doesn't display suggestions made by everyone
  • 32156 - Form misalignment - wrapping when content wider than screen
  • 32117 - "Items with no checkouts" report (catalogue_out.pl) broken with SQL strict mode enabled
  • 32116 - "Patrons with the most checkouts" report (bor_issues_top.pl) broken with SQL strict mode enabled
  • 32106 - Formatting issues - accounting details form when receiving items πŸŽ“
  • 31805 - Tidy up transfer pages (branchtransfers.pl) - terminology and styling
  • 31645 + flatpickr - update coding guidelines
  • 31152 - EasyAnalyticalRecords - trim leading whitespace from barcode when linking to host record
  • 31063 - [OMNIBUS] QOTD tool πŸŽ“
  • 31019 - UNIMARC field help link when cataloguing - default location needs updating
  • 29763 - Patron information - terminology: borrowernumber
  • 29582 - Browse search results block not visible in OPAC when using Google Chrome
  • 29451 - Merging records and authorities - log details for the delete action so it could be recreated
  • 28184 - Terminology: Edit or Modify on forms for changing information in Koha

Assigned 1

  • 27767 - Number of elements in cart is not updated when records are deleted or merged

Signed off 1

  • 26933 - Improve handling of multiple covers on catalog search results in the OPAC

Pushed to main 2

  • 37111 + OPAC renewal - CSRF "op must be set"
  • 35007 + Configure self checkout tables consistently πŸŽ“

Pushed to oldoldoldstable 1

  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results

Needs documenting 5

  • 36750 - OPAC - some facet heading labels are not displayed in search results when using Elasticsearch
  • 31787 - [DOCS] Add description and examples to membership_expiry.pl about --where option
  • 31638 - [DOCS] Log viewer - Expand section and add descriptions for objects and actions
  • 31099 - [DOCS] Export data tool - setup so database and configuration data can be downloaded
  • 31070 - [DOCS] Did you mean? section needs an update

Needs work 15

In discussion 1

  • 29063 - [DOCS] Manual: Translation issue with repeated strings in system preferences

Assigned 12

  • 37352 - [DOCS] Add section on how to add a sitemap to Koha for search engine indexing
  • 37179 - [DOCS] Review FAQ section
  • 32391 - [DOCS] Reorganise the manual contents
  • 34472 - Template Toolkit reference guide needed
  • 29712 - [DOCS] [Omnibus] Content development guide
  • 29640 - [DOCS 22.05] Documentation changes for 22.05
  • 29647 - [DOCS] Update po files in manual repository
  • 29751 - [DOCS] Document how linking from Koha to the manual works
  • 29473 - [DOCS 21.11] Documentation changes for 21.11
  • 29714 - [DOCS] Git guide for documentation
  • 29649 - [DOCS] What's new section
  • 29643 - [DOCS] Review and update koha-manual git repository README and CONTRIBUTING files

New 2

  • 31899 - [DOCS] Document misc/batchRebuildBiblioTables.pl script
  • 24204 - Talking Tech i-tiva is now illion Digital Tech Solutions

Waiting 1

Needs QA 1

  • 34325 - On the manual invoice and credit forms rename "Barcode" to "Item barcode" for clarity

Other bugs

CC Bugs 512

Needs documenting 69

  • 37377 + Orders search is not returning any results
  • 37316 + Cannot add items to basket via file if barcodes not supplied
  • 37152 - Delete-confirm should not start with 'cud-'
  • 37165 - Can't edit frequencies due to stray cud- in modify op
  • 37127 + Authorized values select not working on authority forms
  • 36844 + Set library, desk, and cash register menu follow-ups
  • 37040 + ErrorDocument accidentally setting off CSRF
  • 36995 + Can't delete library EAN
  • 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
  • 37078 + Damaged status not showing in record detail page
  • 37039 + Cannot request a discharge in the OPAC
  • 37187 + Label batches and label templates cannot be deleted
  • 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
  • 36819 + Default layout data prints squished barcodes
  • 35597 + Purchase suggestion changes aren't logged
  • 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
  • 36864 + Further improvements to holds request page
  • 36428 + Current bookings are not counted in record side bar
  • 36166 + Disable select to add to list if opacuserlogin is disabled
  • 36416 + Check out using CirculateILL is broken
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 36984 + Transit pending status breaks holdings info
  • 33419 + Make home library and holding library in items mandatory by default
  • 33594 + Sorting results by Title A-Z might use wrong title field
  • 36469 - Conflict between _header.scss and addbiblio.css tab style
  • 36207 + Update browser alerts to modals: OPAC tags
  • 36899 + Further improvements to holds request page, part 2
  • 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
  • 36003 + Printing list from OPAC shows "Cookies" when CookieConsent enabled
  • 36498 - Allow ability to set display order when adding an item group from item editor
  • 33568 + Use the REST API to display items on the biblio detail view
  • 36120 + Add pickup locations to bookings
  • 23336 + Add an API endpoint for checking an item out to a patron
  • 34064 + Compare kohastructure.sql against current database using database audit script
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 30623 + Copy permissions from one user to another
  • 30555 + Add more sample notice for SMS messages
  • 36370 + Add ContentWarningField to UNIMARC XSLT
  • 20388 + Ability to add search fields from UI
  • 33690 + Add ability to send welcome notice when creating patrons using the REST API
  • 36018 + Improve consistency in Acquisition/Order(s) regarding active/current orders
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 33703 + Entering dates should be more flexible accepting different entry formats
  • 31631 + Optionally choose for tax-exclusive values to be used for calculating fund values (spent, ordered)
  • 31671 + Add button to print transfer slips to the 'Transfer items' page
  • 35108 + ILL - "Manage request" page is too loaded
  • 23924 + Add a parameter to the script add_date_fields_to_marc_records.pl to specify a date field
  • 33494 + Catalog concerns - Toggle 'Hide resolved' and 'Show all'
  • 36767 - Add a hint to the EDI account form that the SFTP/FTP port will fallback to port 22 if not defined πŸŽ“
  • 29948 - Display author information for researchers
  • 34793 + We should ship default 'CookieConsentPopup' data that describes our required cookies
  • 36760 - Make 'Current assignee' stand out more in ticket details view
  • 35364 - Update serials pop-up windows with consistent footer markup
  • 35363 - Update transfer order pop-up window with consistent footer markup
  • 36309 + create_superlibrarian.pl output could be more helpful
  • 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
  • 30930 - Ability to change authority type while editing record
  • 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
  • 25814 + SIP: Add a message on successful checkin
  • 15222 + Add to cart option/other list options missing from OPAC lists display
  • 34661 - Update UNIMARC cataloging plugins with consistent footers
  • 28969 - [DOCS] Document recreateIssueStatistics.pl script
  • 31611 + More visibly highlight records that cannot be batch deleted/modified πŸŽ“
  • 33541 - Show 'Document type' in list of suggestions when creating an order from a suggestion
  • 32686 - Specify action of action_logs entries to purge
  • 32256 + Self checkout batch mode
  • 19532 - Recalls for Koha
  • 13706 + Deduping authorities script (dedup_authorities.pl)
  • 24606 + Allow storing item values as a template for creating new items

Pushed to stable 18

  • 35307 - Expired holds are missing an input, so updating holds causes loss of data
  • 31988 - manager.pl is only user for "Catalog by item type" report
  • 35265 + Remove drag and drop in Elasticsearch mappings
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
  • 35535 + Cancel hold -button does not work in pop-up (Hold found, item is already waiting)
  • 35752 + Can't delete additional contents with 'Delete selected' button
  • 35584 - Missing licenses in about page
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 35530 + Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC
  • 36672 + Circulation rules are performing too many lookups
  • 36880 - Record overlay rules are not validated on add or edit
  • 36966 - Fix links for local cover images for items on staff detail page
  • 37002 - Correct several HTML markup errors
  • 34398 + Inconsistencies in Record matching rules page titles, breadcrumbs, and header
  • 36909 - Eliminate duplicate ID in cookie consent markup
  • 18397 + Add recipient/sender information to notices tab in staff interface
  • 35379 - 'searchfield' parameter name misleading when translating

Pushed to oldstable 94

  • 37183 + Serials batch edit changes the expiration date to TODAY
  • 36986 + (Bug 26176 follow-up) Fix rename StaffLoginBranchBasedOnIP in DBRev
  • 35504 - Release team 24.05
  • 36424 - Database update 23.06.00.061 breaks due to syntax error
  • 28664 + One should not be able to issue a refund against a VOID accountline
  • 26611 + Required match checks don't work for authority records
  • 34479 - Clear saved patron search selections after certain actions
  • 35989 + Searching Geographic authorities generates error
  • 37031 - Club enrollment doesn't complete in staff interface
  • 34886 + Regression in when hold button appears
  • 34972 + Canceling a waiting hold from the holds over tab can make the next hold unfillable
  • 35110 + Authorities editor with JS error when only one tab
  • 34645 - Add missing fields to MarcItemFieldsToOrder system preference
  • 36999 - 00-strict.t fails to find koha_perl_deps.pl
  • 36459 + Backdating checkouts on circ/circulation.pl not working properly
  • 37043 + Counter registry has a new API base URL
  • 36938 + Biblio.t generates warnings
  • 34838 + The ILL module and tests generate warnings
  • 37014 + "Item was not checked in" printed on next POST because of missing supplementary form
  • 31297 + Cannot add new subscription patterns from edit subscription page
  • 34051 - Koha::AuthorisedValues->get_description_by_koha_field not caching results for non-existent values
  • 34549 + The cataloguing editor allows you to input invalid data
  • 36774 + Flatpickr clear() adds unintentional clear button
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
  • 36679 + Anonymous patron is not blocked from checkout via self check
  • 37003 + Release team 24.11
  • 30287 + Notices using HTML render differently in notices.pl
  • 32695 + Search string for various 7xx linking fields is incorrectly formed
  • 36894 + Journal article request authors do not show in the ILL requests table
  • 34621 + Patron import option to 'Renew existing patrons' 'from the current membership expiry date' not implemented
  • 37345 + Remember for session checkbox on checkout page not sticking
  • 35695 + Remove useless item group code from cataloging_additem.js
  • 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
  • 33639 + Adding item to item group from 'Add item' screen doesn't work
  • 35493 - Housebound roles show as a collapsed field option when checked in CollapseFieldsPatronAddForm, even if housebound is off
  • 36092 - sessionID not passed to the template on auth.tt
  • 37157 - Error 500 when loading identity provider list
  • 36741 + AUTO_RENEWALS_DGST should skip auto_too_soon
  • 36982 + Collections facet does not get alphabetized based on collection descriptions
  • 25387 - Merging different authority types creates no warning
  • 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
  • 32477 - Hiding batch item modification columns isn't remembered correctly
  • 35961 - Modal include missing for catalog concerns
  • 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
  • 36335 + ILS-DI GetRecords bad encoding for UNIMARC
  • 34360 + [WARN] DBIx::Class::ResultSetColumn::new(): Attempting to retrieve non-unique column 'biblionumber' on a resultset containing one-to-many joins will return duplicate results
  • 36473 + updatetotalissues.pl should not die on a bad record
  • 36493 + Test for GET /api/v1/cash_registers/:cash_register_id/cashups is fragile
  • 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
  • 36347 + Return claims table is loaded twice
  • 35774 + add_item_to_item_group additem.pl should be $item->itemnumber instead of biblioitemnumber
  • 30627 + koha-run-backups delete the backup files after finished its job without caring days option
  • 35070 + Koha plugins implementing "background_jobs" hook can't provide view template
  • 35112 + [22.11] Return claims table showing on all patron tabs and not behaving as normal
  • 35461 + Renew All 66 SIP server response messages produce HASH content in replies
  • 34950 + ILS DI Availability is not accurate for items on holds shelf or in transit
  • 35510 - Non-patron guarantor missing from CollapseFieldsPatronAddForm options
  • 35598 + selenium/authentication_2fa.t is still failing randomly
  • 28012 - Error on saving new numbering pattern
  • 35588 + marcrecord2csv retrieves authorised values incorrectly for fields
  • 35579 + marcrecord2csv searches authorised values inefficiently
  • 35405 - MarcAuthorities: Use of uninitialized value $tag in hash element at MARC/Record.pm line 202.
  • 30493 + Pending archived suggestions appear on staff interface home page
  • 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
  • 36937 + api/v1/password_validation.t generates warnings
  • 36128 + Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
  • 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
  • 30002 + Add project-level perltidyrc
  • 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
  • 35240 - Missing form field ids in rotating collection edit form πŸŽ“
  • 37044 - OPAC message from SCO missing library branch
  • 36858 - Crash on wrong page number in opac-shelves
  • 36676 - SIP2 drops connection when using unknown patron id in fee paid message
  • 36033 - Table pseudonymized_transactions needs more indexes
  • 35911 - Archived suggestions show in patron's account
  • 34467 - OAI GetRecord bad encoding for UNIMARC
  • 34900 + The translation of the string "The " should depend on context
  • 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
  • 35531 + Add context for translation of gender option "Other"
  • 35294 - Typo in comment in C4 circulation: barocode
  • 37198 - POD for GetPreparedLetter doesn't include 'objects'
  • 34573 + Inconsistencies in acquisitions modify vendor title tag
  • 34041 - z3950 responder additional options not coming through properly
  • 36567 - Datetime warning in t/db_dependent/Circulation.t and t/db_dependent/Circulation/dateexpiry.t
  • 35969 + Improve error message, remove some logging when sending a cart from the OPAC
  • 36142 + Usermenu "Recalls history" not active when confirming recall
  • 35351 + Adjust basket details template to avoid showing empty page-section
  • 36088 - Remove useless code form opac-account-pay.pl
  • 36099 + JS error in console on non-existent biblio record
  • 35327 - Fix capitalization of language name
  • 30554 + Use XSLT in authority search cataloguing plugin
  • 33169 - Improve vue breadcrumbs and left-hand menu
  • 36141 - Add classes to CAS text on OPAC login page

Pushed to oldoldstable 1

  • 35204 + REST API: POST endpoint /auth/password/validation dies on patron with expired password

Pushed to oldoldoldstable 6

  • 28523 + Patrons with the most checkouts (bor_issues_top.pl) is failing with MySQL 8
  • 28586 + Cannot resolve a claim
  • 28943 + Lower the risk of accidental patron deletion by cleanup_database.pl
  • 28487 - Overdue_notices does not fall back to default language
  • 29300 + Release team 22.05
  • 28904 - Update information on Newsletter editor on about page

Pushed to main 54

  • 37192 + Can't print label from the item editor
  • 34597 + Expired patrons can still place ILL requests through OPAC
  • 29087 + Holds to pull list can crash with a SQL::Abstract puke
  • 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
  • 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
  • 33455 + Heading on 'update password' page is too big πŸŽ“
  • 37476 + RANK is a reserved word in MySQL 8.0.2+
  • 37302 + xt/api.t should fail if swagger-cli is missing
  • 36129 + Check in "Hide all columns" doesn't persist on item batch modification/deletion
  • 37167 + Fix mapping call number searches to Z39.50
  • 37104 + Block AnonymousPatron from logging into anything
  • 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
  • 37294 + Generate next button in serials not working
  • 37339 + Default messaging preferences are not applied when self registering in OPAC
  • 34655 + system_preferences_search.t is failing randomly
  • 37216 + Fix dbrev for EmailFieldSelection
  • 36557 + Improve logic and display of OPAC cart, tag, and lists controls
  • 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
  • 36566 + Correct ESLlint errors in OPAC enhanced content JS
  • 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
  • 37368 - Patron searches break when surname and firstname are set to NULL
  • 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
  • 37065 + Bookings tab should filter out expired bookings by default
  • 37262 + api/v1/extended_attribute_types does not filter additional fields for unmapped tablenames
  • 37252 + Saving an authority record as MADS (XML) fails
  • 37055 + WaitingNotifyAtCheckout should only trigger on patrons with waiting holds
  • 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
  • 36305 + Inventory tools need adjustments for CSRF
  • 35236 - Mismatched label on patron card batch edit form πŸŽ“
  • 36901 + Add logging for uncaught exceptions in background job classes
  • 37340 + EDIFACT messages should be sortable by 'details'
  • 37277 + Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM πŸŽ“
  • 35238 - Incorrect label markup in patron card creator printer profile edit form πŸŽ“
  • 37324 + Self registration complete login form won't login user
  • 36885 + Missing tooltip on budget planning page
  • 36276 + Cannot edit identity provider after creation
  • 37233 - Library URL broken in the libraries table
  • 36905 - Terminology: home locations / home collections
  • 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
  • 36330 - Fix typo: reseve πŸŽ“
  • 36926 + Move syspref PlaceHoldsOnOrdersFromSuggestions πŸŽ“
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 18317 + Allow check out of already checked out items through SIP
  • 29507 + Speed up auto renew cronjob via parallel processing
  • 23781 + Recalls notices and messaging preferences
  • 37126 + Provide link to patron account when checking out to statistical patron ends checkout
  • 37133 - Update MARC21 authority frameworks to Update 36
  • 36941 - Highlight that some libraries should not be available at login when StaffLoginRestrictBranchByIP is enabled
  • 35430 + Add endpoints for managing stock rotation rota's
  • 36582 - Add option to set library, desk, and register from user menu
  • 36325 + Add option to koha-run-backups/koha-dump, to exclude logs
  • 36108 - Update MARC21 default framework to Update 37 (December 2023)
  • 35331 - Add an ILL table actions plugin hook
  • 30708 + Creation of a new 'Preservation' module

Ready to push 5

  • 36595 + Add patron email to the holds queue table πŸŽ“
  • 35044 + Additional fields: Allow for repeatable fields
  • 36758 + We should notify an assignee when they are assigned a ticket
  • 36039 + Output of database_audit.pl should be accessible through UI
  • 36027 + search_for_data_inconsistencies.pl - make each section optional

Needs QA 44

  • 35771 - Unselecting titles when making multi-hold does not have any effect
  • 36111 - Online resource link should be based on the presence of 856$u (MARC21)
  • 35239 - Missing form field ids in batch patron modification template πŸŽ“
  • 23426 - Empty AV field returned in Patron Info in addition to those requested
  • 37213 + Improve breadcrumbs in rotating collections
  • 24690 - Make OPACPopupAuthorsSearch work with search terms containing parenthesis
  • 36337 - Hiding lists with OpacPublic breaks styling for language list
  • 37030 - Use template wrapper for breadcrumbs: Cash register stats
  • 36907 - OAI set mapping form field maxlength should match table column sizes
  • 13945 - Multiple dialogs for item that needs transferred and hold captured at checkin
  • 37493 - Cypress videos and screenshots should be .gitignored πŸŽ“
  • 37461 - Typo in SMSSendAdditionalOptions description πŸŽ“
  • 37265 - Consideration of UniqueItemFields setting when receiving items in an order.
  • 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
  • 23674 - Allowing notes on all entries in patron Transactions table πŸŽ“
  • 37380 - Move GetMarcControlnumber to Koha::* πŸŽ“
  • 35134 - cn_browser.pl pop-up size should be configurable
  • 37424 - Batch checkout silently fails if item contains materials specified (952$3)
  • 35669 + Update check in message for a specific authorised value in the LOST authorised values
  • 37250 - Redesign labels home page to match other module home pages
  • 36694 - Remove HC Sticky library in favor of CSS
  • 36977 - Google does not read sitemaps with the name sitemapNNNN.xml
  • 33462 - Force password change for new patrons entered by staff
  • 37034 - Add cronjob to alert patron with bookings ended and not been converted into a loan
  • 35906 - Add bookable option on itemtypes
  • 21781 - message_transport_type should allow fallbacks
  • 36045 - Use DataTables filter for suggestions search
  • 33925 - Improve translation of title tags: Serials
  • 34608 - Add sort1 and sort2 to patron search results
  • 23295 - Automatically debar patrons if SMS or email notice fail
  • 36055 - Simplify MARC21 Fast Add framework
  • 33907 - Improve translation of title tags: OPAC part 1
  • 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
  • 35305 - Add XSLT for authority details page in staff interface
  • 37006 - Highlight items available at my loggedinlibrary
  • 31481 - Pass message_id to SMS drivers
  • 35117 - get_marc_components and get_marc_volumes should be more consistent
  • 36585 - Patrons with the most checkouts Report when outputting to CSV doesn't have the total
  • 36342 - Allow entering date ranges directly in bookings
  • 36603 - UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
  • 30031 + Add lists to table settings
  • 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
  • 35570 + Add a generic master form in ILL
  • 14670 - add 'cite' option to detail page in OPAC

Needs signoff 31

  • 36171 - Incorrect translation of Template Toolkit directive causes patron view error in ru-RU
  • 34610 - ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian πŸŽ“
  • 13342 - Not logged in user can place a review/comment as a deleted patron
  • 37330 + LocalCoverImages for items don't show if StaffDetailItemSelection disabled
  • 34971 - Permission to close a serial subscription
  • 36548 - koha-zebra should fix ownership on /var/run/koha/instancename files
  • 37209 - Improve record overlay rules validation and styling
  • 35087 + Discount rate should only allow valid input formats
  • 37354 - Bookings should respect circulation rules for max loan periods
  • 37222 - Standardize markup for sidebar menus
  • 35451 - Add tablename field to additional_field_values
  • 37141 - Add option to display completed bookings from patron page πŸŽ“
  • 33260 + Show message queue on staff interface and make notices printable
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 24194 - Add system preference to disable the use of expiration dates for holds
  • 31143 - We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
  • 36271 - Bookings should have circulation rules
  • 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron
  • 26869 - Enable batch record modification to create 952/item on existing bibs
  • 35203 - Koha::Biblio->get_coins support 214 field in addition to 210 (pubyear and publisher values) (UNIMARC)
  • 36766 - Add command-line utility to SFTP a file to a remote server
  • 31856 - Improve performance of serials subscriptions search
  • 35871 - Adding a merge_delete_authorities subpermission for editauthorities
  • 34326 - Add forbidden notforloan status
  • 28173 - Add plugin hooks object_store_pre and object_store_post
  • 21272 - MARC import should warn about mis-matched branch during staged import
  • 20424 + New UNIMARC ZEBRA indexes according to last IFLA updates
  • 29597 - Add tomarcplugin option to bulkmarcimport.pl
  • 26547 - Move context from msgid to msgctxt in pref PO files
  • 32463 - Embed analytical items into bibliographic records export
  • 17385 + Add custom export formats for bibliographic records

Failed QA 83

  • 37288 - Edit data provider form does not show the name πŸŽ“
  • 36435 - Prevent warnings from interrupting koha-run-backups when deleting old backup files
  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription
  • 37494 - catalogue/showelastic.pl missing parameter "type"
  • 14322 - Can't link to an item search
  • 30745 - ES : Search never return result using after-date and/or before-date in labels/label-item-search.pl
  • 25267 - OPAC browse shelf feature is not responsive
  • 33264 - Rental fees should show on checkout/detail pages regardless of RentalsInNoissuesCharge
  • 36504 - Run report should have an option to only send the attachment
  • 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
  • 33612 - Staff with limited permissions don't always get an expanded catalog_search bar
  • 36049 + Rounding prices sometimes leads to incorrect results
  • 36333 - Remove all empty lines from template's output
  • 23486 + Date last seen should be set upon registration
  • 31207 - The OPAC Shelf browser fails to display local cover images
  • 34514 - opac-showmarc.pl does not handle UNIMARC well
  • 19704 - OPACs most popular feature includes titles hidden by OpacHiddenItems
  • 30913 - Show itemtype notforloan with ILS-DI service GetRecords
  • 31717 - Value builder unimarc_field_010.pl should also use 214$c
  • 32322 - Column settings menu should not include "select all |none" in label text for Check In column
  • 33453 + Confirmation button for 'Record cashup' should be yellow πŸŽ“
  • 37365 + Bad redirect when adding a patron message from members/files.pl
  • 37376 - Item data added to incorrect OPAC export formats
  • 36561 + Inappropriate permission for "/api/v1/auth/password/validation"
  • 36820 - NEW_SUGGESTION is still sent for some modifications to the suggestion
  • 33184 - Warnings when running holds queue builder
  • 32726 - Authority search result display and relator terms in 22.05
  • 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
  • 29008 - Warning when checking Koha version in plugins
  • 36878 - Spurious warnings in C4::ILSDI::AuthenticatePatron
  • 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
  • 27684 - Serial add is confused by authorized values with a code of '0'
  • 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
  • 36947 + Diacritics and upper case letters should not affect how facets get alphabetized
  • 27490 - Rename system preference language to StaffInterfaceLanguages πŸŽ“
  • 36915 + Send email notification when a booking is cancelled
  • 36850 + Add volume of work $v to Elasticsearch series title MARC21 index mappings
  • 36853 + Enhance Elasticsearch Notes/Comments MARC21 index mappings
  • 36064 - Add Holds with cancellation requests info to intranet-main page
  • 28453 - Update pagination subroutine to generate Bootstrap markup
  • 14806 - Action Log for Modifying borrower messaging preferences
  • 36350 - Add subclass of Koha::Objects that provides caching for find and search
  • 36509 - Add option to search authority records by ID
  • 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
  • 35452 - Provide more info when using automatic authorities linking
  • 36063 - Add Holds to Pull info to intranet-main page
  • 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
  • 35647 + Coce images won't load on the staff results page
  • 17897 + Koha::SearchMappingManager - Simplify search mapping modifications
  • 36153 - Increase allowed length of authorized value descriptions
  • 30295 - Send a notification when a recall is manually cancelled
  • 34062 - Additional contents with library set do not appear in OPAC
  • 23111 - Setting a custom framework as the default for cataloguing is not possible
  • 22632 - Add logging of merged patrons πŸŽ“
  • 25384 - Label maker font list is not configurable
  • 18974 - Cataloging MARC21 record and adding item selenium test
  • 32776 - Choose to convert oldest reserve or all possible reserves to recalls
  • 35192 - Highlight search terms in OPAC Title notes tab
  • 29390 + Authorised values: Add a few missing foreign keys
  • 30182 - background_jobs.status should be an ENUM
  • 31550 - ILS-DI: Add OPAC description for some item fields
  • 32333 - IdRef system preference revamping
  • 18273 - Bulkmarcimport inserts authority duplicates
  • 17787 - Hidden items included in count of search results
  • 33304 - Report schedule form time input element attribute type changed to improve valid time value entry
  • 30931 - Handling of items.dateaccessioned in the item editor
  • 32316 - Send invitations to share a list immediately
  • 31406 - Set focus for cursor to Name input when adding a new item search field πŸŽ“
  • 28577 - Add column for copynumber on overdues report
  • 30437 - Add an SVG loader to Koha pendingreserves.pl
  • 23887 - Add support for client-specified sort order in Z3950Responder
  • 29980 + Validate ISBN when cataloguing bibliographic records
  • 12469 - Add more information to the ILS-DI results
  • 29858 - Item.pm "Use of uninitialized value" warn when $field var is NULL
  • 29742 - Make deletemem.pl use Koha::Patron->safe_to_delete
  • 29168 - Only show "Request article" if allowed on the detail view
  • 23479 - Hold cancellation confirmation too generic
  • 27630 - TestBuilder real number formatting is different to DBI(x)
  • 25039 - Move new due calculation to Koha::Checkout
  • 11887 - Add script for collections agency reports
  • 8628 + Add digital signs to the OPAC
  • 22371 - MARC bibliographic framework plugin to generate Cutter-Sanborn

Patch doesn't apply 20

  • 32934 - SIP checkouts using "no block" flag have a calculated due rather than the specified due date
  • 14803 - Rental and fine fees are not updating on circulation screen πŸŽ“
  • 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
  • 26684 - Remove 'marc' column from auth_header table
  • 20576 - t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t fails if Elasticsearch is configured but not running
  • 28075 - Add missing UNIMARC value for coded data 135a
  • 28833 + Speed up holds queue builder via parallel processing
  • 36789 - Transform a booking into checkout
  • 27503 - Rename system preference virtualshelves to OpacLists πŸŽ“
  • 35870 - Adding an edit_authorities subpermission for editauthorities
  • 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
  • 35807 - Update catalog statistics report
  • 23817 - Normalize phone number when searching patrons
  • 26625 - Add ability to configure mojolicious applications
  • 14620 - Contact information validations
  • 14367 - History for MARC records. Roll back changes on a timeline or per field.
  • 7957 - Routing lists: manage several routing list for each subscription, and export them as CSV
  • 29060 - Use modal for suspending holds until a date from the holds page
  • 23395 - batch operations on biblios/items should be able to pass a list of plugins
  • 20022 - use Modern::Perl in t (test) perl scripts

In discussion 18

  • 14293 + Error in the calculation of the suspension of users per day
  • 30654 - Even with RabbitMQ enabled, we should poll the database for jobs at worker startup
  • 31059 - encryption_key config entry not generated when upgrading
  • 35769 + Untranslatable strings when placing holds in staff
  • 14007 - Item types for items hidden by OpacHiddenItems turn up in facet results
  • 35815 - [Elasticsearch] Fix indexing of bibliographic records when items are deleted
  • 36013 - update_totalissues.pl should not log
  • 36852 + Enhance Elasticsearch subject, subject as phrase MARC21 index mappings
  • 36851 + Enhance Elasticsearch author, author as phrase MARC21 index mappings
  • 35688 - RFID Envisionware Software requires static page title
  • 36164 - Bring more consistency to our module landing pages
  • 11361 - Add a Z39.50 search page in the OPAC to let members search for records on remote Koha instances
  • 24718 - Introduce hour-based holds
  • 34076 - [ALTERNATE] [DOCS] Automated screenshots using Cypress.io testing framework
  • 36075 + Add API route to list recalls
  • 36285 - Staff UI form fieldset styling needs update
  • 33593 - CatalogConcernTemplate needs to be HTML
  • 23172 - Holds queue should check patron category hold policies when mapping items to pending reserves

Reopened 3

  • 32571 + Use template wrapper to build tabbed components
  • 26129 - Add a new 'configurations' table
  • 29734 - [OMNIBUS] Recalls for Koha

Blocked 5

  • 36693 - Improve floating toolbar in OPAC search results
  • 11815 - Convert BorrowersTitles to an authorised value
  • 18784 + Add 'auto claim' option to subscription batch edit tool
  • 35154 - Convert StaffLoginInstructions system preference to additional contents
  • 31415 - Script to automate converting holds to recalls

Assigned 10

  • 36474 - updatetotalissues.pl should not modify the record when the total issues has not changed
  • 30697 - Cannot renew when record is on hold under specific conditions
  • 31391 + Staff-side recalls
  • 26258 + Circulation tabs inconsistent with counters
  • 30486 - [OMNIBUS] Synchronize database schema with (older) database revisions
  • 28058 - Move JavaScript out of columns_settings.inc into separate file
  • 35505 - Add specific selectors
  • 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)
  • 32744 - [OMNIBUS] Standardize structure around action fieldsets
  • 25090 - Moderate OPAC self registrations before a patron account is created

New 51

  • 36192 - [OMNIBUS] CSRF Protection for Koha
  • 37429 - Can't edit bibliographic records anymore (empty form) in 24.05
  • 10060 + Allow adding a branch parameter to the web-based self check to indicate library its used at
  • 36594 - Library hours display issues
  • 35319 - Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
  • 23780 - Batch check out fails to inform or trap
  • 37168 - Z39.50 "Dewey" search should search Dewey, not LC, and callnum catalog searches should map to Z39.50 keyword searches
  • 21941 - Incorrect GROUP BY in circ/reserveratios.pl
  • 36807 - Missing space in concerns update line
  • 36320 - Clicking Edit items from catalogue/detail.pl leads to 'Add item' screen
  • 34973 - Update Font Awesome to fix JS warning in the console for Firefox: "Glyph bbox was incorrect"
  • 31630 - Batch item deletion no longer shows which items were not removed
  • 34815 - Improve efficiency of C4::Biblio::LinkBibHeadingsToAuthorities
  • 32516 - SIP2 no block flag on renewals is passed, but not used
  • 33514 - SearchWithIS[B|S]NVariations breaks ISBN search in item search
  • 30845 - OMNIBUS: Move holds checks into CanBookBeReserved/CanItemBeReserved
  • 31578 - "Patrons who haven't checked out" report broken with SQL strict mode enabled
  • 31098 - The options to "export database" and "export settings" are not available
  • 31167 - Only mark due dates in the past red on overdues report
  • 28714 - Bib record change tracking action log
  • 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
  • 37007 - Should we move vendors out of the acq module?
  • 35777 - Barcode label dimensions need unit of measure designation
  • 35693 - Granular Permissions to Everything
  • 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
  • 21860 - MARC modification templates cannot check or change indicators
  • 23003 - [OMNIBUS] Accessibility improvements πŸŽ“
  • 35092 - [OMNIBUS] Remaining background job/worker issues
  • 37084 - Batch Item modification not modify items after save
  • 33177 - Use include file for subfield constraints in both authority and bibliographic frameworks
  • 35359 - Granular Cataloging permissions
  • 36809 - DRY out notice and slip printing
  • 15161 - Sorting by Title does not include volume/part information from $p and $n
  • 35990 - [OMNIBUS] Improvements for using tinyint authorised values
  • 15521 - Make circulation rules backend more granular
  • 34832 - [OMNIBUS] API all the Tables!
  • 35443 - Persistent encoding error message in Advanced Editor
  • 35184 - Consolidate UNIMARC value builders for 100, 124, 125, 126
  • 35267 - Clarify CSS options for Notices
  • 33886 - Flatpickr calendar - year controls for date of birth on memberentry.pl are not intuitive
  • 34947 - Koha Manual search does not bring user to the relevant place in the page
  • 32275 - Fill blank record in basic editor using ISBN with Google Books API
  • 29222 - OMNIBUS: Replace the use of jQueryUI
  • 33175 - When reporting a problem while not logged in, the problematic page is set to opac-reportproblem.pl
  • 31411 - [Omnibus] Set focus to first input field of an add/entry form
  • 30942 - Optionally hide recalls button on detail page when no recall can be placed
  • 31915 - Add floating toolbar and headers to item search results
  • 32058 - 'Print > Print X' could use clearer labels
  • 30631 - Show list of existing printer profiles when creating a new patron card template
  • 27564 - Add a hint to patron records that still use the self registration patron category
  • 22232 - Use Advanced cataloguing editor (Rancor) for authority records