Hello Fridolin Somers

Rolling monthly stats

  • Signed Off: 1
  • Pushed to main: 1

Rolling yearly stats

  • Passed QA: 5
  • Signed Off: 2
  • Failed QA: 1
  • Documented: 3
  • Pushed to main: 37

Lifetime stats

  • Signed Off: 123
  • Passed QA: 52
  • Failed QA: 30
  • Documented: 3
  • Pushed to main: 466

Your bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

Reported 53

New 40

  • 37017 - Untranslatable texts in reserve/request.tt
  • 36638 - misc/cronjobs/notice_unprocessed_suggestions.pl should check fund as an owner
  • 36375 - Inconsistencies in ContentWarningField display
  • 36297 - Avoid using var named "t" in templates
  • 35991 - C4::Items::AddItemBatchFromMarc should not call logaction()
  • 35985 - ./t/db_dependent/check_sysprefs.t --showsql since Bug 34979
  • 35085 - Better management of fake authorized value categories
  • 34895 - misc/admin/koha-preferences should have pl extension
  • 34798 - Babeltheque url update looks obsolete
  • 34742 - api/v1/swagger/swagger.yaml examples are not up to date with wiki
  • 34741 - API patrons missing some fields
  • 34670 - Problem with system preference casServerUrl persistency
  • 34546 - Report group code should only contain ASCII chars
  • 33188 - Warning in Koha::Items->hidden_in_opac
  • 33121 - Form labels not large enough
  • 32732 - Search history link should be responsive in OPAC
  • 32514 - Local cover images missing at OPAC for user checkouts
  • 32462 - Warning in Koha::Item->columns_to_str
  • 32443 - Sort order is lost when changing results per page
  • 31440 - Add select2 to fund selection in addorderiso2709.tt
  • 31359 - Item home library missing from relative's checkouts
  • 30357 - Better display of 'Edit this search'
  • 30151 - branchcode should always be in PatronSelfRegistrationBorrowerMandatoryField
  • 30102 - Create a template plugin for library groups
  • 30067 - Create a template plugin for currencies
  • 30001 - Bridge icons change missing in authorized values
  • 29928 - Add verbose option to cronjob purge_suggestions.pl
  • 29908 - Warning when empty ClaimReturnedWarningThreshold in patron_messages.inc
  • 29730 - Register text should be consistent in OPAC
  • 29088 - Warning when connection to memcached fails is too long
  • 29000 - Create a display of patrons with permissions
  • 28908 - Bug 18017 removed indexing field 245
  • 28846 - MarcRecordFromNewSuggestion needs mapping to biblioitems.itemtype
  • 28485 - LOCK_DIR missing in koha-install-log
  • 25997 - Add system preference to disable RSS feed
  • 25770 - vars loggedinusername and loggedinusernumber should be replaced by use of logged_in_user in templates
  • 22481 - Koha::Uploader does not work under Plack
  • 22436 - add move or copy control field from or to subfield in MARC modification templates
  • 12262 - Searching patrons by extended attribute should be a search field
  • 8937 - Translation process removes CDATA in RSS XML

In discussion 3

  • 33830 - Title and author not on same line anymore
  • 33334 - koha-worker.service need update for background job queues
  • 21101 - Allow to disable XSLT cache

Failed QA 5

  • 37494 - catalogue/showelastic.pl missing parameter "type"
  • 30030 - Test t/db_dependent/Koha/Patrons.t is_going_to_expire fails on U18
  • 26537 - Search does not work when no term in value_builder/unimarc_field_4XX.pl
  • 19684 - Colon char in MARC data breaks facets 🎓
  • 17704 - Fix OAI breakage when using HTTP::OAI 4.03+

Needs signoff 1

  • 30699 - Fix various HTML validity errors in staff interface templates

Pushed to main 1

  • 37595 + Double HTML escaped ampersand in pagination bar

Pushed to oldstable 1

  • 34647 + name attribute is obsolete in anchor tag

Pushed to stable 1

  • 37247 + On subscriptions operation allowed without authentication

Needs documenting 1

  • 28546 - Framework default value special var for year in Manual

Needs work 42

Patch doesn't apply 1

  • 36155 - Improve perfs of suggestion.pl when there are many budgets

Failed QA 16

  • 28608 + Creating a biblio record leads to item creation even if framework has no items field
  • 36317 + Koha::Biblio->host_items fails with search_ordered()
  • 36281 - Restricted info is displayed even if item is not restricted (OPAC details)
  • 34514 - opac-showmarc.pl does not handle UNIMARC well
  • 25900 - QueryWeightFields creates unnecessary whitespace
  • 31717 - Value builder unimarc_field_010.pl should also use 214$c
  • 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
  • 23380 - GuessAuthTypeCode should check authority type exists
  • 29008 - Warning when checking Koha version in plugins
  • 17703 + Always export ISSN in serials claims issues CSV
  • 18861 - branch_transfer_limits needs keys
  • 17915 - warning in Stage MARC records for import when matching rule with offset
  • 21047 + Wrong koha to marc mapping on bibliosubtitle in SQL files
  • 23562 - Only one authorities search in header
  • 18818 - Manage categories displayed in Quick add patron list
  • 5295 + ctype index Zebra configuration

In discussion 7

  • 36013 - update_totalissues.pl should not log
  • 35948 - cleanup_database.pl should remove not only finished background jobs
  • 35486 - When editing an authority show all subfields of the heading field
  • 35139 - Filter holds to pull on current library and add 'View all libraries' link
  • 30265 - Hide 'Log into your account' in OPAC authentication page
  • 27432 - Add report run to action logs
  • 26024 - Purge undone of zebraqueue in cleanup_database.pl

Assigned 14

  • 32463 - Embed analytical items into bibliographic records export
  • 35391 - In new order empty first item type is selected
  • 36389 - Acquisition order logging does not depend on AcquisitionLog system preference
  • 21487 - Add option to disable CataloguingLog syspref in UNIMARC_sync_date_created_with_marc_biblio.pl
  • 15054 - Get items from database instead of search engine in search results
  • 31127 - By default sort suggestions from latest to oldest
  • 31035 - Script to update OPACSuppression field depending on hidden items
  • 32509 - Embed see-also-from headings into bibliographic records export
  • 30835 - Failure 'floor' in t/lib/Mocks/Zebra.pm
  • 31621 - aqbooksellers.deliverytime should not be nullable
  • 31021 - Part of C4::Search::searchResults() is only for staff interface
  • 30814 - Remove search alias branch obsolete since bug 21249
  • 29814 - Unwanted dashes added to authorities Zebra indexing
  • 27925 - Add to inconsistencies script patrons with (sub-)permission(s) not in a category type S.

New 4

  • 9150 - Add id and relevance as sort options for authorities search
  • 29630 - Failure on selenium 01-installation.t
  • 27657 - Item search uses items.itype even when item type is on biblio level
  • 27346 - get_xisbns explodes if only pref ThingISBN is set

Waiting 2

Needs QA 2

  • 35305 - Add XSLT for authority details page in staff interface
  • 35442 - Script migration_tools/build_oai_sets.pl is missing ORDER BY

Other bugs

CC Bugs 846

