Hello David Nind
Rolling monthly stats
- Signed Off: 10
- Passed QA: 0
- Failed QA: 0
- Documented: 0
- Pushed to main: 0
Rolling yearly stats
- Signed Off: 503
- Passed QA: 2
- Failed QA: 71
- Documented: 77
- Pushed to main: 15
Lifetime stats
- Signed Off: 2618
- Passed QA: 3
- Failed QA: 241
- Documented: 77
- Pushed to main: 32
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 36
New 25
- 38110 - Staff interface tables with filters - date format needs to be YYYY-MM-DD, need to use authorized value codes or coded values (can't use descriptions)
- 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 🎓
- 37269 - Saving edits to a patron - error message clears or resets some fields
- 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 🎓
- 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
Passed QA 1
- 38108 + Make display of table filters in staff interface holdings table configurable 📝 🔧
Pushed to main 1
- 38657 + Image obscured by the search results toolbar when previewing cover images from OPAC search results
Pushed to oldoldoldstable 1
- 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
Needs documenting 7
- 37520 - [DOCS] Review and update record overlay rules
- 35007 + Configure self checkout tables consistently 🎓
- 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
- 26933 + Improve handling of multiple covers on catalog search results in the OPAC
Needs work 16
Patch doesn't apply 1
- 31019 + UNIMARC field help link when cataloging - update default URL
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
Other bugs
CC Bugs 713
Needs documenting 114
- 38779 + Record sources not working on packages install 👑
- 34645 - Add missing fields to MarcItemFieldsToOrder system preference
- 26611 + Required match checks don't work for authority records
- 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
- 37509 + Elasticsearch status info missing from 'Server information'
- 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
- 35771 + Unselecting titles when making multi-hold does not have any effect
- 36640 - Upgrade DataTables from 1.13.6 to 2.x
- 35597 + Purchase suggestion changes aren't logged
- 37478 + bulkmarcimport.pl can die on bad records
- 38476 + Use anchor tag for DataTables configure button
- 38233 + ILS-DI GetRecords should filter out items hidden in OPAC and use OPAC MARCXML
- 38275 + Unable to delete patron card creator images
- 37065 + Bookings tab should filter out expired bookings by default
- 37857 + Unable to select type "Geo point" or "Call number" when adding a search field
- 38288 + Provide openURL backwards compatibility with FreeForm
- 36557 + Improve logic and display of OPAC cart, tag, and lists controls
- 37104 + Block AnonymousPatron from logging into anything
- 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
- 36320 + Clicking 'Edit items' from detail page in staff interface leads to 'Add item' screen
- 36111 + Online resource link should be based on the presence of 856$u (MARC21)
- 31921 + No confirmation alert when deleting a vendor
- 34549 + The cataloguing editor allows you to input invalid data
- 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
- 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
- 37393 + Bundle items don't show their host in the staff interface
- 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
- 37213 + Improve breadcrumbs in rotating collections
- 36977 + Google does not read sitemaps with the name sitemapNNNN.xml
- 37967 + Allow auto renewals notices to be sent via phone
- 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
- 37209 + Improve record overlay rules validation and styling
- 37446 + Home/holding library facets missing user friendly label
- 37324 + Self registration complete login form won't login user
- 33568 + Use the REST API to display items on the staff biblio detail view 🎯
- 34611 + Add a script for pseudonymizing existing data
- 23295 + Automatically debar patrons if SMS or email notice fail
- 36026 + Add TLS MySQL connection without mutual authentication
- 14322 + Add option to create a shareable link for item searches
- 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
- 9596 + Allow longoverdue.pl to be configured per library on the command line 🎓
- 37856 - Some SUSHI providers require the platform parameter
- 36141 - Add classes to CAS text on OPAC login page
- 36915 + Send email notification when a booking is cancelled
- 37141 + Add option to display completed bookings from patron page
- 36454 + Provide indication if a patron is expired or restricted on patron search autocomplete
- 31503 + Allow several consent types on the consents tab of OPAC account page
- 35044 + Additional fields: Allow for repeatable fields
- 30579 + When placing item level hold, some options that are not used are not disabled
- 29079 + Make bibliographic information in holds queue customizable
- 18397 + Add recipient/sender information to notices tab in staff interface
- 36766 + Add command-line utility to SFTP a file to a remote server
- 33925 - Improve translation of title tags: Serials
- 23486 + TrackLastPatronActivityTriggers should have an option for patron creation
- 36603 + UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
- 35305 + Add XSLT for authority details page in staff interface
- 36725 + Add "current publication frequency" to Elasticsearch index mappings (MARC21 310$a)
- 28833 + Speed up holds queue builder via parallel processing
- 36064 + Add information about holds with cancellation requests to staff start page
- 34608 + Add sort1 and sort2 to patron search results
- 8855 + Link from receipt to invoice
- 37513 + Disable 'Delete' button if the record source cannot be deleted
- 36582 - Add option to set library, desk, and register from user menu
- 34064 + Compare kohastructure.sql against current database using database audit script
- 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
- 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
- 36498 - Allow ability to set display order when adding an item group from item editor
- 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
- 35570 + Add a generic master form in ILL 🎯
- 28633 + Add a preferred name field to patrons
- 13706 + Deduping authorities script (dedup_authorities.pl)
- 14670 + Add 'cite' option to detail page in OPAC
- 19532 - Recalls for Koha
- 24606 + Allow storing item values as a template for creating new items
Pushed to stable 33
- 38602 + Columns bookings.creation_date and bookings.modification_date not added if multiple databases are in use
- 38070 + Regression in print notices
- 38683 + OPAC cover images are only shown on first result page
- 38750 + Installer process not terminating when nothing to do
- 38268 + Callers of confirmModal need to remove the modal as the first step in their callback function
- 37993 + Having a single EDI EAN account produces a bad redirect
- 38429 + Ambiguous patron category when adding a new guarantee
- 38382 + Need a fresh connection when CSRF has expired for connexion daemon
- 39003 + Cannot see suspend column in user's hold table on OPAC
- 38985 + Syndetics covers don't show on OPAC result pages
- 38596 + DataTable - previous order sequence behaviour not restored at the OPAC
- 37992 + Patron search results: table header with column filters isn't sticky anymore
- 38101 + ES skips records with huge fields
- 38813 + Curbside pickups tab not selected in OPAC
- 38659 + Cannot set a new suggestion manager when editing a suggestion
- 38678 + GET /deleted/biblios cannot be filtered on `deleted_on`
- 38155 + Can't close invoices using checkboxes from invoices.pl
- 38486 - No block checkouts are still blocked by fines, checkouts, and blocked item types
- 38595 + Table settings behavior broken on some tables in the OPAC
- 38450 + Missing translation string in catalogue_detail.inc 👑
- 38707 + Patron restriction types from installer files not translatable
- 38544 + OPAC modal login should not exist when OPAC login is disabled
- 38531 + Include action_logs.diff when reverting hold
- 38530 + ILL request table won't load if libraries are in groups and staff doesn't have view_borrower_infos_from_any_libraries
- 33018 + Debian package tidy-up
- 38594 + Table settings for courses reserves not working in the OPAC
- 38466 + KBART import fails silently if file extension is wrong
- 38605 - t/db_dependent/Koha/OAIHarvester.t fails with wrong date format 👑
- 31470 + Incorrect selector for relationship dropdown used in members.js
- 38622 - Fix Koha sample data to include preferred_name
- 38620 - Non-existent hc-sticky asset included in opac-tags
- 38935 - "Actions" column not translatable for the item search results table (itemsearch.tt)
- 38758 + Make formatting date and datetime fields in notices a bit shorter/easier 📝 🔧
Pushed to oldstable 109
- 35504 - Release team 24.05
- 37183 + Serials batch edit changes the expiration date to TODAY
- 32722 + UNIMARC: Remove mandatory flag from some subfields and field in default bibliographic framework
- 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
- 31450 + HTML customizations and news will not display on OPAC without a publication date
- 35989 + Searching Geographic authorities generates error
- 36435 + Prevent warnings from interrupting koha-run-backups when deleting old backup files
- 37947 + Import from Z39.50 doesn't open the record in editor
- 37429 + Can't edit bibliographic records anymore (empty form)
- 34886 + Regression in when hold button appears
- 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
- 34479 - Clear saved patron search selections after certain actions
- 38452 + Inventory tool barcodes should not be case sensitive
- 38543 + dataTables assets included but no longer exist
- 38536 - Patrons requesting modifications: Expand correct panel
- 37368 - Patron searches break when surname and firstname are set to NULL
- 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
- 37302 + xt/api.t should fail if swagger-cli is missing
- 37167 + Fix mapping call number searches to Z39.50
- 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
- 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
- 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
- 37891 + Editing a notice's name having SMSSendDriver disabled causes notice to be listed twice
- 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 35584 - Missing licenses in about page
- 37157 - Error 500 when loading identity provider list
- 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
- 30287 + Notices using HTML render differently in notices.pl
- 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
- 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
- 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
- 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
- 36999 - 00-strict.t fails to find koha_perl_deps.pl
- 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
- 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
- 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
- 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
- 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
- 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
- 13945 + Multiple dialogs for item that needs transferred and hold captured at checkin
- 37687 + API query operators list doesn't match documentation
- 36901 + Add logging for uncaught exceptions in background job classes
- 35238 - Incorrect label markup in patron card creator printer profile edit form 🎓
- 35239 - Missing form field ids in batch patron modification template 🎓
- 35235 + Mismatched label on notice edit form 🎓
- 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
- 35792 + Quiet warning: Use of uninitialized value $sub6
- 37076 + Incorrect needsconfirmation code RESERVED_WAITING
- 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
- 37642 + Generated letter should use https in header
- 36885 + Missing tooltip on budget planning page
- 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
- 31143 + We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
- 35379 - 'searchfield' parameter name misleading when translating
- 30554 + Use XSLT in authority search cataloguing plugin
- 33169 - Improve vue breadcrumbs and left-hand menu
Pushed to oldoldstable 22
- 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
- 37730 + Batch patron modification table horizontal scroll causes headers to mismatch 🎓
- 36049 + Rounding prices sometimes leads to incorrect results
- 25387 - Merging different authority types creates no warning
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 37003 + Release team 24.11
- 31694 + MARC overlay rules presets don't change anything if presets are translated
- 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
- 37277 + Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM 🎓
- 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
- 35087 + Discount rate should only allow valid input formats
- 37265 + Consideration of UniqueItemFields setting when receiving items in an order
- 37233 - Library URL broken in the libraries table
- 35327 - Fix capitalization of language name
- 36930 + Item search gives irrelevant results when using 2+ added filter criteria
- 36879 + Spurious warnings in QueryBuilder
- 37198 - POD for GetPreparedLetter doesn't include 'objects'
- 35294 - Typo in comment in C4 circulation: barocode
- 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 154
- 38588 + Checkin that triggers a transfer => print slip => Internal server error 👑
- 38789 + Wrong Transfer modal does not show
- 39305 + About page must warn if Plack is not running
- 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
- 38826 + C4::Auth::check_api_auth sometimes returns $session and sometimes returns $sessionID
- 38892 + Patron category 'can be a guarantee' means that same category cannot be a guarantor (again)
- 38632 + All columns shown in holdings table when displaying the filters
- 38423 + EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
- 38872 + Only first 'a' node tested for wrong filters
- 38519 + Improve contrast of Bootstrap alerts and text background classes
- 38472 + exportColumns hard-coded in patron categories, patron restriction types, and basket tables
- 38853 + 'Cancel selected' on holds table does not work
- 38713 + Incorrect HTML structures
- 38766 + Opening, closing, or deleting and invoice from the Action drop-down can cause internal server error
- 39038 + CollapseFieldsPatronAddForm - Collapsing "Non-patron guarantor" section also collapses the "Patron guarantor" section
- 36954 - SIP server logging: the use of three log files is confusing
- 39032 + "Items selected" in item search untranslatable
- 38767 + Statuses in the holdings table should have block display, not inline
- 35202 + Table settings should apply to multiple subscriptions in the OPAC
- 38988 + If JobsNotificationMethod is not STOMP the about page shows as if there was a problem
- 39000 + "Encoding errors" block on detail page hurt the eyes
- 38847 + Renewing an expired child patron without a guarantor and with ChildNeedsGuarantor set results in an internal server error
- 34971 + Closing a subscription should require edit_subscription permission
- 38770 + Remove @vue/cli-service and babel
- 38524 - Add support for Vue.js and TypeScript to ESLint config to be able to actually enforce coding guideline JS8
- 38149 + Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
- 38646 + C4::Languages::getLanguages is very unreasonably slow (100+ ms) 🔧
- 38900 - Translation script explodes without a meaningful error when an "incorrect" structure is found
- 38783 + Row highlighting in the circulation history table for a patron doesn't look great
- 38987 + Cannot link authorities with other authorities
- 38963 - Deletion of bibliographic record can cause search errors in OPAC
- 38968 - Identity providers "More" controls broken after Bootstrap 5 upgrade
- 38630 + Make the REST API respect KohaOpacLanguage cookie
- 30707 + Move container's closing div tag into template from intranet-bottom.inc 👑
- 37927 + Show report name on page title when viewing SQL 🎓
- 34068 + Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
- 38854 + Unused 'class' prop in ToolbarButton
- 14907 + Item search: call numbers in Item search results are ordered alphabetically
- 38827 + New search performed when column filters lose focus
- 38810 + SIP account level system preference overrides not properly cleared between requests 📝
- 38512 + Item table status column display is wrong when record has recalls
- 38958 + Search history deletion broken in the staff interface
- 38932 + Adding debits and credits should return the correct Location header
- 38929 + POST endpoints not returning the Location header
- 38954 + checkout type column should be hidden by colvis
- 38926 - POST /biblios returns 200 even if AddBiblio fails
- 38744 + Tests in Koha/Biblio.t are not rolling back
- 38857 + Cronjobs should log their start and command line parameters before processing options
- 38724 - Holdings table - filters shown after column visibility is updated
- 38232 + Materials specified note un-checks 'forgive overdue charges' box
- 38147 + Edit button in bookings untranslatable
- 38782 - ERM eUsage related tests are failing
- 38753 + Missing table cells breaks OPAC charges table
- 38546 + prettierrc should set tabWidth and useTabs
- 35975 + Downloaded cart with BibTeX contains hash value instead of the record number
- 38765 + Internal server error when merging invoices
- 38785 + Punctuation inconsistencies in system preference descriptions
- 38698 + Created by filter in acquisitions duplicate orders search always shows zero results
- 38459 + Cities dropdown should work for quick add form as well
- 38377 + Improve translatability of remaining renewals counters
- 38617 + Fix warning about auto increment and biblioitems
- 38644 + Breadcrumbs disappear when zoomed in
- 38011 + Add a foreign key link between vendors and subscriptions
- 38748 + Library name is missing in return to home transfer slip
- 36932 + koha-plack: Add parameter for specifically enabling Starman development environment 🔧
- 39078 + Incorrect variable checks in course reserve details template
- 38979 + Standardize word spacing for Cardnumber
- 38726 + marc vs. MARC in admin-home.tt
- 38649 + Searching for a patron from additem.pl triggers an issue slip to print 🔧
- 38465 + Cannot schedule a curbside pickup
- 36025 + Extended attributes clause added to patron search query even when there are no searchable attributes
- 39053 + Add page-section div to reports results pages
- 19113 + Barcode value builder not working with numeric branchcode
- 39021 + Badly formatted dropdown on patron account transactions page
- 38502 + Use Bootstrap alert info class for messages on table settings page
- 38773 + SMTP server is not showing on the library detail page
- 38964 + Fix column span in footer of staff interface account payment page
- 38855 + test/README not removed by bug 22056
- 38846 + Function getLanguages is called unnecessarily for search result pages
- 38515 + Generate next serial deletes the notes from the expected serial and ignores preference PreserveSerialNotes in the new serial
- 36229 + koha-run-backups should be first daily job
- 38471 + Typo: "Field suppresion, FSP (RLIN)"
- 38104 + share_usage_with_koha_community.pl: Check between two runs is not needed
- 29238 + Cataloging cron jobs are not logged
- 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 36836 + Review ERM module for translation issues 👑
- 38845 + OpacNoItemTypeImages required to show item type images in staff interface advanced search
- 36627 + Display importer for manually harvested SUSHI data
- 38349 + Fix style of sidebar form submit button on tags review page
- 38653 + Obsolete call on system preference 'OPACLocalCoverImagesPriority'
- 38624 + browserid_include.js no longer used
- 38735 + New installations should include preferred_name in DefaultPatronSearchFields by default
- 38711 + Wrong font-weight in tables during printing from staff interface
- 38667 + Point of sale transaction history should not appear to be sortable
- 38285 + Replace instances of obsolete Bootstrap class "pull-right"
- 37761 + Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
- 38350 + Fix style of sidebar form clear buttons 🎓
- 38347 + Fix style of sidebar form submit button on bookings to collect page 🎓
- 38675 + 'Switch provider' dropdown options not styled properly 🎓
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 38856 + Typo: EmailAddressForPatronRegistrations - "chooose"
- 31270 + Terminology: Standardize on self-registration or self registration 🎓
- 38794 + AggregatedFullText description should be Aggregated full text
- 38462 + Remove unused code for pagination in OPAC authority search
- 38611 + Change 'Staff' to 'Staff interface' in HTML customization locations
- 38422 + Add data-isbn and data-title to lists for plugin cover images
- 38701 + Fix HTML validity errors in invoice template
- 38772 + Typo 'minPasswordPreference' system preference
- 38771 + Typo 'AuthScuccessLog' system preference
- 38665 + Markup error in additional fields template title
- 38077 + Minor spacing issue in self checkout login page
- 38367 + offset is wrong on plugins-disabled.tt page 🎓
- 38944 - Add Test::NoWarnings to tests without warnings
- 38663 + Add additional fields to libraries 🔧
- 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
- 28453 + Update pagination subroutine to generate Bootstrap markup
- 38116 + Patrons search description should be built from DT's search settings 🔧
- 23674 + Allowing notes on all entries in patron Transactions table
- 38351 + Improve layout of course reserve details 🔧
- 38253 + REST API: Toggle holds lowest priority via REST API 🔧
- 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items
- 37094 + Improve layout of serial claims page
- 7508 + Collapsable items on items tab 🔧
- 37222 + Standardize markup for sidebar menus
- 26684 + Remove 'marc' column from auth_header table 📝 🔧
- 39119 + xt/js_tidy.t and xt/vue_tidy.t does not use tidy.pl
- 38838 + optgroup construct needs cleaning in the reports module
- 38727 + Improve the translatability of the patron categories administration page
- 38832 + Dead code in catalogue/search.pl
- 35152 - Convert RoutingListNote system preference to additional contents 📝
- 37448 + Add build_sample_ill_request to TestBuilder.pm
- 32890 + Add DataTables to curbside pickups
- 26211 + Patron age verification while doing the self-registration
- 22415 + Koha::EDI should not use Log::Log4perl directly
- 38461 + Table features needs to be covered by e2e tests using Cypress
- 38662 + Additional fields admin page hard to read
- 36585 + Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
- 35154 - Convert StaffLoginInstructions system preference to additional contents
- 38684 + Improve translatability in cat-toolbar.inc 🔧
- 38790 + Add HTML classes to item information fields for a record - item page (moredetail.pl)
- 33454 - Improve breadcrumbs for patron lists 🎓
- 38221 + Add Bootstrap styling to pagination in authority plugin search results
- 37826 + Remove the use of the script_name variable where it is unnecessary
- 36729 + Add publisher/distributor number (MARC21 028$a) to standard identifier search index
- 35808 + Remove obsolete responsive table markup from several pages in the OPAC
- 38302 + Inconsistent delete confirmation dialog for "Delete list" buttons 🎓
- 38483 + C4::Heading::preferred_authorities is not used
- 37360 + Add 'protected status' as one of the things that can be updated via batch patron modification
- 37427 + Searching for an empty string for clubs in an item's hold tab is not allowed
- 37311 + Tone down the SMTP servers administration page
- 38521 + Add classes to reports homepage
- 36039 + The output of audit_database.pl should be accessible through the UI
- 36662 + ILL - t/db_dependent/Illrequest should not exist
- 30708 + Creation of a new 'Preservation' module
Ready to push 9
- 37286 + Fix REST API authentication when using Mojo apps
- 38761 + Backend plugins that are disabled remain visible
- 15461 + Add shelving location to holdings table as a separate column
- 38087 - Ship a default print template for the welcome notice
- 35134 + cn_browser.pl pop-up size should be configurable
- 37250 + Redesign labels home page to match other module home pages
- 26869 + Enable batch record modification to create 952/item on existing bibs 📝
- 38669 + ILL - Staff: Automatic backend screen should provide option to go back to form
- 35604 + ILL - Allow for automatic backend selection 📝 🎯 🎯
Needs QA 10
- 37334 - Cannot filter holdings table by status
- 39301 - pseudonymize_statistics.pl script generates too many background jobs
- 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
- 39298 - Runtime parameters don't work with report templates on first run
- 35761 - Add an administration editor for FTP and SFTP servers
- 31642 - Control locations for HTML customizations from new table or Authorised values
- 38331 + Add date accessioned, item lost on, damaged on, withdrawn on, and date last seen columns to itemsearch results
- 35560 - Use the REST API for holds history
- 33260 + Show message queue on staff interface and make notices printable
- 35451 - Add tablename field to additional_field_values
Needs signoff 20
- 38411 - When adding multiple items on receive, mandatory fields are not checked
- 38040 - IndependentBranches doesn't prevent editing other libraries' holds
- 38336 - Confusion between 099 and 942 field in UNIMARC framework
- 35434 + Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 38839 + Add validation for replacement price in item input form
- 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
- 21272 - MARC import should warn about mis-matched branch during staged import
- 35870 - Adding an edit_authorities subpermission for editauthorities
- 35267 - Clarify CSS options for Notices
- 21781 - message_transport_type should allow fallbacks
- 29654 - Add option to bulkmarimport.pl for matching on original id
- 29597 - Add tomarcplugin option to bulkmarcimport.pl
- 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
- 35203 - Koha::Biblio->get_coins support 214 field in addition to 210 (pubyear and publisher values) (UNIMARC)
- 36947 + Sort Elasticsearch facets according to system locale instead of using Perl's stringwise/bytewise sort
- 28173 - Add plugin hooks object_store_pre and object_store_post
- 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
- 36853 + Enhance Elasticsearch Notes/Comments MARC21 index mappings
- 34326 - Add forbidden notforloan status
Failed QA 97
- 38981 - Local cover images failing to load in OPAC search results 👑
- 38384 - General fix for plugins breaking database transactions
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
- 37564 - bulkmarcimport should not generate real time holds queue updates
- 38258 - Connecting without a proper CGI cookie can disconnect all sessions
- 38072 - Regression with modalPrint
- 38912 - Elasticsearch record show is a 404 from staff catalog details
- 38426 - Node.js v18 EOL around 25.05 release time
- 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 38906 - REGEXP_REPLACE not in MySQL < 5.7b DB update 24.06.00.064 fails
- 38712 - Order My Lists options alphabetically
- 33554 - Searching borrowers is a lot slower if there's searchable extended attributes
- 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
- 36548 + koha-zebra should fix ownership on /var/run/koha/instancename files
- 38607 - CART notice issues
- 32934 + SIP checkouts using "no block" flag have a calculated due rather than the specified due date
- 35729 - Koha needs to handle ISBNs starting with 979 for cover images
- 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
- 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
- 33364 - Stop Holds to Pull report showing items that have been allocated to a recall
- 36820 - NEW_SUGGESTION is still sent for some modifications to the suggestion
- 38606 - Suggestion title search returns 500 error
- 37573 + Restrict OPACSearchForTitleIn token removal to underscore and alphanumeric
- 36561 + Inappropriate permission for "/api/v1/auth/password/validation" 📝
- 21731 - t::lib::QA::TemplateFilters missing built-in TT filter "xml" causes false warnings
- 37376 - Item data added to incorrect OPAC export formats
- 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
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 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'
- 32773 + Have the ability to have more than 1 Fast Add framework
- 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
- 29390 + Authorised values: Add a few missing foreign keys
- 31391 - Staff-side recalls 👑 🎯 🎯
- 35871 - Adding a merge_delete_authorities subpermission for editauthorities
- 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
- 36271 - Bookings should have circulation rules
- 27063 - Allow changing which record an order is linked to
- 36789 + Transform a booking into checkout
- 25090 - Moderate OPAC self registrations before a patron account is created
- 29996 - Show an alert on main page when serial issues are late
- 37843 - No logs for any errors when trying to connect to remote SRU/z39.50 server
- 38079 - Add ability to choose sorting for holdings table
- 38693 - dedup_authorities.pl - Add methods match-subfield and get-subfield
- 23111 - Setting a custom framework as the default for cataloguing is not possible
- 24194 - Add system preference to disable the use of expiration dates for holds
- 35669 + Update check in message for a specific authorised value in the LOST authorised values
- 37034 + Add cronjob to alert patron with bookings ended and not been converted into a loan
- 35117 + get_marc_components and get_marc_volumes should be more consistent
- 31481 - Pass message_id to SMS drivers
- 37692 - Self-registration verification cannot be done if OPACPublic is not allowed
- 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
- 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
- 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
- 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
- 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
- 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 26
- 38045 - Patron messaging preference table says it is loading but never does if fieldset is collapsed
- 14250 - Don't allow to generate discharges for patrons with fines
- 14803 - Rental and fine fees are not updating on circulation screen 🎓
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
- 20576 - t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t fails if Elasticsearch is configured but not running
- 28400 - Add response_message column to message_queue table
- 38819 + ILL - 'Switch provider' should use AutoILLBackendPriority
- 37486 - Selectively populate OAI-PMH set by set_id using build_oai_sets.pl
- 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
- 36045 + Use DataTables filter for suggestions search
- 37538 + Improve documentation printed by connexion_import_daemon.pl --help
- 30295 - Send a notification when a recall is manually cancelled
- 38096 - Field 857 is not considered for display on XSLT files
- 14367 - History for MARC records. Roll back changes on a timeline or per field.
- 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 🎓
- 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
- 17385 + Add custom export formats for bibliographic records
In discussion 23
- 31059 - encryption_key config entry not generated when upgrading
- 14293 + Error in the calculation of the suspension of users per day
- 38978 - [24.05.x] Can't hide column in holdings table from Table settings
- 38345 - Remove support for OpenSearch
- 37605 - Why do the vue apps use 'dialog' in place of modals?
- 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
- 36350 - Add subclass of Koha::Objects that provides caching for find and search
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 36285 - Staff UI form fieldset styling needs update
- 38715 - Edit MARC record page has incomplete breadcrumbs
- 37738 - Framework update accessibility for existing installations
- 34076 - [DOCS] Automated screenshots using Cypress.io testing framework
- 35688 - RFID Envisionware Software requires static page title
- 36852 + Enhance Elasticsearch subject, subject as phrase MARC21 index mappings
- 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
- 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 5
- 39015 + Date sorting not working in statistics wizards
- 31856 - Improve performance of serials subscriptions search
- 31415 - Script to automate converting holds to recalls
- 11815 - Convert BorrowersTitles to an authorised value
- 18784 + Add 'auto claim' option to subscription batch edit tool
Assigned 12
- 39274 - Non public notes are low contrast in the issues table - Previous checkouts
- 37258 - Locked records can still be modified/deleted by an unauthorized librarian with merge and in advanced editor
- 38194 - Silence console warning about missing .map files
- 30697 - Cannot renew when record is on hold under specific conditions
- 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
- 38107 - Allow custom sort order of patron_holds_table
- 26258 + Circulation tabs inconsistent with counters
- 32463 - Embed analytical items into bibliographic records export
- 30486 - [OMNIBUS] Synchronize database schema with (older) database revisions
- 35505 - Add specific selectors
- 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)
- 32744 - [OMNIBUS] Standardize structure around action fieldsets
New 70
- 35319 - Default sorting of the holdings table with OPACHoldingsDefaultSortField is broken
- 10060 + Allow adding a branch parameter to the web-based self check to indicate library its used at
- 34973 - Update Font Awesome to fix JS warning in the console for Firefox: "Glyph bbox was incorrect"
- 31912 - When enforcing 2FA we should alert the user
- 35601 - Cannot go into Cataloging->Export when 2FA is enabled
- 38230 - Restore Import Success message with OCLC Gateway import
- 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
- 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
- 31167 - Only mark due dates in the past red on overdues report
- 28714 - Bib record change tracking action log
- 36564 - Koha staff interface logs out on homepage refresh with 2FA enforced
- 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
- 23003 - [OMNIBUS] Accessibility improvements 🎓
- 28915 - MARC Modification Templates should allow specification of a position or range within a control field
- 37624 - Link system preference to entry in the manual
- 38642 - DataTables expand button has no label
- 21860 - MARC modification templates cannot check or change indicators
- 35693 - Granular Permissions to Everything
- 35184 - Consolidate UNIMARC value builders for 100, 124, 125, 126
- 33094 - Change OPAC view link in search results for Suppressed bibs
- 38550 - Add dark mode option to the staff interface
- 38915 - Report export as CSV isn't translatable
- 25528 - Show icons for shelving locations and collections in OPAC and staff interface
- 38014 - Migrate from Font Awesome to Bootstrap Icons
- 38723 - Move widely used TT plugins to LOAD_PLUGINS
- 21391 - Add per user interface settings/custom profile
- 29222 - OMNIBUS: Replace the use of jQueryUI
- 29836 - 2FA - provide a REST API challenge route
- 31118 - Allow to send the TOTP token by email when enabling 2FA
- 36011 - 2FA authentication failure is incorrectly logged as success
- 35210 - 2FA: more flexibility
- 30724 - Add ability for administrator to reset a users 2FA
- 38086 - UpdateItemLocationOnCheckin could show the return date
- 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
- 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
- 37007 - Should we move vendors out of the acq module?
- 35777 - Barcode label dimensions need unit of measure designation
- 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
- 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
- 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