Hello David Nind
Rolling monthly stats
- Signed Off: 62
- Passed QA: 0
- Failed QA: 5
- Documented: 42
- Pushed to main: 1
Rolling yearly stats
- Signed Off: 587
- Passed QA: 24
- Failed QA: 53
- Documented: 491
- Pushed to main: 10
Lifetime stats
- Signed Off: 3392
- Passed QA: 28
- Failed QA: 313
- Documented: 623
- Pushed to main: 44
Bold bugs were last acted on by someone else — a status change or new comment you haven't seen yet. Hover a bug number to see who last touched it.
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 51
New 34
- 42473 - OpacTrustedCheckout: null shown for call number when using OPAC self-checkout
- 42472 - Article requests: patron search does not autocomplete in the staff interface
- 42469 - Database audit - should be an option to run, instead of running automatically 1 ▸
- 42316 - Can't edit the first vendor (My Vendor in the KTD sample data)
- 42148 - Authority types - error for Actions > MARC structure (for newly created authority type with no tags)
- 41541 - System preference descriptions - model format for examples 🎓
- 41534 - Terminology: Use US English spelling for cancel variants (canceled, canceling and cancellation) for consistency
- 41446 - xt/find-missing-new-lines-at-the-end-of-file.t - doesn't check .pref files for missing new line at the end of the file
- 41426 - Staff interface search results - space before comma in the availability sentence in the location column 🎓
- 41406 - Error when accessing MARC structure for a new authority type
- 39873 - Patron club holds - separate permission for ability to place club holds
- 39872 - Patron club holds - autocomplete does not work as expected (like patron name autocomplete)
- 38110 - Staff interface tables with filters - date format needs to be YYYY-MM-DD, need to use authorized value codes or coded values (can't use descriptions) 1 ▸
- 37729 - Add HTML customization for 'Ask for a discharge' page text
- 37725 - Add help to fix_invalid_dates.pl
- 37572 - Provide a calendar feed for patrons with the date that items are due
- 37428 - Improve the AllowItemsOnHoldCheckoutSIP system preference description 🎓
- 37269 - Saving edits to a patron - error message clears or resets some fields
- 36795 - Authority record identifier source codes (024$2) - code for Web of Science ResearcherID
- 34651 - Searching system preferences - using a bracket ( either ( or ) ) generates an error trace
- 33269 - UNIMARC authorized values: qualif sample category - description for binder value
- 32903 - callnumber.pl plugin - leading 0s are not added when using a prefix
- 32691 - MARC framework editor: visibility field misaligned and checkboxes are to the left instead of the right 1 ▸
- 32183 - Purchase suggestions for logged in patron - doesn't display suggestions made by everyone
- 32156 - Form misalignment - wrapping when content wider than screen 1 ▸
- 32117 - "Items with no checkouts" report (catalogue_out.pl) broken with SQL strict mode enabled
- 32116 - "Patrons with the most checkouts" report (bor_issues_top.pl) broken with SQL strict mode enabled
- 31805 - Tidy up transfer pages (branchtransfers.pl) - terminology and styling
- 31645 + flatpickr - update coding guidelines 1 ▸
- 31152 - EasyAnalyticalRecords - trim leading whitespace from barcode when linking to host record
- 31063 - [OMNIBUS] QOTD tool 4 ▸ 🎓
- 29763 - Patron information - terminology: borrowernumber
- 29451 - Merging records and authorities - log details for the delete action so it could be recreated
- 28184 - Terminology: Edit or Modify on forms for changing information in Koha
Assigned 1
- 27767 - Number of elements in cart is not updated when records are deleted or merged
Failed QA 1
- 41318 + AmazonLocale system preference - add Brazil as an option
Needs signoff 1
- 39601 - Add passkey support to Koha as an authentication mechanism
Signed off 1
- 42933 + ERM - Error adding a license to an agreement when leaving non-mandatory fields empty 1 ▸
Pushed to stable 2
- 41516 + Terminology: Change cardnumber to card number for system preference descriptions 🎓
- 41367 + Staff user interface - no sidebar menu when on record sources pages
Needs documenting 11
- 41598 - Add information about resetting the superlibrarian password to the manual 🎓
- 41533 - Receipt printers - do we need a section in the documentation about setting these up?
- 41532 - Standardize the website URL placeholder used in the manual to refer to the OPAC and staff interface
- 41499 - Using the OPAC - Bibliographic record section improvements
- 40231 - [DOCS] Accessibility issues for the manual
- 37520 - [DOCS] Review and update record overlay rules 2 ▸
- 35007 + Configure self checkout tables consistently 🎓
- 31787 - [DOCS] Add description and examples to membership_expiry.pl about --where option
- 31099 - [DOCS] Export data tool - setup so database and configuration data can be downloaded
- 31070 - [DOCS] Did you mean? section needs an update
- 26933 + Improve handling of multiple covers on catalog search results in the OPAC
Needs work 20
Failed QA 1
- 39058 - Top menu should optionally have a fixed position
In discussion 1
- 29063 - [DOCS] Manual: Translation issue with repeated strings in system preferences
Assigned 15
- 38260 - [DOCS] Add a community resources page to the manual 1 ▸
- 41424 + Add examples to the AdditionalFieldsInZ3950ResultSearch and AdditionalFieldsInZ3950ResultAuthSearch system preference descriptions 1 ▸ 🎓
- 23756 - [DOCS] [Omnibus] How-to and tutorial sections for the manual (including library workflows and use cases) 3 ▸
- 32391 - [DOCS] Reorganise the manual contents
- 29712 - [DOCS] [Omnibus] Content development guide 2 ▸
- 40232 - [DOCS] Use Vale to "lint" the manual against the style guide/content development guide rules 1 ▸
- 40233 - [DOCS] Look at using GitPod to create a browser-based environment for editing the manual and previewing changes
- 39648 - History needs more events
- 37352 - [DOCS] Add section on how to add a sitemap to Koha for search engine indexing
- 37179 - [DOCS] Review FAQ section
- 29647 - [DOCS] Update po files in manual repository
- 29751 - [DOCS] Document how linking from Koha to the manual works
- 29714 - [DOCS] Git guide for documentation
- 29649 - [DOCS] What's new section
- 29643 - [DOCS] Review and update koha-manual git repository README and CONTRIBUTING files
New 3
Other bugs
Claimed QA 2
Signed off 1
- 31736 - Context for translation: "All" 🎓
Assigned 1
- 41424 - Add examples to the AdditionalFieldsInZ3950ResultSearch and AdditionalFieldsInZ3950ResultAuthSearch system preference descriptions 1 ▸ 🎓
CC Bugs 1052
Needs documenting 389
- 41355 - No 'show' view for record sources 2 ▸
- 42606 + Error when importing a record using Z39.50 from the cataloging home page 1 ▸
- 41460 + On Mysql on upgrade from 25.05 to 25.11 I got the error TEXT column 'value' can't have a default value 1 ▸
- 38384 + General fix for plugins breaking database transactions 2 ▸
- 38070 + Regression in print notices 1 ▸
- 41614 + additional_contents REST endpoint broke the display location filter 1 ▸
- 42423 + Submit button in patron search from header never submits 1 ▸
- 41094 + search_anonymize_candidates returns too many candidates when FailedLoginAttempts is empty
- 39305 + About page must warn if Plack is not running
- 39878 + EDIFACT vendor account records sets default port incorrectly for FTP
- 38477 + Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules 1 ▸
- 37993 + Having a single EDI EAN account produces a bad redirect 1 ▸
- 26479 + Always show "Check in"-button if SCOAllowCheckin
- 31450 + HTML customizations and news will not display on OPAC without a publication date
- 39761 + OPAC DataTables responsive table controls style broken by Bug 39600 1 ▸
- 39395 + Self checkout login form not correctly place 1 ▸
- 38423 + EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete 1 ▸
- 38683 + OPAC cover images are only shown on first result page 1 ▸
- 40066 - Cannot add order to basket from the baskets view 1 ▸
- 34645 - Add missing fields to MarcItemFieldsToOrder system preference
- 26611 + Required match checks don't work for authority records 1 ▸
- 36844 + Set library, desk, and cash register menu follow-ups 1 ▸
- 41416 - Poor performance when clicking 'Update hold(s)' on request.pl for records with many holds
- 38412 + Koha should warn when hold on bibliographic record requires hold policy override 1 ▸
- 38122 + Cannot sort holdings table by status 2 ▸
- 42570 + OPAC patron summary shows literal holds count instead of group-aware count 2 ▸
- 42255 + Grouped holds counted inconsistently for circ rules 1 ▸
- 42884 - Update documentation for acquisition fund restrict access to setting
- 40171 + ILL Patron Has No Email Address on File message upon "Send Notice To Patron"
- 41360 + Transport cost matrix assumes all transfers are disabled upon first use
- 41558 + Broken links to tab on opac-user 2 ▸
- 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
- 42085 + Permissions should be logged when a patron is deleted 1 ▸
- 20956 + BorrowersLog is not logging permission changes
- 41369 + SIP payments have no branchcode
- 41422 + New FilterSearchResultsByLoggedInBranch doesn't fully translate 1 ▸
- 41458 + SIP passes UID instead of GID to Net::Server causing error 1 ▸
- 41588 + Link from 856$u breaks with leading or trailing spaces 1 ▸
- 38080 + Sorting options for holdings table are incorrect 1 ▸
- 32736 + koha-worker should be able to restart all queues with a single call 1 ▸
- 42049 - Manual overlooks possible behavior for Claims Returned
- 40079 + C4::Scrubber "note" profile should allow for list (ul, ol, li, dl, dt, and dd) HTML tags 1 ▸
- 41361 + Incorrect markup in category code confirmation modal 1 ▸
- 41334 + Move modified_holds tables column settings under Tools section
- 39916 + The 'Place booking' modal should have cypress tests 1 ▸
- 14907 + Item search: call numbers in item search results are ordered alphabetically
- 39011 + Unable to search the holdings table (except home/holding libraries and barcode) 1 ▸
- 40959 + LOC classification display broken 1 ▸
- 40530 + Show hold cancellation reason in patron holds history 2 ▸
- 39572 + Create EDIFACT order button no longer forces librarians to review EAN to select 1 ▸
- 39274 + HTML bg-* elements are low contrast
- 39696 + Low contrast for claim return date in circulation overdue report
- 38783 + Row highlighting in the circulation history table for a patron doesn't look great
- 37286 + Fix REST API authentication when using Mojo apps
- 38724 - Holdings table - filters shown after column visibility is updated 1 ▸
- 38519 + Improve contrast of Bootstrap alerts and text background classes 1 ▸
- 38853 + 'Cancel selected' on holds table does not work 1 ▸
- 38766 + Opening, closing, or deleting and invoice from the Action drop-down can cause internal server error 2 ▸
- 39003 + Cannot see suspend column in user's hold table on OPAC 1 ▸
- 38985 + Syndetics covers don't show on OPAC result pages 1 ▸
- 38813 + Curbside pickups tab not selected in OPAC
- 38596 + DataTable - previous order sequence behaviour not restored at the OPAC 1 ▸
- 38429 + Ambiguous patron category when adding a new guarantee
- 38595 + Table settings behavior broken on some tables in the OPAC 1 ▸
- 38594 + Table settings for courses reserves not working in the OPAC
- 38466 + KBART import fails silently if file extension is wrong 1 ▸
- 41404 + No need to check related guarantor/guarantee charges when the limits are not set 📝
- 41456 + Item type filter on the hold history view does not work correctly 1 ▸
- 41598 - Add information about resetting the superlibrarian password to the manual 🎓
- 41533 - Receipt printers - do we need a section in the documentation about setting these up?
- 41532 - Standardize the website URL placeholder used in the manual to refer to the OPAC and staff interface
- 14250 + Don't allow generating discharges for patrons with fines 1 ▸
- 39410 + Notice display modal should use shadow dom 3 ▸
- 40557 + Onboarding enrollment period fields styled badly
- 23875 + Elasticsearch - When sorting by score we should provide a tiebreaker 1 ▸
- 35434 + Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 39679 + Missing space before barcode in holds table with item-specific hold
- 39555 + Clarify "On loan" column on "transfers to send" page
- 25787 + Club holds can't be placed without modify_holds_priority permission
- 39322 + When pseudonymizing don't fetch patron attributes if none are kept 1 ▸
- 39831 + Correct typo in manage-marc-import.tt
- 39782 + Staff interface patron registration form - field label missing for gender selection
- 39661 + Self-registration form - field label missing for gender selection
- 40305 + Collected and change variables are inconsistent in controllers and notice templates 1 ▸
- 40535 + Branches.tt view page has out of place "Category:" field 1 ▸
- 38233 + ILS-DI GetRecords should filter out items hidden in OPAC and use OPAC MARCXML
- 39015 + Date sorting not working in cash register statistics wizard 1 ▸
- 39777 + ILL history check does not show in OPAC 1 ▸
- 38785 + Punctuation inconsistencies in system preference descriptions
- 36954 - SIP server logging: the use of three log files is confusing
- 39475 + WCAG 2.1: 1.4.10 - Content reflow - OPAC header menus
- 38899 - Allow the Vue toolbar to be sticky 2 ▸
- 38101 + ES skips records with huge fields
- 37043 + Counter registry has a new API base URL
- 37368 - Patron searches break when surname and firstname are set to NULL
- 37167 + Fix mapping call number searches to Z39.50
- 37057 + OPACShowUnusedAuthorities displays unused authorities regardless 1 ▸
- 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
- 36494 + Flatpickr error on checkout page if the patron is blocked from checking out 1 ▸
- 25387 - Merging different authority types creates no warning
- 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
- 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
- 30230 + Search for patrons in checkout should not require edit_borrowers permission 1 ▸
- 37339 + Default messaging preferences are not applied when self registering in OPAC 1 ▸
- 37345 + Remember for session checkbox on checkout page not sticking
- 36982 + Collections facet does not get alphabetized based on collection descriptions
- 35869 + Dismissing an OPAC message from SCO logs the user out
- 37026 + Switching tabs in the sco_main page ( Checkouts, Holds, Charges ) creates a JS error
- 36983 + B_address_2 field is required even when not set to be required
- 36894 + Journal article request authors do not show in the ILL requests table
- 36948 - Adjust SIPconfig for log_file and IP version
- 37730 + Batch patron modification table horizontal scroll causes headers to mismatch 🎓
- 33455 + Heading on 'update password' page is too big 🎓
- 36129 + Check in "Hide all columns" doesn't persist on item batch modification/deletion
- 36566 + Correct ESLlint errors in OPAC enhanced content JS
- 35961 - Modal include missing for catalog concerns 1 ▸
- 32695 + Search string for various 7xx linking fields is incorrectly formed
- 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
- 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source 1 ▸
- 38512 + Item table status column display is wrong when record has recalls
- 38531 + Include action_logs.diff when reverting hold
- 37478 + bulkmarcimport.pl can die on bad records
- 36557 + Improve logic and display of OPAC cart, tag, and lists controls 3 ▸
- 31921 + No confirmation alert when deleting a vendor 1 ▸
- 34549 + The cataloguing editor allows you to input invalid data 1 ▸
- 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled 1 ▸
- 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them 1 ▸
- 36864 + Further improvements to holds request page 1 ▸
- 33419 + Make home library and holding library in items mandatory by default
- 33594 + Sorting results by Title A-Z might use wrong title field 1 ▸
- 40619 + Remove OverDrive star ratings from the OPAC
- 41040 + Empty patron search from the header should not trigger a patron search
- 41352 + Bookings to Collect Help does not take you to the correct place in the manual 1 ▸
- 41348 + Capitalization: "List Files" and others 🎓
- 40960 + Only generate a notice for patrons about holds filled if they have set messaging preferences
- 40787 + Plugins buttons misaligned when search box is enabled
- 41986 + Names in "Contact information" need more clarity 2 ▸
- 34353 + We don't need 'SpineLabelShowPrintOnBibDetails' anymore 1 ▸ 🎓
- 40664 + Serial subscription input missing "Required" labels
- 40087 + Remove unused C4::Scrubber profiles "tag" and "staff"
- 39896 + System preference AuthorLinkSortBy is not working for UNIMARC or custom XSLT 1 ▸
- 39279 + Terminology: Please return or renew them at the branch below as soon as possible. 🎓
- 39947 + Use bg-*-subtle in preference to bg-* Bootstrap classes 1 ▸
- 40088 + Do not show edit button for default framework 1 ▸
- 39663 + Patrons entry in additional fields has wrong header 1 ▸
- 31167 + Only mark due dates in the past red on overdues report 1 ▸
- 38726 + marc vs. MARC in admin-home.tt 1 ▸
- 37364 + Improve creation of 773 fields for item bundles regarding MARC21 245 and 264 1 ▸
- 38845 + OpacNoItemTypeImages required to show item type images in staff interface advanced search
- 38502 + Use Bootstrap alert info class for messages on table settings page
- 38471 + Typo: "Field suppresion, FSP (RLIN)"
- 36229 + koha-run-backups should be first daily job
- 39887 - Improve documentation of overdue_notices.pl
- 38624 + browserid_include.js no longer used 1 ▸
- 38735 + New installations should include preferred_name in DefaultPatronSearchFields by default 1 ▸
- 38667 + Point of sale transaction history should not appear to be sortable
- 38285 + Replace instances of obsolete Bootstrap class "pull-right" 1 ▸
- 37761 + Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update 1 ▸
- 36627 + Display importer for manually harvested SUSHI data 1 ▸
- 38622 - Fix Koha sample data to include preferred_name 1 ▸
- 38620 - Non-existent hc-sticky asset included in opac-tags 2 ▸
- 41680 - Add clarity to PatronSelfRegistrationVerifyByEmail system preference
- 39498 + Correct display of patron restriction comments 1 ▸
- 39939 + Cancel selected holds button on the holds awaiting pickup page is the same color as the background
- 36932 + koha-plack: Add parameter for specifically enabling Starman development environment
- 39350 + The language switch is not displayed at the bottom of ERM module pages 1 ▸
- 20601 + Untranslatable strings in circulation statistics
- 38127 - Missing column headings in 'Add user' pop-up modal 1 ▸
- 38350 + Fix style of sidebar form clear buttons 🎓
- 37213 + Improve breadcrumbs in rotating collections
- 37393 + Bundle items don't show their host in the staff interface
- 35530 + Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC 1 ▸
- 36977 + Google does not read sitemaps with the name sitemapNNNN.xml
- 37967 + Allow auto renewals notices to be sent via phone
- 36469 - Conflict between _header.scss and addbiblio.css tab style 1 ▸
- 36207 + Update browser alerts to modals: OPAC tags 2 ▸
- 36899 + Further improvements to holds request page, part 2 2 ▸
- 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
- 37143 + Patron registration allows for saving required fields with a single space instead of information
- 41395 + Terminology: Target item cannot be reserved from other branches
- 41658 + Capitalization: Data Provider 🎓
- 41397 + Terminology: Target item is not reservable 🎓
- 38794 + AggregatedFullText description should be Aggregated full text
- 39258 + Remove extra delete button in report preview modal 1 ▸
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 37439 + ChildNeedsGuarantor description misleading 1 ▸
- 40109 + Path to fix_invalid_dates.pl is incorrect in fix_invalid_dates.pl and search_for_data_inconsistencies.pl
- 38611 + Change 'Staff' to 'Staff interface' in HTML customization locations
- 38665 + Markup error in additional fields template title 1 ▸
- 38462 + Remove unused code for pagination in OPAC authority search
- 38077 + Minor spacing issue in self checkout login page
- 41776 - Documentation: Patron import tool and documentation don't state it cannot overwrite "staff" category type passwords
- 41168 + "Search the catalog by keyword" confuses some users
- 39066 + Fix "To screen into the browser" 🎓
- 38422 + Add data-isbn and data-title to lists for plugin cover images
- 38367 + offset is wrong on plugins-disabled.tt page 🎓
- 37209 + Improve record overlay rules validation and styling 1 ▸
- 37324 + Self registration complete login form won't login user
- 41950 + Make +count embeds sortable by using SQL-level COUNT subqueries
- 41685 + MARC21: Sort 4xx/5xx in BuildSummary alphabetic within hierarchy ($w: g or h)
- 39164 + Add max_statement_time to SQL report queries
- 28915 + MARC modification templates should allow specification of a position or range within a control field 📝
- 42030 + Add diff support to SUGGESTION action logs
- 41980 + SIP codes in the new SIP Config UI could have better descriptions 1 ▸
- 41823 + Update acquisitions admin pages to use grid layout for forms 1 ▸
- 39780 + Update library groups form to use grid layout 1 ▸
- 37671 + Can't print receipt for refund from cash register transaction history 1 ▸
- 39027 + News are ordered with oldest on top 🎓
- 36698 + Display 'diff' nicely in action logs 1 ▸
- 35267 + Clarify CSS options for Notices 2 ▸
- 38009 + Add a generate next button in serials receive page
- 36942 + Throw an exception if a KBART file can't be read 1 ▸ 🎓
- 42824 - [OMNIBUS] Permissions in need of documentation 9 ▸
- 22632 + Add logging of merged patrons 🎓
- 38253 + REST API: Toggle holds lowest priority via REST API
- 32773 + Have the ability to have more than 1 Fast Add framework
- 42821 - Manage MARC ordering permission needs documentation
- 42822 - Perform batch modification of holds permission needs documentation
- 42819 - Set record source permission needs documentation
- 35761 + Add an administration editor for FTP and SFTP servers
- 42816 - Manage file transports permission needs documentation
- 42815 - Validate patron passwords using the API permission needs documentation
- 42812 - OPAC problem reports management permission needs documenting
- 41836 - SIP2 config changes for v25.11 not yet documented
- 36789 + Transform a booking into checkout 2 ▸ 📝
- 40518 - Add examples of leader fields to Advanced Editor section
- 41983 + Holds queue should show when holds are part of a group 1 ▸
- 42188 + Fix display regressions in action logs for biblio changes 1 ▸
- 42032 + Add diff support to AUTHORITIES action logs 1 ▸
- 40841 + Limit z39.50 targets to specific libraries 1 ▸
- 40136 + Record diff in action logs when modifying a patron 2 ▸
- 40135 + Record diff in action logs when modifying a bibliographic record 1 ▸
- 23415 + Notify patron fines when renewing
- 36853 + Enhance Elasticsearch Notes/Comments MARC21 index mappings
- 41749 + Add patron consent status display to staff patron detail page 1 ▸
- 37773 + Show search term in cataloging search results
- 33544 + Squash some ILL fields to alleviate request table overflow 1 ▸
- 40245 + Support option to display firstname in patron search results when different than preferred_name 1 ▸
- 40086 + Table settings for Article Requests tables
- 41134 + Add table settings to transfers
- 41319 + Link content of 'Contributing companies and institutions' to bug sponsors
- 41350 + Terminology: Biblio was already issued 🎓
- 20747 + Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library 2 ▸
- 36039 + The output of audit_database.pl should be accessible through the UI 2 ▸
- 42459 - Add archive_purchase_suggestions.pl to the Manual
- 42402 - Document OAI-PMH:HarvestEmailReport system preference
- 39698 + Add option to expand responsive datatable rows by default
- 23978 + Notes field in saved reports should allow for (scrubbed) HTML
- 26258 + Circulation tabs inconsistent with counters
- 16131 + Error messages for library transfers show with bullet points 🎓
- 41332 + Add new option for Greek (el) to the 'KohaManualLanguage' System Preference
- 41411 + Streetnumber field is limited to 10 characters despite being tinytext 1 ▸
- 40031 + Creation of a new MARC modification template should redirect to have the template ID in the URL 🎓
- 41539 + Include item barcode in waiting hold message on patron record
- 40769 + Highlight hold fees when placing a hold from the staff interface
- 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
- 41744 - Add info to manual about finesCalendar and fine grace period
- 38116 + Patrons search description should be built from DT's search settings 2 ▸
- 38262 + Add additional fields to vendors 5 ▸
- 38207 + Add vendor payment methods 1 ▸
- 41135 + Convert about page Perl module table to DataTable
- 41060 + Add a value_builder to check if ISSN is valid
- 39927 + Add permissions check to PatronSelfRegistrationAlert on home page 1 ▸
- 39418 + Add authorized value lists for MARC21 RDA Carrier, Content, and Media Vocabularies
- 38728 + Add option to automatically trigger cashup summary modal after cashup 1 ▸
- 37538 + Improve documentation printed by connexion_import_daemon.pl --help
- 37099 + Add uniform title fields to the title and subject Elasticsearch index mappings
- 36849 + Add more tags to Elasticsearch mapping for title, title as phrase
- 35192 + Highlight search terms in OPAC Title notes tab
- 39906 + Add bot challenge (in Apache layer)
- 23674 + Allowing notes on all entries in patron Transactions table
- 36455 + Default the hold queue link to your logged in library
- 39345 - Koha must support COUNTER 5.1
- 38619 + UNIMARC prices should also be extracted from 071d
- 39881 + Add patron card number to the 'On hold for' column on the transfers to receive page
- 37427 + Searching for an empty string for clubs in an item's hold tab is not allowed
- 37360 + Add 'protected status' as one of the things that can be updated via batch patron modification 2 ▸
- 37311 + Tone down the SMTP servers administration page
- 36729 + Add publisher/distributor number (MARC21 028$a) to standard identifier search index
- 26211 + Patron age verification while doing the self-registration
- 38838 + optgroup construct needs cleaning in the reports module
- 38684 + Improve translatability in cat-toolbar.inc
- 38221 + Add Bootstrap styling to pagination in authority plugin search results
- 37826 + Remove the use of the script_name variable where it is unnecessary
- 35560 + Use the REST API for holds history 1 ▸
- 39880 + Add shelving location to cn_browser.tt
- 38302 + Inconsistent delete confirmation dialog for "Delete list" buttons 🎓
- 33454 - Improve breadcrumbs for patron lists 1 ▸ 🎓
- 38758 + Make formatting date and datetime fields in notices a bit shorter/easier
- 41015 - Z39.50 searching in Advanced Cataloging Editor is not clearly labeled 1 ▸
- 40017 + Z39.50 search: Allow leader and specific control field positions in Additional fields
- 36026 + Add TLS MySQL connection without mutual authentication
- 31503 + Allow several consent types on the consents tab of OPAC account page 1 ▸
- 9762 + Log circulation overrides
- 40574 - Add info about Chrome kiosk printing to manual or wiki
- 40545 + Add a CLI script to manually reset 2FA settings 1 ▸
- 29980 + Validate ISBN when cataloguing bibliographic records
- 30724 + Add ability for administrator to reset a users 2FA 3 ▸
- 39280 + Generalize ODUE notice text - remove "If an item becomes more than 30 days overdue, you will be unable to use your library card until the item is returned." 🎓
- 40005 + Manage request page should show accessurl
- 41503 - Rename OPAC > Your account sections in the manual
- 41499 - Using the OPAC - Bibliographic record section improvements
- 39145 + Differentiate between deleting or transferring public and shared lists
- 40262 + ILL - Save the fact that copyright clearance has been confirmed by the patron
- 38532 + Show both credits and debits on checkouts and details tabs in staff
- 36831 + Add support for .txt files to the KBART import tool 3 ▸
- 37398 + Initialize a datepicker on all date/datetime fields when adding/editing items 1 ▸
- 34064 + Compare kohastructure.sql against current database using database audit script
- 30579 + When placing item level hold, some options that are not used are not disabled 1 ▸
- 37856 - Some SUSHI providers require the platform parameter 1 ▸
- 37222 + Standardize markup for sidebar menus
- 40837 - Give more information about UNIMARC configuration
- 15461 + Add shelving location to holdings table as a separate column 1 ▸
- 41021 - KOCT needs Documentation on Koha staff interface having to be open in the same browser
- 33703 + Entering dates should be more flexible accepting different entry formats 3 ▸
- 40606 - Remove italics from shelving location in the staff interface 1 ▸
- 40425 + Guided report - "Next" button on last step is misleading 1 ▸ 🎓
- 39886 + [24.11] Identifier typed as Identifierr 1 ▸
- 39917 - Display a prompt for status alias when completing a request if ILL_STATUS_ALIAS in use
- 37094 + Improve layout of serial claims page
- 40400 + Rename club start and end date to make clearer these are for the enrollment period 🎓
- 40143 + Add links to private lists in OPAC bibliographic record detail pages
- 35669 + Update check in message for a specific authorised value in the LOST authorised values
- 39960 + Improve messages in the OPAC ask for a discharge page (opac-discharge.tt) 1 ▸
- 40343 + Koha to MARC mapping should suggest to run batchRebuildItemsTables.pl 🎓
- 39897 + Make EDI accounts a configurable DataTable
- 40398 - Add a guide to temporarily closing a library to the Manual
- 7508 + Collapsable items on items tab
- 14322 + Add option to create a shareable link for item searches
- 26869 + Enable batch record modification to create items on existing bibs
- 35134 + Call number browser's pop-up size should be adjustable
- 38819 + ILL - 'Switch provider' should use AutoILLBackendPriority 2 ▸
- 39843 + Use select2 for multiple selects on patron attributes and extend due dates pages
- 39810 + Use select2 to select library limitations in credit and debit type administration
- 39624 + Add an "All" patron category option for the "Default open article requests limit" circulation rules 1 ▸
- 26684 + Remove 'marc' column from auth_header table
- 38351 + Improve layout of course reserve details
- 39356 + Accessibility 1.3.1: There are pages where heading levels are skipped
- 38669 + Staff interface: Automatic backend screen should provide option to go back to form 1 ▸
- 38087 + Ship a default print template for the welcome notice 1 ▸
- 37250 + Redesign labels home page to match other module home pages 1 ▸
- 28453 + Update pagination subroutine to generate Bootstrap markup 1 ▸
- 38727 + Improve the translatability of the patron categories administration page 1 ▸
- 32890 + Add DataTables to curbside pickups 2 ▸
- 36585 + Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
- 40580 - Add usage of HOLD_CANCELLATION notice to the Manual
- 40519 - Add examples of leader fields to Batch Record Modification section
- 40290 - a german string in a source file
- 35768 - Show 'Used in' records link for results in cataloguing authority plugin
- 35034 + Add link to the bibliographic records when they are selected for merging
- 30554 + Use XSLT in authority search cataloguing plugin 1 ▸
- 23781 + Recalls notices and messaging preferences 1 ▸
- 9596 + Allow longoverdue.pl to be configured per library on the command line 🎓
- 36064 + Add information about holds with cancellation requests to staff start page 1 ▸
- 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
- 36454 + Provide indication if a patron is expired or restricted on patron search autocomplete
- 29079 + Make bibliographic information in holds queue customizable
- 18397 + Add recipient/sender information to notices tab in staff interface 1 ▸
- 36766 + Add command-line utility to SFTP a file to a remote server
- 36603 + UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
- 36725 + Add "current publication frequency" to Elasticsearch index mappings (MARC21 310$a)
- 34608 + Add sort1 and sort2 to patron search results 2 ▸
- 37513 + Disable 'Delete' button if the record source cannot be deleted 3 ▸
- 36582 - Add option to set library, desk, and register from user menu 1 ▸
- 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
- 36498 - Allow ability to set display order when adding an item group from item editor 1 ▸
- 36370 + Add ContentWarningField to UNIMARC XSLT 1 ▸
- 31627 + Add ability to embed the letter ID in outgoing email notices 1 ▸
- 31671 + Add button to print transfer slips to the 'Transfer items' page 1 ▸
- 35108 + ILL - "Manage request" page is too loaded 1 ▸
- 23924 + Add a parameter to the script add_date_fields_to_marc_records.pl to specify a date field 1 ▸
- 34793 + We should ship default 'CookieConsentPopup' data that describes our required cookies 1 ▸
- 35364 - Update serials pop-up windows with consistent footer markup 1 ▸
- 35363 - Update transfer order pop-up window with consistent footer markup 1 ▸
- 36309 + create_superlibrarian.pl output could be more helpful
- 30930 - Ability to change authority type while editing record
- 25814 + SIP: Add a message on successful checkin
- 15222 + Add to cart option/other list options missing from OPAC lists display
- 34661 - Update UNIMARC cataloging plugins with consistent footers 1 ▸
- 28969 - [DOCS] Document recreateIssueStatistics.pl script 1 ▸
- 31611 + More visibly highlight records that cannot be batch deleted/modified 1 ▸ 🎓
- 33541 - Show 'Document type' in list of suggestions when creating an order from a suggestion
- 39320 + Create a 'landing page' for ERM 1 ▸
- 37762 + Expand ILL to allow for supplying agency/lending library workflows 3 ▸ 📝
- 28633 + Add a preferred name field to patrons
- 14670 + Add 'cite' option to detail page in OPAC
- 13706 + Deduping authorities script (dedup_authorities.pl) 1 ▸
- 35604 + ILL - Allow for automatic backend selection 3 ▸ 🎯 🎯
- 24606 + Allow storing item values as a template for creating new items
Pushed to stable 117
- 38426 + Node.js v18 EOL around 25.05 release time 1 ▸
- 42734 + autoMemberNumValue syspref has no formal UI 1 ▸
- 41959 + Holds queue builder doesn't always check all holds when using transport cost matrix 1 ▸
- 39107 + kohastructure.sql doesn't load on new MySQL versions 1 ▸ 👑
- 42318 + Table record_sources is not populated with data on install 1 ▸
- 41882 + Batch hold modification tool updates pickup locations to disallowed libraries 1 ▸
- 41353 + koha-dump failing on mysqldump PROCESS privileges
- 39748 + Daylight savings breaks circulation (when DST change eliminates 00:00 to 00:59)
- 40966 + 'whole_record' and 'weighted_fields' not passed around
- 41682 + Syspref discrepancies between new and upgraded installs
- 41315 + Using patron-homelibrary option for overdue notices may not send notices to all branches 1 ▸ 📝
- 41327 + `yarn css:build` generates several warnings 1 ▸
- 41145 + Logging patron attributes logs even if there's no changes 1 ▸
- 42825 + ERM Local Title - Start date (started_on) not saved for package resources
- 42803 + Regression in Reports > Items with no checkouts (reports/catalogue_out.pl) 1 ▸
- 42666 + Next button in Item types and Patron categories does not work
- 42231 + Fix accessibility issues in OPAC summary table
- 42116 + e.preventDefault is a function, needs parentheses
- 40777 + 500 Error: Something went wrong when loading the table Should Exit Cleanly
- 41292 + Add "force_password_reset_when_set_by_staff" to the allowed column name list 1 ▸ 🎓
- 42641 + JavaScript errors on patron attribute types admin page 1 ▸
- 42550 + JS error on saved SQL reports page when there are no reports 1 ▸
- 42397 + ILL batches logged under 'ILL' action_logs modulename cause conflict with ILL requests
- 42202 + IndependentBranches shouldn't filter public libaries in OPAC search, news, and most popular
- 41070 + No warning when filling no fund while importing in a basket from a file
- 36988 + PUT for patrons requires full borrowers permission, but should only require 'edit_borrowers'
- 12757 + Integers in saved SQL report ODT export prepended with single quote
- 21453 + blinddetail-biblio-search.pl/.tt use hardcoded subfield values for MARC21 2 ▸ 📝
- 42126 + t/db_dependent/00-strict.t not testing all perl files
- 40744 + Don't give noisy warning when PatronSelfRegistration is turned off 1 ▸
- 41343 + Overdue report is too intensive on systems with many overdues
- 41999 + Suggestions table in staff interface no longer searches all data following title in Suggestion column 1 ▸
- 42710 + Purchase suggestion creation form (staff interface) no longer defaults to logged-in library 1 ▸
- 42300 + OPAC detail page: authority links have no text
- 42708 + Itemtype images no longer displayed on the holdings table 1 ▸
- 42299 + OPAC detail page: star ratings has no associated label
- 42245 + Patron search for guarantors is preselecting borrower sort values from the borrower record
- 42234 + OPAC checkout history page table header contains no text
- 42233 - OPAC suggestions table header contains no text
- 42232 + Fieldset with missing legend on OPAC account messaging settings page (opac-messaging.tt)
- 42518 + Capitalization: Refund Payout Receipt 🎓
- 42757 + Suggester is not passed by purchase-suggestions.pl 1 ▸
- 40658 + When sorting by local-number we should use the sort field 1 ▸ 📝
- 27826 + Self checkout dies on '?' as a barcode 1 ▸
- 42445 + Remove event attributes from list creation template
- 42438 + Remove event attributes from icon selection include file
- 42398 + Form validation does not work on additional content news
- 42356 + New yarn build warning: if() syntax is deprecated 1 ▸
- 42312 + Must enter all four lines of physical address when editing a vendor
- 42309 - JS error when there are no cash registers
- 42163 + wrapper-staff-tool-plugin.inc no longer loads the admin menu 1 ▸
- 42156 + Staging and matching authorities with bad characters can fail 1 ▸
- 42149 + The main navigation needs an aria-label
- 42143 + The breadcrumbs on Patron pages render an empty link
- 42020 + (Bug 39482 follow-up) Library info link shown in OPAC without OpacLibraryInfo and library URL
- 41944 + Error 500 on non-existent ILL request (op=illview)
- 41934 + Empty table header in course reserves table causes accessibility error
- 41880 + Logs for moved holds don't indicate original bib number/item number 1 ▸
- 41861 + ILL request cost and price paid don't show if 0
- 41843 + Koha::Authorities->move_to_deleted can die on encoding errors
- 41801 - FixPriority recursive calls for lowestPriority holds can be removed 1 ▸
- 41769 + ", by" in suggestions table in the staff interface is not translated 1 ▸
- 41386 + Adding 0.00 as value for "Expired hold charge" in circulation rules can lead to exception Koha::Exceptions::Account::AmountNotPositive
- 41247 + ILL batches modal does not reset correctly
- 40481 + The items table on koha/opac-MARCdetail.pl does not honor OPACHiddenItems
- 31717 + Value builder unimarc_field_010.pl should also use 214$c
- 28297 + Can't save system preference and field not marked as modified when changing value
- 21941 + Incorrect GROUP BY in circ/reserveratios.pl
- 15792 + Double-clicking the 'renew' button on circulation.pl will double-charge account management fee
- 41484 + Wording of 'On hold', 'Booked', and 'Recalled' in issues table can be confusing
- 39055 + Unauthenticated are not redirected properly in reports module after login
- 41287 + Using locale sorting may have a negative impact on search speeds 1 ▸
- 41587 + node audit identified several vulnerable node dependencies
- 40306 + Use GET in form of value_builder/unimarc_field_4XX.pl 2 ▸
- 41097 + Deduping authorities script (dedup_authorities.pl) can die on duplicated ids 1 ▸
- 40711 + Fix value builder for 181 in UNIMARC
- 40287 - Fix untranslatable strings in more statistics wizards 1 ▸
- 33782 + OAuth2/OIDC identity providers code is not covered by unit tests 1 ▸
- 29768 + hidepatronname hides guarantor name on borrower edit screen 1 ▸
- 27115 + Restarting koha-common fails to restart SIP2 server
- 41102 + Error 500 on the "About" page when biblioserver Zebra configuration is missing
- 40446 + DB config used by Cypress (mysql2) is not configurable 2 ▸
- 38739 + Templates not ending with include intranet-bottom.inc in staff interface 1 ▸
- 39014 + Storing a guarantee fails due to TrackLastPatronActivityTriggers "creating a patron" 1 ▸
- 40980 + Clicking a search facet without logging in may trigger a cud-login error
- 41408 + POS Inline Editing Triggers Form Submission on Enter Key
- 41451 + Hold history search fails when itemtype column present 1 ▸
- 41432 + Add prefetch to improve performance of holds page
- 41238 + Pseudonymize statistic jobs don't update progress
- 38345 + Restore support for OpenSearch
- 37796 + Generated issue has incorrect number in pattern when receiving
- 42357 + Holds table is missing patron name
- 42846 + Koha::Database::DataInconsistency typo for biblioitemnumber in MARC 1 ▸
- 42159 + With OPACAuthorIdentifiersAndInformation information lacking from field 110/111
- 42141 + Design pattern introduced in 40191 does not work in staff SIP configuration 2 ▸
- 40006 + Upgrading install.pl shows code vs HTML 1 ▸
- 42128 + Move JS code from admin-icon-selection.inc to a separate .js file 1 ▸
- 41803 + Improvements to consistency in basket groups template
- 42707 + Malformed Bootstrap dropdown in reports output 1 ▸
- 42131 + Terminology: Return in action logs should be Check-in 🎓
- 42684 + Capitalization: No Barcode and several other occurrences where title case is used instead of sentence case 🎓
- 42395 + Missing translations for the existing holds table (load_patron_holds_table) for a record in the staff interface 1 ▸
- 42695 + Minor language and markup corrections to reports error messages
- 41884 + Job report for batch item modifications that fail due to PreventWithdrawingItemsStatus has no details on failed items
- 41846 + Notes field of routing list displays HTML characters
- 41645 + Make self-checkout use responsive CSS 🎓
- 41058 + Using Show Checkouts button when LoadCheckoutsTableDelay is set causes collision/error. loadIssuesTableDelayTimeoutId not assigned
- 40568 + Various corrections to recalls templates 2 ▸
- 41560 + Useless (and confusing) id attribute on a couple of script tag
- 39745 + Wrong system preference 'language' in test suite 1 ▸
- 41081 + Link from 856$u points to http://%20%20%20%20
- 41363 + Don't hide patron category limitation warning behind icon 1 ▸
- 40455 + A patron information request fails when no currency is set
- 42582 + Uncaught TypeError on Place request with partner libraries when no z39.50 service is set
- 41987 + addbooks.tt has duplicate IDs searchresult-breeding 🎓
- 41605 + Fix incorrect default value keys in Vue
- 29587 + Test mail option in SMTP servers
Pushed to oldstable 3
- 42555 + (Bug 25314 follow-up) ID incorrectly used for facet label for customized facets in the OPAC 1 ▸
- 42084 + Incorrect interface shown in log viewer for system preference changes
- 41705 + Popup blockers may be triggered by options to automatically display payment receipt for printing after making a payments 2 ▸
Pushed to oldoldstable 2
- 42317 + [CVE-2014-1626] Require MARC::File::XML > 1.0.2
- 41690 + Add MARC21 245$b (subtitle) to Cite option 1 ▸
Pushed to main 13
- 42654 + Regression: Section missing from OPAC course reserve detail page
- 42909 + Suspend class missing from suspended holds on request.pl 1 ▸
- 40663 + Package GD::Barcode::QRcode@2.01 👑
- 42645 + ModSuggestion: FallbackToSMSIfNoEmail ignores EmailFieldPrimary/EmailFieldPrecedence
- 42321 + Z3950/SRU Search should handle empty results from search targets better 📝
- 42564 + Upgrade Font Awesome in the staff interface to 7.2 1 ▸
- 42571 + Sending EDI order results in variable not available warnings
- 42551 + C3 merge error when syntax checking some installed plugins
- 38621 + [% today %] variable unavailable in report templates 1 ▸
- 42522 + Holdings created in ERM with a linked bibliographic record do not show the link to the record
- 42282 + Tidy all script tags - catalogue 1 ▸
- 40603 + Add support for "uri" to OPACAuthorIdentifiersAndInformation 1 ▸
- 39727 + Remove DelSuggestionsOlderThan from C4/Suggestions.pm 1 ▸
Ready to push 31
- 42995 + Error in table of pending orders prevents receiving orders 1 ▸
- 42886 + CSS files not installed 1 ▸
- 41819 + Refunds via the Cash registers page should not result in PAYOUTS if the transaction type is 'Account Credit' 1 ▸
- 41604 + Impossible to hide Checkin column in issues-table in circ/circulation.pl 1 ▸
- 42519 + Terminology: branch should be library 🎓
- 39208 + printoverdues.sh requires unavailable cli tool xhtml2pdf
- 41358 + action logs info column should always store JSON 2 ▸
- 42801 + Race condition in ERM/UsageReports_spec.ts 1 ▸
- 42339 + Canceling a Record display customization directs to the HTML customizations
- 42430 + Fix issue with stale plugin methods after plugin upgrade
- 42937 + `$Test::Strict::TEST_STRICT = 0;` no longer needed in t/db_dependent/00-strict.t 1 ▸
- 42722 + Improve invalidPickupBranch error message 1 ▸
- 40445 + Point of Sale reconciliation input during daily summaries 5 ▸
- 42391 + Use DBIx::Class `exception_action` to translate exceptions at the source 1 ▸
- 42772 + Upgrade Cypress to 15.16.0 3 ▸
- 39337 + Use SQL field to apply OpacSuppression in OAI-PMH 2 ▸
- 31391 + Staff-side recalls 1 ▸
- 42047 + Allow per-instance overrides for C4::Scrubber
- 41674 + Add template plugin for linking to system preferences based on user permission 📝
- 16631 + Limit listing of reports using patron library
- 30759 + Add hint about the data that is sent via the Google Books API to OPACSuggestionAutoFill 1 ▸
- 42112 + Add option when changing a patron's category: allow choosing what to do for the expiry date and messaging preferences 2 ▸
- 42279 + Tidy all script tags - acqui 2 ▸
- 42322 + Collapse sidebar
- 41842 + Improve translation of course reserves headings 1 ▸
- 41706 + "Use of uninitialized value..." warning in C4/Record.pm
- 41116 + Selectors are inconsistently structured in hold found modals
- 41728 + Add `Koha::Item::Availability::Checkin` to centralize logic 1 ▸
- 42766 + Add ScriptLog syspref and auto-logging for non-cron Koha scripts 1 ▸
- 40492 - Improvements to the pending offline circulation actions table
- 42714 + Koha::Script should automatically log start and end of scripts when they are run
Needs QA 106
- 42992 + FTP file transport list_files() corrupts filenames
- 41084 + Zotero connector broken by bug 37370 1 ▸
- 42999 + $valid_items flag contamination in reserve/request.pl causes non-holdable items to appear as available after the first holdable item in the loop
- 42349 + Incorrect filter by recalls 1 ▸
- 35104 + We should warn when attempting to save MARC records that contain characters invalid in XML 1 ▸
- 38361 + Gender field does not include a Required if the field is set to required in PatronSelfRegistrationBorrowerMandatoryField
- 41780 + Show first name if preferred name is empty on the patron's detail page (moremember.tt) 1 ▸
- 28846 + MarcRecordFromNewSuggestion needs mapping to biblioitems.itemtype
- 42225 + On sites with many vendors spent.pl cannot load
- 41602 + Cannot combine filters with holds status filters 2 ▸
- 41931 + While creating EasyAnalytics empty subfields are created 1 ▸ 📝
- 38336 + Confusion between 099 and 942 field in UNIMARC framework 📝 👑
- 41982 + Linked items resulting from EasyAnalyticalRecords are not shown on OPAC results page 📝
- 43005 - Regression: Changing category from details page section doesn't trigger expiration update 1 ▸
- 42993 + Koha::Edifact::Transport should log transport failures via Koha::Logger
- 42235 + On OPAC messaging preferences page table header contains no text
- 42930 - Overdues (circ/overdue.pl) incorrectly shows bibliographic record title in patron column instead of the patron's title (salutation) 1 ▸
- 42697 - Home library and current library filters can filter incorrectly
- 38712 - Order My Lists options alphabetically
- 41717 - Update PDF::Reuse and PDF::Reuse::Barcode to the latest version
- 36762 - Item not transferred correctly when there is a pending hold
- 41251 - Ability to edit linked serials when editing items needs to be optional 1 ▸
- 42634 + Self-checkout Finish/logout does not reliably clear the JWT cookie
- 42849 - Retry failed Cypress specs in CI to reduce failures from flaky tests
- 42861 - System warning about missing encryption_key on a fresh instance
- 33364 - Stop holds to pull report showing items that have been allocated to a recall
- 42699 - Editing an already received serial with a duplicate barcode leads to Error 500
- 6892 + If a URL has been entered without http://, it isn't correctly linked 1 ▸
- 42102 - Z39.50 ISBN sometimes fails when right truncation provided
- 42968 - Show Contents label for 505 fields with blank indicator
- 42566 + Remove C4::Koha::GetNormalizedUPC in favor of MetadataExtractor 1 ▸
- 35142 - Koha::Util::oclc_number should be removed in favor of Koha::Biblio::Metadata::Extractor 2 ▸
- 42295 - Tidy all script tags - includes staff 1 ▸
- 40167 - Curbside pickups - Show link if not configured 1 ▸
- 42344 + Remove CircSidebar 3 ▸
- 42330 + Use main-container.inc from all the templates 1 ▸
- 42404 - Add a batch cover images upload endpoint
- 35452 - Provide more info when using automatic authorities linking
- 42503 + Render the holds queue using the REST API
- 41048 - Add ability to disallow empty patron searches 1 ▸ 👑
- 42405 + Add single cover image upload path 1 ▸
- 42033 - Add diff support to patron restriction and circ message action logs
- 36165 + Update "Tools" landing page to be more consistent with 'Cataloging' and 'Circulation' landing pages 🎓
- 41522 - Make system preferences clickable for warnings in About Koha > System information 1 ▸ 🎓
- 36063 - Add holds to pull notification to staff interface home page 1 ▸
- 36073 - Add holds queue notification to the staff interface home page 2 ▸
- 36153 - Increase allowed length of authorized value descriptions
- 37463 + Include cover images from Amazon on staff interface check out screen for specific patron categories
- 37502 - Holdings table needs an ERM tab
- 42804 - Replace svc/cover_images and tools/upload-cover-image.pl with REST API 1 ▸
- 42771 - Change icon used in installer to represent unfinished steps 1 ▸
- 42925 - Replace the 'clear' button with an icon inside the search box (global search for tables)
- 30614 - check-url-quick gives false error 404
- 40911 - SIP Patron->new() generates ORM warnings with undefined/empty patron_id
- 41707 - The DIE handler in C4::SIP::Trapper is logging non-SIP errors, causing log flooding
- 19339 - Enhance streaming cataloging to include Vimeo
- 41439 - Column filtering on the circ rules table
- 41489 - Add "Create from Mana" to the Reports module home 🎓
- 35797 + Add GET route for patron images
- 10190 + Overdue notice triggers based on item type 2 ▸ 🎯
- 29597 - Add tomarcplugin option to bulkmarcimport.pl 1 ▸
- 41841 - Update some patron admin templates to use grid layout for forms 3 ▸
- 32652 - Match the curbside pickup time slots selection for the staff interface with the OPAC 1 ▸
- 41785 - Add stocknumber plugin with spacing values
- 35972 - Add a 'Research tables' feature, that builds upon Course reserves
- 23817 - Normalize phone number when searching patrons
- 41991 - Suspend a plugin method or specific plugin class (per process or vhost)
- 13823 - Item search should include note fields
- 6532 + Way to move items to another record in batches
- 34460 - Patron category should regulate if account can have permissions
- 42305 - Update label creator pages to use grid layout for forms 1 ▸
- 42207 - Allow library embed on GET /patrons/{patron_id}
- 23849 - Update the list of system preferences to share with Hea
- 42311 + REST API CRUD endpoints for library calendar 1 ▸
- 42310 + Move calendar CRUD to Koha::Calendar::* with normalized schema 1 ▸
- 30328 - Add ability to generate barcode with library specific prefix
- 42109 - OAI additional configuration should be moved to the interface
- 40478 - Add option to justify barcode on labels
- 42263 - Missing import of JSON::encode_json in Koha::File::Transport::SFTP [25.11.x]
- 36350 - Add subclass of Koha::Objects that provides caching for find and search
- 41740 - Add count of new curbside pickups to button on circulation home
- 40237 + Update reserves/request.pl to use Koha::Patron->can_place_holds 1 ▸
- 39882 - Add phone number masking option 1 ▸
- 26129 - Add a new 'configurations' table 📝
- 41763 - Use Koha::Biblioframework->fill_with_default_values instead of C4::Acquisition::FillWithDefaultValue 1 ▸
- 41697 - Update MARC21 default framework to Update 41 (December 2025)
- 33260 + Show message queue on staff interface and make notices printable 6 ▸
- 41111 - AutoILLBackendPriority should consider a 'yellow' stage
- 20153 - Add new column "source" in the authorities pages's result
- 41963 + OPAC list view toolbar and action buttons consume most of the screen on mobile
- 42097 - Add link to create new club from list of club templates
- 40934 + process_message_queue.pl add ability to exclude some letter code
- 41514 + The API should fully respect lead and trail periods for bookings 1 ▸
- 39646 - Send overdue notice to guarantor when guarantee has no email
- 26657 - "Unlinked" output of LinkBibHeadingsToAuthorities is ambiguous
- 29654 - Add option to bulkmarimport.pl for matching on original id 1 ▸
- 20859 + Enter SMS number and SMS provider during self registration
- 41813 - ILLDefaultStaffEmail should not be used as the sender address
- 30295 - Send a notification when a recall is manually canceled 1 ▸
- 41553 - Add fund code to the fund dropdown list when adding an item to an order (neworderempty.pl)
- 35145 + Add ability to order patron attributes
- 37486 - Selectively populate OAI-PMH set by set_id using build_oai_sets.pl
- 37140 - Add vendor automatically to 952 $e when creating items for serials
- 32488 - Add search engine indexes for content, media and carrier type (MARC21)
- 35870 - Adding an edit_authorities subpermission for editauthorities
- 17385 + Add custom export formats for bibliographic records
Needs signoff 53
- 38940 - ConsiderLibraryHoursInCirculation set to "shorten the loan period and set the checkout to be due at the library’s close time" is not working
- 42608 + Hold-shelf expiration over-extends when ExcludeHolidaysFromMaxPickUpDelay is on and useDaysMode=Dayweek
- 37564 - bulkmarcimport should not generate real time holds queue updates
- 42595 - Holds controller renders bare strings instead of error objects
- 42332 + Remove conditional TT tags from tables thead 2 ▸
- 41282 - We should alert staff when a checked out item fills a different hold for a patron
- 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
- 42835 - ElasticSearch should have an items index
- 42483 - HoldsQueuePrioritizeBranch description should say hold pickup library instead of patron's home libary
- 39637 + Patron search generates URIs that are too long and can cause "HTTP 414 URI Too Long" errors
- 42727 - Languages displayed in random order in language menu
- 41141 - Linker with Elasticsearch fails when heading contains parenthesis or equal sign
- 42540 - Trap and throw elastic too_many_clauses errors instead of just dying
- 42468 - Add systemd support for OCLC Connexion daemon 1 ▸
- 40968 - 'Edit this search' forgets about 'whole_records' and 'weighted_fields' 1 ▸
- 36502 - Independent branches should not prevent holds if canreservefromotherbranches is enabled
- 42411 + "Place hold" displayed when not possible
- 41437 - Patrons should never receive two consecutive auto renewal failure notices
- 41867 - Vendor searching should be allowed for any staff with any acquisition permissions
- 41313 - When querying for available pickup locations for a biblio, invalid choices are provided 1 ▸
- 40575 - Transferring order will reload the page and its form 1 ▸
- 42432 - "On hold due date" input on patron checkouts table is ignored when renewing
- 42860 - UNIVERSAL::require is deprecated and should be replaced 1 ▸
- 42639 - Change gender field from radio buttons to dropdown and add the the missing "required" tag
- 41445 - Wrong info about holds selection after hold suspending
- 42325 - Minor corrections for accuracy in error messages and comments in AuthUtils
- 40826 - nbofuser not incremented when using a mana report 1 ▸
- 39160 + Mojolicious::Plugin::OAuth2 is loaded suboptimally
- 29168 - Only show "Request article" if allowed on the detail view 1 ▸
- 42553 - preferences.pl: Allow 'multiple_sortable' to use 'authval' source for dynamic choices
- 41921 - Add ability to run reports as background jobs 2 ▸
- 42748 - Rewrite selenium/administration_tasks.t using Cypress 1 ▸
- 37598 - Ability to use the BCC field for sending notices to multiple addresses, rather than the To field 2 ▸
- 42372 - Allow plugins to add record display customizations
- 42569 + Refactor Koha::Biblio->get_coins to use MetadataExtractor 1 ▸
- 29099 + Add support for item bundles in the inventory tool 1 ▸
- 42596 + Add ability for reports APIs ( svc/report, opac/svc/report ) to run reports as background jobs 1 ▸
- 19501 - New list category to restrict specific lists to staff & hide from OPAC
- 42101 - Add timestamps to Plack logs
- 42592 - Flag +count embeds that cannot be sorted 1 ▸
- 42504 - Remove totalissues from stored MARC, embed at index time
- 22322 - Self-checkin module should provide for automatic logins (like self-checkout) 1 ▸
- 39732 - Remove MarcRecordFromNewSuggestion from C4/Suggestions.pm 1 ▸
- 41371 - Title should be recorded to accountlines.description when expired reservation fee is created
- 33886 - Flatpickr calendar - year controls for date of birth on memberentry.pl are not intuitive
- 26547 - Move context from msgid to msgctxt in pref PO files 1 ▸
- 41757 - Copy default framework values to an ILL record
- 41620 - Make itemsearch.pl use Koha::CSV for CSV generation 3 ▸
- 21272 + MARC import should warn about mis-matched branch during staged import
- 37692 - Self-registration verification cannot be done if OPACPublic is not allowed 1 ▸
- 32776 - Choose to convert oldest reserve or all possible reserves to recalls 1 ▸
- 31415 - Script to automate converting holds to recalls 1 ▸
- 14962 - Temp Shelving Location / On Display Module 1 ▸
Failed QA 129
- 41601 - Bug 38516 breaks PDF export for basket groups when using API2::PDF < 2.042 1 ▸
- 42915 + Filtering Holds table by patron name or pickup library is broken 2 ▸
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
- 38258 - Connecting without a proper CGI cookie can disconnect all sessions
- 41246 - Deleting patron categories or libraries can leave orphaned rules in the overduerules table
- 36548 + koha-zebra should fix ownership on /var/run/koha/instancename files
- 42646 + ModSuggestion: SMS status-change notices always contain email template content 1 ▸
- 40871 - Voided payments still appear as bankable in the cash register
- 38912 - Elasticsearch record show is a 404 from staff catalog details
- 42882 - Add option to disable setting time and permissions for File Transports
- 42230 + DataTables search (dt-search) on a patron's OPAC account summary page (opac-user.tt) contains empty label elements
- 23981 - Inconsistencies with the different prices 1 ▸ 📝
- 35729 - Koha needs to handle ISBNs starting with 979 for cover images 1 ▸
- 40307 + Use GET in form of value_builder/unimarc_field_210c.tt
- 39967 + When LoadSearchHistoryToTheFirstLoggedUser is enabled, search history is added at every page load
- 39419 + Holds API treats 'expiration_date' as 'patron_expiration_date'
- 41017 - Show if item is on hold even if OverduesBlockRenewing is on
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved 2 ▸
- 42335 + Accessibility of top level menu (staff interface)
- 42420 - Strings from data-placeholder attributes not translated
- 39204 - Problem with cancelling a hold via SIP without marking it as waiting returns an error 📝
- 41136 - Advanced doesn't search on SRU servers 1 ▸
- 41435 + Use template plugin with built in caching for authorised value conversions in search results
- 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 41359 + There is no warning when Bcrypt settings are invalid
- 19704 - OPACs most popular feature includes titles hidden by OpacHiddenItems
- 30913 - Show itemtype notforloan with ILS-DI service GetRecords
- 33264 - Rental fees should show on checkout/detail pages regardless of RentalsInNoissuesCharge 1 ▸
- 25267 - OPAC browse shelf feature is not responsive 1 ▸
- 36261 - Calculating OpacHiddenItems is too slow in OPAC search
- 39807 - Problems with search bar on intranet mainpage for users with limited permissions
- 16291 + koha-remove --purge should also delete '/etc/koha/sites/$instance' dir 1 ▸
- 40740 - Validation for biblioitems in about/system information joins on biblionumber not biblioitemnumber 1 ▸
- 38373 - Mandatory non-patron guarantor relationship required where no guarantor surname or first name
- 31207 - The OPAC Shelf browser fails to display local cover images 1 ▸
- 33554 - Searching borrowers is a lot slower if there's searchable extended attributes 1 ▸
- 38607 - CART notice issues 1 ▸
- 36504 - Run report should have an option to only send the attachment
- 33612 - Staff with limited permissions don't always get an expanded catalog_search bar
- 36333 - Remove all empty lines from template's output
- 34514 - opac-showmarc.pl does not handle UNIMARC well
- 41285 - ERM: Agreements are missing space before and after options
- 41132 + Add the variable 'branch' to the PASSWORD_RESET and STAFF_PASSWORD_RESET notices
- 40795 + Fix +add note function on payment table 1 ▸
- 40340 - Backslashes next to a subfield and double-quotes can break stage_file.pl
- 41425 - Log entries for merging patrons are untranslatable 1 ▸
- 32726 - Add relator terms to authority search results display 1 ▸
- 41182 + SUSHI harvest should send a full date
- 36067 - Inconsistencies in --commit, --confirm for command line scripts 🎓
- 41661 - Circulation stats show "UNKNOWN VALUE" if itemtype was deleted from database
- 41144 - Fix markup errors in self checkout and self checkin templates 2 ▸
- 21731 - t::lib::QA::TemplateFilters missing built-in TT filter "xml" causes false warnings 1 ▸
- 38839 + Add validation for replacement price in item input form
- 29008 - Warning when checking Koha version in plugins
- 40313 - Legacy/migrated categorycode can break patron save
- 36820 - NEW_SUGGESTION is still sent for some modifications to the suggestion 1 ▸
- 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
- 39962 - Recalled status does not show properly on staff interface record detail page 1 ▸
- 38606 - Suggestion title search returns 500 error
- 37573 + Restrict OPACSearchForTitleIn token removal to underscore and alphanumeric
- 37376 - Item data added to incorrect OPAC export formats 1 ▸
- 33184 - Warnings when running holds queue builder
- 41688 - Refund modal and amount as NaN, rejected comma separator 🎓
- 41269 + Patrons subpermissions should be fetched with borrowernumber instead of userid 📝
- 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
- 36878 - Spurious warnings in C4::ILSDI::AuthenticatePatron
- 27684 - Serial add is confused by authorized values with a code of '0' 1 ▸
- 41463 - Add Koha REST API endpoints for OAI sets 1 ▸
- 42914 - Default restriction is sometime hardcoded to MANUAL 1 ▸
- 42558 - reserves.reservedate should be datetime instead of date
- 38079 - Add ability to choose sorting for holdings table
- 41178 + SIP2 module does not notify that linked accounts are deleted when deleting an institution 1 ▸
- 23111 - Setting a custom framework as the default for cataloguing is not possible
- 32509 - Embed see-also-from headings into bibliographic records export 2 ▸
- 38256 + Link vendors to ERM data providers 1 ▸
- 33738 - Add bookings to the OPAC 2 ▸
- 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
- 39934 + Standard backend shows attributes from previously "migrated from" backends
- 41767 + Plack backlog parameter
- 19838 - Add HTML customization for adding text to self-registration form
- 37569 - Serials without history cannot be edited
- 41869 + Change /holds POST and PATCH permission to place_holds 📝
- 25384 - Label maker font list is not configurable
- 40594 - Allow batch record modification to create multiple items on existing bibs 1 ▸
- 31550 - ILS-DI: Add OPAC description for some item fields
- 40578 - C4/Heading/UNIMARC.pm does deal with authorities
- 12104 - Add print label to serials receive
- 31481 - Pass message_id to SMS drivers
- 40000 + Show that a patron is the anonymous in patrons search
- 41387 + Add option for 2 digit month to serial patterns 1 ▸
- 37843 - No logs for any errors when trying to connect to remote SRU/z39.50 server
- 21781 - message_transport_type should allow fallbacks 1 ▸
- 33668 - Add a 'clear search' button/icon inside the search input box on the OPAC
- 25090 - Moderate OPAC self-registrations before a patron account is activated
- 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
- 32333 - IdRef system preference revamping
- 41513 - Add a system preference to control which staff main page notifications appear 2 ▸
- 33228 - All charges should be displayed on the patron checkout page
- 38778 + Allow for custom sort order in holdshistory table
- 37344 + Patrons with cancelled discharge are seen as discharged when suspended due to overdue
- 38693 - dedup_authorities.pl - Add methods match-subfield and get-subfield
- 28400 - Add response_message column to message_queue table
- 34326 - Add forbidden notforloan status
- 36509 - Add option to search authority records by ID
- 39891 - Use modal for report deletion confirmation
- 35871 - Adding a merge_delete_authorities subpermission for editauthorities 1 ▸
- 39770 - Limiting subtypes by Braille doesn't work when searching with Elasticsearch
- 29390 + Authorised values: Add a few missing foreign keys 2 ▸
- 27063 - Allow changing which record an order is linked to 2 ▸
- 37034 + Add cronjob to alert patron with bookings ended and not been converted into a loan 1 ▸
- 35117 + get_marc_components and get_marc_volumes should be more consistent 1 ▸
- 14806 - Action Log for Modifying borrower messaging preferences 1 ▸
- 17897 + Koha::SearchMappingManager - Simplify search mapping modifications 1 ▸
- 18974 - Cataloging MARC21 record and adding item selenium test 1 ▸
- 30182 - background_jobs.status should be an ENUM
- 17787 - Hidden items included in count of search results
- 32316 - Send invitations to share a list immediately
- 31406 - Set focus for cursor to Name input when adding a new item search field 1 ▸ 🎓
- 28577 - Add column for copynumber on overdues report
- 23887 - Add support for client-specified sort order in Z3950Responder 1 ▸
- 29742 - Make deletemem.pl use Koha::Patron->safe_to_delete 1 ▸
- 23479 - Hold cancellation confirmation too generic
- 27630 - TestBuilder real number formatting is different to DBI(x)
- 25039 - Move new due calculation to Koha::Checkout 1 ▸
- 11887 - Add script for collections agency reports 1 ▸
- 8628 + Add digital signs to the OPAC 1 ▸
- 22371 - MARC bibliographic framework plugin to generate Cutter-Sanborn
Patch doesn't apply 40
- 39589 + Search returns 'No results found' despite existing matching records
- 41402 - Do not hide all items if there is a pref OpacMaxItemsToDisplay
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved 1 ▸
- 14803 - Rental and fine fees are not updating on circulation screen 1 ▸ 🎓
- 41113 - Missing doc-head-close and cssinclude in sci-main.tt 1 ▸
- 20576 - t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t fails if Elasticsearch is configured but not running
- 39017 - Typo: "Does not exists" 🎓
- 42108 - Add ability to specify that a report can only be run as a foreground or background report 2 ▸
- 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
- 14367 - History for MARC records. Roll back changes on a timeline or per field.
- 37006 - Highlight items available at my loggedinlibrary 1 ▸
- 40813 + Add ability to embed page start and end timing
- 36271 - Bookings should have circulation rules 1 ▸
- 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
- 42567 + Remove C4::Koha::GetNormalizedEAN in favor of MetadataExtractor 1 ▸
- 27734 - OpacHiddenItems produces a 404 from borrower holds list
- 40879 - Add system preference to enable/disable the “Cite” option in the OPAC 1 ▸
- 39730 - Remove DelSuggestions from C4/Suggestions.pm 1 ▸
- 37829 - Allow additional fields for bookings 1 ▸
- 39372 - No way to restrict OPAC users from creating private lists specifically 1 ▸
- 25673 - Access logging of borrower's personal information
- 39398 - Improve style and layout of staff interface advanced search form 1 ▸
- 32142 + Add HoldFeeMode option "if all items are checked out OR the record has at least one hold already" 1 ▸
- 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
- 24194 - Add system preference to disable the use of expiration dates for holds
- 34556 - Add a template 'Accessibility statement' page to the default data
- 27503 - Rename system preference virtualshelves to OpacLists 🎓
- 20022 - use Modern::Perl in t (test) perl scripts 🎓
- 29996 - Show an alert on main page when serial issues are late
- 28173 - Add plugin hooks object_store_pre and object_store_post
- 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron 1 ▸
- 38290 - Add library group limits to vendors 4 ▸
- 26625 - Add ability to configure mojolicious applications 1 ▸
- 35203 - Koha::Biblio->get_coins support 214 field in addition to 210 (pubyear and publisher values) (UNIMARC)
- 36045 + Use DataTables filter for suggestions search
- 35807 - Update catalog statistics report
- 14620 - Contact information validations 1 ▸
- 7957 - Routing lists: manage several routing list for each subscription, and export them as CSV
- 29060 - Use modal for suspending holds until a date from the holds page
- 23395 - batch operations on biblios/items should be able to pass a list of plugins 1 ▸
In discussion 38
- 31059 - encryption_key config entry not generated when upgrading 1 ▸
- 14293 + Error in the calculation of the suspension of users per day
- 42373 - Add ability to disallow unbounded patron API searches
- 38978 - [24.05.x] Can't hide column in holdings table from Table settings
- 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
- 36013 - update_totalissues.pl should not log
- 41810 - Missing patron.title from Bug 40602 1 ▸
- 40555 - Items with empty itemtype cause issues
- 33905 - A patron's username and cardnumber must each not be used by another patron in any permutation
- 38179 - koha-common runtime dependency on yarn 1 ▸
- 38040 - IndependentBranches doesn't prevent editing other libraries' holds
- 35815 - [Elasticsearch] Fix indexing of bibliographic records when items are deleted
- 40508 - Set maxlength in marc21_framework_DEFAULT.yml 1 ▸
- 39233 - Non-patron guarantor info not dropped when patron category is updated
- 40300 + Multiple semi-colons in series part name (830$p)
- 41202 - Remove the 'negcap' field from the OPAC purchase suggestion form
- 23172 - Holds queue should check patron category hold policies when mapping items to pending reserves
- 24712 - Use YAML files for some of the update data 2 ▸
- 36164 - Bring more consistency to our module landing pages 6 ▸
- 38425 - Add links to full texts based on identifiers
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
- 41746 - Add a dev script to insert a new syspref 1 ▸
- 35920 - Centralize code from workers 2 ▸
- 5739 + Check out waiting holds directly from "hold waiting" alerts on circulation screen
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 36852 + Enhance Elasticsearch subject, subject as phrase MARC21 index mappings
- 11361 - Add a Z39.50 search page in the OPAC to let members search for records on remote Koha instances
- 34076 - [DOCS] Automated screenshots using Cypress.io testing framework
- 34947 - Koha Manual search does not bring user to the relevant place in the page
- 40013 - Allow custom/plugable filtering options for OPAC ILL table
- 20424 + New UNIMARC ZEBRA indexes according to last IFLA updates 2 ▸
- 36285 - Staff UI form fieldset styling needs update
- 38715 - Edit MARC record page has incomplete breadcrumbs
- 37738 - Framework update accessibility for existing installations
- 36851 + Enhance Elasticsearch author, author as phrase MARC21 index mappings
- 24718 - Introduce hour-based holds
- 36075 + Add API route to list recalls 1 ▸
- 33593 - CatalogConcernTemplate needs to be HTML 1 ▸
Reopened 1
- 29734 - [OMNIBUS] Recalls for Koha 16 ▸
Blocked 9
- 41006 + Shelving location style changed in many places since Bug 40606 2 ▸
- 40308 - New Perl Class (Koha::ExternalContent::OCLC) for integrating with OCLC's APIs
- 37363 - Booking dates should respect closed days 1 ▸
- 40310 - New authority framework plugin for MARC21 (marc21_field_083a_authorities.pl) 1 ▸
- 40311 - New authority framework plugin for UNIMARC (unimarc_field_676a_authorities.pl) 1 ▸
- 40309 - New authority framework plugin for MARC21 (marc21_field_082a_authorities.pl) 1 ▸
- 31856 - Improve performance of serials subscriptions search 1 ▸
- 11815 - Convert BorrowersTitles to an authorised value 1 ▸
- 18784 + Add 'auto claim' option to subscription batch edit tool 2 ▸
Assigned 17
- 42043 - SIP recording DBIX class errors 1 ▸
- 37258 - Locked records can still be modified/deleted by an unauthorized librarian with merge and in advanced editor 1 ▸
- 42387 - [UMBRELLA] Extend Koha::Availability pattern to checkout and hold operations 2 ▸
- 41151 + Vue Additional Fields UX Improvements 1 ▸
- 20813 + Revamp user permissions system 3 ▸
- 34472 - Template Toolkit reference guide for notices needed 1 ▸ 🎯
- 42352 - Add ability to do multi level breadcrumbs in wrapper-staff-tool-plugin.inc 1 ▸
- 35645 - Modification log for bibliographic records and items should only show changed values
- 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
- 41634 - We should add podtidy to our tidying 1 ▸
- 41299 - Add the option to record 'Banked' amounts in cash management 1 ▸
- 37193 - We could perhaps promote the community and it's tools more from inside Koha 1 ▸
- 32463 - Embed analytical items into bibliographic records export
- 30486 - [OMNIBUS] Synchronize database schema with (older) database revisions 14 ▸
- 35505 - Add specific selectors
- 18618 - Mana - Add reading suggestions (crontab and scripts for Koha) 1 ▸
- 32744 - [OMNIBUS] Standardize structure around action fieldsets 6 ▸
New 100
- 10060 - Allow adding a branch parameter to the web-based self check to indicate library its used at
- 40646 - ‘Patron account expiry’ message selections un-set when switching 'Enforce patron account expiry notice' from Yes to No 1 ▸
- 42392 - patron_expiration_date on holds is always enforced but never seen or updated
- 33514 - SearchWithIS[B|S]NVariations breaks ISBN search in item search 1 ▸
- 42079 - Remove blank entries in items diff 1 ▸
- 41802 - Translated text contains HTML in holds cancellation
- 32516 - SIP2 no block flag on renewals is passed, but not used 1 ▸
- 41423 - [Omnibus] Library Groups should have feature parity with IndepenentBranches
- 40623 - ExportCircHistory preference is misnamed
- 40668 - Library groups and seperateholdings with itemgroups prevents adding items to itemgroup 1 ▸
- 30845 - OMNIBUS: Move holds checks into CanBookBeReserved/CanItemBeReserved 5 ▸
- 31912 - When enforcing 2FA we should alert the user 2 ▸
- 35601 - Cannot go into Cataloging->Export when 2FA is enabled 1 ▸
- 38230 - Restore Import Success message with OCLC Gateway import 1 ▸
- 23780 - Batch check out fails to inform or trap 1 ▸
- 37168 - Z39.50 "Dewey" search should search Dewey, not LC, and callnum catalog searches should map to Z39.50 keyword searches
- 36807 - Missing space in concerns update line 1 ▸
- 31630 - Batch item deletion no longer shows which items were not removed 1 ▸
- 34815 - Improve efficiency of C4::Biblio::LinkBibHeadingsToAuthorities 1 ▸
- 31578 - "Patrons who haven't checked out" report broken with SQL strict mode enabled
- 28714 - Bib record change tracking action log
- 40489 - "Sort this list by" has different options for "Private" lists vs "Public" lists
- 26907 - Fix POD for C4::Auth::checkauth
- 36564 - Koha staff interface logs out on homepage refresh with 2FA enforced 1 ▸
- 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent 1 ▸
- 42643 - [OMNIBUS] Assorted performance and stability work 12 ▸
- 21391 - Add per user interface settings/custom profile
- 42987 - Opac renewal column does not have select all/none links
- 13985 - [Omnibus] Cash Management - Koha as 'Point of Sale' 58 ▸
- 37940 - [OMNIBUS] All modification logged via action logs should include original to create JSON diff 13 ▸
- 21860 - MARC modification templates cannot check or change indicators
- 41979 - Use translation in database updates for authorised_values 1 ▸
- 22794 - Improve and extend staff accessible logging in Koha 74 ▸
- 35092 - [OMNIBUS] Remaining background job/worker issues 32 ▸
- 36011 - 2FA authentication failure is incorrectly logged as success 1 ▸
- 38723 - Move widely used TT plugins to LOAD_PLUGINS 1 ▸
- 40648 - Add a system preference to configure Koha’s built-in "Cite" feature. 1 ▸
- 32195 - Add option to update_patrons_category cron to remove guarantors when patrons move to category that does not allow guarantors 1 ▸
- 42403 - We should drop Flatpickr in preference for native datepickers 1 ▸
- 23003 - [OMNIBUS] Accessibility improvements 33 ▸ 🎓
- 41547 - Create a template tool to give libraries control over on screen messages and modals
- 41636 - Make sms_number_help text customizable
- 41471 - Deprecate IndependentBranches system preference in favor of library group enhancements 1 ▸
- 2646 + Add sort option for the series number
- 41845 - Don't mix "allow" and "restrict" permissions
- 15521 - Make circulation rules backend more granular 2 ▸
- 41447 - Provide an official bootstrap script to configure Koha APT repository on Debian/Ubuntu
- 31118 - Allow to send the TOTP token by email when enabling 2FA 2 ▸
- 35210 - 2FA: more flexibility 1 ▸
- 34179 - Make authority MARC preview look like bibliographic MARC preview
- 41756 - Koha antibot measures block RSS feed 1 ▸
- 40885 - [OMNIBUS] Mana improvements to reports and subscriptions sharing 8 ▸
- 34235 - Make virtualshelves preference more granular
- 36910 - virtualshelves - Split into two system preferences
- 41509 - Recommended book cover dimensions should be included on upload
- 24483 - When batch deleting patrons, report who was not deleted and why 1 ▸
- 33674 - Landscape cover images are resized ignoring if image/book cover width > height
- 41342 - Add a system preference to allow/disallow purchase suggestions on existing records
- 41376 - Consistent reference points for reports
- 36809 - DRY out notice and slip printing 8 ▸
- 28905 - Make it possible to hide export column in table configuration in checkouts
- 24439 - bulkmarcimport.pl - update documentation for -match option 🎓
- 35359 - Granular Cataloging permissions
- 38014 - Migrate from Font Awesome to Bootstrap Icons
- 35693 - Granular Permissions to Everything
- 39245 - Preferred name should give option to replace more than first name 1 ▸
- 40611 - Add mention of cloning repo in README
- 40607 - Review section "Handling On Order Items and Holds" and move to wiki if necessary
- 40224 - Replace use of location.href with POST logout form 1 ▸
- 31081 - Improve display of 'Manage bundle' button 1 ▸
- 36344 - Add schema changes summary to release notes
- 34832 - [OMNIBUS] API all the Tables! 5 ▸
- 33906 - [OMNIBUS] Improve translation of title tags 29 ▸
- 38090 - The UX for custom notice styling per notice template is confusing 1 ▸
- 39638 - Notice display modal should respect 'email' message transport type 1 ▸
- 30942 - Optionally hide recalls button on detail page when no recall can be placed
- 35184 - Consolidate UNIMARC value builders for 100, 124, 125, 126
- 33094 - Change OPAC view link in search results for Suppressed bibs
- 38915 - Report export as CSV isn't translatable
- 25528 - Show icons for shelving locations and collections in OPAC and staff interface
- 29222 - OMNIBUS: Replace the use of jQueryUI 6 ▸
- 29836 - 2FA - provide a REST API challenge route 2 ▸
- 38086 - UpdateItemLocationOnCheckin could show the return date
- 37990 - Display preservation processings in standard DataTable 1 ▸
- 37936 - Misleading message about AnonymousPatron in batch anonymization tool
- 21309 - Enforce password change on login
- 37007 - Should we move vendors out of the acq module?
- 35777 - Barcode label dimensions need unit of measure designation
- 37084 - Batch Item modification not modify items after save
- 33177 - Use include file for subfield constraints in both authority and bibliographic frameworks
- 15161 - Sorting by Title does not include volume/part information from $p and $n
- 35990 - [OMNIBUS] Improvements for using tinyint authorised values 1 ▸
- 32275 - Fill blank record in basic editor using ISBN with Google Books API
- 33175 - When reporting a problem while not logged in, the problematic page is set to opac-reportproblem.pl
- 31411 - [Omnibus] Set focus to first input field of an add/entry form 20 ▸
- 31915 - Add floating toolbar and headers to item search results
- 32058 - 'Print > Print X' could use clearer labels
- 30631 - Show list of existing printer profiles when creating a new patron card template
- 27564 - Add a hint to patron records that still use the self registration patron category
- 22232 - Use Advanced cataloguing editor (Rancor) for authority records