Needs documenting 165

  • 37316 + Cannot add items to basket via file if barcodes not supplied
  • 37059 + 'Insert' button is not working in notices and slips tool
  • 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
  • 37047 + Patron bookings are not visible from patrons checkout page
  • 37152 - Delete-confirm should not start with 'cud-'
  • 37165 - Can't edit frequencies due to stray cud- in modify op
  • 37127 + Authorized values select not working on authority forms
  • 36844 + Set library, desk, and cash register menu follow-ups
  • 37040 + ErrorDocument accidentally setting off CSRF
  • 36995 + Can't delete library EAN
  • 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
  • 37078 + Damaged status not showing in record detail page
  • 36709 + Add --confirm flag to update_localuse_from_statistics.pl script
  • 36428 + Current bookings are not counted in record side bar
  • 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
  • 37161 - After deleting a tag in a MARC framework, confirmation page is blank
  • 36819 + Default layout data prints squished barcodes
  • 34351 + ILL list table - access_url column content should be clickable
  • 36864 + Further improvements to holds request page
  • 33117 + Patron checkout search not working if searching with second surname
  • 36166 + Disable select to add to list if opacuserlogin is disabled
  • 36416 + Check out using CirculateILL is broken
  • 36572 + Cleanup the set library page and avoid extra confirmation step
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 36984 + Transit pending status breaks holdings info
  • 36060 + If issues table includes overdues 'Renew selected items' button is disabled
  • 36592 + Cannot save default display length or default sort order in table settings
  • 36635 + Cannot display vendor's issue
  • 36581 - Checkouts table on patron account won't load if any of the items have item notes
  • 36469 - Conflict between _header.scss and addbiblio.css tab style
  • 36207 + Update browser alerts to modals: OPAC tags
  • 18139 + 'Too many checked out' can confuse librarians
  • 36899 + Further improvements to holds request page, part 2
  • 36757 + Add assignee to catalog concern/ticket detail view when opened from catalog detail page
  • 36615 - Terminology: use 'on hold' instead of 'reserved' in OPAC self checkout
  • 35149 + Add "do nothing" option to CircAutoPrintQuickSlip system preference
  • 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
  • 36659 + Authorities search tab keeps defaulting to main heading ($a only)
  • 20388 + Ability to add search fields from UI
  • 33174 - Have better indication when one is cancelling multiple holds on a record
  • 35511 - Add visual indicators of patron edit form collapsible sections
  • 28130 - Show list of serial email alerts a patron subscribed to in patron account in OPAC
  • 36246 + Have a centralized method for submitting a form via a link
  • 16122 + Item record needs to keep local use count
  • 31631 + Optionally choose for tax-exclusive values to be used for calculating fund values (spent, ordered)
  • 33737 + Add bookings to patron details
  • 33568 + Use the REST API to display items on the staff biblio detail view
  • 10758 + Show bibliographic information of deleted records in acquisition baskets
  • 15565 - Place multiple item-level holds at once for the same record
  • 19768 + Possibility to choose "Note" tab in OpacSerialDefaultTab
  • 10762 + Make it possible to adjust the barcode height and width on labels
  • 36120 + Add pickup locations to bookings
  • 33418 - Allow setting overlay_framework for connexion imports
  • 35826 + Optimize building of holds queue based on transport cost matrix
  • 26314 + "Volumes: show volumes" showing regardless of whether there are volumes linked to the record
  • 34611 + Add a script for pseudonymizing existing data
  • 36498 - Allow ability to set display order when adding an item group from item editor
  • 28805 + Add on-site option to batch checkout functionality
  • 35107 + ILL - Type disclaimer value and date should be visible under "Request details" in the manage request page
  • 36663 - Table configuration options on items table don't show in staff interface
  • 18360 + Allow deletion of cancelled order lines
  • 34064 + Compare kohastructure.sql against current database using database audit script
  • 34943 + Add a pre-save plugin hook for biblios
  • 35329 + Move patron searches to a modal
  • 35097 + Use country-list.inc to display choices for UsageStatsCountry preference
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 36396 + Link facet with authorised value category
  • 30623 + Copy permissions from one user to another
  • 32730 + Add patron lists tab to patron details and circulation pages
  • 21431 + Differentiate password change and password reset in action logs
  • 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
  • 27595 + Place holds for patrons on accepted purchase suggestions
  • 34924 + Add ability to send 'final auto renewal notice'
  • 29282 + Show items.issue and items.renewals in the holdings table on the detail page in the staff interface
  • 35362 - Update patron module pop-up windows with consistent footer markup
  • 35862 - Display patron search result on the right of the form (modal)
  • 33970 + We need a "backend" column in "illrequestattributes" table
  • 35994 + New acquisition status method to see if biblio record is still in acquisition
  • 26123 - Show info about existing OPAC note/Patron message on patron's dashboard
  • 35812 + Should specify canonical URLs to help search indexers
  • 22567 + Stock rotation manage rotas should show items current and desired locations
  • 33926 + Add ability to specify fields allowed in a response
  • 35925 + Port default NEW_SUGGESTION, REJECTED, ACCEPTED, and ORDERED notices to Template Toolkit 🎓
  • 36105 + Add option to filter for "No status alias"
  • 36126 - Port default HOLD notice to Template Toolkit syntax 🎓
  • 36608 - Port default TO_PROCESS and AVAILABLE notices to Template Toolkit syntax
  • 32335 - Allow stock rotation items to be moved several stages ahead
  • 36106 + Port default PREDUE and DUE notices to Template Toolkit 🎓
  • 33690 + Add ability to send welcome notice when creating patrons using the REST API
  • 35169 + Make long overdue patron category options configurable in interface
  • 36018 + Improve consistency in Acquisition/Order(s) regarding active/current orders
  • 30897 + Gracefully reload Koha after plugin install/upgrade
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 34275 + Add a button to easily toggle between advanced/basic cataloging editors
  • 36125 + Port default HOLD_SLIP notice to Template Toolkit syntax 🎓
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 27753 + Automate resolution of return claim when checking in an item
  • 27943 + MARC21 authorities not support 7XX on display
  • 33703 + Entering dates should be more flexible accepting different entry formats
  • 19605 + ILL backends should be pluggable through regular Koha plugins
  • 36068 - Add maintenance script acq_cancel_obsolete_orders.pl
  • 36096 + Add ability to select default sort and display length for tables on 'Holds awaiting pickup' page
  • 35836 + search_for_data_inconsistencies.pl - Search for loops in dependencies
  • 36113 + Port default RENEWAL notice to Template Toolkit syntax 🎓
  • 32984 + The EDIFACT message that receives an item should be linked on the 'Acquisition details' tab on catalogue details page
  • 31671 + Add button to print transfer slips to the 'Transfer items' page
  • 36559 - Transport cost matrix update helpers 🎓
  • 35108 + ILL - "Manage request" page is too loaded
  • 35432 + Clarify and simplify the workings of MapItemsToHoldRequests
  • 34854 + Add ability to skip Talking Tech Itiva notifications for a patron if a given field matches a given value
  • 34868 - Add ability for SIP2 to distinguish missing item from other lost types
  • 22740 + Automatically change lost status when item is paid for
  • 25159 + Action logs should be stored in JSON (and as a diff of the change)
  • 25996 + Changes to restrictions should be logged
  • 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
  • 33494 + Catalog concerns - Toggle 'Hide resolved' and 'Show all'
  • 34431 + Distinguish between status and status alias in ILL UI
  • 30349 - Cleanup bulkmarcimport.pl
  • 36373 + Show existing bookings in datepicker
  • 35746 - Multiple selections for parameters used in the IN function
  • 36440 + Add edit buttons for patron flags in attention box
  • 29948 - Display author information for researchers
  • 35813 - When placing a booking, we should feedback successful placements
  • 30047 + Add a field to auth_header to record main heading as text string
  • 35907 + Add ability to log all custom report runs with or without query
  • 26567 - Allow to limit subscription search to subscriptions with routing lists
  • 32392 + Ability to skip forward serial issues when receiving double (or more) issue
  • 34793 + We should ship default 'CookieConsentPopup' data that describes our required cookies
  • 35576 + Make the callnumber column easier to customize when viewing the holds queue report
  • 35648 + Allow sorting of patron categories in overdue notice/status triggers
  • 31097 + Patron restriction types should display in staff interface and OPAC
  • 36760 - Make 'Current assignee' stand out more in ticket details view
  • 35657 + Add ability to assign tickets to librarians for catalog concerns
  • 36555 - Add report_id to file name when exporting report results
  • 36510 - Add CircControl information to circulation and fine rules page
  • 35586 + Add the collection to the location column in the OPAC cart
  • 35727 + Unused code in HoldsQueue::MapItemsToHoldRequests
  • 34032 + Holds expirationdate left blank if waiting status is reverted
  • 35249 - Use DataTables RowReorder extension instead of tableDND jQuery plugin
  • 29825 + Preview of authority record on edit mode as MARC formatted view
  • 35364 - Update serials pop-up windows with consistent footer markup
  • 35363 - Update transfer order pop-up window with consistent footer markup
  • 36309 + create_superlibrarian.pl output could be more helpful
  • 36204 - Add othernames to the PatronAutoComplete display
  • 35653 + Allow the patron import script to log it's output to the action_logs cron logging
  • 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
  • 35564 + Add home library (homebranch) column to holds queue report
  • 35316 + Add call number to holds history page
  • 26597 + Transfer information from guarantor when adding a guarantor to an existing patron
  • 35328 - Add a notes pop-up for authority records to authority search results
  • 34985 + Add a quantity field to the manual invoice form
  • 33087 + OPACHoldsIfAvailableAtPickup considers On order as available
  • 26916 + Show searchable patron attributes in patron search dropdown
  • 25814 + SIP: Add a message on successful checkin
  • 34529 + Offline circulation should be able to accept userid as well as cardnumber
  • 15222 + Add to cart option/other list options missing from OPAC lists display
  • 34626 - Add waiting since date to holdswaiting patron message
  • 34657 + Merge cataloging plugins for UNIMARC 123d, e, f, and g
  • 34661 - Update UNIMARC cataloging plugins with consistent footers
  • 27424 + One should be able to assign an SMTP server as the default
  • 29002 - Add ability to book items ahead of time
  • 32256 + Self checkout batch mode
  • 30719 + ILL should provide the ability to create batch requests
  • 19532 - Recalls for Koha
  • 13706 + Deduping authorities script (dedup_authorities.pl)

