Hello David Nind
Rolling monthly stats
- Signed Off: 28
- Passed QA: 0
- Failed QA: 3
- Documented: 5
- Pushed to main: 0
Rolling yearly stats
- Signed Off: 580
- Passed QA: 1
- Failed QA: 70
- Documented: 47
- Pushed to main: 13
Lifetime stats
- Signed Off: 2439
- Passed QA: 2
- Failed QA: 217
- Documented: 47
- Pushed to main: 29
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 43
New 29
- 38110 - Staff interface tables with filters - date format needs to be YYYY-MM-DD, need to use authorized value codes
- 38108 - Staff interface holdings table - table navigation only shows when "Show filters" is selected
- 37729 - Add HTML customization for 'Ask for a discharge' page text
- 37725 - Add help to fix_invalid_dates.pl
- 37572 - Provide a calendar feed for patrons with the date that items are due
- 37428 - Improve the AllowItemsOnHoldCheckoutSIP system preference description 🎓
- 37416 - Holdings table errors or stuck on "Processing" 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
Pushed to main 6
- 38248 + Staff interface detail page item table lookup fails when item has lost status but no claims returned
- 37859 - Tabs for record comments are in plain text (related to Bootstrap 5 update)
- 37753 - Navigation links when editing authority type subfields are in plain text instead of the tabbed style
- 37739 + Can't delete vendors after Bootstrap 5 update
- 35007 + Configure self checkout tables consistently 🎓
- 26933 + Improve handling of multiple covers on catalog search results in the OPAC
Pushed to oldoldoldstable 1
- 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
Needs documenting 6
- 37520 - [DOCS] Review and update record overlay rules
- 37111 + OPAC renewal - CSRF "op must be set" 👑
- 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
- 34472 - Template Toolkit reference guide needed
- 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
- 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
Waiting 1
Needs QA 1
- 37662 - Library information - text inconsistencies between the table, edit form, and display page
Other bugs
CC Bugs 586
Needs documenting 63
- 37047 + Patron bookings are not visible from patrons checkout page
- 37509 + Elasticsearch status info missing from 'Server information'
- 37389 + REST API queries joining on extended_attributes may cause severe performance issues
- 37059 + 'Insert' button is not working in notices and slips tool
- 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
- 36844 + Set library, desk, and cash register menu follow-ups
- 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in 👑
- 37476 + RANK is a reserved word in MySQL 8.0.2+
- 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
- 36428 + Current bookings are not counted in record side bar
- 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
- 35597 + Purchase suggestion changes aren't logged
- 36864 + Further improvements to holds request page
- 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
- 37340 + EDIFACT messages should be sortable by 'details'
- 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
- 37324 + Self registration complete login form won't login user
- 31503 + Allow several consent types on the consents tab of OPAC account page
- 33568 + Use the REST API to display items on the staff biblio detail view 🎯
- 36120 + Add pickup locations to bookings
- 33703 + Entering dates should be more flexible accepting different entry formats
- 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
- 23336 + Add an API endpoint for checking an item out to a patron
- 35044 + Additional fields: Allow for repeatable fields
- 9596 + Allow longoverdue.pl to be configured per library on the command line
- 23781 + Recalls notices and messaging preferences
- 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
- 34481 - Add IncludeSeeAlsoFromInSearches like IncludeSeeFromInSearches
- 34611 + Add a script for pseudonymizing existing data
- 36498 - Allow ability to set display order when adding an item group from item editor
- 34064 + Compare kohastructure.sql against current database using database audit script
- 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
- 30555 + Add more sample notice for SMS messages
- 36370 + Add ContentWarningField to UNIMARC XSLT
- 33690 + Add ability to send welcome notice when creating patrons using the REST API
- 31627 + Add ability to embed the letter ID in outgoing email notices
- 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
- 36767 - Add a hint to the EDI account form that the SFTP/FTP port will fallback to port 22 if not defined 🎓
- 34793 + We should ship default 'CookieConsentPopup' data that describes our required cookies
- 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
- 30930 - Ability to change authority type while editing record
- 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
- 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 25
- 35307 - Expired holds are missing an input, so updating holds causes loss of data
- 37429 + Can't edit bibliographic records anymore (empty form) 👑
- 37947 + Import from Z39.50 doesn't open the record in editor
- 37303 + Fuzzy translations displayed on the UI
- 31988 - manager.pl is only user for "Catalog by item type" report
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 31921 + No confirmation alert when deleting a vendor
- 37302 + xt/api.t should fail if swagger-cli is missing
- 35535 + Cancel hold -button does not work in pop-up (Hold found, item is already waiting)
- 35942 + OPAC user can enroll several times to the same club
- 35265 + Remove drag and drop in Elasticsearch mappings
- 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
- 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
- 36672 + Circulation rules are performing too many lookups
- 35530 + Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC
- 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
- 35792 + Quiet warning: Use of uninitialized value $sub6 🎓
- 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 111
- 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
- 28664 + One should not be able to issue a refund against a VOID accountline
- 36424 - Database update 23.06.00.061 breaks due to syntax error
- 34972 + Canceling a waiting hold from the holds over tab can make the next hold unfillable
- 29087 + Holds to pull list can crash with a SQL::Abstract puke
- 37288 + Edit data provider form does not show the name
- 35989 + Searching Geographic authorities generates error
- 26611 + Required match checks don't work for authority records
- 34479 - Clear saved patron search selections after certain actions
- 34886 + Regression in when hold button appears
- 35110 + Authorities editor with JS error when only one tab
- 34645 - Add missing fields to MarcItemFieldsToOrder system preference
- 37339 + Default messaging preferences are not applied when self registering in OPAC
- 36474 + updatetotalissues.pl should not modify the record when the total issues has not changed
- 37413 + Updating an item level hold on an item with no barcode to a next available hold also modifies the other holds on the record
- 37591 + Moredetail.tt page is opening very slowly
- 37014 + "Item was not checked in" printed on next POST because of missing supplementary form
- 33455 + Heading on 'update password' page is too big 🎓
- 36129 + Check in "Hide all columns" doesn't persist on item batch modification/deletion
- 36566 + Correct ESLlint errors in OPAC enhanced content JS
- 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
- 36741 + AUTO_RENEWALS_DGST should skip auto_too_soon
- 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
- 37157 - Error 500 when loading identity provider list
- 37345 + Remember for session checkbox on checkout page not sticking
- 36527 + Patron category or item type not changing when editing another circulation rule
- 36982 + Collections facet does not get alphabetized based on collection descriptions
- 37163 - Fix the redirect after deleting a tag from an authority framework to load the right page
- 36999 - 00-strict.t fails to find koha_perl_deps.pl
- 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
- 37021 + REST API: Holds endpoint handles item_id as string in GET call
- 37037 + touch_all_biblios.pl triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
- 34718 - Input field in fund list (Select2) on receive is inactive
- 37026 + Switching tabs in the sco_main page ( Checkouts, Holds, Charges ) creates a JS error
- 35869 + Dismissing an OPAC message from SCO logs the user out
- 36948 - Adjust SIPconfig for log_file and IP version
- 36983 + B_address_2 field is required even when not set to be required
- 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
- 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
- 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
- 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
- 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
- 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.
- 36907 + OAI set mapping form field maxlength should match table column sizes
- 37030 + Use template wrapper for breadcrumbs: Cash register stats
- 33453 + Confirmation button for 'Record cashup' should be yellow 🎓
- 35236 - Mismatched label on patron card batch edit form 🎓
- 36128 + Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
- 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
- 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
- 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
- 30002 + Add project-level perltidyrc
- 35240 - Missing form field ids in rotating collection edit form 🎓
- 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
- 36885 + Missing tooltip on budget planning page
- 37036 + Cannot access template toolkit branch variable in auto renewal notices
- 34573 + Inconsistencies in acquisitions modify vendor title tag
- 36142 + Usermenu "Recalls history" not active when confirming recall
- 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
- 35531 + Add context for translation of gender option "Other"
- 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
- 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
- 36141 - Add classes to CAS text on OPAC login page
- 30554 + Use XSLT in authority search cataloguing plugin
- 33169 - Improve vue breadcrumbs and left-hand menu
Pushed to oldoldstable 13
- 35204 + REST API: POST endpoint /auth/password/validation dies on patron with expired password
- 13342 + Not logged in user can place a review/comment as a deleted patron
- 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
- 25387 - Merging different authority types creates no warning
- 37003 + Release team 24.11 👑
- 37044 - OPAC message from SCO missing library branch
- 30493 + Pending archived suggestions appear on staff interface home page
- 36937 + api/v1/password_validation.t generates warnings
- 36879 + Spurious warnings in QueryBuilder
- 37198 - POD for GetPreparedLetter doesn't include 'objects'
- 35294 - Typo in comment in C4 circulation: barocode
- 36930 + Item search gives irrelevant results when using 2+ added filter criteria 👑
- 36940 + Resolve two Auth warnings when AutoLocation is enabled having a branch without branchip
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 107
- 37741 + Koha errors on page (e.g. 404) cause incorrect CSRF errors
- 36171 - Extraction of Template Toolkit directive as translatable string causes patron view error in several languages
- 38049 + Admin/RecordSources_spec.ts is still failing randomly
- 36435 + Prevent warnings from interrupting koha-run-backups when deleting old backup files
- 37748 - In Bootstrap 5 "disabled" class must be on anchor tag, not list item
- 37526 + Handle redirects in SUSHI requests
- 37812 + Adjust Vue modals for Bootstrap 5 👑
- 34597 + Expired patrons can still place ILL requests through OPAC
- 37263 + Creating default article request fees is not working
- 37734 + Insert runtime parameter button is not working in Reports
- 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
- 35769 + Untranslatable strings when placing holds in staff
- 18273 + bulkmarcimport.pl inserts authority duplicates
- 38197 + Remove old version of Bootstrap JS left behind during upgrade
- 37891 + Editing a notice's name having SMSSendDriver disabled causes notice to be listed twice
- 37954 + Unable to hide barcode column in holdings table
- 37945 + Links for system preferences subsections don't work
- 38071 + "Clear filter" on catalogue details page always disabled
- 36594 + Library hours display issues
- 37730 + Batch patron modification table horizontal scroll causes headers to mismatch 🎓
- 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
- 37328 + Cannot delete report after using Update and Run SQL button
- 36049 + Rounding prices sometimes leads to incorrect results
- 37104 + Block AnonymousPatron from logging into anything
- 37330 + LocalCoverImages for items don't show after 33526
- 37857 + Unable to select type "Geo point" or "Call number" when adding a search field
- 37841 - Switch OPAC language menu alignment in header and footer
- 37833 + Incorrect logic controlling display of OPAC language selection menus
- 35771 + Unselecting titles when making multi-hold does not have any effect
- 37752 - Tabs for MARC subfield structure are missing a class
- 36111 + Online resource link should be based on the presence of 856$u (MARC21)
- 37065 + Bookings tab should filter out expired bookings by default
- 37615 + Clean up the form for sending cardnumbers from a report to batch patron modification
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 37167 + Fix mapping call number searches to Z39.50
- 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
- 34655 + system_preferences_search.t is failing randomly 👑
- 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)
- 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
- 37262 + api/v1/extended_attribute_types does not filter additional fields for unmapped tablenames
- 37252 + Saving an authority record as MADS (XML) fails
- 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
- 36305 + Inventory tools need adjustments for CSRF
- 38060 + Bookings table does not render if tab opened from the URL
- 23426 + Empty AV field returned in 'patron info' in addition to those requested
- 13945 + Multiple dialogs for item that needs transferred and hold captured at checkin
- 37967 + Allow auto renewals notices to be sent via phone
- 37807 + "Export today's checked in barcodes" not disabled when needed
- 37818 + XXX trick in installer code is not longer needed
- 37213 + Improve breadcrumbs in rotating collections
- 36337 + Hiding lists with OpacPublic breaks styling for language list
- 35239 - Missing form field ids in batch patron modification template 🎓
- 37687 + API query operators list doesn't match documentation
- 37672 + V1/RecordSources.pm should use more helpers
- 36901 + Add logging for uncaught exceptions in background job classes
- 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 🎓
- 37446 + Home/holding library facets missing user friendly label
- 37265 + Consideration of UniqueItemFields setting when receiving items in an order.
- 35087 + Discount rate should only allow valid input formats
- 37846 + Serial prediction pattern test appears at the bottom of the page
- 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
- 37493 + Cypress videos and screenshots should be .gitignored
- 37642 + Generated letter should use https in header
- 37233 - Library URL broken in the libraries table
- 36905 - Terminology: home locations / home collections
- 36330 - Fix typo: reseve 🎓
- 36926 + Move syspref PlaceHoldsOnOrdersFromSuggestions 🎓
- 36064 + Add information about holds with cancellation requests to staff start page
- 30661 + Able to update more hold parameters via REST API
- 30660 + Add cancellation reason to holds delete endpoint
- 28833 + Speed up holds queue builder via parallel processing
- 31143 + We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
- 23295 + Automatically debar patrons if SMS or email notice fail
- 36766 + Add command-line utility to SFTP a file to a remote server
- 36055 + Simplify MARC21 fast add framework
- 36725 + Add "current publication frequency" to Elasticsearch index mappings (MARC21 310$a)
- 36454 + Provide indication if a patron is expired or restricted on patron search autocomplete
- 37972 + Allow selection of tab in patron's summary table by query param
- 36694 + Remove HC Sticky library in favor of CSS
- 35402 + Update the OPAC and staff interface to Bootstrap 5
- 34608 + Add sort1 and sort2 to patron search results
- 29507 + Speed up auto renew cronjob via parallel processing
- 37856 - Some SUSHI providers require the platform parameter
- 14322 + Add option to create a shareable link for item searches
- 37380 + Move GetMarcControlnumber to Koha namespace
- 8855 + Link from receipt to invoice
- 36595 + Add patron email to the holds queue table 🎓
- 27490 + Rename system preference language to StaffInterfaceLanguages
- 37513 + Disable 'Delete' button if the record source cannot be deleted
- 33925 - Improve translation of title tags: Serials
- 33907 + Improve translation of title tags: OPAC part 1
- 36915 + Send email notification when a booking is cancelled
- 37141 + Add option to display completed bookings from patron page
- 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
- 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 4
- 35906 + Add bookable option on itemtypes 👑
- 35725 + ILL - Generic master form does not keep patron and cardnumber when changing type
- 33462 + Force password change for new patrons entered by staff
- 35570 + Add a generic master form in ILL
Needs QA 46
- 14007 - Values listed in OpacHiddenItems should not appear in OPAC facets
- 38233 - ILS-DI GetRecords should filter_by_visible_in_opac and use OPAC MARCXML
- 38066 - Popup window footers can block page content
- 37869 - Plugin hook before_send_messages not triggered for any messages sent without use of process_message_queue.pl
- 36320 - Clicking Edit items from catalogue/detail.pl leads to 'Add item' screen
- 37980 - Style corrections for installer and onboarding following Bootstrap 5 update
- 37872 - System information tab on About Koha page crashes with plugins disabled and ILLModule enabled
- 14250 + Don't allow to generate discharges for patrons with fines
- 37478 - bulkmarcimport.pl can die on bad records
- 36132 + Allow users to delete multiple patron_lists at once on any page
- 38243 - DT's header_filter is unused
- 37946 - Double menu when clicking the caret in Z39.50 search
- 37365 + Bad redirect when adding a patron message from members/files.pl
- 37742 - My virtual card error message not showing 👑
- 24690 - Make OPACPopupAuthorsSearch work with search terms containing parenthesis
- 38020 - Fix 'delete list' button to have same formatting as 'edit list' 🎓
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 37209 - Improve record overlay rules validation and styling
- 38204 - Add an API endpoint to list baskets
- 37354 + Bookings should respect circulation rules for max loan periods
- 36026 + Add TLS MySQL connection without mutual authentication
- 23486 + TrackLastPatronActivityTriggers should have an option for patron creation
- 36271 - Bookings should have circulation rules
- 38096 - Field 857 is not considered for display on XSLT files
- 38107 - Allow custom sort order of patron_holds_table
- 37830 - Provide ability to filter holdings in OPAC holdings table
- 36789 - Transform a booking into checkout
- 38087 - Ship a default print template for the welcome notice
- 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
- 35134 - cn_browser.pl pop-up size should be configurable
- 21781 - message_transport_type should allow fallbacks
- 37222 - Standardize markup for sidebar menus
- 37250 - Redesign labels home page to match other module home pages
- 36045 - Use DataTables filter for suggestions search
- 26869 - Enable batch record modification to create 952/item on existing bibs
- 36585 - Patrons with the most checkouts Report when outputting to CSV doesn't have the total
- 37034 - Add cronjob to alert patron with bookings ended and not been converted into a loan
- 37538 - Improve documentation printed by connexion_import_daemon.pl --help
- 36977 - Google does not read sitemaps with the name sitemapNNNN.xml
- 23674 - Allowing notes on all entries in patron Transactions table 🎓
- 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
- 35305 - Add XSLT for authority details page in staff interface
- 36603 - UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
- 17385 + Add custom export formats for bibliographic records
- 14670 - add 'cite' option to detail page in OPAC
Needs signoff 24
- 30745 - Elasticsearch: Search never returns with after-date and/or before-date in label batch item search
- 38147 - Edit button in bookings untranslatable
- 34971 - Permission to close a serial subscription
- 36548 - koha-zebra should fix ownership on /var/run/koha/instancename files
- 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
- 37573 - Bad escaping in OPACSearchForTitleIn breaks JS in <script> tags
- 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
- 36027 + search_for_data_inconsistencies.pl - make each section optional
- 35451 - Add tablename field to additional_field_values
- 37843 - No logs for any errors when trying to connect to remote SRU/z39.50 server
- 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
- 35267 - Clarify CSS options for Notices
- 28173 - Add plugin hooks object_store_pre and object_store_post
- 30295 - Send a notification when a recall is manually cancelled
- 20424 + New UNIMARC ZEBRA indexes according to last IFLA updates
- 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron
- 21272 - MARC import should warn about mis-matched branch during staged import
- 36947 + Sort Elasticsearch facets according to system locale instead of using Perl's stringwise/bytewise sort
- 36853 + Enhance Elasticsearch Notes/Comments MARC21 index mappings
- 24194 - Add system preference to disable the use of expiration dates for holds
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 35203 - Koha::Biblio->get_coins support 214 field in addition to 210 (pubyear and publisher values) (UNIMARC)
- 31856 - Improve performance of serials subscriptions search
- 34326 - Add forbidden notforloan status
Failed QA 71
- 38072 - Regression with modalPrint
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription
- 32934 + SIP checkouts using "no block" flag have a calculated due rather than the specified due date
- 37494 - catalogue/showelastic.pl missing parameter "type"
- 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
- 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
- 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
- 36333 - Remove all empty lines from template's output
- 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
- 36561 + Inappropriate permission for "/api/v1/auth/password/validation"
- 37376 - Item data added to incorrect OPAC export formats
- 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
- 29008 - Warning when checking Koha version in plugins
- 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
- 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
- 36878 - Spurious warnings in C4::ILSDI::AuthenticatePatron
- 27684 - Serial add is confused by authorized values with a code of '0'
- 33260 + Show message queue on staff interface and make notices printable
- 35117 + get_marc_components and get_marc_volumes should be more consistent
- 31481 - Pass message_id to SMS drivers
- 35871 - Adding a merge_delete_authorities subpermission for editauthorities
- 37692 - Self-registration verification cannot be done if OPACPublic is not allowed
- 28453 - Update pagination subroutine to generate Bootstrap markup
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
- 32776 - Choose to convert oldest reserve or all possible reserves to recalls
- 36509 - Add option to search authority records by ID
- 14806 - Action Log for Modifying borrower messaging preferences
- 36350 - Add subclass of Koha::Objects that provides caching for find and search
- 35452 - Provide more info when using automatic authorities linking
- 36063 - Add Holds to Pull info to intranet-main page
- 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
- 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
- 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
- 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 19
- 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
- 14367 - History for MARC records. Roll back changes on a timeline or per field.
- 29597 - Add tomarcplugin option to bulkmarcimport.pl
- 37006 - Highlight items available at my loggedinlibrary
- 26547 - Move context from msgid to msgctxt in pref PO files
- 27503 - Rename system preference virtualshelves to OpacLists 🎓
- 35870 - Adding an edit_authorities subpermission for editauthorities
- 35807 - Update catalog statistics report
- 23817 - Normalize phone number when searching patrons
- 26625 - Add ability to configure mojolicious applications
- 14620 - Contact information validations
- 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 17
- 31059 - encryption_key config entry not generated when upgrading
- 14293 + Error in the calculation of the suspension of users per day
- 38179 - koha-common runtime dependency on yarn
- 35815 - [Elasticsearch] Fix indexing of bibliographic records when items are deleted
- 36013 - update_totalissues.pl should not log
- 37738 - Framework update accessibility for existing installations
- 35688 - RFID Envisionware Software requires static page title
- 36852 + Enhance Elasticsearch subject, subject as phrase MARC21 index mappings
- 34076 - [ALTERNATE] [DOCS] Automated screenshots using Cypress.io testing framework
- 23172 - Holds queue should check patron category hold policies when mapping items to pending reserves
- 36851 + Enhance Elasticsearch author, author as phrase MARC21 index mappings
- 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
- 36075 + Add API route to list recalls
- 36285 - Staff UI form fieldset styling needs update
- 33593 - CatalogConcernTemplate needs to be HTML
Reopened 3
- 32571 + Use template wrapper to build tabbed components
- 26129 - Add a new 'configurations' table
- 29734 - [OMNIBUS] Recalls for Koha
Blocked 6
- 31415 - Script to automate converting holds to recalls
- 35154 - Convert StaffLoginInstructions system preference to additional contents
- 36039 + The output of audit_database.pl should be accessible through the UI
- 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
Assigned 14
- 36192 - [OMNIBUS] CSRF Protection for Koha
- 36640 - Upgrade DataTables from 1.13.6 to 2.x
- 38194 - Silence console warning about missing .map files
- 30697 - Cannot renew when record is on hold under specific conditions
- 31391 + Staff-side recalls 🎯
- 26258 + Circulation tabs inconsistent with counters
- 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
- 32463 - Embed analytical items into bibliographic records export
- 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 57
- 35319 - Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
- 38230 - Restore Import Success message with OCLC Gateway import
- 23780 - Batch check out fails to inform or trap
- 37605 - Why do the vue apps use 'dialog' in place of modals?
- 10060 + Allow adding a branch parameter to the web-based self check to indicate library its used at
- 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
- 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
- 38014 - Migrate from Font Awesome to Bootstrap Icons
- 38086 - UpdateItemLocationOnCheckin could show the return date
- 25528 - Show icons for shelving locations and collections in OPAC and staff interface
- 36344 - Add schema changes summary to release notes
- 34179 - Make authority MARC preview look like bibliographic MARC preview
- 36809 - DRY out notice and slip printing
- 37990 - Display preservation processings in standard DataTable
- 37936 - Misleading message about AnonymousPatron in batch anonymization tool
- 21860 - MARC modification templates cannot check or change indicators
- 34832 - [OMNIBUS] API all the Tables!
- 35092 - [OMNIBUS] Remaining background job/worker issues
- 34235 - Make virtualshelves preference more granular
- 21309 - Enforce password change on login
- 24483 - When batch deleting patrons, report who was not deleted and why
- 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library 🎯
- 37007 - Should we move vendors out of the acq module?
- 35777 - Barcode label dimensions need unit of measure designation
- 35693 - Granular Permissions to Everything
- 23003 - [OMNIBUS] Accessibility improvements 🎓
- 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
- 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
- 35184 - Consolidate UNIMARC value builders for 100, 124, 125, 126
- 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