Maintenance queues
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
25.11 151
Next bugs- 41369 - SIP payments have no branchcode
- 30331 - Allow RenewalPeriodBase behavior to differ between manual and automatic renewals
- 32682 - Add permission for viewing patron reading history
- 39971 - Patron attribute types form logic should be reusable
- 40060 - Update structure of popup windows in the OPAC 📝
- 40364 - Add permission for viewing patron holds history
- 39438 - Add additional fields to agreements periods 📝
- 7376 - Transfer limits should be checked at check-in
- 33544 - Squash some ILL fields to alleviate request table overflow
- 37773 - Show search term in cataloging search results
- 39255 - Improve translation of title tags: OPAC part 4
- 39722 - Remove GetSuggestionFromBiblionumber from C4/Suggestions.pm
- 39802 - Add CircControl equivalent system preference for lost item fees and actions
- 40095 - It would be beneficial to send the page when calling intranet_js plugin hooks
- 41093 - Authority search for 'See ...' references inserts "None specified" when no relationship is chosen 📝
- 41536 - ILL "Confirm Request" button fails to stand out as a primary action 🎓
- 41695 - Suggestion->refuser returns the manager
- 41749 - Add patron consent status display to staff patron detail page
- 41624 - Revert Bug 35211
- 3492 - Move hold fee setting into circulation rules
- 28530 - Allow configuration of floating limits by item type
- 38096 - Field 857 is not considered for display on XSLT files 📝 🔧
- 41562 - Introduce the concept of "stores" for regular javascript
- 41563 - Tidy kohaTable block - acqui
- 41564 - Tidy kohaTable block - admin
- 41565 - Tidy kohaTable block - bookings
- 41812 - xt/find-missing-csrf.t failing when JS contains csrf_token hidden input
- 41831 - ERM/Dialog_spec.ts leaves test data in DB
- 41848 - Typo in parcel.tt prevents receiving
- 36506 - Processing fee should be configurable by library
- 36853 - Enhance Elasticsearch Notes/Comments MARC21 index mappings
- 41837 - Are we ready for rc1?
- 41574 - Tidy kohaTable block - patroncards
- 30261 - opac/tracklinks.pl renders 404 incorrectly 🎓
- 31717 - Value builder unimarc_field_010.pl should also use 214$c
- 35237 - Duplicate ids in markup of patron card layout edit form 🎓
- 40481 - The items table on koha/opac-MARCdetail.pl does not honor OPACHiddenItems
- 40744 - Don't give noisy warning when PatronSelfRegistration is turned off
- 41335 - Toggling the hold options does not always work in opac-reserve
- 41367 - Staff user interface - no sidebar menu when on record sources pages
- 41510 - Fallback on bookable itemtype can break if item has no itemtype
- 41665 - Only include Greybox in OPAC if IdRef is enabled
- 41699 - onsite_checkout not available in Statistics wizards
- 42012 - e.preventDefault not called in clubs.tt club_hold_search handler
- 42020 - (Bug 39482 follow-up) Library info link shown in OPAC without OpacLibraryInfo and library URL
- 37143 - Patron registration allows for saving required fields with a single space instead of information
- 41045 - Suggestions manage permissions added to patrons who previously had no permissions in that category
- 41585 - Refunds don't always appear on the register page
- 41778 - Broken display of not for loan status on item detail page
- 41788 - Make running the holds queue on click optional
- 41866 - "Use of uninitialized value..." warning in opac-search.pl
- 23269 - Long hold queues are slowing the service
- 41801 - FixPriority recursive calls for lowestPriority holds can be removed
- 23415 - Notify patron fines when renewing
- 40962 - t/db_dependent/OAI/Server.t is failing 👑
- 41107 - Create an API endpoint to get Koha version
- 41814 - Limit the maximum age for patron categories without a specified range 📝
- 20956 - BorrowersLog is not logging permission changes
- 36698 - Display 'diff' nicely in action logs
- 40135 - Record diff in action logs when modifying a bibliographic record
- 40136 - Record diff in action logs when modifying a patron
- 33857 - Reduce and resize local cover images 📝
- 41386 - Adding 0.00 as value for "Expired hold charge" in circulation rules can lead to exception Koha::Exceptions::Account::AmountNotPositive 📝
- 41479 - Remove Baker & Taylor integration 🔧
- 41521 - WebService::ILS::OverDrive not passing pl_valid
- 41614 - additional_contents REST endpoint broke the display location filter
- 40853 - ElasticsearchBoostFieldMatch - needs to boost results more
- 41460 - On Mysql on upgrade from 25.05 to 25.11 I got the error TEXT column 'value' can't have a default value
- 41959 - Holds queue builder doesn't always check all holds when using transport cost matrix
- 42010 - Include escaping when using PO numbers in EDI acquisitions
- 28884 - ElasticSearch: Question mark in title search returns no results
- 40383 - Modernise the EDIFACT Message display modal
- 40504 - ILL requests should have ability to assign staff to manage
- 40841 - Limit z39.50 targets to specific libraries
- 41462 - Koha objects namespace for OAI sets and biblios
- 41638 - Patron record field labels lack distinct id in HTML 🎓
- 41758 - Add Fingerprint Identifier data to Elasticsearch index mappings
- 41759 - The display of MARC 21 field 026 data (Fingerprint Identifier) is missing (both in intranet and OPAC)
- 41980 - SIP codes in the new SIP Config UI could have better descriptions
- 41985 - Fix wording on SIP2 account form - 'Syspref' to 'System preference' 🎓
- 42072 - Batch item deletion "Delete records" message is confusing 🎓
- 42134 - String displays incorrectly: words “notices” and “for” appear concatenated
- 42143 - The breadcrumbs on Patron pages render an empty link
- 42147 - Action logs for hold creation contain less data
- 42149 - The main navigation needs an aria-label
- 15792 - Double-clicking the 'renew' button on circulation.pl will double-charge account management fee
- 21941 - Incorrect GROUP BY in circ/reserveratios.pl
- 28297 - Can't save system preference and field not marked as modified when changing value 📝
- 41267 - It should be possible to prevent some itemtypes from filling other biblio level holds
- 41383 - SIP2 server does not search patrons by unique patron attributes (alternate IDs unusable in SIP2)
- 41476 - Plugins table explode if one of the plugin is in error 📝
- 41783 - Query parameters for suggestions filtering is not encoded
- 41880 - Logs for moved holds don't indicate original bib number/item number
- 41883 - Modifications using batch hold modification tool aren't logged
- 41938 - Argument "" isn't numeric in numeric gt (>) ... warnings in circulation.tt
- 41944 - Error 500 on non-existent ILL request (op=illview)
- 42017 - Fix content type of OPAC news RSS
- 42053 - Bug 37893 DBUpdate does not always add the new userflags/permissions
- 42062 - Patron column missing from checkout history on biblio record
- 42142 - The gear icon to toggle panel for login settings needs accessibility updates
- 42175 - Running under Mojo is broken in k.t.d
- 42182 - StaffReportsHome HTML customization does not work when library limited
- 42200 - SelfCheckTimeout being interpreted in milliseconds instead of seconds
- 42238 - Navigating directly to a patron's holds tab does not work
- 42273 - 'idenfity' typo in `categories` table
- 42302 - xgettext.pl does not output to STDOUT correctly 📝
- 41216 - Resurrect tt_valid.t
- 41760 - Fix <tbody> and <tfoot> in several templates
- 41843 - Koha::Authorities->move_to_deleted can die on encoding errors
- 41849 - Cancelling filled hold from group does not cancel remaining pending holds from group or indicate that it's a hyperhold
- 41859 - Authority search autocomplete results not consistent with search results
- 41863 - Facets generated from Authorized values sometimes show empty labels
- 41870 - Warning "Use of uninitialized value $borrowernumber" in opac-detail.pl
- 41878 - No logs for grouping existing holds or ungrouping a hyperhold
- 41953 - OPAC holds don't show which group/hyperhold individual holds belong to
- 41957 - Hyperhold/hold group information should show on 'Hold found' modal
- 41977 - Hold fee not charged for title-level holds when all items have negative notforloan status
- 41999 - Suggestions table in staff interface no longer searches all data following title in Suggestion column
- 42126 - t/db_dependent/00-strict.t not testing all perl files
- 35380 - PUT /biblios/:biblio_id doesn't respect overlay rules 🔧
- 41454 - Remove unused dbh calls
- 41835 - Add item forms Tag editor buttons on serial edition page are misaligned
- 41861 - ILL request cost and price paid don't show if 0
- 41884 - Job report for batch item modifications that fail due to PreventWithdrawingItemsStatus has no details on failed items
- 41933 - Course reserves OPAC DataTables search field missing accessible label
- 41934 - Empty table header in course reserves table causes accessibility error
- 41997 - Default suggester is not passed by the suggestion creation form
- 42222 - Use of uninitialized string in string eq in Auth.pm
- 42300 - OPAC detail page: authority links have no text
- 42301 - updatedatabase fails on mysql when adding a unique key to a text column (introduced by 35380)
- 42312 - Must enter all four lines of physical address when editing a vendor
- 42318 - Table record_sources is not populated with data on install
- 42353 - Tell which version of node to use
- 21820 - Zebraqueue should not be added to when only Elasticsearch is used
- 22639 - Elasticsearch ability export mappings and facets settings 🔧
- 36550 - koha-elasticsearch commit default should be configurable
- 38136 - Refactor database translations (alternative) 🔧
- 39158 - Reduce code duplication in marc_records_to_documents
- 41733 - Honor EmailPatronRegistrations preference in the API
- 41994 - REST API route to list system preferences
- 42107 - Add score to staff search results
- 8088 - Png-images of covers lost transparency
- 17387 - Add an undelete feature for items/biblios 🔧
- 39027 - News are ordered with oldest on top 🎓
- 39164 - Add max_statement_time to SQL report queries
- 40577 - Bulk biblio ES index update after auth change
- 40972 - New hook: extend MARC filter 📝
- 41440 - Add caching to language_get_description and get_rfc4646_from_iso639
- 42016 - Add identifier-other search field for authorities (MARC 21)
- 42076 - Add vendor ID column to serial vendor search results
- 42165 - OPAC main search should include role="search" 🎓
25.05 171
Next bugs- 40663 - Package GD::Barcode::QRcode@2.01 👑
- 40855 - Standard backend uses plain SQL
- 40943 - Store session_id in userenv
- 33296 - Linker should search for authority records with an appropriate 008/14,15,16 value 📝
- 40086 - Table settings for Article Requests tables
- 40245 - Support option to display firstname in patron search results when different than preferred_name
- 40288 - patron details in patron sidebar overflow the sidebar
- 40613 - Allow ungrouping holds 📝
- 40890 - Make batch_size configurable for koha-es-indexer
- 40964 - koha-elasticsearch is missing --where option
- 41119 - Autocompletion of basket creator does not work in acquisition-home.pl
- 41271 - pod_coverage.t unintentionally attempts to launch a SIP server when checking SIPServer.pm
- 38426 - Node.js v18 EOL around 25.05 release time
- 39336 - Public Biblio endpoint should honour OpacSuppression syspref
- 41328 - All KohaTable tables broken in Vue components
- 41336 - Vue Router warn on Vue datatable pages
- 41354 - Error when loading "Record sources" Vue app
- 41355 - No 'show' view for record sources
- 37796 - Generated issue has incorrect number in pattern when receiving
- 39514 - If one basket has uncertain prices, all baskets are displayed in red
- 40006 - Upgrading install.pl shows code vs HTML
- 40455 - A patron information request fails when no currency is set
- 40567 - Correct eslint errors in recalls.js
- 40619 - Remove OverDrive star ratings from the OPAC
- 41145 - Logging patron attributes logs even if there's no changes
- 41348 - Capitalization: "List Files" and others 🎓
- 38345 - Restore support for OpenSearch
- 40287 - Fix untranslatable strings in more statistics wizards
- 40949 - Bookings to collect shouldn't tell staff to check in items
- 40980 - Clicking a search facet without logging in may trigger a cud-login error
- 40989 - t/db_dependent/OAI/Server.t fails on Debian 13
- 41238 - Pseudonymize statistic jobs don't update progress
- 41292 - Add "force_password_reset_when_set_by_staff" to the allowed column name list 🎓
- 41339 - Typo 'Too many checkout'
- 41352 - Bookings to Collect Help does not take you to the correct place in the manual
- 41363 - Don't hide patron category limitation warning behind icon
- 41395 - Terminology: Target item cannot be reserved from other branches
- 41396 - Capitalization: 'Transport Settings' and other
- 41408 - POS Inline Editing Triggers Form Submission on Enter Key
- 41427 - Terminology: branch should be library in FilterSearchResultsByLoggedInBranch
- 41432 - Add prefetch to improve performance of holds page
- 41451 - Hold history search fails when itemtype column present
- 39014 - Storing a guarantee fails due to TrackLastPatronActivityTriggers "creating a patron"
- 38739 - Templates not ending with include intranet-bottom.inc in staff interface
- 38876 - Typo in UpdateNotForLoanStatusOnCheckout description
- 40446 - DB config used by Cypress (mysql2) is not configurable
- 41102 - Error 500 on the "About" page when biblioserver Zebra configuration is missing
- 41190 - "Default checkout, hold and return policy" needs a space in title
- 41329 - yarn install generates 2 warnings regarding datatables-.net-vue3
- 41484 - Wording of 'On hold', 'Booked', and 'Recalled' in issues table can be confusing
- 41494 - Rename "Koha administration" to "Administration" for consistency
- 41520 - Using additional fields on ERM agreements results in an error when loading the agreements table
- 41523 - Bug 41409 update statement is not accurate
- 41546 - Cannot unarchive suggestions
- 27115 - Restarting koha-common fails to restart SIP2 server
- 38643 - Advanced Search input fields need placeholders
- 40726 - Clicking off of a dropdown in the user menu branch switching closes the dropdown
- 40777 - 500 Error: Something went wrong when loading the table Should Exit Cleanly
- 40794 - Add an id to the div containing payments tabs
- 40846 - Job Status should not be Failed if a record import result in a item update
- 41009 - When editing an ILL request, the user is returned to the list
- 41047 - Current library and home library sort by code instead of description
- 41081 - Link from 856$u points to http://%20%20%20%20
- 41327 - `yarn css:build` generates several warnings
- 41646 - Self-checkin displaying too much whitespace due to incorrect HTML
- 28308 - Select 'Days in advance' = 0 for Advance notice effectively disables PREDUE notices
- 29768 - hidepatronname hides guarantor name on borrower edit screen
- 32285 - Punctuation: Completeness of the reproduction code␠:, ... 🎓
- 32288 - Capitalization: RDA Carrier, etc. 🎓
- 35423 - AuthoritiesMarc: Warnings substr outside of string and Use of uninitialized value $type in string eq 🎓
- 36136 - Flatpickr allows selecting date from the past on copied serial subscriptions
- 39745 - Wrong system preference 'language' in test suite
- 40822 - Custom cover images not displayed in search results
- 41163 - Circulation logs record issuing branch in database but show logged-in branch in log viewer
- 41315 - Using patron-homelibrary option for overdue notices may not send notices to all branches 📝
- 41347 - Terminology: Item had a reserve waiting 🎓
- 41557 - LoginFirstname, LoginSurname and emailaddress sent to template but never used 🎓
- 41560 - Useless (and confusing) id attribute on a couple of script tag
- 41561 - "tab" variable in admin/aqbudgetperiods.pl,tt is not used and should be removed
- 41586 - Spacing problem in display of patron names 🎓
- 41682 - Syspref discrepancies between new and upgraded installs
- 41700 - Checkouts note_date has incorrect format in swagger definitions
- 41710 - SearchEngine/Elasticsearch/Search.t does not rollback properly 👑
- 36360 - Link ILL requests to surviving patron record when patrons are merged
- 40703 - Replace data-toggle by data-bs-toggle 🎓
- 40905 - Past unique holidays not shown when enabling Show past checkbox 📝
- 40946 - "Aborted connection 42 to db" from Koha/Z3950Responder/ZebraSession.t
- 40947 - "Aborted connection 42 to db" from t/db_dependent/www/search_utf8.t
- 40966 - 'whole_record' and 'weighted_fields' not passed around
- 41035 - bundle_remove click handler in returns.tt has invalid path component "item"
- 41043 - Use op 'add_form' and 'edit_form' instead of 'add' and 'edit'
- 41076 - Perltidy config needs to be refined to not cause changes with perltidy 20250105
- 41204 - OpenURL ILL no longer defaults to Standard if FreeForm
- 41206 - Add collection to transfers to receive 📝
- 41214 - Cash register should only show if UseCashRegisters sys pref is enabled
- 41268 - Circulation rules script has many conditionals
- 41281 - ILL request metadata doesn't show if falsy
- 41287 - Using locale sorting may have a negative impact on search speeds
- 41340 - Better translatability on 'batch_item_record_modification.inc'
- 41684 - notices_content hook is not checking if individual plugins are enabled and is reloading plugins
- 33782 - OAuth2/OIDC identity providers code is not covered by unit tests
- 37661 - Disable/Enable Bookings
- 21555 - Merging Patrons allows for all patrons to be selected
- 24949 - Provide password visibility toggle / icon to unmask password on staff login screen
- 25314 - Make OPAC facets collapse
- 28528 - bulkmarcimport delete option doesn't delete biblio_metadata
- 29923 - Do not generate overpayment refund from writeoff of fine
- 30803 - output_error should not assume a 404 status
- 36542 - In C4/AddBiblio, plugin hook after_biblio_action is triggered before the record is actually saved 📝
- 36752 - Remove TODO about missing summary info in the SIP2 code
- 37707 - Lead/Trail times should work in combination 📝
- 38384 - General fix for plugins breaking database transactions
- 38549 - Make create_superlibrarian.pl script accept a name parameter
- 39580 - Make Elasticsearch process_error error string translatable
- 39721 - Remove GetSuggestion from C4/Suggestions.pm
- 39749 - RestrictPatronsWithFailedNotices should not trigger for DUPLICATE_MESSAGE failures 📝
- 40105 - Patrons cannot add notes when creating an ILL
- 40568 - Various corrections to recalls templates
- 40711 - Fix value builder for 181 in UNIMARC
- 40787 - Plugins buttons misaligned when search box is enabled
- 40896 - Run report button should be disabled after click 📝
- 41036 - Koha::ImportBatch is not logging errors
- 41058 - Using Show Checkouts button when LoadCheckoutsTableDelay is set causes collision/error. loadIssuesTableDelayTimeoutId not assigned
- 41097 - Deduping authorities script (dedup_authorities.pl) can die on duplicated ids
- 41131 - Libaray transfer limits basic editor allows one to prevent transfers from a library to itself and block related holds 📝
- 41134 - Add table settings to transfers
- 41170 - Highlight previously edited item on add items page 📝
- 41316 - Using patron-homelibrary option for overdue notices does not change which rules are used
- 41319 - Link content of 'Contributing companies and institutions' to bug sponsors
- 41330 - Brace are not escaped in serials number management
- 41337 - koha-create --request-db and --populate-db creates log files owned by root (intranet-error.log, opac-error.log)
- 41338 - Hold found dialog does not show item home and check-in libraries 📝
- 41360 - Transport cost matrix assumes all transfers are disabled upon first use
- 41393 - Advance notices should set the reply to address 📝
- 41417 - 500 error when creating new authorized values from additem.pl
- 41444 - Fetch transfers directly for search results 📝
- 41496 - Item search copy sharable link not working
- 41518 - "Scheduled for automatic renewal" displays even if patron does not allow automatic renewals
- 41558 - Broken links to tab on opac-user
- 41599 - reports/acquisitions_stats.pl calls output_error incorrectly
- 41616 - Warnings on authority_hooks.t
- 41645 - Make self-checkout use responsive CSS 🎓
- 41647 - Make self-checkin use responsive CSS
- 41675 - Username value is ignored in Patron quick-add form
- 41692 - "See all charges" link in the guarantor details does not activate Guarantees charges tab
- 41715 - Argument "YYYY-MM-DD" isn't numeric in numeric lt (<)... warnings in issues_stats.pl
- 41761 - Updating accountlines note sets accountlines.date to current date
- 41807 - Fix automatic tab selection on basket groups page
- 41811 - SIP server will inadvertently remove non-alphanumeric characters from the end of a message
- 41818 - SIP2 message in AF field should be stripped of newlines and carriage returns 📝
- 41830 - Acquisitions/Vendors_spec.ts is failing randomly
- 41838 - Fix automatic tab selection on MARC subfield edit pages
- 41857 - Suggestions table actions broken (Update manager and Delete selected)
- 41864 - (Bug 40966 follow-up) Simple OPAC search generates warnings: Odd number of elements in anonymous hash
- 41885 - Rename iso2709 to MARC for the staff interface download options for the cart and lists (to match the OPAC) 🎓
- 41886 - Biblio::check_booking counts checkouts on non-bookable items causing false clashes
- 41887 - Booking::store runs clash detection on terminal status transition causing 500 on checkout
- 41904 - "Use of uninitialized value..." warning in del_message.pl
- 41916 - SIP2 module cypress tests failing
- 41958 - Rename BibTex to BibTeX (with a capital X) for the staff interface cart and list download options (to match the OPAC) 🎓
- 41970 - PA_CLASS does not show in fieldset ID on opac-memberentry.pl 🎓
- 41976 - [Vue] LinkWrapper.vue isn't scoped properly
- 41986 - Names in "Contact information" need more clarity
- 42014 - Patron lists tab shows blank content when no patron lists exist
- 42071 - Suggestion does not load when viewing the suggestion
- 39055 - Unauthenticated are not redirected properly in reports module after login
- 40306 - Use GET in form of value_builder/unimarc_field_4XX.pl
- 41384 - SIP2/Accounts.ts is failing randomly
- 41587 - node audit identified several vulnerable node dependencies
- 41989 - addbook shows the translated interface
- 42098 - EDIFACT edi_cron.pl runs disabled plugins due to bug in Koha::Plugins::Handler::run
24.11 20
Next bugs- 19690 - Smart rules: Term "If any unavailable" is confusing
- 34879 - ./catalogue/getitem-ajax.pl appears to be unused 🎓
- 36466 - Incorrect date value stored when "Published on" or "Expected on" are empty 🔧
- 40960 - Only generate a notice for patrons about holds filled if they have set messaging preferences
- 41040 - Empty patron search from the header should not trigger a patron search 👑
- 41055 - Missing accesskey attribute for print button (shortcut P)
- 41420 - Syntax error in referrer in parcel.tt
- 41422 - New FilterSearchResultsByLoggedInBranch doesn't fully translate
- 41431 - Circulation rule notes dropping when editing rule
- 41449 - Reserves.t may fail when on shelf holds are restricted
- 41458 - SIP passes UID instead of GID to Net::Server causing error
- 41465 - Unauthenticated request does not display 'type' correctly 🎓
- 41475 - 500 error when placing a hold on records with multiple 773 entries
- 41478 - AutoILLBackendPriority - Unauthenticated request shows backend form if wrong captcha
- 41512 - ILLCheckAvailability stage table doesn't render
- 41588 - Link from 856$u breaks with leading or trailing spaces
- 41679 - Stock rotation repatriation modal can conflict with holds modal
- 41689 - "Staff note" and "OPAC" message types in patron files untranslatable
- 41752 - Guarantor first name and guarantor surname mislabeled in system preferences
- 41764 - ISSN hidden input missing from Z39.50 search form navigation
22.11 33
Next bugs- 39877 - CI - Incremental runs
- 36942 - Throw an exception if a KBART file can't be read 🎓
- 40041 - Update mailmap for 25.11.x
- 41112 - Space is missing in report preview
- 41082 - Renaming columns in reports doesn't work with batch tools
- 41024 - Inconsistent spelling of Borrower(s)Log
- 41092 - Some system preferences have target='blank' instead of target='_blank'
- 40720 - Misleading title attribute "Remove all items" in Select2 fields
- 40559 - Fix a noisy warn in catalogue/MARCdetail
- 41044 - Fix argument isn't numeric in addition in Koha::Item::find_booking
- 29908 - Warning when empty ClaimReturnedWarningThreshold in patron_messages.inc
- 41207 - Permission description string does match permission name
- 41104 - Samesite HTTP response header being set in C4::Auth::checkauth()
- 41357 - New SIP2 module is broken
- 41039 - Patron search button can be spammed and trigger many API patron searches
- 40836 - Credit and debit types are not shown in patron account on OPAC
- 40664 - Serial subscription input missing "Required" labels
- 40843 - On modborrowers.pl patron attributes should sort by the description, not the code
- 41212 - members/maninvoice.pl debit_types should sort by description not code
- 41149 - Spinner/loader does not disappear when a renewal fails with AllowRenewalOnHoldOverride set to dont allow
- 41032 - Open Fifth missing in plugin repos config
- 38516 - Closed group basket not able to open PDF file with Adobe - The root object is missing or invalid
- 40760 - 'Edit' link in item receive table is not formatted as link
- 39985 - items.onloan field is not updated when an item is recalled
- 40873 - AV dropdowns in OPAC don't use lib_opac values
- 40961 - LocalUse Circulation Statistics offering empty results
- 39468 - EDI message status should be case insensitive
- 25952 - Github search errors make it impossible to install plugins from other repos
- 40803 - Users cannot renew overdue items from 'Overdue' tab in account
- 39502 - Web Usability Accessibility Audit - Decorative Images Don't Need alt Text
- 41100 - EDI vendor account port numbers no longer editable
- 40219 - Welcome Email Sent on Failed Patron Registration via API
- 41142 - Update jQuery-validate plugin to 1.21.0