Pushed to stable 82

  • 36943 - Update .mailmap for 24.05.x release
  • 37247 + On subscriptions operation allowed without authentication
  • 35307 - Expired holds are missing an input, so updating holds causes loss of data
  • 37018 - SQL injection using q under api/
  • 36863 - CSRF Plack middleware doesn't handle the CONNECT HTTP method
  • 36159 + Patron imports record a change for non-text columns that are not in the import file
  • 35930 + ILL module broken if plugins disabled
  • 31988 - manager.pl is only user for "Catalog by item type" report
  • 36447 + Circ rules slow to load when many itemtypes and categories
  • 35913 + Item order prices do not fall back to MarcFieldsToOrder if not set by MarcItemFieldsToOrder
  • 35935 + Wrong branch picked after an incorrect login
  • 36196 + Handling NULL data in ajax calls for cities
  • 35535 + Cancel hold -button does not work in pop-up (Hold found, item is already waiting)
  • 37146 - plugin_launcher.pl allows running of any Perl file on file system
  • 37210 + SQL injection in overdue.pl
  • 37074 - Comment approval and un-approval should be CSRF-protected
  • 35483 + Restore item level to record level hold switch in hold table
  • 35950 - Move the handling of statistics patron logic out of CanBookBeIssued
  • 36187 + Cannot set suggestedby when adding/editing a suggestion from the staff interface
  • 35942 + OPAC user can enroll several times to the same club
  • 36797 - Record with 1000+ holds and unique priorities causes a 500 error
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 36382 + XSS in showLastPatron dropdown
  • 35277 + Pseudonymization should be done in a background job
  • 35840 + Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
  • 26176 - AutoLocation is badly named
  • 34263 - Suspending holds consecutively populates previously used date falsely
  • 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
  • 18885 - When 'on-site checkout' was used, the 'Specify due date' should be emptied for next checkout unless OnSiteCheckoutAutoCheck
  • 35940 - Cypress tests for the Preservation module are failing
  • 35357 + Item not removed from holds queue when checked out to a different patron
  • 35997 + Cancelling a hold should remove the hold from the queue
  • 33244 - Do not show lists in OPAC if OpacPublic is disabled
  • 35916 - Purchase suggestions bibliographic filter should be a "contains" search
  • 35753 - Checkbox() function in additional-contents not necessary
  • 35752 + Can't delete additional contents with 'Delete selected' button
  • 35584 - Missing licenses in about page
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 36672 + Circulation rules are performing too many lookups
  • 35445 + OPAC registration verification triggered by email URL scanners
  • 35743 + The "category" filter is not selected in the column filter dropdown
  • 36785 + Tagging: Resolve warning about unrecognized biblionumber
  • 36796 - Fix mistake in database column descriptions for statistics table
  • 35745 - Setting suggester on the suggestion edit form does not show library and category
  • 35742 + Cannot remove new user added to fund
  • 35559 + Can't change the pickup date of holds on the last day of expiration
  • 35396 + Replace Datatables' column filters throttling with input timeout
  • 35578 + Validate "Where" in OPAC Authority search
  • 36880 - Record overlay rules are not validated on add or edit
  • 36966 - Fix links for local cover images for items on staff detail page
  • 37002 - Correct several HTML markup errors
  • 36224 + It looks like spsuggest functionality was removed years ago, but the templates still refer to it
  • 35951 - We don't need category-out-of-age-limit.inc
  • 35514 - New order line form: Total prices not updated when adding multiple items
  • 35936 - Cannot save existing report with incorrect AV category
  • 35833 - Fix few noisy warnings from C4/Koha and search
  • 37029 + 'About Koha' button on staff side homepage seems out of place among application buttons
  • 34398 + Inconsistencies in Record matching rules page titles, breadcrumbs, and header
  • 35350 + Update label creator pop-up windows with consistent footer markup
  • 24424 + Advanced editor - interface hangs as "Loading" when given an invalid bib number
  • 35349 + Reindent label item search template
  • 36909 - Eliminate duplicate ID in cookie consent markup
  • 36032 + The "Next" pagination button has a double instead of a single angle
  • 36212 - transferbook should not look for items without barcode
  • 35300 + Add page-section to table of invoice files
  • 35406 + Typo in holds queue viewer template
  • 33464 + Report "Orders by fund" is missing page-section class on results 🎓
  • 34298 + Duplicate existing orders is missing page section on order list
  • 34872 + Cart pop-up is missing page section
  • 35602 - Typo: AutoMemberNum 🎓
  • 35395 - Update description of DefaultPatronSearchMethod
  • 36565 + Fix API docs inconsistencies
  • 18397 + Add recipient/sender information to notices tab in staff interface
  • 36503 + Add a plugin hook to modify patrons after authentication
  • 35389 + Hide 'Transfers to send' on circulation home page when stock rotation is disabled
  • 35474 - Add icon for protected patrons
  • 35479 + Nightly cronjob for plugins should log the plugins that are being run
  • 35744 + Implement +strings for GET /patrons/:patron_id
  • 35955 + New CSRF token generated everytime we need one
  • 34862 - blocking_errors.inc not included everywhere
  • 35490 - Remove GetMarcItem from C4::Biblio
  • 35379 - 'searchfield' parameter name misleading when translating

