Maintenance queues
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
25.05 38
Next bugs- 40107 - Article requests: some DataTables functionality is broken
- 40118 - Regression - 'Holds to pull' library filters don't work 📝
- 40122 - 'Holds to pull' library filters don't work if library name contains parenthesis
- 40127 - JS error on biblio detail page when there are no items
- 23883 - sip_cli_emulator.pl - typo in parameter name 📝
- 39223 - The OPAC browse search (opac-browse.pl) is broken since 24.11
- 40109 - Path to fix_invalid_dates.pl is incorrect in fix_invalid_dates.pl and search_for_data_inconsistencies.pl
- 40144 - `sip_cli_emulator.pl` warnings 📝
- 40161 - New translation not displayed when translating an item type 📝
- 38792 - Move "My virtual card" tab and maybe re-label it
- 38928 - Openurl 'id' or 'rft_id' may contain key information
- 39411 - Add card number and patron expiration info to OPAC Virtual Card
- 40129 - Always show the "Not finding what you're looking for" links in opac-results.tt
- 23010 - If an item is checked out or in transit it should not be able to be marked withdrawn
- 39206 - Koha improperly tries to remove foreign cookies on logout (and in general the cookies aren't actually removed, but set to empty values)
- 39498 - Correct display of patron restriction comments 📝
- 39912 - RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed 📝
- 39939 - Cancel selected holds button on the holds awaiting pickup page is the same color as the background
- 39951 - Column filters are offset in ERM 📝
- 40022 - Release team 25.11
- 40101 - Add `Koha::Patron->can_place_holds` 📝
- 40242 - Typo in Quotes module
- 34776 - Patron messaging preferences are lost when an error occurs during new account creation
- 39534 - Saved report subgroup filter not hidden correctly 📝
- 39871 - Cannot clear item statuses with batch item modification tool 📝
- 39954 - Cataloging search results incorrect menu markup 📝
- 40039 - Add production enhancements to build-git-snapshot tool 📝
- 40079 - C4::Scrubber "note" profile should allow for list (ul, ol, li, dl, dt, and dd) HTML tags
- 40244 - Typo in branchoverdues.tt 📝
- 40249 - "Copy settings" should be "Copy permissions" 📝
- 40250 - Wrong link to NoIssuesChargeGuarantorWithGuarantees in patron category page 📝
- 40254 - POST /holds override logic problem 📝
- 31632 - Add ability to manually link orders to suggestions
- 33729 - Add a column for dateaccessioned to item search results 📝
- 34561 - Move IntranetReportsHomeHTML to HTML customizations
- 38939 - Add reservenote to members/holdshistory.pl
- 39441 - Some templates have div.container instead of div.container-fluid
- 40281 - Patron circulation history page - type column is not hidden
24.11 454
Next bugs- 38785 - Punctuation inconsistencies in system preference descriptions
- 38546 - prettierrc should set tabWidth and useTabs
- 38149 - Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
- 38167 - ESLint: migrate config to flat format + cleanup some node dependencies
- 38524 - Add support for Vue.js and TypeScript to ESLint config to be able to actually enforce coding guideline JS8
- 38770 - Remove @vue/cli-service and babel
- 18657 - Inventory tool should display more statuses/problems
- 32890 - Add DataTables to curbside pickups
- 35152 - Convert RoutingListNote system preference to additional contents
- 35154 - Convert StaffLoginInstructions system preference to additional contents
- 36585 - Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
- 37546 - We should output error messages alongside error codes for z39.50 errors
- 37832 - Rental discount is should be decimal like other similar fields in circulation rules
- 38681 - "Last checkout date" in item search form should provide a date picker
- 38705 - Add "Publication date (text)" column to table of subscriptions in the OPAC
- 38727 - Improve the translatability of the patron categories administration page
- 38732 - Add copy number column to the bundles table on the staff detail page
- 38832 - Dead code in catalogue/search.pl
- 38744 - Tests in Koha/Biblio.t are not rolling back
- 38794 - AggregatedFullText description should be Aggregated full text
- 30707 - Move container's closing div tag into template from intranet-bottom.inc
- 34681 - Last returned by and last/previous borrower doesn't display if patron's cardnumber is empty
- 38630 - Make the REST API respect KohaOpacLanguage cookie
- 38713 - Incorrect HTML structures
- 38968 - Identity providers "More" controls broken after Bootstrap 5 upgrade
- 25711 - Move ExpireReservesMaxPickUpDelayCharge to the circulation rules 📝
- 36008 - SendAlerts should use notice_email_address instead of email
- 38874 - Typo in UpdateItemLocationOnCheckout and UpdateItemLocationOnCheckin example
- 38900 - Translation script explodes without a meaningful error when an "incorrect" structure is found
- 38528 - Additional fields are not properly fetched in serial subscription details
- 38963 - Deletion of bibliographic record can cause search errors in OPAC
- 38987 - Cannot link authorities with other authorities
- 31270 - Terminology: Standardize on self-registration or self registration 🎓
- 38515 - Generate next serial deletes the notes from the expected serial and ignores preference PreserveSerialNotes in the new serial
- 38895 - In advanced editor, the fixed data helpers put '#' instead of space in record content
- 38964 - Fix column span in footer of staff interface account payment page
- 38998 - Cannot edit default SMTP server config when not using DB
- 30300 - Add patron expiration email to patron messaging preferences 📝 🔧
- 32742 - Add sorting options to patron list export
- 34778 - Add a 'Show password' link to toggle visibility of password when logging into OPAC
- 35028 - Add OPAC self-registration alert on staff interface main page 🎓
- 37588 - Add ability to mark a suggestion as 'available' from the suggestions management page
- 38773 - SMTP server is not showing on the library detail page
- 38718 - main container wrapper
- 38720 - HTML1 no longer valid? TT tags can be present in HTML without breaking the translator tool
- 38664 - Tidy the whole codebase
- 34971 - Closing a subscription should require edit_subscription permission
- 39000 - "Encoding errors" block on detail page hurt the eyes
- 38474 - t/db_dependent/Letters.t can fail randomly
- 38988 - If JobsNotificationMethod is not STOMP the about page shows as if there was a problem
- 39022 - Last patron is replaced by current patron on page load
- 39126 - The tidy script might hide useful error message
- 39132 - Fix dbic: Revert changes to Schema.pm
- 32949 - Smart-rules prefills junk date on page load
- 37434 - Lists are incorrectly sorted in UNIMARC
- 37650 - Fix warn and remove FIXME in circ/returns.pl
- 38823 - The word 'Reports' in ERM menu is not translatable
- 39021 - Badly formatted dropdown on patron account transactions page
- 39050 - Duplicate "type" attributes in ill-batch-modal.inc
- 39051 - Cash register statistics form submit button styled incorrectly
- 39070 - Elasticsearch facets are not used/needed when finding record matches
- 39076 - Elasticsearch timeouts when committing import batches
- 39114 - Auto-rebase script does not deal correctly with deleted files
- 39119 - xt/js_tidy.t and xt/vue_tidy.t does not use tidy.pl
- 39096 - Add "tidy all" commits to a git blame ignore file
- 39106 - Improve the auto-rebase script to retrieve patches from bugzilla
- 19113 - Barcode value builder not working with numeric branchcode
- 35885 - ERM vendor sort order
- 38767 - Statuses in the holdings table should have block display, not inline
- 39020 - Search filters can't parse query in some instances
- 39032 - "Items selected" in item search untranslatable
- 39040 - Incorrect row striping in POS transaction sales table
- 39080 - Table headers of holds to pull table are incorrect size on scroll
- 39088 - If OPACURLOpenInNewWindow is enabled, URLs without http are broken in OPAC results
- 28453 - Update pagination subroutine to generate Bootstrap markup
- 32211 - Update sample (PRE)DUE notices to use Template Toolkit syntax
- 36954 - SIP server logging: the use of three log files is confusing
- 37256 - Add an endpoint to allow setting circulation rule sets
- 39149 - .PL files not tidy
- 7508 - Collapsable items on items tab
- 35246 - Bad data erorrs should provide better logs for api/v1/biblios
- 36112 - Port default CHECKOUT_NOTE notice to Template Toolkit syntax 🎓
- 36660 - Make authorities 'see from' searches more specific
- 38227 - Collapse authority popup search form when showing results
- 38313 - RESTOAuth2ClientCredentials system preference description is confusing
- 38762 - compare_es_to_db.pl should provide links to the staff interface
- 38871 - sub string_list in misc/translator/xgettext.pl never used
- 38952 - JS function messenger not used in acq.js
- 39053 - Add page-section div to reports results pages
- 35635 - Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
- 38116 - Patrons search description should be built from DT's search settings
- 38818 - Add diag option to t::lib::Mocks::Logger
- 26684 - Remove 'marc' column from auth_header table
- 30888 - Add a table for deletedauthorities
- 36433 - Plugin hook elasticsearch_to_document
- 32440 - Allow selective deletion of statistics entries based on type by cleanup_database
- 37222 - Standardize markup for sidebar menus
- 38095 - Custom patron messages should have access to information about the logged-in library they were sent from
- 38307 - Make overdue_notices.pl quiet if there are no libraries with active overdue rules
- 38658 - SIP not marking patrons expired unless NotifyBorrowerDeparture has a positive value
- 38689 - EDIFACT errors should log to a staff accessible location
- 38851 - Rephrase OpacRenewalBranch and RESTAPIRenewalBranch to specify that they are about renewals
- 38873 - Update MARC21 default framework to Update 39 (December 2024)
- 38979 - Standardize word spacing for Cardnumber
- 39012 - Koha fails to import default MARC bibliographic framework
- 39038 - CollapseFieldsPatronAddForm - Collapsing "Non-patron guarantor" section also collapses the "Patron guarantor" section
- 39078 - Incorrect variable checks in course reserve details template
- 39124 - In lists dropdown, the option "view all" is always displayed
- 39144 - OPAC virtual card page is missing custom CSS from OPACUserCSS
- 39169 - Acquisitions homepage no longer automatically hides "active" and "budget period" columns
- 39178 - ILL table does not render when viewing requests of a batch
- 38255 - Do not use dataTable constructor directly
- 36109 - Port default ODUE notice to Template Toolkit syntax
- 38253 - REST API: Toggle holds lowest priority via REST API 🔧
- 39035 - CookieConsentBar message prints on slip when cookies aren’t accepted
- 39186 - 'Cancel marked holds' button on patron holds tab styling is inconsistent
- 37989 - Allow Template Toolkit for PROBLEM_REPORT notice
- 38670 - Display MARC21 773$d in record detail page
- 30975 - Use event delegation for framework plugins to avoid using private jQuery method _data
- 32216 - Send MEMBERSHIP_EXPIRY notice as print
- 38180 - Don't show label if 520 ind1=8 (MARC21)
- 39075 - Fix DB inconsistencies in the usage statistics module
- 39185 - Holds priority drop-down contains extraneous 0's if there are found holds
- 37094 - Improve layout of serial claims page
- 39214 - Mock preferences in t/db_dependent/Koha/Session.t for subtest 'test session driver'
- 29410 - Dates compared arithmetically in MsgType.pm (warns: Argument isn't numeric in numeric ne)
- 33284 - checkout_renewals table retains checkout history in violation of patron privacy
- 36932 - koha-plack: Add parameter for specifically enabling Starman development environment
- 38841 - Guarantor does not check non members guarantor while deleting with ChildNeedsGuarantor
- 38903 - getTranslatedLanguages is still called with wrong theme
- 38904 - admin/localization should allow translation into languages only available in the OPAC
- 39153 - About does not handle log4perl warnings correctly.
- 39159 - Remove useless autouse in C4/Koha.pm 🎓
- 39212 - Error when attempting to edit a booking
- 39213 - CGI::param called in list context from cataloguing/moveitem.pl
- 39250 - Add archive_purchase_suggestions.pl to cron.daily commented
- 39260 - Typo in acquisitions baskets API documentation
- 32051 - Rename 'Library' page link to 'Contact' for single library
- 32630 - Don't delete ILL requests when patron is deleted
- 36431 - Checkin does not show difference between WasTransfered and NeedsTransfer
- 36833 - Update German translations for new languages added
- 38351 - Improve layout of course reserve details
- 38891 - MARC21 Addition to relator terms in technical notice 2024-10-17
- 38943 - Advanced catalog editor's macro modal isn't wide enough
- 38989 - Note hard-coded price checks in MarcFieldsToOrder system preference text 🎓
- 39154 - About: add a warning for obsoleted sip.log
- 23674 - Allowing notes on all entries in patron Transactions table
- 26744 - Log changes to extended patron attributes
- 38861 - Error loading the table in the bookings to collect report
- 37273 - Add ID column to Agreements table in the ERM
- 38472 - exportColumns hard-coded in patron categories, patron restriction types, and basket tables
- 39115 - Tidy script should list the files we do not want to tidy
- 39299 - cn_browser on 952$o fails to open from item editor
- 39302 - Checkins can disappear from checkin list if transfer modal is triggered
- 38408 - Add parallel exporting of MARC records to Zebra rebuild/reindex
- 39141 - Add search box to checkout page
- 39189 - Collapsing sections on moredetail.pl not working
- 39246 - Patron category charge limit inputs should be larger
- 39248 - Wrong 007/5 label for # in Nonprojected graphic
- 39262 - showCartUpdate indirectly uses eval()
- 39286 - BackgroundJob.t should mock_config
- 39308 - No space between preferred name and middle name in some places
- 15461 - Add shelving location to holdings table as a separate column
- 26869 - Enable batch record modification to create items on existing bibs
- 37250 - Redesign labels home page to match other module home pages
- 38944 - Add Test::NoWarnings to tests without warnings
- 39130 - Add unit tests for xgettext.pl
- 18798 - Use Koha.Preference in OPAC reading record
- 37171 - Add display of subscription issue notes on serials claims page
- 38663 - Add additional fields to libraries
- 39005 - Typo in patron category 'Force new password reset' hintq
- 39265 - Self registration: Hide library from the form if there is only one library
- 39334 - Preserve order when saving patron attributes
- 39354 - Remove unintended Bootstrap 5 change to scroll-behavior
- 39357 - Wrong sidebar menu on batch checkout page
- 33224 - OPACHoldsIfAvailableAtPickup and no on-shelf holds don't mix well
- 35134 - Call number browser's pop-up size should be adjustable
- 32604 - Patron categories upper age limit not respected when creating a patron
- 39293 - Remove box around subfield tag in basic editor
- 26553 - Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js)
- 38494 - Koha should consider authority heading use in cataloging
- 38993 - Merge fetch files
- 31167 - Only mark due dates in the past red on overdues report
- 38087 - Ship a default print template for the welcome notice
- 39396 - Select2 drop-downs in batch item modification are empty 👑
- 31019 - UNIMARC field help link when cataloging - update default URL
- 39209 - Cookie consent banner should be 'focused' on load
- 39300 - Quick edit a subfield not selecting the correct tab
- 39346 - Only 20 additional fields can be added to an agreement
- 22458 - PatronSelfRegistrationEmailMustBeUnique disallows self modification requests if multiple accounts share an email address
- 34739 - Linked biblios should not be merged (updated) when changes to an authority don't change the authorized heading
- 38294 - Checkbox/label for search filters incorrectly aligned
- 38440 - dt_button_clear_filter handling outside of datatables.js not needed
- 39089 - Delivery note in patron notice table is confusing when the delivery method is print
- 39188 - ESLint doesn't work due bug in old "globals" node package
- 39226 - [WARN] DBIx::Class::Storage::DBI::insert(): Missing value for primary key column 'borrowernumber' on BorrowerModification
- 39258 - Remove extra delete button in report preview modal
- 39298 - Runtime parameters don't work with report templates on first run
- 39350 - The language switch is not displayed at the bottom of ERM module pages
- 39368 - Warnings from t::lib::Mocks::Zebra because of statement after exec
- 39400 - "Jump to add item form" doesn't work while editing an existing item
- 39404 - Inconsistency due to "Add to list" vs "Add to a list"
- 39409 - Duplicate modifybiblio ids in cataloguing toolbar
- 39410 - Notice display modal should use shadow dom
- 39513 - Correct OPAC subscription tables DataTable initialization
- 39543 - Error modal when trying to add two controlling licences to an agreement duplicates error message
- 39544 - New / New record generates warnings in log
- 31323 - Edit item highlighting problem
- 32877 - Clean up cataloguing/value_builder/upload.pl
- 35604 - ILL - Allow for automatic backend selection 🎯 🎯
- 38729 - Linker should consider diacritics
- 38761 - Backend plugins that are disabled remain visible
- 39315 - Missing tests for KohaTable search on coded value's description
- 39319 - xt/author/podcorrectness.t only test POD for perl files within C4 and Koha
- 39392 - Atomic update README references wrong file extension
- 39559 - YY is not interpreted as a default value for authorities
- 39570 - Add item form includes itemnumber while adding a new item
- 39596 - Missing labels in OPAC and staff interface when a record has a void second indicator for MARC 780/785
- 37211 - All notes in the patron account transactions table should be editable
- 14250 - Don't allow generating discharges for patrons with fines
- 25015 - Staff with 'Edit Iitems' permission currently can not edit Items attached to a fast add framework
- 37050 - Add select2 to SQL report multi select
- 37907 - Add column to user summary to show date an item was checked out on
- 38669 - Staff interface: Automatic backend screen should provide option to go back to form
- 38685 - ILL pages have incomplete breadcrumbs
- 38760 - koha-mysql doesn't work with encrypted database connection
- 38984 - DataTables's columnDefs cleanup 📝
- 38994 - Add class attributes to the circulation homepage to ease customization
- 39015 - Date sorting not working in cash register statistics wizard
- 39062 - Increase length of inventory number field in database
- 39171 - Rename IS02709 ElasticsearchMARCFormat to base64ISO2709
- 39217 - Self checkout: Fix ugly error on wrong password when logging in
- 39238 - Add links toward private lists in bibliographic record detail page in staff interface
- 39274 - HTML bg-* elements are low contrast
- 39301 - pseudonymize_statistics.pl script generates too many background jobs
- 39317 - Saving a letter template can lead to a CSRF error on some installs
- 39321 - Hide subfield tag for fixed length control fields
- 39374 - No way to restrict OPAC users from sending lists
- 39449 - OPAC table sort arrows show opposite sort direction
- 39467 - Fix patron "View restrictions" link in messages
- 39484 - Can't play audio alerts on self checkout from an external source
- 39490 - Table columns missing headings
- 39500 - Subfield 111 $n is badly displayed in OPAC
- 39501 - Incorrect relationship code chosen when linking authorities with other authorities
- 39624 - Add an "All" patron category option for the "Default open article requests limit" circulation rules
- 39635 - Update List::MoreUtils version in cpanfile
- 39663 - Patrons entry in additional fields has wrong header
- 23875 - Elasticsearch - When sorting by score we should provide a tiebreaker
- 25947 - Improve locked account message in brief patron info in staff interface
- 39061 - Allow translation context in vue files
- 39081 - Fix date and title sorting on batch extend due dates page
- 39147 - Add more missing languages
- 39191 - Add a `format` param to Koha::Exceptions::ArticleRequest::WrongFormat
- 39323 - Print dropdown in members toolbar should auto close
- 39365 - `perl -cw` should pass on all Perl files
- 39367 - Add POD to all subroutines/methods
- 39421 - Renewal date input field (and date picker) not showing on Circulation > Renew
- 39485 - "Wide character in print" when exporting from staff interface and OPAC
- 39606 - Cover change from bug 39294 with a Cypress test
- 39664 - Repeatable AV additional fields no longer work
- 39700 - Fix test case t/db_dependent/Authority/Merge.t broken in 34739
- 39619 - Typo: Identifierr
- 39652 - Pseudonymized_borrower_attributes causes subsequent pseudonymized_transactions to not be added
- 39717 - Stock rotation stages cannot be moved
- 33473 - Allow to send email receipts for payments/writeoff manually instead of automatically
- 36110 - Port default OVERDUES_SLIP to Template Toolkit syntax
- 36197 - Allow unauthenticated ILL requests in the OPAC 🎯 🎯
- 36275 - The displayed values for 'client ID' and 'secret' need copy to clipboard buttons when managing API keys in patron accounts
- 37418 - Expand delete_patron.pl with option to not delete patrons with restrictions
- 37860 - Holds awaiting pickup table should include the patron main contact method
- 37930 - Change how we handle authorised values in Vue
- 38142 - UNIMARC: Choose heading to use from the authority record in the bibliographic record by language 📝
- 38694 - Boost exact title matches in Elasticsearch
- 38819 - ILL - 'Switch provider' should use AutoILLBackendPriority
- 39046 - Use Bootstrap badge to indicate late transfers
- 39303 - Add audience index to SRU
- 39356 - Accessibility 1.3.1: There are pages where heading levels are skipped
- 39518 - Add the option to define the basket name in a MARC file when adding to a basket 📝
- 39530 - Make MARC ordering cronjob respect the AcqCreateItems system preference
- 32034 - Library branch transfers should be in the action logs
- 37911 - Prototype vue islands within static pages
- 38339 - Standard backend _get_core_fields are not translatable
- 39092 - When loading an ILL backend plugin it should be cached
- 39739 - OPAC's datatables.js out of sync with staff's
- 39446 - OPAC ILL request status_alias is not displayed
- 39483 - Update staff interface forms to use grid layout
- 39533 - Use select2 to select item types and libraries in export of bibliographic records
- 39569 - When cancelling a hold waiting past expiration date triggers a transfer the libraries name is not in alert
- 39600 - Use the API to render the OPAC ILL requests table
- 38842 - Add reusable modal wrapper
- 38441 - Allow for an ILL history check workflow stage
- 39325 - Run codespell successfully on the whole codebase
- 39565 - OPACVirtualCard system preferences should not be in Suggestions section
- 39752 - Koha MarcOrder does not verify bibliographic record exists when adding order and items
- 39762 - Add datatables server-side rendering to OPAC
- 39765 - Old-fashioned ILL backends (not plugins) are not working
- 39497 - 'Lists' page tabs should be marked as such
- 39597 - When cancelling multiple holds on a bib record cancel_hold_alert has very low contrast
- 39661 - Self-registration form - field label missing for gender selection
- 39692 - With OnSiteCheckoutsForce the due date should be set
- 39707 - Fix JS error when placing a request
- 39738 - Obsolete call on system preference 'SelfCheckHelpMessage'
- 39783 - HTML error for option DVD in ILL form 🎓
- 39782 - Staff interface patron registration form - field label missing for gender selection
- 38010 - Migrate vendors to Vue
- 38930 - Add a permissions store for Vue apps 📝
- 38941 - Convert the acquisitions menu to a Vue island 📝
- 39833 - mysqldump SET character_set_client = utf8 vs utf8mb4
- 25787 - Club holds can't be placed without modify_holds_priority permission
- 33012 - Accessibility: Some navigation items in OPAC cannot be accessed by keyboard (search history, log out)
- 38356 - CheckPrevCheckout should also check current loans
- 39389 - Cannot use dataTables export function on checkout table in members/moremember.pl
- 39618 - Add a non-unique index/key to borrowers table for preferred_name
- 39734 - Obsolete call of system preference IntranetmainUserblock
- 39741 - xt/author/valid-templates.t should setting dirs to skip
- 39775 - Serials claims table filters aren't working
- 39779 - Table.row.add error in point of sale table
- 39835 - Tidy is_boolean / tinyint
- 39083 - Fix title sorting on list of tagged titles
- 39379 - The "Edit" button appears in patron search results even when you cannot edit the patron
- 39491 - All accountline notes should be HTML textarea
- 39525 - Relabel "Hold pickup library match" as "Hold and booking pickup library match"
- 39550 - RestrictPatronsWithFailedNotices system preference should not be in patron relationships section
- 39603 - OPAC advanced search display or ITEMTYPECAT is wrong if other authorised values have the same code
- 39685 - Typo: authorised value in item search fields
- 39689 - Typo in header of course reserves page
- 39735 - Typo in system preference call 'OPACFineNoRenewalsIncludeCredit'
- 39746 - Wrong system preference 'AutoLocation' in test suite
- 39747 - Wrong system preference 'DefaultHoldExpirationUnitOfTime' in test suite
- 39815 - ODUE notice translatability can be improved
- 39831 - Correct typo in manage-marc-import.tt
- 38532 - Show both credits and debits on checkouts and details tabs in staff
- 39322 - When pseudonymizing don't fetch patron attributes if none are kept
- 39582 - Syndetics covers don't show on OPAC result pages when identifier is not ISBN
- 39814 - Filters on subscription search are broken
- 30200 - Add customizable tabs to interlibrary loan requests list
- 39579 - Add ability to restrict patron date of birth on self registration
- 39826 - Vendor interface's password not utf8 decoded on display
- 26479 - Always show "Check in"-button if SCOAllowCheckin
- 39179 - ILL batches should allow editing without having to add new requests 📝
- 39444 - Standard form does not consider PubMed ID
- 39452 - Log cardnumber changes as distinct action within borrower logs 📝
- 39473 - Drop-down filters on item holdings table should match codes exactly
- 39623 - "make install" re-runs "make" process unnecessarily
- 39688 - Space missing between "suspended" and "until" in the holds summary table
- 39697 - ILL OPAC unauthenticated form is not centered
- 39771 - The `data` attribute in job.yaml should be nullable
- 39777 - ILL history check does not show in OPAC
- 39784 - xxx as translatable string in ILL
- 39787 - Sending EDI order from basket fails if only one Library EAN exists
- 39832 - Add $basket->vendor() method
- 39842 - SIP current_location field is never sent
- 39848 - Users without edit_catalogue permission can delete the record if no items remain from the batch item deletion tool
- 39849 - Target dependency issue in Makefile
- 39858 - Cannot save vendor if it has invoices
- 39861 - Z39.50/SRU servers on second page of results cannot be deleted
- 39011 - Unable to search the holdings table (except home/holding libraries and barcode)
- 39869 - Club holds API missing tests
- 29074 - DefaultHoldExpirationdatePeriod blank value interpreted as zero
- 39029 - When a basket contains an order transferred from another basket some information is incorrect
- 39079 - Matchpoints with multiple fields require all fields to match under Elasticsearch
- 39148 - Lists are incorrectly sorted in UNIMARC (OPAC follow-up)
- 39413 - Add a check for item fields in bibliographic MARC records 📝
- 39555 - Clarify "On loan" column on "transfers to send" page
- 39560 - For authorities, hidden fields in the record will be lost when editing and saving
- 39576 - 'Last patron' results should display preferred name
- 39587 - Patron surname missing from contact information list on patron details tab
- 39679 - Missing space before barcode in holds table with item-specific hold
- 39694 - `es_indexer_daemon.pl` doesn't use batch_size in DB poll mode
- 39696 - Low contrast for claim return date in circulation overdue report
- 39736 - Obsolete call on system preference 'OPACResultsSidebar'
- 39737 - Obsolete call on system preference 'PatronSelfRegistrationAdditionalInstructions'
- 39864 - Cannot save automatic item modifications by age rules
- 39874 - Template error prevents authority merging
- 39888 - Error on acquisitions home when no budgets are defined
- 39494 - Announce status messaging on login page
- 39503 - Linker should always respect thesaurus with LinkerConsiderThesaurus on
- 39561 - Users with only editcatalogue: fast_cataloging cannot easily add an item if a duplicate is found
- 39604 - Remember for the session for this patron doesn't remember to cancel a hold
- 39837 - Vendor interface object under specified
- 39838 - Vendor alias object under specified
- 39878 - EDIFACT vendor account records sets default port incorrectly for FTP
- 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
- 37334 - Cannot filter holdings table by status
- 39492 - Add missing aria label on the OPAC holdings table browse shelf link
- 39508 - Add support for ISNI and Wikidatata identifiers to OPACAuthorIdentifiersAndInformation
- 39528 - Get rid of schema.org type "Product"
- 39547 - Required fields not conveyed programmatically in patron details in the OPAC
- 39567 - Move form-submit js into js includes files
- 39733 - Update code comment with a TODO in misc/cronjobs/staticfines.pl
- 39774 - OPAC ILL Unauthenticated request details table not styled correctly
- 39827 - Wrong framework in edit framework button
- 39237 - HTML title in head tag doesn't correspond to page title of the "Your summary" page in OPAC
- 25318 - Convert authorities_js.inc to JavaScript file with translatable strings
- 38457 - Add additional fields support to debit types
- 39177 - Add additional fields support to credit types
- 39628 - Display 'diff' in action logs
- 39870 - Add plugin hook for making arbitrary data available to notices
- 36256 - Port default MEMBERSHIP_EXPIRY notice to Template Toolkit syntax 🎓 🎯
- 39099 - Use select2 to select library limitations in item types, patron categories, and authorized values
- 39810 - Use select2 to select library limitations in credit and debit type administration
- 39843 - Use select2 for multiple selects on patron attributes and extend due dates pages
- 39908 - Hide diff column by default in log viewer
- 39800 - Error 500 when trying to delete patron card template
- 39904 - EDIFACT error messages are malformed
- 39914 - Can't use table export function on late orders
- 30301 - Add an option to specify the patron expiration notices as mandatory by patron category
- 33430 - Use REST API for suggestions tables
- 34070 - background_jobs_worker.pl floods logs when it gets error frames
- 35434 - Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 38925 - Update record 'date entered on file' when duplicating a record -- in advanced editor
- 39540 - Add a warning in the circulation rules page if a plugin overrides rules
- 39932 - Koha::Item->_status should return an array
- 39680 - The navigation item "Clear” in search history doesn't delete searches
- 39754 - Cannot scroll EANs when clicking 'Create EDIFACT order' in a basket
- 39957 - Fix JS error on credit and debit types administration pages
- 39995 - Koha/Biblio.t can fail on slow servers
- 39866 - Acquisitions statistics fails when filling only the To date
- 39558 - Timestamps on biblio biblioitems and biblio_metadata are not in sync
- 23978 - Notes field in saved reports should allow for (scrubbed) HTML
- 31124 - koha-remove fails to remove long_tasks queue daemon, so koha-create for same <instance> user fails
- 33440 - A public list can be transferred to a staff member without list permissions
- 38899 - Allow the Vue toolbar to be sticky
- 38974 - Error when submitting patron update from the OPAC Can't call method "dateofbirthrequired" on an undefined value
- 39875 - ILL - History check fails if unauthenticated request 👑
- 39911 - Fatal errors from SIP server are not logged
- 39919 - Overdues with fines report has incorrect title, breadcrumbs, etc.
- 39961 - koha-create doesn't start all queues
- 40003 - Warning generated when creating a new bib record
- 40018 - Remove warning from Koha/Template/Plugin/Koha.t
- 40019 - Koha/Auth/Client.t produces warnings
- 40020 - Koha/AdditionalContents.t produces warnings
- 40021 - Koha/Plugins/Recall_hooks.t produces warnings
- 40034 - CheckReserves dies if itype doesn't exist
- 40036 - Purchase suggestion status column no longer displays reason
- 40042 - search_indexes.inc may have undefined index var
- 40057 - Database update 24.12.00.017 fails if old ILL data points to non-existent borrowernumber
- 40061 - Cannot delete image from patron card creator
- 40067 - "Receive shipments" should not open in a new tab/window
- 40080 - Course reserves details search appears offscreen
- 40087 - Remove unused C4::Scrubber profiles "tag" and "staff"
- 40119 - Merge should not leave empty 6XX subfield $2 (MARC 21) 📝
- 36020 - Port default recall notices to Template Toolkit 🎓
- 37439 - ChildNeedsGuarantor description misleading 📝
- 39434 - The pages are missing semantic tags that identify the regions of the pages. 📝
- 39475 - WCAG 2.1: 1.4.10 - Content reflow - OPAC header menus
- 39499 - Add some padding to the Save button in the sticky bar in cataloging 📝
- 39903 - Catalog details page emits error if librarian cannot moderate comments on the record 📝
- 39925 - Table columns missing headings for bibliographic search history in OPAC 🎓 📝
- 39948 - Simplify unauthenticated ILL request detail in the OPAC
- 40025 - Standard ILL requests don't update form when changing type in edit item metadata
- 40055 - C4::Reserves::MoveReserve should be passed objects 📝
- 40108 - Self-checkout print receipt option not working 📝
- 40166 - Syspref description for ILS-DI:AuthorizedIPs is incorrect
24.05 185
Next bugs- 33407 - With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results
- 37898 - All db dependent tests should run within a transaction
- 37430 - (Bug 33407 follow-up) ISBD punctuation removal in ES searches
- 38305 - Can't delete or archive suggestions
- 36182 - Add vendor column to holdings table
- 38011 - Add a foreign key link between vendors and subscriptions
- 31470 - Incorrect selector for relationship dropdown used in members.js
- 38466 - KBART import fails silently if file extension is wrong
- 38594 - Table settings for courses reserves not working in the OPAC
- 38595 - Table settings behavior broken on some tables in the OPAC
- 38602 - Columns bookings.creation_date and bookings.modification_date not added if multiple databases are in use
- 38605 - t/db_dependent/Koha/OAIHarvester.t fails with wrong date format
- 38620 - Non-existent hc-sticky asset included in opac-tags
- 38622 - Fix Koha sample data to include preferred_name
- 37392 - Edit item permission by library group is broken
- 37634 - Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 38758 - Make formatting date and datetime fields in notices a bit shorter/easier
- 38070 - Regression in print notices
- 38429 - Ambiguous patron category when adding a new guarantee
- 38450 - Missing translation string in catalogue_detail.inc
- 38596 - DataTable - previous order sequence behaviour not restored at the OPAC
- 38813 - Curbside pickups tab not selected in OPAC
- 38985 - Syndetics covers don't show on OPAC result pages
- 39003 - Cannot see suspend column in user's hold table on OPAC
- 33454 - Improve breadcrumbs for patron lists 🎓
- 35808 - Remove obsolete responsive table markup from several pages in the OPAC
- 35975 - Downloaded cart with BibTeX contains hash value instead of the record number
- 36025 - Extended attributes clause added to patron search query even when there are no searchable attributes
- 36039 - The output of audit_database.pl should be accessible through the UI
- 36609 - Update index type labels in Elasticsearch config page: Std. Number, Call Number, <empty> 🎓
- 36627 - Display importer for manually harvested SUSHI data
- 37398 - Initialize a datepicker on all date/datetime fields when adding/editing items
- 37761 - Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
- 37826 - Remove the use of the script_name variable where it is unnecessary
- 38077 - Minor spacing issue in self checkout login page
- 38221 - Add Bootstrap styling to pagination in authority plugin search results
- 38285 - Replace instances of obsolete Bootstrap class "pull-right"
- 38302 - Inconsistent delete confirmation dialog for "Delete list" buttons 🎓
- 38349 - Fix style of sidebar form submit button on tags review page
- 38375 - SIP2 syspref SIP2SortBinMapping is not working
- 38459 - Cities dropdown should work for quick add form as well
- 38462 - Remove unused code for pagination in OPAC authority search
- 38617 - Fix warning about auto increment and biblioitems
- 38662 - Additional fields admin page hard to read
- 38665 - Markup error in additional fields template title
- 38667 - Point of sale transaction history should not appear to be sortable
- 38684 - Improve translatability in cat-toolbar.inc
- 38711 - Wrong font-weight in tables during printing from staff interface
- 38735 - New installations should include preferred_name in DefaultPatronSearchFields by default
- 38748 - Library name is missing in return to home transfer slip
- 38753 - Missing table cells breaks OPAC charges table
- 38766 - Opening, closing, or deleting and invoice from the Action drop-down can cause internal server error
- 38771 - Typo 'AuthScuccessLog' system preference
- 38853 - 'Cancel selected' on holds table does not work
- 38957 - EDIFACT messages table should sort by 'Transferred date' descending by default
- 38986 - Restore "Any" option to purchase suggestion filter by fund
- 38519 - Improve contrast of Bootstrap alerts and text background classes
- 37920 - writeoff_debts.pl should be logged
- 38108 - Make display of table filters in staff interface holdings table configurable
- 39108 - Clicking the 'Ignore' button on hold found modal for already-waiting hold does not dismiss the modal
- 39172 - Merging records no longer compares side by side
- 39236 - writeoff_debts.pl does not run
- 39270 - Some bookable items cannot be booked
- 38838 - optgroup construct needs cleaning in the reports module
- 38624 - browserid_include.js no longer used
- 26211 - Patron age verification while doing the self-registration
- 36729 - Add publisher/distributor number (MARC21 028$a) to standard identifier search index
- 38377 - Improve translatability of remaining renewals counters
- 38698 - Created by filter in acquisitions duplicate orders search always shows zero results
- 38724 - Holdings table - filters shown after column visibility is updated
- 38738 - additional-fields-entry.inc always closing select element even when it doesn't exist
- 38765 - Internal server error when merging invoices
- 38777 - HOLD letter should use the reply to of the library that hold is waiting at
- 38790 - Add HTML classes to item information fields for a record - item page (moredetail.pl)
- 22415 - Koha::EDI should not use Log::Log4perl directly
- 33268 - Overlay rules don't work correctly when source is set to *
- 34068 - Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
- 37927 - Show report name on page title when viewing SQL 🎓
- 38147 - Edit button in bookings untranslatable
- 38810 - SIP account level system preference overrides not properly cleared between requests 📝
- 38827 - New search performed when column filters lose focus
- 39077 - Translation script raises warnings for obsolete translations
- 39283 - Middle name doesn't display in patron search results
- 38905 - Updating an item of a bibliographic record should use edit_items instead edit_catalogue permission
- 8425 - Autobarcode generates duplicate barcodes with AcqCreateItems = on order
- 14907 - Item search: call numbers in item search results are ordered alphabetically
- 29238 - Cataloging cron jobs are not logged
- 36163 - Can't select a country for usage statistics
- 36229 - koha-run-backups should be first daily job
- 36365 - compare_es_to_db.pl should offer a way to reconcile differences
- 36836 - Review ERM module for translation issues
- 37286 - Fix REST API authentication when using Mojo apps
- 37448 - Add build_sample_ill_request to TestBuilder.pm
- 38104 - share_usage_with_koha_community.pl: Check between two runs is not needed
- 38174 - Self checkout renders alert for each checkout in session instead of just most recent checkout
- 38232 - Materials specified note un-checks 'forgive overdue charges' box
- 38448 - Fix inconsistencies in database update messages
- 38461 - Table features needs to be covered by e2e tests using Cypress
- 38471 - Typo: "Field suppresion, FSP (RLIN)"
- 38502 - Use Bootstrap alert info class for messages on table settings page
- 38503 - Add a Cypress task to generate objects based on its swagger def spec
- 38505 - CirculateILL checkout broken if item does not have a barcode
- 38646 - C4::Languages::getLanguages is very unreasonably slow (100+ ms)
- 38679 - GET /deleted/biblios missing some mappings
- 38751 - Creating ILL request through OPAC openURL explodes if same attribute defined twice
- 38783 - Row highlighting in the circulation history table for a patron doesn't look great
- 38845 - OpacNoItemTypeImages required to show item type images in staff interface advanced search
- 38846 - Function getLanguages is called unnecessarily for search result pages
- 38854 - Unused 'class' prop in ToolbarButton
- 38855 - test/README not removed by bug 22056
- 38856 - Typo: EmailAddressForPatronRegistrations - "chooose"
- 38857 - Cronjobs should log their start and command line parameters before processing options
- 38870 - Remove overflow scroll from batch patron modification
- 38872 - Only first 'a' node tested for wrong filters
- 38921 - Remove unused href from Cancel hold link
- 38926 - POST /biblios returns 200 even if AddBiblio fails
- 38927 - Unecessary call to FindDuplicate if x-confirm-not-duplicate is passed to POST /biblios
- 38929 - POST endpoints not returning the Location header
- 38932 - Adding debits and credits should return the correct Location header
- 38954 - checkout type column should be hidden by colvis
- 38958 - Search history deletion broken in the staff interface
- 39056 - Do not copy preferred_name to new patron when using Duplicate
- 39294 - Not all settings stick when staging MARC records for import
- 39397 - Searching a biblio by timestamp returns a different timestamp
- 39405 - Add plugin hook `overwrite_calc_fine` to override fine calculation
- 39276 - OPACShowHoldQueueDetails datatable warning
- 39361 - Hold found modal does not display from circulation / transfer
- 39414 - Item type not retained when editing a booking
- 39464 - Z39.50 Search results not highlighting grey rows in yellow when previewing
- 39588 - Bookings to collect report won't load when the search returns currently checked out bookings
- 39633 - Inventory tool DataTable doesn't properly load
- 39644 - Too many borrower_relationships causes patron page to not load
- 39857 - OAI expanded_avs option broken
- 39886 - [24.11] Identifier typed as Identifierr
- 39915 - Late issues export exports empty rows in CSV
- 35202 - Table settings should apply to multiple subscriptions in the OPAC
- 35560 - Use the REST API for holds history
- 38395 - Title is not displayed in hold history when bibliographic record is deleted
- 38714 - Adjust templates for prettier
- 39406 - Issues on serial collection page sort from old to new now
- 39620 - Price not populating from 020$c when creating a basket
- 39710 - Cannot load holds history if there are deleted biblios
- 17338 - 'Holds awaiting pickup' should keep you on the same tab when cancelling a hold
- 36586 - Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
- 37020 - bulkmarcimport gets killed when inserting large files 🔧
- 38650 - We should only fill title level or specific item holds when a patron checks out an item 📝
- 39415 - Add subfield g to Geographic name authority fields
- 39920 - do_check_for_previous_checkout should us 'IN' over 'OR'
- 39887 - Improve documentation of overdue_notices.pl
- 38127 - Missing column headings in 'Add user' pop-up modal
- 36625 - t/db_dependent/Koha/Biblio.t leaves test data in the database
- 39987 - Batch item deletion breadcrumb uses wrong link
- 38477 - Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
- 39823 - SUSHI harvest fails to display error if the provider's response does not contain Severity
- 39991 - Record comparison in vendor file - results no longer side by side
- 39955 - Report subgroup filter not cleared when changing tabs
- 37364 - Improve creation of 773 fields for item bundles regarding MARC21 245 and 264
- 39772 - Background jobs page lists unknown job types for jobs implemented by plugins
- 40033 - The background jobs page calls GetPlugins incorrectly, resulting in a 500 error
- 38847 - Renewing an expired child patron without a guarantor and with ChildNeedsGuarantor set results in an internal server error
- 37934 - Extend length of API key, requestor ID and customer ID for data providers
- 38892 - Patron category 'can be a guarantee' means that same category cannot be a guarantor (again)
- 39095 - Clicking 'Cancel' for article requests in the OPAC patron account does not respond
- 39295 - Patron card creator infinite loop during line wrapping in template/layout incompatibility
- 39313 - OpacTrustedCheckout self-checkout modal not checking out valid barcode
- 38184 - OpacTrustedCheckout module does not show due date
- 38981 - Local cover images failing to load in OPAC search results
- 38411 - When adding multiple items on receive, mandatory fields are not checked
- 39462 - (bug 37870 follow-up) Default values from framework are inserted into existing record while editing
- 39460 - Debian package install broken in 24.11 if no database change included in package (e.g. 24.11.03-2)
- 39304 - Jenkins not failing when git command fails
- 39750 - Wrong transfer breaking check in when using library transfer limits
- 39331 - Guarantor relationships not removed when changing patron category from memberentry.pl
- 39305 - About page must warn if Plack is not running
- 37311 - Tone down the SMTP servers administration page
- 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
- 38611 - Change 'Staff' to 'Staff interface' in HTML customization locations
- 38649 - Searching for a patron from additem.pl triggers an issue slip to print
- 38657 - Image obscured by the search results toolbar when previewing cover images from OPAC search results
- 38675 - 'Switch provider' dropdown options not styled properly 🎓
- 38701 - Fix HTML validity errors in invoice template
- 38726 - marc vs. MARC in admin-home.tt
- 39626 - Display patron name in 'Holds to pull' report using standard template
- 39307 - console.error on circ/circulation.pl page
22.11 27
Next bugs- 35904 - C4::Auth::checkauth cannot be tested easily
- 36092 - sessionID not passed to the template on auth.tt
- 34886 - Regression in when hold button appears
- 31345 - Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
- 35929 - Don't submit 'empty' changes to personal details in OPAC
- 13342 - Not logged in user can place a review/comment as a deleted patron
- 30648 - Title is lost in holds history when bibliographic record is deleted
- 37302 - xt/api.t should fail if swagger-cli is missing
- 34147 - Patron search displays "processing" when category has library limitations that exclude the logged in library name
- 39175 - Send request to partners explodes
- 39183 - If using automatic return claim resolution on checkout, each checkout will overwrite the previous resolution (again)
- 39244 - Duplicate and change password buttons missing if no borrowerRelationship defined and patron is not adult
- 39268 - When switching tabs between 'My lists' and 'Public lists' incorrect lists can be displayed
- 39447 - Update mailmap for company name change
- 39044 - Fund dropdown not populated for order search on acqui-home
- 38347 - Fix style of sidebar form submit button on bookings to collect page 🎓
- 38350 - Fix style of sidebar form clear buttons 🎓
- 38367 - offset is wrong on plugins-disabled.tt page 🎓
- 38422 - Add data-isbn and data-title to lists for plugin cover images
- 38465 - Cannot schedule a curbside pickup
- 38521 - Add classes to reports homepage
- 38644 - Breadcrumbs disappear when zoomed in
- 38101 - ES skips records with huge fields
- 38272 - Add permission check for erm permission to additional-fields.tt 🎓
- 38536 - Patrons requesting modifications: Expand correct panel
- 38543 - dataTables assets included but no longer exist
- 39657 - Block holds placed via the API when patron would be blocked from placing OPAC hold