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