Pushed to oldstable 288

  • 37183 + Serials batch edit changes the expiration date to TODAY
  • 36034 + cas_ticket is set to serialized patron object in session
  • 35504 - Release team 24.05
  • 36832 - Adding authority records is broken
  • 34516 + Upgrade database fails for 22.11.07.003, points to web installer
  • 36424 - Database update 23.06.00.061 breaks due to syntax error
  • 36035 + Form is broken in addorderiso2709.pl
  • 36665 - Auto location and IP recognition
  • 35111 + Background jobs worker crashes on SIGPIPE when database connection lost in Ubuntu 22.04
  • 35518 + Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
  • 28664 + One should not be able to issue a refund against a VOID accountline
  • 36508 + Patron userid field can be overwritten by update_patron_categories when limiting by fines
  • 35922 - t/db_dependent/www/batch.t is failing
  • 34755 + Error authenticating to external OpenID Connect (OIDC) identity provider : wrong_csrf_token
  • 34520 - Database update 22.06.00.078 breaks update process
  • 35819 + "No job found" error for BatchUpdateBiblioHoldsQueue (race condition)
  • 33847 + Database update replaces undefined rules with defaults rather than the value that would be used
  • 34972 + Canceling a waiting hold from the holds over tab can make the next hold unfillable
  • 35989 + Searching Geographic authorities generates error
  • 36708 + Problems editing circ rules when 'Holds allowed (total)' value is greater than or equal to 0
  • 33832 + Can't change a patron's username without entering passwords
  • 34444 + Statistic 1/2 not saving when updating fund after receipt
  • 36047 + Apostrophe in suggestion status reason blocks order receipt
  • 35696 - Transit status not properly updated for items advanced in Stock Rotation tool
  • 36313 + Check out/check in leads to error 500 in staff interface
  • 32305 + Background worker doesn't check job status when received from rabbitmq
  • 33237 + If TranslateNotices is off, use the default language includes in slips
  • 35341 + Circulation rule dates are being overwritten
  • 35073 - Serials batch edit deletes unchanged additional fields data
  • 35489 - Holds on items with no barcode are missing an input for itemnumber
  • 36331 + Items that cannot be held are prevented renewal when there are holds on the record
  • 34479 - Clear saved patron search selections after certain actions
  • 35843 + No such thing as Koha::Exceptions::Exception
  • 37031 - Club enrollment doesn't complete in staff interface
  • 34886 + Regression in when hold button appears
  • 35322 + AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work
  • 36563 - Item search does not search for multiple values
  • 36053 + Replacement prices not populating when supplied from MarcItemFieldsToOrder
  • 36356 - FrameworkPlugin.t does not rollback properly
  • 35428 + gulp po tasks do not clean temporary files
  • 35796 + Patron password expiration date lost when patron edited by superlibrarian
  • 36332 - JS error on moremember
  • 36233 - Cannot search invoices if too many vendors
  • 35892 + Fallback to GetMarcPrice in addorderiso2907 no longer works
  • 34645 - Add missing fields to MarcItemFieldsToOrder system preference
  • 17798 + Checking out an item on hold for another patron prints a slip but does not update hold
  • 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
  • 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
  • 36531 - Koha should serve text/javascript compressed, like application/javascript is
  • 37021 + REST API: Holds endpoint handles item_id as string in GET call
  • 37037 + touch_all_biblios.pl triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
  • 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
  • 34718 - Input field in fund list (Select2) on receive is inactive
  • 37026 + Switching tabs in the sco_main page ( Checkouts, Holds, Charges ) creates a JS error
  • 35869 + Dismissing an OPAC message from SCO logs the user out
  • 36948 - Adjust SIPconfig for log_file and IP version
  • 36983 + B_address_2 field is required even when not set to be required
  • 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
  • 36527 + Patron category or item type not changing when editing another circulation rule
  • 37163 - Fix the redirect after deleting a tag from an authority framework to load the right page
  • 37162 - Remove dead confirmation code when deleting tags from authority frameworks
  • 36459 + Backdating checkouts on circ/circulation.pl not working properly
  • 37043 + Counter registry has a new API base URL
  • 36938 + Biblio.t generates warnings
  • 34838 + The ILL module and tests generate warnings
  • 37014 + "Item was not checked in" printed on next POST because of missing supplementary form
  • 31297 + Cannot add new subscription patterns from edit subscription page
  • 36421 + Better logging of 500 errors in V1/Auth.pm
  • 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
  • 34549 + The cataloguing editor allows you to input invalid data
  • 36140 + Wrong for attribute on Invoice number: label in invoice.tt
  • 35507 + Fix handling plugins in unit tests causing random failures on Jenkins
  • 36678 + Include fields with non-filing characters removed when indexing
  • 36774 + Flatpickr clear() adds unintentional clear button
  • 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
  • 35963 + Problem using some filters in the bundled items table
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
  • 35921 + Improve performance of acquisitions start page when there are many budgets
  • 36679 + Anonymous patron is not blocked from checkout via self check
  • 37003 + Release team 24.11
  • 30287 + Notices using HTML render differently in notices.pl
  • 32695 + Search string for various 7xx linking fields is incorrectly formed
  • 36894 + Journal article request authors do not show in the ILL requests table
  • 36463 + We should compress our JSON responses (gzip deflate mod_deflate application/json)
  • 35438 + Importing records can create too large transactions
  • 35904 + C4::Auth::checkauth cannot be tested easily
  • 35455 + ICU does not strip = when indexing/searching
  • 36103 - Remove the "Cancel hold" link for item level holds
  • 35600 - Prevent checkouts table to flicker
  • 35865 + Missing hint about permissions when adding managers to a basket
  • 30987 - Adding relationship to PatronQuickAddFields causes it to be added 2x
  • 34621 + Patron import option to 'Renew existing patrons' 'from the current membership expiry date' not implemented
  • 36420 + REST API Basic Auth does not support cardnumbers, only userid
  • 37345 + Remember for session checkbox on checkout page not sticking
  • 35695 + Remove useless item group code from cataloging_additem.js
  • 35979 - Possible RealTimeHoldsQueue check missing in modrequest.pl for BatchUpdateBiblioHoldsQueue background job
  • 29522 + Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match
  • 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
  • 33639 + Adding item to item group from 'Add item' screen doesn't work
  • 35493 - Housebound roles show as a collapsed field option when checked in CollapseFieldsPatronAddForm, even if housebound is off
  • 36066 + REST API: We should only allow deleting cancelled order lines
  • 36378 - Cannot stay logged in if AutoLocation is enabled but library's IP address is not set correctly
  • 23102 + 404 errors on page causes SCI user to be logged out
  • 36056 + Clarify subpermissions check behavior in C4::Auth
  • 36092 - sessionID not passed to the template on auth.tt
  • 36277 + t/db_dependent/api/v1/transfer_limits.t is failing
  • 36730 - (Bug 35428 follow-up) po files (sometimes) fail to update
  • 36908 + Clarify and standardize the behavior of AutoLocation/ StaffLoginBranchBasedOnIP system preferences
  • 37157 - Error 500 when loading identity provider list
  • 36741 + AUTO_RENEWALS_DGST should skip auto_too_soon
  • 37016 - SIP2 renew shows old/wrong date due
  • 36982 + Collections facet does not get alphabetized based on collection descriptions
  • 33563 - Document Elasticsearch secure mode
  • 36393 + Renewal with a specific date does not take the new date due that we pick
  • 32477 - Hiding batch item modification columns isn't remembered correctly
  • 36939 + Serials.t generates a warning
  • 36923 + Holds/LocalHoldsPriority.t generates warnings
  • 36589 - Advanced cataloging - restore the correct height of the clipboard
  • 36924 - t/db_dependent/Search.t generates warnings
  • 36914 + DBIx::Class warning from shelves.pl
  • 35929 - Don't submit 'empty' changes to personal details in OPAC
  • 36845 + Exclude meta tag from the translations
  • 35961 - Modal include missing for catalog concerns
  • 34029 + Import breaks when data exceeds size of mapped database columns
  • 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
  • 34360 + [WARN] DBIx::Class::ResultSetColumn::new(): Attempting to retrieve non-unique column 'biblionumber' on a resultset containing one-to-many joins will return duplicate results
  • 36137 + update_totalissues.pl should always skip_holds_queue
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 34963 - Unable to delete fields in suggestions
  • 36473 + updatetotalissues.pl should not die on a bad record
  • 36493 + Test for GET /api/v1/cash_registers/:cash_register_id/cashups is fragile
  • 36438 + MARCdetail: Can't call method "metadata" on an undefined value
  • 23296 + Auto Renewal Notice does not use Library specific notices
  • 36341 - "Hold starts on date" should be limited to future dates
  • 36432 - Remove circular dependency from Koha::Object
  • 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
  • 36227 + No warning if placing hold on item group with no items
  • 36347 + Return claims table is loaded twice
  • 34663 + Errors in UNIMARC default framework
  • 36371 - Patron attributes will not show in brief info if value is 0
  • 35943 + SQL reports groups/subgroups whose name contains regexp special characters break table filtering
  • 36791 + Koha explodes when trying to edit an authority record with an invalid authid
  • 35491 - Reverting waiting status for holds is not logged
  • 35774 + add_item_to_item_group additem.pl should be $item->itemnumber instead of biblioitemnumber
  • 32671 - basic_workflow.t is failing on slow servers
  • 30627 + koha-run-backups delete the backup files after finished its job without caring days option
  • 36176 + [23.11 and below] We need tests to check for 'cud-' operations in stable branches (pre-24.05)
  • 35983 + Library specific refund lost item replacement fee cannot be 'refund_unpaid'
  • 36170 - Wrong warning in memberentry
  • 34234 - Item groups dropdown in detail page modal does not respect display order
  • 35949 + Useless code pointing to branchreserves.pl in request.tt
  • 35070 + Koha plugins implementing "background_jobs" hook can't provide view template
  • 35112 + [22.11] Return claims table showing on all patron tabs and not behaving as normal
  • 35962 - t/db_dependent/Koha/BackgroundJob.t failing on D10
  • 35817 - Wrong hint on patron's category when batch update patron
  • 35461 + Renew All 66 SIP server response messages produce HASH content in replies
  • 35360 + Inconsistent use/look of 'Cancel hold(s)' button on circ/waitingreserves.pl
  • 29930 + 'cardnumber' overwritten with userid when not mapped (LDAP auth)
  • 34950 + ILS DI Availability is not accurate for items on holds shelf or in transit
  • 35510 - Non-patron guarantor missing from CollapseFieldsPatronAddForm options
  • 35641 - Reduce DB calls when performing inventory on a list of barcodes
  • 25691 - Debian packages point to /usr/share/doc/koha/README.Debian which does not exist
  • 35702 - Reduce DB calls when performing authorities merge
  • 25835 - Include overdue report (under circulation module) as a staff permission
  • 35598 + selenium/authentication_2fa.t is still failing randomly
  • 35587 - Items lose their lost status when check-in triggers a transfer even though BlockReturnOfLostItems is enabled
  • 28012 - Error on saving new numbering pattern
  • 35588 + marcrecord2csv retrieves authorised values incorrectly for fields
  • 35579 + marcrecord2csv searches authorised values inefficiently
  • 35557 + LoadResultsCovers is not used (staff)
  • 35547 - When using "Add to a list" button with more than 10 lists, "staff only" does not show up
  • 35619 + Change password form in patron account has misaligned validation errors
  • 35309 + Remove DT's fnSetFilteringDelay
  • 35405 - MarcAuthorities: Use of uninitialized value $tag in hash element at MARC/Record.pm line 202.
  • 35496 + Placing an article request on the OPAC takes the user to their account page, but does not activate the article request tab
  • 35495 - Cancelling a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35492 - Suspending/unsuspending a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35488 - Placing a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35498 + SQL auto-complete should not prevent use of tab for spacing
  • 35352 + Cannot hide SMSalertnumber via BorrowerUnwantedField
  • 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
  • 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
  • 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
  • 36937 + api/v1/password_validation.t generates warnings
  • 30493 + Pending archived suggestions appear on staff interface home page
  • 32312 + Complete database column descriptions for circulation module in guided reports 🎓
  • 35977 + Display current date in hold starts on when placing a hold in the OPAC
  • 36619 + Cannot show/hide columns on the patron search table when placing a hold
  • 34999 + REST API: Public routes should respect OPACMaintenance
  • 35894 + Duplicate link in booksellers.tt
  • 36793 + Local preferences should not stay in the cache when they are deleted
  • 36128 + Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
  • 30715 + Terminology: Logs should use staff interface and not intranet for the interface 🎓
  • 36834 + (Bug 29697 follow-up) Koha explodes when trying to open in Labeled MARC view a bibliographic record with an invalid biblionumber
  • 33457 + Improve display of fund users when the patron has no firstname
  • 30002 + Add project-level perltidyrc
  • 36390 - Two minor OPAC CSS fixes
  • 35629 + Redundant code in includes/patron-search.inc
  • 36122 + NEW_SUGGESTION is sent for every modification to the suggestion
  • 34786 + after_biblio_action hooks: find after delete makes no sense
  • 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
  • 35240 - Missing form field ids in rotating collection edit form 🎓
  • 37044 - OPAC message from SCO missing library branch
  • 32313 - Complete database column descriptions for cataloguing module in guided reports 🎓
  • 36799 - Illegitimate modification of MARC authid field content (001)
  • 36858 - Crash on wrong page number in opac-shelves
  • 36872 + Untranslatable "Please make sure all selected titles have a pickup location set"
  • 36676 - SIP2 drops connection when using unknown patron id in fee paid message
  • 36552 + Update record 'date entered on file' when duplicating a record
  • 36804 - Serials claims 'Clear filter' doesn't work
  • 36534 - Batch operations when using limit in report
  • 36516 + translation script could output useless warning
  • 36395 - Useless fetch of AV categories in admin/marc_subfields_structure.pl
  • 35934 + Items in transit show as both in-transit and Available on holdings list
  • 35800 + edit_any_item permission required to see patron name in detail page
  • 33898 - background_jobs_worker.pl may leave defunct children processes for extended periods of time
  • 35911 - Archived suggestions show in patron's account
  • 36134 - Elasticsearch authentication using userinfo parameter crashes about.pl
  • 35952 + Removed unnecessary line in opac-blocked.pl
  • 36009 + Document koha-worker --queue elastic_index
  • 35398 + EDI: Fix support for LRP (Library Rotation Plan) for Koha with Stock Rotation enabled
  • 34467 - OAI GetRecord bad encoding for UNIMARC
  • 35756 + Wrong use of encodeURIComponent in patron-search.inc
  • 35567 - Host-item in "Show analytics" link can be translated
  • 35713 - Remove debian/docs/LEEME.Debian
  • 34900 + The translation of the string "The " should depend on context
  • 35698 - Wrong bug number in db_revs/220600084.pl
  • 35344 - Patron image upload does not warn about missing cardnumber
  • 35453 - Wrong 'Laserdisc)' string on 007 builder (MARC21)
  • 36142 + Usermenu "Recalls history" not active when confirming recall
  • 36940 + Resolve two Auth warnings when AutoLocation is enabled having a branch without branchip
  • 36930 + Item search gives irrelevant results when using 2+ added filter criteria
  • 37036 + Cannot access template toolkit branch variable in auto renewal notices
  • 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
  • 35373 + Remove comment about bug 8000 in gather_print_notices.pl
  • 35701 + Cannot use i18n.inc from memberentrygen
  • 25520 + Change wording on SMS phone number set up 🎓
  • 36295 + Space out content blocks in batch record deletion
  • 36338 + Capitalization: Card number or Userid may already exist. 🎓
  • 35531 + Add context for translation of gender option "Other"
  • 35354 + Update emailLibrarianWhenHoldisPlaced system preference description
  • 35294 - Typo in comment in C4 circulation: barocode
  • 37198 - POD for GetPreparedLetter doesn't include 'objects'
  • 34706 + Capitalization: Cas login 🎓
  • 34573 + Inconsistencies in acquisitions modify vendor title tag
  • 36892 - Wrong label on filter-orders include
  • 36529 - manage_additional_fields permission for more than acquisitions and serials
  • 34823 + Do not show item group drop-down if there are no item groups
  • 33849 - Duplicate patron warning resets patron's library if different than logged in user's library
  • 34041 - z3950 responder additional options not coming through properly
  • 36567 - Datetime warning in t/db_dependent/Circulation.t and t/db_dependent/Circulation/dateexpiry.t
  • 35969 + Improve error message, remove some logging when sending a cart from the OPAC
  • 36517 + Fix output from install_plugins.pl
  • 36353 + Ensure consistent empty selection style for guarantor relationship drop-downs
  • 36452 - Patron message does not respect multiple line display
  • 36462 - Home button breadcrumb appears twice when viewing/editing the authority MARC subfield structure
  • 36036 + Fix location field when ordering from staged files
  • 36292 + 'See all charges' hyperlink to view guarantee fees is not linked correctly
  • 36004 - Typo in "Your concern was successfully submitted" OPAC text
  • 36005 - Typo in "Your concern was successfully submitted" in staff interface
  • 35538 + List of libraries on OPAC self registration form should sort by branchname rather than branchcode
  • 35351 + Adjust basket details template to avoid showing empty page-section
  • 36000 + Fix CGI::param called in list context from catalogue/search.pl
  • 36088 - Remove useless code form opac-account-pay.pl
  • 36099 + JS error in console on non-existent biblio record
  • 35596 + Error in writeoff_debts documentation
  • 35835 - Fix shebang for cataloguing/ysearch.pl
  • 35436 - Copy is not translatable in OPAC search history
  • 35414 - Silence warn related to number_of_copies
  • 35410 + 856 label is inconsistent between detail page and search results in XSLTs 🎓
  • 35327 - Fix capitalization of language name
  • 36605 + TrackLastPatronActivity for SIP should track both patron status and patron information requests
  • 30554 + Use XSLT in authority search cataloguing plugin
  • 33169 - Improve vue breadcrumbs and left-hand menu
  • 35388 + Add comment to circ/transfers_to_send.pl about limited use in stock rotation context
  • 36792 + Limit POSIX imports
  • 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
  • 35582 + Advanced search languages should be listed with selected UI language descriptions shown first if available
  • 35689 + Add id and classes to each MARC note in OPAC bibliographic details
  • 35621 + Map ÿ to y for searching (Non-ICU)
  • 35034 + Add link to the bibliographic records when they are selected for merging
  • 35768 - Show 'Used in' records link for results in cataloguing authority plugin
  • 36156 - Don't duplicate selected value when a field or subfield linked to an authorized value is repeated
  • 35147 - Add classes to Shibboleth text on OPAC login page
  • 35663 - Wording on OPAC privacy page is misleading
  • 34679 + Description for RELTERMS authorized value category is wrong

