Maintenance queues
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
24.11 288
Next bugs- 36978 - Upgrade fails at 23.06.00.007 [Bug 34029]
- 33407 - With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results 🔧
- 36736 - Add ability to load DBIx::Class Schema files found in plugins
- 37820 - Upgrade fails at 23.12.00.023 [Bug 36993]
- 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
- 22421 - accountlines.issue_id is missing a foreign key constraint
- 36182 - Add vendor column to holdings table
- 38011 - Add a foreign key link between vendors and subscriptions
- 37634 - Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 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
- 38512 - Item table status column display is wrong when record has recalls
- 38521 - Add classes to reports homepage
- 38624 - browserid_include.js no longer used
- 38644 - Breadcrumbs disappear when zoomed in
- 38649 - Searching for a patron from additem.pl triggers an issue slip to print 🔧
- 38653 - Obsolete call on system preference 'OPACLocalCoverImagesPriority'
- 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
- 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
- 38726 - marc vs. MARC in admin-home.tt
- 18584 - Our legacy code contains trailing-spaces
- 36729 - Add publisher/distributor number (MARC21 028$a) to standard identifier search index
- 38765 - Internal server error when merging invoices
- 38377 - Improve translatability of remaining renewals counters
- 38698 - Created by filter in acquisitions duplicate orders search always shows zero results
- 38785 - Punctuation inconsistencies in system preference descriptions
- 26211 - Patron age verification while doing the self-registration
- 38790 - Add HTML classes to item information fields for a record - item page (moredetail.pl)
- 38724 - Holdings table - filters shown after column visibility is updated
- 38546 - prettierrc should set tabWidth and useTabs
- 38738 - additional-fields-entry.inc always closing select element even when it doesn't exist
- 38777 - HOLD letter should use the reply to of the library that hold is waiting at
- 33268 - Overlay rules don't work correctly when source is set to * 👑
- 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
- 14907 - Item search: call numbers in Item search results are ordered alphabetically
- 22415 - Koha::EDI should not use Log::Log4perl directly
- 34068 - Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
- 36229 - koha-run-backups should be first daily job
- 37448 - Add build_sample_ill_request to TestBuilder.pm
- 37927 - Show report name on page title when viewing SQL 🎓
- 38232 - Materials specified note un-checks 'forgive overdue charges' box
- 38423 - EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
- 38448 - Fix inconsistencies in database update messages
- 38471 - Typo: "Field suppresion, FSP (RLIN)"
- 38505 - CirculateILL checkout broken if item does not have a barcode
- 38646 - C4::Languages::getLanguages is very unreasonably slow (100+ ms) 🔧
- 38751 - Creating ILL request through OPAC openURL explodes if same attribute defined twice
- 38845 - OpacNoItemTypeImages required to show item type images in staff interface advanced search
- 38846 - Function getLanguages is called unnecessarily for search result pages
- 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
- 38503 - Add a Cypress task to generate objects based on its swagger def spec
- 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
- 36836 - Review ERM module for translation issues 👑
- 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
- 38502 - Use Bootstrap alert info class for messages on table settings page
- 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
- 38872 - Only first 'a' node tested for wrong filters
- 38461 - Table features needs to be covered by e2e tests using Cypress
- 8425 - Autobarcode generates duplicate barcodes with AcqCreateItems = on order
- 36163 - Can't select a country for usage statistics
- 38679 - GET /deleted/biblios missing some mappings
- 38744 - Tests in Koha/Biblio.t are not rolling back
- 38783 - Row highlighting in the circulation history table for a patron doesn't look great
- 38870 - Remove overflow scroll from batch patron modification
- 38894 - Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
- 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
- 38954 - checkout type column should be hidden by colvis
- 29238 - Cataloging cron jobs are not logged
- 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
- 38794 - AggregatedFullText description should be Aggregated full text
- 38854 - Unused 'class' prop in ToolbarButton
- 38929 - POST endpoints not returning the Location header
- 38932 - Adding debits and credits should return the correct Location header
- 38958 - Search history deletion broken in the staff interface
- 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'/eye icon 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
- 38714 - Adjust templates for prettier
- 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 🔧
- 38892 - Patron category 'can be a guarantee' means that same category cannot be a guarantor (again)
- 34971 - Closing a subscription should require edit_subscription permission
- 38847 - Renewing an expired child patron without a guarantor and with ChildNeedsGuarantor set results in an internal server error
- 39000 - "Encoding errors" block on detail page hurt the eyes
- 39056 - Do not copy preferred_name to new patron when using Duplicate
- 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
- 39077 - Translation script raises warnings for obsolete translations
- 39112 - Item search returns error
- 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
- 35202 - Table settings should apply to multiple subscriptions in the OPAC
- 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
- 39095 - Clicking 'Cancel' for article requests in the OPAC patron account does not respond
- 28453 - Update pagination subroutine to generate Bootstrap markup
- 32211 - Update sample (pre) due notices to use TT 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 👑 🎯
- 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 - Add template toolkit to problem_report notice
- 38670 - 773$d doesnt display in record detail page when it should
- 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
- 39305 - About page must warn if Plack is not running
- 37286 - Fix REST API authentication when using Mojo apps
- 38408 - Add parallel exporting of MARC records to Zebra rebuild/reindex
- 38615 - Cancelling a waiting hold via SIP should include an option to move it to holds with cancellation requests
- 39141 - Page is blank when visiting circulation / check out
- 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
- 39295 - Patron card creator infinite loop during line wrapping in template/layout incompatibility
- 39308 - No space between preferred name and middle name in some places
- 39313 - OpacTrustedCheckout self-checkout modal not checking out valid barcode
- 15461 - Add shelving location to holdings table as a separate column 📝
- 26869 - Enable batch record modification to create 952/item 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 - cn_browser.pl pop-up size should be configurable
- 39353 - Tidy - Do not empty template files
- 32604 - Patron categories upper age limit not respected when creating a patron
- 38184 - OpacTrustedCheckout module does not show due date
- 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
- 38981 - Local cover images failing to load in OPAC search results
- 39283 - Middle name doesn't display in patron search results
- 39331 - Guarantor relationships not removed when changing patron category from memberentry.pl
- 39396 - Select2 drop-downs in batch item modification are empty 👑
- 39447 - Update mailmap for company name change
24.05 84
Next bugs- 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
- 38272 - Add permission check for erm permission to additional-fields.tt 🎓
- 38758 - Make formatting date and datetime fields in notices a bit shorter/easier 📝 🔧
- 37809 - Add missing embeds to checkouts endpoints
- 37992 - Patron search results: table header with column filters isn't sticky anymore
- 37993 - Having a single EDI EAN account produces a bad redirect
- 38070 - Regression in print notices
- 38268 - Callers of confirmModal need to remove the modal as the first step in their callback function
- 38429 - Ambiguous patron category when adding a new guarantee
- 38450 - Missing translation string in catalogue_detail.inc 👑
- 38530 - ILL request table won't load if libraries are in groups and staff doesn't have view_borrower_infos_from_any_libraries
- 38544 - OPAC modal login should not exist when OPAC login is disabled
- 38596 - DataTable - previous order sequence behaviour not restored at the OPAC
- 38659 - Cannot set a new suggestion manager when editing a suggestion
- 38683 - OPAC cover images are only shown on first result page
- 38101 - ES skips records with huge fields
- 38155 - Can't close invoices using checkboxes from invoices.pl
- 38813 - Curbside pickups tab not selected in OPAC
- 38919 - Checkin does not notify of waiting holds
- 38935 - "Actions" column not translatable for the item search results table (itemsearch.tt)
- 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
- 38772 - Typo 'minPasswordPreference' system preference
- 38782 - ERM eUsage related tests are failing
- 38789 - Wrong Transfer modal does not show
- 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
- 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
- 39044 - Fund dropdown not populated for order search on acqui-home
- 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
- 39282 - When adding an order from file, data entered in the "Item information" tab is not saved and invalid items are created
- 38386 - compare_es_to_db.pl shouldn't retrieve the records from ES
- 38519 - Improve contrast of Bootstrap alerts and text background classes
- 38588 - Checkin that triggers a transfer => print slip => Internal server error 👑
- 37920 - writeoff_debts.pl should be logged
- 38108 - Make display of table filters in staff interface holdings table configurable
- 38632 - All columns shown in holdings table when displaying the filters
- 39025 - Update patron account templates to use old_issue_id to display circ info
- 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
23.11 320
Next bugs- 30002 - Add project-level perltidyrc
- 32341 - Some OPAC tables are not displayed well in mobile mode
- 34051 - Koha::AuthorisedValues->get_description_by_koha_field not caching results for non-existent values
- 34029 - Import breaks when data exceeds size of mapped database columns
- 34333 - Add cancellation request information embed option to the holds endpoint
- 34786 - after_biblio_action hooks: find after delete makes no sense
- 32305 - Background worker doesn't check job status when received from rabbitmq
- 33169 - Improve vue breadcrumbs and left-hand menu
- 35111 - Background jobs worker crashes on SIGPIPE when database connection lost in Ubuntu 22.04
- 32312 - Complete database column descriptions for circulation module in guided reports 🎓
- 35073 - Serials batch edit deletes unchanged additional fields data
- 35408 - ERM > Titles > Import from a list gives an invalid link to the import job
- 34091 - Typo in help for cleanupdatabase.pl: --log-modules needs to be --log-module 🎓
- 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
- 30287 - Notices using HTML render differently in notices.pl
- 35600 - Prevent checkouts table to flicker
- 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
- 35455 - ICU does not strip = when indexing/searching
- 35489 - Holds on items with no barcode are missing an input for itemnumber
- 31297 - Cannot add new subscription patterns from edit subscription page
- 35629 - Redundant code in includes/patron-search.inc
- 35696 - Transit status not properly updated for items advanced in Stock Rotation tool
- 32551 - API requests don't carry language related information
- 25835 - Include overdue report (under circulation module) as a staff permission
- 35504 - Release team 24.05
- 34999 - REST API: Public routes should respect OPACMaintenance
- 35086 - Koha::SearchEngine::Elasticsearch::Indexer->update_index needs to commit in batches
- 35702 - Reduce DB calls when performing authorities merge
- 32477 - Hiding batch item modification columns isn't remembered correctly
- 35438 - Importing records can create too large transactions
- 35322 - AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work
- 35341 - Circulation rule dates are being overwritten
- 34479 - Clear saved patron search selections after certain actions
- 35894 - Duplicate link in booksellers.tt
- 34647 - name attribute is obsolete in anchor tag
- 35865 - Missing hint about permissions when adding managers to a basket
- 33457 - Improve display of fund users when the patron has no firstname
- 35701 - Cannot use i18n.inc from memberentrygen
- 35373 - Remove comment about bug 8000 in gather_print_notices.pl
- 35843 - No such thing as Koha::Exceptions::Exception
- 35507 - Fix handling plugins in unit tests causing random failures on Jenkins
- 36034 - cas_ticket is set to serialized patron object in session
- 35518 - Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
- 35904 - C4::Auth::checkauth cannot be tested easily
- 36092 - sessionID not passed to the template on auth.tt
- 36156 - Don't duplicate selected value when a field or subfield linked to an authorized value is repeated
- 35963 - Problem using some filters in the bundled items table
- 36140 - Wrong for attribute on Invoice number: label in invoice.tt
- 36047 - Apostrophe in suggestion status reason blocks order receipt
- 36010 - Items/AutomaticItemModificationByAge.t is failing
- 36134 - Elasticsearch authentication using userinfo parameter crashes about.pl
- 36056 - Clarify subpermissions check behavior in C4::Auth
- 36103 - Remove the "Cancel hold" link for item level holds
- 36066 - REST API: We should only allow deleting cancelled order lines
- 35934 - Items in transit show as both in-transit and Available on holdings list
- 36277 - t/db_dependent/api/v1/transfer_limits.t is failing
- 29522 - Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match
- 35921 - Improve performance of acquisitions start page when there are many budgets
- 35388 - Add comment to circ/transfers_to_send.pl about limited use in stock rotation context
- 36331 - Items that cannot be held are prevented renewal when there are holds on the record
- 36035 - Form is broken in addorderiso2709.pl
- 34886 - Regression in when hold button appears
- 36532 - Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
- 33832 - Can't change a patron's username without entering passwords
- 36313 - Check out/check in leads to error 500 in staff interface
- 34972 - Canceling a waiting hold from the holds over tab can make the next hold unfillable
- 36832 - Adding authority records is broken
- 36708 - Problems editing circ rules when 'Holds allowed (total)' value is greater than or equal to 0
- 35768 - Show 'Used in' records link for results in cataloguing authority plugin
- 35943 - SQL reports groups/subgroups whose name contains regexp special characters break table filtering
- 35531 - Add context for translation of gender option "Other"
- 35034 - Add link to the bibliographic records when they are selected for merging
- 35621 - Map ÿ to y for searching (Non-ICU)
- 30554 - Use XSLT in authority search cataloguing plugin
- 36371 - Patron attributes will not show in brief info if value is 0
- 34663 - Errors in UNIMARC default framework
- 36392 - Only 20 vendors in ERM dropdown
- 36347 - Return claims table is loaded twice
- 36227 - No warning if placing hold on item group with no items
- 36421 - Better logging of 500 errors in V1/Auth.pm
- 36376 - Display library limitations alert in patron's messages
- 36432 - Remove circular dependency from Koha::Object
- 36341 - "Hold starts on date" should be limited to future dates
- 35129 - REST API: _per_page=0 crashes on Illegal division by zero
- 36269 - Elasticsearch: publisher-location (pl) index should include 260a/264a (MARC21)
- 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
- 23296 - Auto Renewal Notice does not use Library specific notices
- 35599 - Pronouns and HidePersonalPatronDetailOnCirculation
- 27198 - Sync marc21-retrieval-info-auth-dom.xml with retrieval-info-auth-dom.xml 🎓
- 35868 - Warning sign for using a patron category that is limited to another library has moved to other side of page
- 36395 - Useless fetch of AV categories in admin/marc_subfields_structure.pl
- 36516 - translation script could output useless warning
- 36462 - Home button breadcrumb appears twice when viewing/editing the authority MARC subfield structure
- 36452 - Patron message does not respect multiple line display
- 36142 - Usermenu "Recalls history" not active when confirming recall
- 36353 - Ensure consistent empty selection style for guarantor relationship drop-downs
- 36463 - We should compress our JSON responses (gzip deflate mod_deflate application/json)
- 36438 - MARCdetail: Can't call method "metadata" on an undefined value
- 36493 - Test for GET /api/v1/cash_registers/:cash_register_id/cashups is fragile
- 36517 - Fix output from install_plugins.pl
- 35969 - Improve error message, remove some logging when sending a cart from the OPAC
- 23102 - 404 errors on page causes SCI user to be logged out
- 36473 - updatetotalissues.pl should not die on a bad record
- 34621 - Patron import option to 'Renew existing patrons' 'from the current membership expiry date' not implemented
- 36552 - Update record 'date entered on file' when duplicating a record
- 33205 - (Bug 28268 follow-up) Method call $row->authid inside quotes - produces meaningless warning
- 30987 - Adding relationship to PatronQuickAddFields causes it to be added 2x
- 36420 - REST API Basic Auth does not support cardnumbers, only userid
- 36386 - Prevent Net::Server warn about User Not Defined from SIPServer
- 34963 - Unable to delete fields in suggestions
- 36282 - OPAC - Remove trailing and leading blank space from translated strings
- 30318 - Cannot override default patron messaging preferences when creating a patron in staff interface
- 32695 - Search string for various 7xx linking fields is incorrectly formed
- 35979 - Possible RealTimeHoldsQueue check missing in modrequest.pl for BatchUpdateBiblioHoldsQueue background job
- 16567 - RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
- 35977 - Display current date in hold starts on when placing a hold in the OPAC
- 36295 - Space out content blocks in batch record deletion
- 35689 - Add id and classes to each MARC note in OPAC bibliographic details
- 36605 - TrackLastPatronActivity for SIP should track both patron status and patron information requests
- 30598 - Replacement cost is not copied from retail price when ordering from file
- 35582 - Advanced search languages should be listed with selected UI language descriptions shown first if available
- 31345 - Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
- 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
- 36678 - Include fields with non-filing characters removed when indexing
- 36122 - NEW_SUGGESTION is sent for every modification to the suggestion
- 36567 - Datetime warning in t/db_dependent/Circulation.t and t/db_dependent/Circulation/dateexpiry.t
- 36574 - Canceled/invalid ISBN not indexed for MARC21
- 36393 - Renewal with a specific date does not take the new date due that we pick
- 36390 - Two minor OPAC CSS fixes
- 36554 - Document languages from field 041 should be present in 'ln' search field and Languages facet (MARC 21)
- 36730 - (Bug 35428 follow-up) po files (sometimes) fail to update
- 36787 - staticfines.pl missing use Koha::DateUtils::output_pref
- 36534 - Batch operations when using limit in report
- 34360 - [WARN] DBIx::Class::ResultSetColumn::new(): Attempting to retrieve non-unique column 'biblionumber' on a resultset containing one-to-many joins will return duplicate results
- 36774 - Flatpickr clear() adds unintentional clear button
- 36804 - Serials claims 'Clear filter' doesn't work
- 36676 - SIP2 drops connection when using unknown patron id in fee paid message
- 34041 - z3950 responder additional options not coming through properly
- 36335 - ILS-DI GetRecords bad encoding for UNIMARC
- 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
- 33849 - Duplicate patron warning resets patron's library if different than logged in user's library
- 36799 - Illegitimate modification of MARC authid field content (001)
- 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
- 34823 - Do not show item group drop-down if there are no item groups
- 36723 - Add musical presentation to Elasticsearch index mappings
- 36378 - Cannot stay logged in if AutoLocation is enabled but library's IP address is not set correctly
- 33099 - Add missing MARC21 match authority mappings so "Search all headings" search works
- 35961 - Modal include missing for catalog concerns
- 36619 - Cannot show/hide columns on the patron search table when placing a hold
- 36793 - Local preferences should not stay in the cache when they are deleted
- 36529 - manage_additional_fields permission for more than acquisitions and serials
- 36872 - Untranslatable "Please make sure all selected titles have a pickup location set"
- 36834 - (Bug 29697 follow-up) Koha explodes when trying to open in Labeled MARC view a bibliographic record with an invalid biblionumber
- 36856 - New order from existing bibliographic record does not show MARC subfield name
- 36892 - Wrong label on filter-orders include
- 36845 - Exclude meta tag from the translations
- 35929 - Don't submit 'empty' changes to personal details in OPAC
- 36914 - DBIx::Class warning from shelves.pl
- 36858 - Crash on wrong page number in opac-shelves
- 36665 - Auto location and IP recognition
- 36924 - t/db_dependent/Search.t generates warnings
- 36908 - Clarify and standardize the behavior of AutoLocation/ StaffLoginBranchBasedOnIP system preferences
- 36923 - Holds/LocalHoldsPriority.t generates warnings
- 36939 - Serials.t generates a warning
- 36792 - Limit POSIX imports
- 37043 - Counter registry has a new API base URL
- 33237 - If TranslateNotices is off, use the default language includes in slips
- 37014 - "Item was not checked in" printed on next POST because of missing supplementary form
- 35989 - Searching Geographic authorities generates error
- 34838 - The ILL module and tests generate warnings
- 29539 - UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
- 36938 - Biblio.t generates warnings
- 36679 - Anonymous patron is not blocked from checkout via self check
- 36948 - Adjust SIPconfig for log_file and IP version
- 36894 - Journal article request authors do not show in the ILL requests table
- 36983 - B_address_2 field is required even when not set to be required
- 37026 - Switching tabs in the sco_main page ( Checkouts, Holds, Charges ) creates a JS error
- 34718 - Input field in fund list (Select2) on receive is inactive
- 37021 - REST API: Holds endpoint handles item_id as string in GET call
- 35869 - Dismissing an OPAC message from SCO logs the user out
- 37037 - touch_all_biblios.pl triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
- 36424 - Database update 23.06.00.061 breaks due to syntax error
- 36999 - 00-strict.t fails to find koha_perl_deps.pl
- 34077 - writeoff_debts without --confirm doesn't show which accountline records it would have been written off
- 34573 - Inconsistencies in acquisitions modify vendor title tag
- 36338 - Capitalization: Card number or Userid may already exist. 🎓
- 25520 - Change wording on SMS phone number set up 🎓
- 34706 - Capitalization: Cas login 🎓
- 32313 - Complete database column descriptions for cataloguing module in guided reports 🎓
- 33563 - Document Elasticsearch secure mode
- 36982 - Collections facet does not get alphabetized based on collection descriptions
- 36527 - Patron category or item type not changing when editing another circulation rule
- 37345 - Remember for session checkbox on checkout page not sticking
- 37016 - SIP2 renew shows old/wrong date due
- 37157 - Error 500 when loading identity provider list
- 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
- 35240 - Missing form field ids in rotating collection edit form 🎓
- 36128 - Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
- 28664 - One should not be able to issue a refund against a VOID accountline
- 36741 - AUTO_RENEWALS_DGST should skip auto_too_soon
- 37183 - Serials batch edit changes the expiration date to TODAY
- 29087 - Holds to pull list can crash with a SQL::Abstract puke
- 37226 - Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
- 29509 - GET /patrons* routes permissions excessive
- 36885 - Missing tooltip on budget planning page
- 37400 - On checkin don't search for a patron unless needed
- 37425 - Deletion of bibliographic record can cause search errors
- 36566 - Correct ESLlint errors in OPAC enhanced content JS
- 36129 - Check in "Hide all columns" doesn't persist on item batch modification/deletion
- 36362 - Only call Koha::Libraries->search() if necessary in Item::pickup_locations
- 37435 - Cannot renew patron from details page in patron account without circulate permissions
- 33455 - Heading on 'update password' page is too big 🎓
- 37378 - Patron searches can fail when library groups are set to 'Limit patron data access by group'
- 37351 - Checkboxes on waiting holds report are not kept when switching to another page
- 36196 - Handling NULL data in ajax calls for cities
- 36998 - 'Issue refund' modal on cash register transactions page can mistakenly display amount from previously clicked on transaction
- 35236 - Mismatched label on patron card batch edit form 🎓
- 37288 - Edit data provider form does not show the name
- 37411 - Exporting budget planning gives 500 error
- 33453 - Confirmation button for 'Record cashup' should be yellow 🎓
- 37337 - Submitting a similar suggestion results in a blank page
- 37552 - Automatic renewals cronjob can die when an item scheduled for renewal is checked in
- 35235 - Mismatched label on notice edit form 🎓
- 37030 - Use template wrapper for breadcrumbs: Cash register stats
- 37254 - Dropdown values not cleared after pressing clear in circulation rules
- 37607 - t/cypress/integration/ERM/DataProviders_spec.ts fails
- 37623 - t/db_dependent/Letters.t tests fails to consider EmailFieldPrimary system preference
- 32696 - Recalls can inadvertently extend the due date
- 36907 - OAI set mapping form field maxlength should match table column sizes
- 37586 - Improve accessibility of top navigation in the OPAC with aria-labels
- 37413 - Updating an item level hold on an item with no barcode to a next available hold also modifies the other holds on the record
- 36474 - updatetotalissues.pl should not modify the record when the total issues has not changed
- 37775 - update_totalissues.pl uses $dbh->commit but does not use transactions
- 37339 - Default messaging preferences are not applied when self registering in OPAC
- 35584 - Missing licenses in about page
- 35602 - Typo: AutoMemberNum 🎓
- 35379 - 'searchfield' parameter name misleading when translating
- 35913 - Item order prices do not fall back to MarcFieldsToOrder if not set by MarcItemFieldsToOrder
- 35916 - Purchase suggestions bibliographic filter should be a "contains" search
- 35514 - New order line form: Total prices not updated when adding multiple items
- 35955 - New CSRF token generated everytime we need one
- 35490 - Remove GetMarcItem from C4::Biblio
- 35833 - Fix few noisy warnings from C4/Koha and search
- 24424 - Advanced editor - interface hangs as "Loading" when given an invalid bib number
- 30230 - Search for patrons in checkout should not require edit_borrowers permission
- 35483 - Restore item level to record level hold switch in hold table
- 36494 - Flatpickr error on checkout page if the patron is blocked from checking out
- 37575 - Typo 'AutoCreateAuthorites' in about.pl
- 34585 - "When to charge" columns value not copied when editing circulation rule
- 37801 - Search results with limits create URLs that cause XML errors in RSS2 output
- 37891 - Editing a notice's name having SMSSendDriver disabled causes notice to be listed twice
- 35125 - AutoCreateAuthorities creates separate authorities when thesaurus differs, even with LinkerConsiderThesaurus set to Don't
- 36822 - When creating a new patron via LDAP or Shibboleth 0000-00-00 is inserted for invalid updated_on
- 37528 - Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
- 37892 - Patron category 'can be a guarantee' means that same category cannot be a guarantor
- 31143 - We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
- 37687 - API query operators list doesn't match documentation
- 37642 - Generated letter should use https in header
- 37076 - Incorrect needsconfirmation code RESERVED_WAITING
- 36919 - t/db_dependent/Koha/Object.t produces warnings
- 35239 - Missing form field ids in batch patron modification template 🎓
- 37490 - Add test to detect when yarn.lock is not updated
- 37814 - Wrong use of '__()' in .tt files
- 27769 - Advanced editor shouldn't break copying selected text with Ctrl+C
- 37075 - Message queue processor will fail to send any message unless letter_code is passed
- 35257 - Only admin start page uses "circulation desks" 🎓
- 35238 - Incorrect label markup in patron card creator printer profile edit form 🎓
- 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
- 35232 - Misspelled ID breaks label on patron lists form 🎓
- 14565 - koha-run-backups does not backup an instance called demo
- 36936 - api/v1/bookings.t generates warnings
- 36976 - Warning 'Argument "" isn't numeric in numeric' in log when merging bibliographic records
- 37038 - koha-elasticsearch creates a file named 0
- 32575 - gather_print_notices.pl sends attachment as body of email or poorly named txt file
- 35823 - When uploading a MARC file to a basket it is showing inactive funds without them being selected
- 36873 - Koha::Objects->delete should accept parameters and pass them through
- 36901 - Add logging for uncaught exceptions in background job classes
- 36950 - Improve placement of catalog concern banner in the OPAC
- 37057 - OPACShowUnusedAuthorities displays unused authorities regardless
- 37158 - OPAC recalls history table not responsive
- 37167 - Fix mapping call number searches to Z39.50
- 37114 - Update MARC21 default framework to Update 38 (June 2024)
- 36796 - Fix mistake in database column descriptions for statistics table
- 30648 - Title is lost in holds history when bibliographic record is deleted
- 38041 - Not all self checkout errors behave the same
- 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
- 37373 - Cursor should go to patron search box on loading holds page
- 37077 - SQL Reports - Picking only one option for each multiple selection results in wrong query
- 35792 - Quiet warning: Use of uninitialized value $sub6
- 37429 - Can't edit bibliographic records anymore (empty form)
- 36475 - "Print summary" tables cannot be column configured
- 37542 - Patron search is incorrectly parsing entries as dates and fetching the wrong patron if dateofbirth in search fields
- 37947 - Import from Z39.50 doesn't open the record in editor
- 38164 - Translation process is broken
- 37524 - Pressing "Renew all" redirects user to "Export data" tool if one of the items is not renewable
- 36944 - Auth.t should not fail when AutoLocation is enabled
- 35959 - Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
- 37246 - Suggestions filter by fund displays inactive budgets
- 37275 - Remove parenthesis from Select user button in ERM 🎓
- 37368 - Patron searches break when surname and firstname are set to NULL
- 37540 - Pseudonymization is preventing renewals from the patrons account page
- 37562 - Duplicate patron check when user cannot see patron leads to a blank popup
- 37757 - notice_email_address explodes if EmailFieldPrimary is not valid
- 13945 - Multiple dialogs for item that needs transferred and hold captured at checkin
- 36435 - Prevent warnings from interrupting koha-run-backups when deleting old backup files
- 37905 - Correctly fix the "last hour" filter on the job list
- 35466 - bulkmarcimport needs a parameter to skip indexing
- 37977 - Fix some issues with labels in inventory form
- 37395 - Cannot hide columns in ERM tables
- 37824 - Replace webpack with rspack for fun and profit
- 38231 - Adjust CSS for search result controls in the OPAC
- 35987 - See highlighted items below link broken
- 37550 - bulkmarcimport.pl dies when adding items throws an exception
- 37998 - Tabs and backslashes in the data break item search display
- 38416 - Failover to MARCXML if cannot roundtrip USMARC when indexing
- 38536 - Patrons requesting modifications: Expand correct panel
- 38543 - dataTables assets included but no longer exist
- 38913 - Elasticsearch indexing explodes with some oversized records with UTF-8 characters
- 33018 - Debian package tidy-up
22.11 62
Next bugs- 30715 - Terminology: Logs should use staff interface and not intranet for the interface 🎓
- 36937 - api/v1/password_validation.t generates warnings
- 36940 - Resolve two Auth warnings when AutoLocation is enabled having a branch without branchip
- 36930 - Item search gives irrelevant results when using 2+ added filter criteria
- 35294 - Typo in comment in C4 circulation: barocode
- 30493 - Pending archived suggestions appear on staff interface home page
- 37003 - Release team 24.11
- 25387 - Merging different authority types creates no warning
- 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
- 37198 - POD for GetPreparedLetter doesn't include 'objects'
- 37044 - OPAC message from SCO missing library branch
- 37285 - Printing lists only prints the ten first results
- 36879 - Spurious warnings in QueryBuilder
- 13342 - Not logged in user can place a review/comment as a deleted patron
- 37861 - Fix XSS vulnerability in barcode append function
- 37724 - Remove Koha version number from public generator metadata
- 35327 - Fix capitalization of language name
- 36531 - Koha should serve text/javascript compressed, like application/javascript is
- 36589 - Advanced cataloging - restore the correct height of the clipboard
- 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
- 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
- 31694 - MARC overlay rules presets don't change anything if presets are translated
- 36212 - transferbook should not look for items without barcode
- 35453 - Wrong 'Laserdisc)' string on 007 builder (MARC21)
- 35410 - 856 label is inconsistent between detail page and search results in XSLTs 🎓
- 36032 - The "Next" pagination button has a double instead of a single angle
- 37244 - Selecting home library or holding library facet changes library dropdown
- 36821 - Authority type text for librarians and OPAC limited to 100 characters
- 37229 - Table configuration listings for course reserves incorrect
- 37233 - Library URL broken in the libraries table
- 37242 - Don't use the term branch in cash register administration
- 37257 - Copy in OPAC datatable untranslatable
- 37231 - (Bug 34940 follow-up) Highlight logged-in library in facets does not work with ES
- 37108 - Cash register statistics wizard is wrongly sorting payment by home library of the manager
- 37277 - Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM 🎓
- 37289 - t/db_dependent/api/v1/authorised_values.t is failing under specific circumstances
- 37271 - Recall status should be 'requested' in overdue_recalls.pl
- 37404 - Typo in intranetreadinghistory description
- 37357 - Authorised values in control fields cause Javascript errors
- 37333 - Search filters using OR are not correctly grouped
- 37444 - Can't filter holds to pull by pickup location
- 37535 - Adding a debit via API will show the patron as the librarian that caused the debit
- 37595 - Double HTML escaped ampersand in pagination bar
- 34610 - ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 37628 - Remove get_opac_news_by_id
- 34346 - Adding duplicate tag to a framework should give user readable message
- 37032 - REST API: Unable to call item info via holds endpoint
- 37679 - Dublin Core export option broken
- 37629 - Link to news are broken
- 34159 - Remove plan by AR_CANCELLATION choice in aqplan
- 26929 - Koha will only display the first 20 macros Advanced Editor
- 35442 - Script migration_tools/build_oai_sets.pl is missing ORDER BY
- 36049 - Rounding prices sometimes leads to incorrect results
- 37871 - Remove extraneous 246 subfields from the title mappings (Elasticsearch, MARC21)
- 35087 - Discount rate should only allow valid input formats
- 37265 - Consideration of UniqueItemFields setting when receiving items in an order
- 37730 - Batch patron modification table horizontal scroll causes headers to mismatch 🎓
- 37848 - "Run with template" options need formatting
- 38000 - Redundant code import in search.pl
- 38517 - Release team 25.05 👑
- 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
- 39007 - Add last_audit to the sushi_service API spec 🔧