Pushed to oldoldstable 5

  • 34349 + Validate inputs for task scheduler
  • 35204 + REST API: POST endpoint /auth/password/validation dies on patron with expired password
  • 36816 + OPAC - Patron 'submit update request' does not work for clearing patron attribute types
  • 34623 + Update jQuery-validate plugin to 1.20.0
  • 36098 + Create Koha::Session module

Pushed to oldoldoldstable 37

  • 34893 + ILS-DI can return the wrong patron for AuthenticatePatron
  • 36244 - Template toolkit syntax not escaped in letter templates
  • 29543 - Self-checkout allows returning everybody's loans
  • 29914 - check_cookie_auth not strict enough
  • 29540 - Accounts with just 'catalogue' permission can modify/delete holds
  • 35941 + OPAC user can guess clubs of other users
  • 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
  • 29541 + Patron images can be accessed with just 'catalogue' permission
  • 29956 + Cookie can contain plain text password
  • 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
  • 28586 + Cannot resolve a claim
  • 24879 - Add missing authentication checks
  • 28943 + Lower the risk of accidental patron deletion by cleanup_database.pl
  • 29931 - Script plugins-enable.pl should check the cookie status before running plugins
  • 29544 + A patron can set everybody's checkout notes
  • 36149 + userenv stored in plack worker's memory and survive from one request to another
  • 28487 - Overdue_notices does not fall back to default language
  • 29510 + objects.find should call search_limited if present
  • 36511 - Some scripts missing a dependency following Bug 24879
  • 28960 - EDI transfer_items uses a relationship where it's looking for a field
  • 28462 - TT tag on several lines break the translator tool
  • 28675 + QOTD broken in 20.11 and below
  • 23653 + Plack fails when http://swagger.io/v2/schema.json is unavailable and schema cache missing
  • 36072 + Can request articles even if ArticleRequests is off
  • 36322 + Can run docs/**/*.pl from the UI
  • 35960 - XSS in staff login form
  • 29542 - User with 'catalogue' permission can view everybody's (private) virtualshelves
  • 35918 - Incorrect library used when AutoLocation configured using the same IP
  • 29903 - Message deletion possible from different branch
  • 19613 - Scrub borrowers fields: borrowernotes opacnote
  • 28926 + Update cpanfile for Mojolicious::Plugin::OpenAPI v2.16
  • 29300 + Release team 22.05
  • 28409 - Category should be validated in opac-shelves.pl
  • 28904 - Update information on Newsletter editor on about page
  • 28644 + Can't call method "borrowernumber" on an undefined value at C4/Reserves.pm line 607
  • 36328 - C4::Scrubber should allow more HTML tags

Pushed to main 33

  • 34478 - Full CSRF protection
  • 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
  • 35614 + Update cpanfile for Mojolicious::Plugin::OpenAPI v5.09
  • 32530 + When duplicating child card, guarantor is not saved
  • 36111 + Online resource link should be based on the presence of 856$u (MARC21)
  • 37065 + Bookings tab should filter out expired bookings by default
  • 36012 - ERM/Agreements_spec.ts might be failing if run too slow
  • 27153 + ElasticSearch should search keywords apostrophe blind
  • 18493 + Many languages are missing from the advanced search languages dropdown
  • 34655 + system_preferences_search.t is failing randomly
  • 35007 + Configure self checkout tables consistently 🎓
  • 35506 - selenium/regressions.t is failing randomly
  • 36775 + Option to place multiple holds on single bib should not be hidden when holds per record is unlimited
  • 36521 - Checkbox preferences should be allowed to be submitted empty
  • 36397 + t/db_dependent/Koha/Plugins/authority_hooks.t fails with Elasticsearch
  • 36305 + Inventory tools need adjustments for CSRF
  • 35539 + Remove unused columns from categories table
  • 36343 + The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
  • 36610 + Some improvements to OPAC print CSS
  • 37231 + (Bug 34940 follow-up) Highlight logged-in library in facets does not work with ES
  • 23241 - Remove misc/bin/koha-index-daemon-ctl.sh
  • 35402 + Update the OPAC and staff interface to Bootstrap 5
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 36546 + Bundle API spec to speed up worker startup
  • 29440 + Refactor/clean up bulkmarcimport.pl
  • 30070 + Performance issues with edifactmsgs when you have a large number of messages
  • 36582 - Add option to set library, desk, and register from user menu
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 35646 + Allow using the publication date parts for serial numbering
  • 36325 + Add option to koha-run-backups/koha-dump, to exclude logs
  • 35331 - Add an ILL table actions plugin hook
  • 34270 - Upgrade and prune jQueryUI assets in the staff interface
  • 34426 + Add tests for CSRF checks missing

Needs QA 6

  • 22223 + Item url double-encode when parameter is an encoded URL
  • 31143 - We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
  • 37354 - Bookings should respect circulation rules for max loan periods
  • 36372 + Allow privileged users to set the 'record source' on cataloguing
  • 25947 + Improve locked account message
  • 23295 - Automatically debar patrons if SMS or email notice fail

Needs signoff 14

  • 14250 + Don't allow to generate discharges for patrons with fines
  • 30745 - Elasticsearch: Search never returns with after-date and/or before-date in label batch item search
  • 34971 - Permission to close a serial subscription
  • 26573 - Limit patron attribute types to more than one patron category
  • 36947 + Sort Elasticsearch facets according to system locale instead of using Perl's stringwise/bytewise sort
  • 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
  • 24194 - Add system preference to disable the use of expiration dates for holds
  • 36271 - Bookings should have circulation rules
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 36433 - Plugin hook elasticsearch_to_document
  • 18783 - Allow automatic claims for serials
  • 33243 - Reindex only Biblios changed in the last x minutes in Elasticsearch (ES)
  • 28173 - Add plugin hooks object_store_pre and object_store_post
  • 32476 - Add caching for relatively expensive patron methods

Failed QA 58

  • 36435 - Prevent warnings from interrupting koha-run-backups when deleting old backup files
  • 28259 - Checking at branch B an item in waiting hold state at branch A kill Koha
  • 29783 - Account lockout message appears incorrectly for blank userid
  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription
  • 29606 - Include items from host record in XML for XSLT processing
  • 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 22070 + OpacBrowseResults has broken link back to search results
  • 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
  • 20511 - Seasonal prediction just in the staff language
  • 24143 - buildQuery should disable Query* on identifier search
  • 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
  • 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
  • 27066 - Implement hooks for patrons updates
  • 32928 - Filters missing in SQL builder on Orders::filter_by_active
  • 16786 - Cannot add multiple emails addresses in an email field
  • 32322 - Column settings menu should not include "select all |none" in label text for Check In column
  • 17884 - troubles with syspref AllowHoldPolicyOverride on return
  • 23426 - Empty AV field returned in Patron Info in addition to those requested
  • 32726 - Authority search result display and relator terms in 22.05
  • 13448 - runreport.pl html email striping
  • 27684 - Serial add is confused by authorized values with a code of '0'
  • 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
  • 23260 + Anonymize (remove) patron data from items_last_borrower
  • 20125 + Add a cron script to claim late orders
  • 20340 + Ability to use authentication plugin
  • 33086 - Allow to prevent holds at OPAC for a patron with overdues outstanding
  • 11300 - Add a new authority linker which searches for authority links on a Z39.50 server.
  • 33075 - Add ability to mark an item as floating
  • 20813 + Revamp user permissions system
  • 7376 + Transfer limits should be checked at check-in
  • 23258 - Batch tool for placing and cancelling holds
  • 31897 - New hook when indexing with Elasticsearch
  • 24192 - Show host record items in cart and list in staff interface
  • 18138 + Use MARC modification template when adding/updating bibliographic records
  • 30037 - Set default profile when staging MARC records on import
  • 24589 - Add plugin hook addbiblio_check_record
  • 25384 - Label maker font list is not configurable
  • 15261 - Verify if checkout or hold request periods overlap with existing holds
  • 13870 - Add warnings about subscriptions and orders when deleting items
  • 26062 - Membership Expiry can not be limited by Patron Category
  • 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets
  • 20028 + Export all patron related personal data in one package
  • 25948 - Clean up apache protocols and ciphers
  • 12617 - Koha should let admins to configure automatically generated password complexity/difficulty
  • 18273 - Bulkmarcimport inserts authority duplicates
  • 18745 - Serial claims: save supplier info on serial-level
  • 17787 - Hidden items included in count of search results
  • 25246 - Add script to export bib data to EBSCO EDS
  • 24679 - Allow to apply a MARC modification template in export tool
  • 9833 + New virtual shelves/lists permissions
  • 18796 - Allow to print notice while claiming serials
  • 11708 + Display all basketgroups on one page, and new column aqbasketgroups.closeddate
  • 25222 + Add ability to let plugins live in individual subdirectories
  • 24631 - Plugin metadata should be outside the main class
  • 19909 - Show attributes in patron search results
  • 22508 - Add the ability to prefill 856$u with the direct URL of the file
  • 15516 - Allow to place a hold on first available item from a group of titles
  • 10858 + Browse selected biblios - OPAC

Patch doesn't apply 20

  • 26440 - Not renewable Supersedes On Hold
  • 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
  • 19780 - Actual price is not updated after it has been amended post receiving an order
  • 26535 - Remove issues old_issues redundant indexes
  • 25589 - Legend label for editing alternative address is incorrect
  • 32092 + Improve circulation rules cache utilization
  • 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
  • 13705 - Move indexation subs in C4::ZebraIndex
  • 25253 - Allow to apply modification template when exporting checkouts
  • 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
  • 11870 - Add additional order fields and basket group fields to order search result list
  • 20119 - Ability to print claims for late orders
  • 23702 - New UNIMARC XSLT according to last IFLA updates
  • 22622 - Add Koha::Object method _new_from_hashref
  • 20442 - Use more HtmlTags filter
  • 29060 - Use modal for suspending holds until a date from the holds page
  • 26392 - Wrap all translatable strings in opac-main.tt
  • 19691 - Enforce OPAC SEARCH LIMIT server-side
  • 23395 - batch operations on biblios/items should be able to pass a list of plugins
  • 11130 - Change pl Place-publication index for Marc21

In discussion 26

  • 33166 - Item type database fields should not be nullable
  • 18153 - UNIMARC bib records exported with invalid 'a' char in label pos.9
  • 14007 - Item types for items hidden by OpacHiddenItems turn up in facet results
  • 10943 - Impossible to manage fines without borrowers permission 🎓
  • 18265 - Should biblio_metadata.biblionumber be biblioitemnumber instead?
  • 13311 - NewItemsDefaultLocation preference should not populate items.permanent_location
  • 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
  • 19113 - Barcode value builder not working with numeric branchcode
  • 20632 - Staff users without superlibrarian can't log into OPAC
  • 20522 - Fields with only one $9 subfield are removed
  • 29392 - Add plugin hooks before merging biblios or authorities
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 15219 - Server-side processing and pagination on checkouts tables
  • 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
  • 36143 - Pop-up window sizes are not consistent
  • 27557 - Add the ability to display the error that caused a 500
  • 31761 - Toolbar clarity and consistency
  • 31150 - _on or _date for DB date columns?
  • 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
  • 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
  • 27527 - Plugin hooks to create additional contents
  • 14666 - adds fixed_fines for overdues
  • 24724 - Add plugin hook for new SQL report export formats
  • 20414 - Remove COinSinOPACResults system preference and make it always on
  • 18003 - Should deletedborrowers.borrowernumber be a primary key?
  • 11904 - Proposal for a uniform way to send messages to user interface

Reopened 6

  • 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
  • 28996 - SendAlerts crashes on a bad email 'To'
  • 30085 - Improve performance of CanItemBeReserved
  • 6070 + On a new order defined from suggestion some fields were missing.
  • 32571 + Use template wrapper to build tabbed components
  • 29907 - The 'type' column in the public lists table is redundant

Blocked 3

  • 12310 + Decimal separators issues in patrons payments/fines
  • 18784 + Add 'auto claim' option to subscription batch edit tool
  • 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls

Assigned 8

  • 29768 - hidepatronname hides guarantor name on borrower edit screen
  • 29642 - About page marks several Perl modules as missing (package installation).
  • 31391 + Staff-side recalls
  • 37172 - HoldItem and HoldTitle do not check all the values of "hold_fulfillment_policy" rule
  • 28655 - New ideas/proposal to enhance pluggability
  • 36179 - "Quick add" patron form should be a modal
  • 29954 - Fix C4::Context->unset_userenv and rename _new too
  • 11405 - Inventory tool enhancements [OMNIBUS]

New 95

  • 36195 - CSRF - testing reports
  • 37449 - Authority matching using Elasticsearch on 'Number' fields fails
  • 29678 - Can't use external URL for XSLT stylesheet
  • 15050 - Nonpublic note searchable from OPAC
  • 29573 - MARC framework subfield visibility doesn't work for 5xx displayed on the "Title notes" tab in OPAC
  • 31336 - In-progress background jobs give incorrect progress message
  • 28478 - MARC detail and ISBD pages still show suppressed records
  • 32196 - One should be able to remove a borrower relationship whenever one exists
  • 34745 - ThingISBN broken: User agent blocked
  • 37060 - KOCT cannot send circulation data due to missing CSRF token
  • 14035 - Shibboleth SingleSignOut
  • 29031 - Authorities see also links - plack error
  • 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
  • 27423 - ILS-DI should be deprecated and functions moved to REST API
  • 28957 - Many plugins require the full plugins permission set to run
  • 29905 - Superlibrarians should be able to delete any patron messages
  • 31630 - Batch item deletion no longer shows which items were not removed
  • 23923 - OpacHiddenItems displays incorrect 'No results found' when all results on first page are hidden
  • 30951 - Duplicate entry 'ar' for key 'PRIMARY'
  • 28583 - Temporarily disable CSS and Javascript for pages doesn't work
  • 29898 - Overdues.pm line 663, Use of uninitialized value in string eq 🎓
  • 23301 - Borrower messaging preferences lost when duplicating patron and changing category
  • 13665 - Retrieve facets from zebra is slow
  • 15750 - Koha offline circulation Firefox addon does not prompt to clear old entries
  • 30156 - asterisk is needed before and after barcode for Code39
  • 15121 - runreport.pl cronjob ought to let you specify multiple email addresses
  • 29661 - PreFillItem should not apply to duplicated items
  • 25645 - When adding a new guarantee from a guarantor account, the Guarantor must be attached
  • 17098 - Validation problems with form field type "number" (decimal separator)
  • 14527 - UNIMARC: zebra error 114 when searching for items added before or after a specific date / 995$5 is not indexed
  • 10635 - Can't query for CREATE/DELETE in action_logs with SQL reports
  • 21723 - batch_anonymise.pl SQL-query runs out of memory
  • 21123 - Patron card creator doesn't print barcodes with Code39 + Modulo
  • 20050 - When processing uploaded offline circulation file, "apply directly" option fails
  • 18935 - MARC::Record->new_from_usmarc does not handle UNIMARC records
  • 13944 - Fund sorting is inconsistent across different parts of Koha
  • 36283 - Autoswitch behavior change after 22.11.15 upgrade
  • 26728 - Lifted restrictions will only show on checkouts but not on details tab
  • 16559 - [%% ... %%] should not be picked for translation 🎓
  • 28903 - Tab key and drop-down menu in item module
  • 28703 - Display problem in 505$a field
  • 13317 - tools/export.pl should show help when executed with no args, from CLI
  • 30228 - Batch item modification fails if only action is deleting subfields
  • 11581 - HTTP 404s generated badly in some cases
  • 22736 - Search field on "New order > from suggestion" search for borrowernumber
  • 36609 - Update index type labels in Elasticsearch config page: Std. Number, Call Number, <empty>
  • 14713 - updatecharges permissions also require borrowers permission
  • 18584 - Our legacy code contains trailing-spaces
  • 30535 - Add "Tool plugins" to the main tools screen
  • 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
  • 29455 - 505$t - change in line break/display
  • 13192 - Hard-coded value (ISBN Prefix '978') in cataloguing::value_builder::unimarc_field_010
  • 37600 - OpacSuppression does not work in UNIMARC out of the box
  • 31114 - OpacHiddenItems is not respected in search results when an OPAC search is filtered by branch
  • 35421 - Is "A guarantor cannot be a guarantee." still correct?
  • 31947 - [Omnibus] Add 'btn-primary' to the main action button where it's missing 🎓
  • 32031 - Sidebars and breadcrumbs
  • 5594 + Option to configure default sort order for items on bib records
  • 29533 - Add additional fields to items
  • 10734 - Add Publication Date Facet in Searching
  • 7680 - Create a PatronDefaultView preference to control whether patron links go to circ or patron details
  • 32413 - JSON reports shows inaccurate results with repeated parameters
  • 35545 - UNIMARC: if $9 is set and EasyAnalytics is off, the item will still show on the record
  • 26890 - Add opac_biblio_tab and opac_biblio_enhancements_toolbar_button hooks
  • 26861 - Indicate that a record is using OpacHiddenItems in the staff interface
  • 22317 - Performance issues with large number of funds
  • 31742 - Highlight logged-in library holdings on add/edit items screen (additem.pl)
  • 27448 - Update ElasticsearchCrossFields description to explain consequences of setting in Koha
  • 5174 + Display successfully-submitted tags
  • 27934 - Table sorting using title-string option is obsolete 🎓
  • 28989 - Allow viewing systempreferences only
  • 17598 - Make use of itemtypes.summary
  • 30100 - Add total of issues and renewals to OPAC details page
  • 28093 - Additional configuration option(s) for Shibboleth-only mode
  • 30836 - Elasticsearch mappings.yaml is out of sync with upgraded databases
  • 29652 - Move Koha::Biblio->get_marc_* to Koha::Biblio::Metadata
  • 30795 - Configure unwanted and mandatory borrower fields based on patron category
  • 29304 - Add a first time login page
  • 30258 - Authorized value icons should offer font awesome icons
  • 30148 - Pipe separated contents are hard to customize (staff interface)
  • 29938 - Allow a secondary database
  • 27564 - Add a hint to patron records that still use the self registration patron category
  • 29917 - Logging Plug-In Usage
  • 29295 - Page specific jQuery
  • 29710 - Add cancellation reason to OPAC holds history
  • 20396 - Omnibus: Cleanup Koha and fight feature creep
  • 28990 - Allow changes for a configurable subset of systempreferences by superlibrarian only
  • 27139 - Search errors are incorrectly shown to users as no results found
  • 26622 - Unique Constraint on Authorised Values conflicts with use of Report Subgroup category
  • 19306 - Adding hooks to the plugin system
  • 11530 - Recalculating a book's total issue count from items.issues or statistics-table with update_totalissues.pl ignores deleted_items.
  • 17230 - borrowers table should be better normalized
  • 19523 - Koha::Cache changes not passed to all plack workers with in-memory caching.
  • 11836 - population of template variables used by cat-toolbar.inc should be centralized
  • 11871 - rebuild_zebra.pl -r requires at least one record to clear index