Hello Fridolin Somers

Rolling monthly stats

  • Signed Off: 0
  • Passed QA: 0
  • Failed QA: 0
  • Documented: 2
  • Pushed to main: 2

Rolling yearly stats

  • Signed Off: 2
  • Passed QA: 0
  • Failed QA: 2
  • Documented: 3
  • Pushed to main: 26

Lifetime stats

  • Signed Off: 125
  • Passed QA: 52
  • Failed QA: 32
  • Documented: 6
  • Pushed to main: 491

Your bugs

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

Reported 53

New 43

  • 40604 - Rename system preference OPACDisableSendList
  • 39909 - Batch modification with regex does not work with control fields
  • 39049 - Do not allow on-site checkout for anonymous patron
  • 38740 - Template basket/basket.tt should not end with closing body and html
  • 38739 - Templates not ending with include intranet-bottom.inc in staff interface
  • 38421 - matchpoint_component_norms.norm_routine should be 'none' by default
  • 37017 - Untranslatable texts in reserve/request.tt
  • 36638 - misc/cronjobs/notice_unprocessed_suggestions.pl should check fund as an owner
  • 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
  • 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
  • 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

  • 30030 - Test t/db_dependent/Koha/Patrons.t is_going_to_expire fails on U18
  • 28608 + Creating a biblio record leads to item creation even if framework has no items field
  • 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 documenting 2

  • 37595 + Double HTML escaped ampersand in pagination bar
  • 28546 - Framework default value special var for year in Manual

Needs work 43

Needs release notes

  • 40042 + search_indexes.inc may have undefined index var 📝

Patch doesn't apply 2

  • 39825 - Add a direct link to items tag in MARC bibliographic framework page
  • 32509 - Embed see-also-from headings into bibliographic records export

Failed QA 16

  • 40306 - Use GET in form of value_builder/unimarc_field_4XX.pl
  • 39745 + Wrong system preference 'language' in test suite
  • 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

  • 27432 - Add report run to action logs
  • 36013 - update_totalissues.pl should not log
  • 26024 - Purge undone of zebraqueue in cleanup_database.pl
  • 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

Assigned 14

  • 40328 - Issue with OpacMoreSearches HTML customization when depending on library
  • 31127 - By default sort suggestions from latest to oldest
  • 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
  • 31035 - Script to update OPACSuppression field depending on hidden items
  • 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 3

Needs signoff 1

  • 40307 - Use GET in form of value_builder/unimarc_field_210c.tt

Needs QA 2

  • 36155 - Improve perfs of suggestion.pl when there are many budgets
  • 40000 - Show that a patron is the anonymous in patrons search

Other bugs

CC Bugs 909

Needs documenting 465

  • 39849 + Target dependency issue in Makefile
  • 38602 + Columns bookings.creation_date and bookings.modification_date not added if multiple databases are in use
  • 38894 + Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
  • 39331 + Guarantor relationships not removed when changing patron category from memberentry.pl
  • 34886 + Regression in when hold button appears
  • 39857 + OAI expanded_avs option broken
  • 39664 + Repeatable AV additional fields no longer work
  • 39396 + Select2 drop-downs in batch item modification are empty 👑
  • 39560 + For authorities, hidden fields in the record will be lost when editing and saving
  • 39299 + cn_browser on 952$o fails to open from item editor
  • 39115 + Tidy script should list the files we do not want to tidy
  • 39864 + Cannot save automatic item modifications by age rules
  • 39858 + Cannot save vendor if it has invoices
  • 39779 + Table.row.add error in point of sale table
  • 39765 + Old-fashioned ILL backends (not plugins) are not working
  • 39707 + Fix JS error when placing a request
  • 39305 + About page must warn if Plack is not running
  • 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
  • 39395 + Self checkout login form not correctly place
  • 38423 + EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
  • 39025 + Update patron account templates to use old_issue_id to display circ info
  • 38683 + OPAC cover images are only shown on first result page
  • 40066 - Cannot add order to basket from the baskets view
  • 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
  • 34645 - Add missing fields to MarcItemFieldsToOrder system preference
  • 37374 + Place hold button non-responsive for club holds
  • 26866 + Items table on additem should sort by cn_sort
  • 36844 + Set library, desk, and cash register menu follow-ups
  • 40022 - Release team 25.11
  • 38233 + ILS-DI GetRecords should filter out items hidden in OPAC and use OPAC MARCXML
  • 13342 + Not logged in user can place a review/comment as a deleted patron
  • 35929 - Don't submit 'empty' changes to personal details in OPAC
  • 37302 + xt/api.t should fail if swagger-cli is missing
  • 36092 - sessionID not passed to the template on auth.tt
  • 35904 + C4::Auth::checkauth cannot be tested easily
  • 39015 + Date sorting not working in cash register statistics wizard
  • 39410 + Notice display modal should use shadow dom
  • 39188 + ESLint doesn't work due bug in old "globals" node package
  • 32604 + Patron categories upper age limit not respected when creating a patron
  • 39153 + About does not handle log4perl warnings correctly.
  • 39357 - Wrong sidebar menu on batch checkout page
  • 38474 + t/db_dependent/Letters.t can fail randomly
  • 39777 + ILL history check does not show in OPAC
  • 39189 + Collapsing sections on moredetail.pl not working
  • 39334 - Preserve order when saving patron attributes
  • 39149 - .PL files not tidy
  • 38339 + Standard backend _get_core_fields are not translatable
  • 39092 + When loading an ILL backend plugin it should be cached
  • 34739 + Linked biblios should not be merged (updated) when changes to an authority don't change the authorized heading
  • 36954 - SIP server logging: the use of three log files is confusing
  • 40421 + Logged in info should be data-attributes instead and text
  • 40254 + POST /holds override logic problem 📝
  • 39657 + Block holds placed via the API when patron would be blocked from placing OPAC hold
  • 39475 + WCAG 2.1: 1.4.10 - Content reflow - OPAC header menus
  • 39490 + Table columns missing headings
  • 38899 - Allow the Vue toolbar to be sticky
  • 38101 + ES skips records with huge fields
  • 30648 + Title is lost in holds history when bibliographic record is deleted
  • 37552 + Automatic renewals cronjob can die when an item scheduled for renewal is checked in
  • 37337 + Submitting a similar suggestion results in a blank page
  • 37043 + Counter registry has a new API base URL
  • 37244 + Selecting home library or holding library facet changes library dropdown
  • 38416 + Failover to MARCXML if cannot roundtrip USMARC when indexing
  • 37550 + bulkmarcimport.pl dies when adding items throws an exception
  • 35987 + See highlighted items below link broken
  • 37395 + Cannot hide columns in ERM tables
  • 35466 + bulkmarcimport needs a parameter to skip indexing
  • 37905 + Correctly fix the "last hour" filter on the job list
  • 37562 + Duplicate patron check when user cannot see patron leads to a blank popup
  • 37368 - Patron searches break when surname and firstname are set to NULL
  • 37246 + Suggestions filter by fund displays inactive budgets
  • 37077 + SQL Reports - Picking only one option for each multiple selection results in wrong query
  • 38041 + Not all self checkout errors behave the same
  • 37167 + Fix mapping call number searches to Z39.50
  • 37158 + OPAC recalls history table not responsive
  • 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
  • 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
  • 37814 - Wrong use of '__()' in .tt files
  • 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
  • 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
  • 35483 + Restore item level to record level hold switch in hold table
  • 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
  • 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
  • 37724 - Remove Koha version number from public generator metadata
  • 36998 + 'Issue refund' modal on cash register transactions page can mistakenly display amount from previously clicked on transaction
  • 36196 + Handling NULL data in ajax calls for cities
  • 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
  • 36741 + AUTO_RENEWALS_DGST should skip auto_too_soon
  • 37016 - SIP2 renew shows old/wrong date due
  • 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
  • 35916 - Purchase suggestions bibliographic filter should be a "contains" search
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 36589 - Advanced cataloging - restore the correct height of the clipboard
  • 37339 + Default messaging preferences are not applied when self registering in OPAC
  • 37345 + Remember for session checkbox on checkout page not sticking
  • 36527 + Patron category or item type not changing when editing another circulation rule
  • 36982 + Collections facet does not get alphabetized based on collection descriptions
  • 33563 - Document Elasticsearch secure mode
  • 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 🎓
  • 37629 + Link to news are broken
  • 37679 + Dublin Core export option broken
  • 37444 + Can't filter holds to pull by pickup location
  • 37333 + Search filters using OR are not correctly grouped
  • 37357 + Authorised values in control fields cause Javascript errors
  • 37810 - Some SUSHI providers return ServiceActive instead of Service_Active
  • 38782 - ERM eUsage related tests are failing
  • 37784 + Patron password hash can be fetched using report dictionary
  • 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
  • 36816 + OPAC - Patron 'submit update request' does not work for clearing patron attribute types
  • 37369 + Item search column filtering can't use descriptions
  • 33455 + Heading on 'update password' page is too big 🎓
  • 37435 + Cannot renew patron from details page in patron account without circulate permissions
  • 36129 + Check in "Hide all columns" doesn't persist on item batch modification/deletion
  • 36566 + Correct ESLlint errors in OPAC enhanced content JS
  • 37425 + Deletion of bibliographic record can cause search errors
  • 29509 + GET /patrons* routes permissions excessive
  • 36845 + Exclude meta tag from the translations
  • 35961 - Modal include missing for catalog concerns
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
  • 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
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
  • 36393 + Renewal with a specific date does not take the new date due that we pick
  • 36678 + Include fields with non-filing characters removed when indexing
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 36867 + ILS-DI AuthorizedIPs should deny explicitly except those listed
  • 38512 + Item table status column display is wrong when record has recalls
  • 38969 + Reflected XSS vulnerability in tags
  • 38199 - Printing transfer slips from circ/returns.pl doesn't set focus properly ( 24.05.x and below )
  • 38531 + Include action_logs.diff when reverting hold
  • 37478 + bulkmarcimport.pl can die on bad records
  • 38385 + DB updates not displayed properly on the UI
  • 38186 + Cancelling a hold from the holds over tab shouldn't trigger "return to home" transfer on a lost item
  • 37790 + Prevent indexing and holds queue updates when running update_localuse_from_statistics.pl
  • 38128 + Agreement/license user selection not limited to users with ERM module permissions
  • 38146 - Last seen date is missing the time in the item holdings table
  • 37065 + Bookings tab should filter out expired bookings by default
  • 37525 + Self checkout: "Return this item" doesn't show up in scan confirmation screen despite SCOAllowCheckin being allowed
  • 37249 + Item search column filtering broken
  • 36557 + Improve logic and display of OPAC cart, tag, and lists controls
  • 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
  • 31921 + No confirmation alert when deleting a vendor
  • 34263 - Suspending holds consecutively populates previously used date falsely
  • 34549 + The cataloguing editor allows you to input invalid data
  • 35007 + Configure self checkout tables consistently 🎓
  • 36581 - Checkouts table on patron account won't load if any of the items have item notes
  • 37587 + Wrong priority when placing multiple item-level holds
  • 37489 + Cannot delete patron image without uploading a file
  • 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
  • 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
  • 34351 + ILL list table - access_url column content should be clickable
  • 36864 + Further improvements to holds request page
  • 36416 + Check out using CirculateILL is broken
  • 36572 + Cleanup the set library page and avoid extra confirmation step
  • 36592 + Cannot save default display length or default sort order in table settings
  • 38729 + Linker should consider diacritics
  • 38184 + OpacTrustedCheckout module does not show due date
  • 31323 + Edit item highlighting problem
  • 39350 + The language switch is not displayed at the bottom of ERM module pages
  • 39368 + Warnings from t::lib::Mocks::Zebra because of statement after exec
  • 38440 + dt_button_clear_filter handling outside of datatables.js not needed
  • 39005 + Typo in patron category 'Force new password reset' hintq
  • 39262 + showCartUpdate indirectly uses eval()
  • 39246 + Patron category charge limit inputs should be larger
  • 39308 + No space between preferred name and middle name in some places
  • 39635 + Update List::MoreUtils version in cpanfile
  • 39908 - Hide diff column by default in log viewer
  • 40379 + t/db_dependent/www tests generate warnings
  • 39951 + Column filters are offset in ERM 📝
  • 40319 + Fix spacing in address display include
  • 20601 + Untranslatable strings in circulation statistics
  • 39498 + Correct display of patron restriction comments 📝
  • 38127 - Missing column headings in 'Add user' pop-up modal
  • 39887 - Improve documentation of overdue_notices.pl
  • 36343 + The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
  • 37998 + Tabs and backslashes in the data break item search display
  • 39947 + Use bg-*-subtle in preference to bg-* Bootstrap classes
  • 37213 + Improve breadcrumbs in rotating collections
  • 37393 + Bundle items don't show their host in the staff interface
  • 37243 + Tag moderation actions should be in the last column
  • 37264 - Fix delete button on staff interface's suggestion detail page
  • 36880 - Record overlay rules are not validated on add or edit
  • 37763 + 'Update and run SQL' appends the editor screen after the report results
  • 36882 + Flatpickr doesn't work for repeatable date patron attributes in overdues
  • 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
  • 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
  • 39404 + Inconsistency due to "Add to list" vs "Add to a list"
  • 39619 + Typo: Identifierr
  • 39559 + YY is not interpreted as a default value for authorities
  • 32877 + Clean up cataloguing/value_builder/upload.pl
  • 31270 + Terminology: Standardize on self-registration or self registration 🎓
  • 39248 + Wrong 007/5 label for # in Nonprojected graphic
  • 39159 + Remove useless autouse in C4/Koha.pm 🎓
  • 32296 + Capitalization: Specification of Dimensionality,... 🎓
  • 38272 - Add permission check for erm permission to additional-fields.tt 🎓
  • 37209 + Improve record overlay rules validation and styling
  • 37319 + Move mappings for 752ad (MARC21) and 210a/214a (UNIMARC) to pl index
  • 37643 + Check for NaN instead of truthiness if calendar.inc accepts_time
  • 37029 + 'About Koha' button on staff side homepage seems out of place among application buttons
  • 37324 + Self registration complete login form won't login user
  • 37211 + All notes in the patron account transactions table should be editable
  • 23674 + Allowing notes on all entries in patron Transactions table
  • 33473 - Allow to send email receipts for payments/writeoff manually instead of automatically
  • 37050 + Add select2 to SQL report multi select
  • 39099 + Use select2 to select library limitations in item types, patron categories, and authorized values
  • 37911 + Prototype vue islands within static pages
  • 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
  • 40176 + Add maxLength to the item definition
  • 35826 + Optimize building of holds queue based on transport cost matrix
  • 32440 + Allow selective deletion of statistics entries based on type by cleanup_database
  • 39367 + Add POD to all subroutines/methods
  • 38792 + Move "My virtual card" tab and maybe re-label it
  • 30300 + Add patron expiration email to patron messaging preferences
  • 15461 + Add shelving location to holdings table as a separate column
  • 26869 + Enable batch record modification to create items on existing bibs
  • 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules
  • 39533 + Use select2 to select item types and libraries in export of bibliographic records
  • 35635 + Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
  • 36431 + Checkin does not show difference between WasTransfered and NeedsTransfer
  • 37273 + Add ID column to Agreements table in the ERM
  • 32742 + Add sorting options to patron list export
  • 39483 - Update staff interface forms to use grid layout
  • 30301 + Add an option to specify the patron expiration notices as mandatory by patron category
  • 38663 + Add additional fields to libraries
  • 38689 + EDIFACT errors should log to a staff accessible location
  • 36109 + Port default ODUE notice to Template Toolkit syntax
  • 36660 + Make authorities 'see from' searches more specific
  • 39870 + Add plugin hook for making arbitrary data available to notices
  • 35134 + Call number browser's pop-up size should be adjustable
  • 35152 - Convert RoutingListNote system preference to additional contents
  • 38819 + ILL - 'Switch provider' should use AutoILLBackendPriority
  • 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
  • 39540 + Add a warning in the circulation rules page if a plugin overrides rules
  • 39177 + Add additional fields support to credit types
  • 38457 + Add additional fields support to debit types
  • 37418 + Expand delete_patron.pl with option to not delete patrons with restrictions
  • 39624 + Add an "All" patron category option for the "Default open article requests limit" circulation rules
  • 39518 + Add the option to define the basket name in a MARC file when adding to a basket 📝
  • 39265 - Self registration: Hide library from the form if there is only one library
  • 34778 + Add a 'Show password' link to toggle visibility of password when logging into OPAC
  • 32051 + Rename 'Library' page link to 'Contact' for single library
  • 18798 - Use Koha.Preference in OPAC reading record
  • 32211 + Update sample (PRE)DUE notices to use Template Toolkit syntax
  • 37989 + Allow Template Toolkit for PROBLEM_REPORT notice
  • 38494 + Koha should consider authority heading use in cataloging
  • 26684 + Remove 'marc' column from auth_header table
  • 39238 + Add links toward private lists in bibliographic record detail page in staff interface
  • 37860 + Holds awaiting pickup table should include the patron main contact method
  • 39062 + Increase length of inventory number field in database
  • 38142 + UNIMARC: Choose heading to use from the authority record in the bibliographic record by language
  • 38943 + Advanced catalog editor's macro modal isn't wide enough
  • 38670 + Display MARC21 773$d in record detail page
  • 35028 + Add OPAC self-registration alert on staff interface main page 🎓
  • 32034 + Library branch transfers should be in the action logs
  • 20747 + Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
  • 32216 + Send MEMBERSHIP_EXPIRY notice as print
  • 36275 + The displayed values for 'client ID' and 'secret' need copy to clipboard buttons when managing API keys in patron accounts
  • 30200 + Add customizable tabs to interlibrary loan requests list
  • 7508 + Collapsable items on items tab
  • 39096 - Add "tidy all" commits to a git blame ignore file
  • 38664 - Tidy the whole codebase
  • 38351 + Improve layout of course reserve details
  • 38116 + Patrons search description should be built from DT's search settings
  • 26744 + Log changes to extended patron attributes
  • 39147 + Add more missing languages
  • 39600 + Use the API to render the OPAC ILL requests table
  • 38941 + Convert the acquisitions menu to a Vue island 📝
  • 38930 + Add a permissions store for Vue apps 📝
  • 36256 + Port default MEMBERSHIP_EXPIRY notice to Template Toolkit syntax 🎓 🎯
  • 39628 + Display 'diff' in action logs
  • 39237 + HTML title in head tag doesn't correspond to page title of the "Your summary" page in OPAC
  • 39832 + Add $basket->vendor() method
  • 39697 + ILL OPAC unauthenticated form is not centered
  • 39452 + Log cardnumber changes as distinct action within borrower logs 📝
  • 39444 + Standard form does not consider PubMed ID
  • 39179 - ILL batches should allow editing without having to add new requests 📝
  • 38532 + Show both credits and debits on checkouts and details tabs in staff
  • 39815 + ODUE notice translatability can be improved
  • 39083 + Fix title sorting on list of tagged titles
  • 26553 + Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js)
  • 39762 + Add datatables server-side rendering to OPAC
  • 39356 + Accessibility 1.3.1: There are pages where heading levels are skipped
  • 39046 + Use Bootstrap badge to indicate late transfers
  • 37930 + Change how we handle authorised values in Vue
  • 36110 + Port default OVERDUES_SLIP to Template Toolkit syntax
  • 39700 - Fix test case t/db_dependent/Authority/Merge.t broken in 34739
  • 39365 + `perl -cw` should pass on all Perl files
  • 39325 + Run codespell successfully on the whole codebase
  • 39191 + Add a `format` param to Koha::Exceptions::ArticleRequest::WrongFormat
  • 38984 + DataTables's columnDefs cleanup 📝
  • 39171 + Rename IS02709 ElasticsearchMARCFormat to base64ISO2709
  • 38994 + Add class attributes to the circulation homepage to ease customization
  • 38685 + ILL pages have incomplete breadcrumbs
  • 38669 + Staff interface: Automatic backend screen should provide option to go back to form
  • 37907 + Add column to user summary to show date an item was checked out on
  • 39319 + xt/author/podcorrectness.t only test POD for perl files within C4 and Koha
  • 38087 + Ship a default print template for the welcome notice
  • 38993 + Merge fetch files
  • 37171 + Add display of subscription issue notes on serials claims page
  • 38718 - main container wrapper
  • 39130 + Add unit tests for xgettext.pl
  • 37250 + Redesign labels home page to match other module home pages
  • 38408 + Add parallel exporting of MARC records to Zebra rebuild/reindex
  • 38720 + HTML1 no longer valid? TT tags can be present in HTML without breaking the translator tool
  • 28453 + Update pagination subroutine to generate Bootstrap markup
  • 39154 + About: add a warning for obsoleted sip.log
  • 38989 + Note hard-coded price checks in MarcFieldsToOrder system preference text 🎓
  • 36833 + Update German translations for new languages added
  • 37094 + Improve layout of serial claims page
  • 38180 + Don't show label if 520 ind1=8 (MARC21)
  • 38307 + Make overdue_notices.pl quiet if there are no libraries with active overdue rules
  • 37222 + Standardize markup for sidebar menus
  • 38952 + JS function messenger not used in acq.js
  • 38871 + sub string_list in misc/translator/xgettext.pl never used
  • 38227 + Collapse authority popup search form when showing results
  • 36112 + Port default CHECKOUT_NOTE notice to Template Toolkit syntax 🎓
  • 37256 + Add an endpoint to allow setting circulation rule sets
  • 39106 + Improve the auto-rebase script to retrieve patches from bugzilla
  • 38727 + Improve the translatability of the patron categories administration page
  • 37588 + Add ability to mark a suggestion as 'available' from the suggestions management page
  • 32890 + Add DataTables to curbside pickups
  • 38732 + Add copy number column to the bundles table on the staff detail page
  • 36585 + Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
  • 38705 + Add "Publication date (text)" column to table of subscriptions in the OPAC
  • 38681 + "Last checkout date" in item search form should provide a date picker
  • 35154 - Convert StaffLoginInstructions system preference to additional contents
  • 18657 + Inventory tool should display more statuses/problems
  • 38255 + Do not use dataTable constructor directly
  • 40401 + Implement Koha::Patron->is_anonymous (was t/db_dependent/Auth.t generates warnings)
  • 36947 + Sort Elasticsearch/Zebra facets according to configurable locale instead of using Perl's stringwise/bytewise sort
  • 38503 + Add a Cypress task to generate objects based on its swagger def spec
  • 40172 + Remove jQuery from js/fetch/http-client.js
  • 39545 + Construct more complete 773 content when creating a child record
  • 40330 + Accessibility of the OPAC Labels
  • 40179 + Add maxLength to the patron's category definition
  • 40178 + Add maxLength to the patron definition
  • 40177 + Add maxLength to the library definition
  • 39448 + Layout improvement for search filter administration
  • 40170 + Replace cypress-mysql with mysql2
  • 40164 + Add Template::Plugin::JSON to handle JSON in Template Toolkit
  • 39772 + Background jobs page lists unknown job types for jobs implemented by plugins
  • 33729 + Add a column for dateaccessioned to item search results 📝
  • 31632 + Add ability to manually link orders to suggestions
  • 40101 + Add `Koha::Patron->can_place_holds` 📝
  • 38928 + Openurl 'id' or 'rft_id' may contain key information
  • 40129 + Always show the "Not finding what you're looking for" links in opac-results.tt
  • 40055 + C4::Reserves::MoveReserve should be passed objects 📝
  • 39948 + Simplify unauthenticated ILL request detail in the OPAC
  • 36020 + Port default recall notices to Template Toolkit 🎓
  • 39925 + Table columns missing headings for bibliographic search history in OPAC 🎓 📝
  • 36328 - C4::Scrubber should allow more HTML tags
  • 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
  • 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
  • 31503 + Allow several consent types on the consents tab of OPAC account page
  • 34611 + Add a script for pseudonymizing existing data
  • 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
  • 19605 + ILL backends should be pluggable through regular Koha plugins
  • 37856 - Some SUSHI providers require the platform parameter
  • 35328 - Add a notes pop-up for authority records to authority search results
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 36106 + Port default PREDUE and DUE notices to Template Toolkit 🎓 🎯
  • 18397 + Add recipient/sender information to notices tab in staff interface
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 33926 + Add ability to specify fields allowed in a response
  • 32413 + JSON reports shows inaccurate results with repeated parameters
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 36582 - Add option to set library, desk, and register from user menu
  • 34270 - Upgrade and prune jQueryUI assets in the staff interface
  • 35191 + Make entries per page configurable for items table on staff detail page
  • 36113 + Port default RENEWAL notice to Template Toolkit syntax 🎓 🎯
  • 36125 + Port default HOLD_SLIP notice to Template Toolkit syntax 🎓 🎯
  • 36608 - Port default TO_PROCESS and AVAILABLE notices to Template Toolkit syntax 🎯
  • 36126 - Port default HOLD notice to Template Toolkit syntax 🎓 🎯
  • 35925 + Port default NEW_SUGGESTION, REJECTED, ACCEPTED, and ORDERED notices to Template Toolkit 🎓 🎯
  • 33418 - Allow setting overlay_framework for connexion imports
  • 34431 + Distinguish between status and status alias in ILL UI
  • 34064 + Compare kohastructure.sql against current database using database audit script
  • 33703 + Entering dates should be more flexible accepting different entry formats
  • 30047 + Add a field to auth_header to record main heading as text string
  • 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
  • 36510 - Add CircControl information to circulation and fine rules page
  • 10758 + Show bibliographic information of deleted records in acquisition baskets
  • 26567 - Allow to limit subscription search to subscriptions with routing lists
  • 32392 + Ability to skip forward serial issues when receiving double (or more) issue
  • 30897 + Gracefully reload Koha after plugin install/upgrade
  • 35746 - Multiple selections for parameters used in the IN function
  • 33174 - Have better indication when one is cancelling multiple holds on a record
  • 35511 - Add visual indicators of patron edit form collapsible sections
  • 16122 + Item record needs to keep local use count
  • 33737 + Add bookings to patron details
  • 36498 - Allow ability to set display order when adding an item group from item editor
  • 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
  • 34943 + Add a pre-save plugin hook for biblios
  • 35097 + Use country-list.inc to display choices for UsageStatsCountry preference
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 21431 + Differentiate password change and password reset in action logs
  • 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
  • 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
  • 36105 + Add option to filter for "No status alias"
  • 32335 - Allow stock rotation items to be moved several stages ahead
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 27943 + MARC21 authorities not support 7XX on display
  • 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
  • 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
  • 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
  • 30349 - Cleanup bulkmarcimport.pl
  • 36440 + Add edit buttons for patron flags in attention box
  • 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
  • 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
  • 35564 + Add home library (homebranch) column to holds queue report
  • 35316 + Add call number to holds history page
  • 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
  • 30888 + Add a table for deletedauthorities
  • 38010 + Migrate vendors to Vue
  • 38441 + Allow for an ILL history check workflow stage
  • 36197 + Allow unauthenticated ILL requests in the OPAC 🎯 🎯
  • 35604 + ILL - Allow for automatic backend selection 🎯 🎯
  • 13706 + Deduping authorities script (dedup_authorities.pl)
  • 30719 + ILL should provide the ability to create batch requests

Pushed to stable 85

  • 38981 + Local cover images failing to load in OPAC search results
  • 39313 + OpacTrustedCheckout self-checkout modal not checking out valid barcode
  • 39460 + Debian package install broken in 24.11 if no database change included in package (e.g. 24.11.03-2)
  • 38375 + SIP2 syspref SIP2SortBinMapping is not working
  • 38070 + Regression in print notices
  • 39095 + Clicking 'Cancel' for article requests in the OPAC patron account does not respond
  • 39848 + Users without edit_catalogue permission can delete the record if no items remain from the batch item deletion tool
  • 39680 + The navigation item "Clear” in search history doesn't delete searches
  • 39754 + Cannot scroll EANs when clicking 'Create EDIFACT order' in a basket
  • 34070 + background_jobs_worker.pl floods logs when it gets error frames
  • 39878 + EDIFACT vendor account records sets default port incorrectly for FTP
  • 33284 + checkout_renewals table retains checkout history in violation of patron privacy
  • 39694 + `es_indexer_daemon.pl` doesn't use batch_size in DB poll mode
  • 39932 + Koha::Item->_status should return an array
  • 39750 + Wrong transfer breaking check in when using library transfer limits
  • 39304 + Jenkins not failing when git command fails
  • 38411 + When adding multiple items on receive, mandatory fields are not checked
  • 38892 + Patron category 'can be a guarantee' means that same category cannot be a guarantor (again)
  • 38872 + Only first 'a' node tested for wrong filters
  • 39462 + (bug 37870 follow-up) Default values from framework are inserted into existing record while editing
  • 39361 + Hold found modal does not display from circulation / transfer
  • 38760 + koha-mysql doesn't work with encrypted database connection
  • 39544 + New / New record generates warnings in log
  • 40107 + Article requests: some DataTables functionality is broken
  • 39298 + Runtime parameters don't work with report templates on first run
  • 39089 + Delivery note in patron notice table is confusing when the delivery method is print
  • 22458 + PatronSelfRegistrationEmailMustBeUnique disallows self modification requests if multiple accounts share an email address
  • 31019 + UNIMARC field help link when cataloging - update default URL
  • 39346 + Only 20 additional fields can be added to an agreement
  • 39300 + Quick edit a subfield not selecting the correct tab
  • 39209 - Cookie consent banner should be 'focused' on load
  • 34971 + Closing a subscription should require edit_subscription permission
  • 39567 + Move form-submit js into js includes files
  • 39286 + BackgroundJob.t should mock_config
  • 40171 + ILL Patron Has No Email Address on File message upon "Send Notice To Patron" 📝 🔧
  • 37334 + Cannot filter holdings table by status
  • 39315 + Missing tests for KohaTable search on coded value's description
  • 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
  • 39293 + Remove box around subfield tag in basic editor
  • 40250 + Wrong link to NoIssuesChargeGuarantorWithGuarantees in patron category page
  • 39473 + Drop-down filters on item holdings table should match codes exactly
  • 38847 + Renewing an expired child patron without a guarantor and with ChildNeedsGuarantor set results in an internal server error
  • 39558 + Timestamps on biblio biblioitems and biblio_metadata are not in sync
  • 39633 + Inventory tool DataTable doesn't properly load
  • 38646 + C4::Languages::getLanguages is very unreasonably slow (100+ ms)
  • 39307 + console.error on circ/circulation.pl page
  • 25015 + Staff with 'Edit Iitems' permission currently can not edit Items attached to a fast add framework
  • 39596 + Missing labels in OPAC and staff interface when a record has a void second indicator for MARC 780/785
  • 39570 + Add item form includes itemnumber while adding a new item
  • 39226 + [WARN] DBIx::Class::Storage::DBI::insert(): Missing value for primary key column 'borrowernumber' on BorrowerModification
  • 38294 + Checkbox/label for search filters incorrectly aligned
  • 31167 + Only mark due dates in the past red on overdues report
  • 39213 + CGI::param called in list context from cataloguing/moveitem.pl
  • 39467 + Fix patron "View restrictions" link in messages
  • 39446 + OPAC ILL request status_alias is not displayed
  • 19113 + Barcode value builder not working with numeric branchcode
  • 39939 + Cancel selected holds button on the holds awaiting pickup page is the same color as the background
  • 37934 + Extend length of API key, requestor ID and customer ID for data providers
  • 39866 + Acquisitions statistics fails when filling only the To date
  • 38846 + Function getLanguages is called unnecessarily for search result pages
  • 37761 + Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
  • 39409 - Duplicate modifybiblio ids in cataloguing toolbar
  • 39260 + Typo in acquisitions baskets API documentation
  • 39250 + Add archive_purchase_suggestions.pl to cron.daily commented
  • 39258 + Remove extra delete button in report preview modal
  • 39392 + Atomic update README references wrong file extension
  • 38895 + In advanced editor, the fixed data helpers put '#' instead of space in record content
  • 36609 + Update index type labels in Elasticsearch config page: Std. Number, Call Number, <empty> 🎓
  • 39886 + [24.11] Identifier typed as Identifierr
  • 39374 - No way to restrict OPAC users from sending lists
  • 37832 + Rental discount is should be decimal like other similar fields in circulation rules
  • 39579 + Add ability to restrict patron date of birth on self registration
  • 39447 + Update mailmap for company name change
  • 39508 + Add support for ISNI and Wikidatata identifiers to OPACAuthorIdentifiersAndInformation
  • 39405 + Add plugin hook `overwrite_calc_fine` to override fine calculation
  • 39565 + OPACVirtualCard system preferences should not be in Suggestions section
  • 39303 + Add audience index to SRU
  • 25947 + Improve locked account message in brief patron info in staff interface
  • 36433 + Plugin hook elasticsearch_to_document
  • 38313 + RESTOAuth2ClientCredentials system preference description is confusing
  • 38095 + Custom patron messages should have access to information about the logged-in library they were sent from
  • 38873 + Update MARC21 default framework to Update 39 (December 2024)
  • 38762 + compare_es_to_db.pl should provide links to the staff interface
  • 38818 + Add diag option to t::lib::Mocks::Logger
  • 38714 + Adjust templates for prettier

Pushed to oldstable 104

  • 40370 + about.pl should NOT say "Run the following SQL to fix the database" 📝
  • 39295 + Patron card creator infinite loop during line wrapping in template/layout incompatibility
  • 40127 + JS error on biblio detail page when there are no items
  • 40033 + The background jobs page calls GetPlugins incorrectly, resulting in a 500 error
  • 38102 + Checkout history in OPAC displaying more than 50 items
  • 40092 + Clicking save doesn't fill auto-populated fields in authority and biblio editor
  • 39911 + Fatal errors from SIP server are not logged
  • 31124 + koha-remove fails to remove long_tasks queue daemon, so koha-create for same <instance> user fails
  • 38974 + Error when submitting patron update from the OPAC Can't call method "dateofbirthrequired" on an undefined value
  • 39823 + SUSHI harvest fails to display error if the provider's response does not contain Severity
  • 38477 + Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
  • 39991 + Record comparison in vendor file - results no longer side by side
  • 40118 + Regression - 'Holds to pull' library filters don't work 📝
  • 40122 + 'Holds to pull' library filters don't work if library name contains parenthesis
  • 39871 + Clearing item statuses with batch item modification tool does not work correctly
  • 39572 + Create EDIFACT order button no longer forces librarians to review EAN to select
  • 18772 + t/ImportBatch.t generates warnings
  • 40419 - xt/find-license-problems.t isn't catching all instances of 51 Franklin St/Street
  • 40043 + Agreements_spec.ts is failing randomly (2)
  • 40116 + Extra popup notice when saving a patron with patron guarantor ends in error
  • 40344 + KohaTable_spec.ts is failing
  • 40402 + xt/find-license-problems.t is failing
  • 40168 + afterEach not called in KohaTable cypress tests
  • 32934 + SIP checkouts using "no block" flag have a calculated due rather than the specified due date 📝
  • 40347 + Koha/Hold.t generates diag
  • 40169 + Cypress tests - mockData should not replace "_id" fields if passed
  • 40128 + StripWhitespaceChars can create empty subfields 📝
  • 34157 + Exporting labels as a barcode range can cause a 500 error
  • 40332 + Tools menu sidebar category not shown for users with batch_extend_due_dates only
  • 40165 + Incomplete logic for controlling display of OPAC language footer
  • 40030 + HTML should be escaped when viewing system preferences diff in Log viewer 📝
  • 37305 + Remove C4::Biblio::prepare_marc_host and use Koha::Biblio->generate_marc_host_field in preference
  • 40261 + Tidy `build-git-snapshot`
  • 40039 + Add production enhancements to build-git-snapshot tool 📝
  • 40079 + C4::Scrubber "note" profile should allow for list (ul, ol, li, dl, dt, and dd) HTML tags
  • 39912 + RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed 📝
  • 40108 + Self-checkout print receipt option not working 📝
  • 40166 - Syspref description for ILS-DI:AuthorizedIPs is incorrect
  • 33440 + A public list can be transferred to a staff member without list permissions
  • 40119 + Merge should not leave empty 6XX subfield $2 (MARC 21) 📝
  • 40080 + Course reserves details search appears offscreen
  • 39955 + Report subgroup filter not cleared when changing tabs
  • 39223 + The OPAC browse search (opac-browse.pl) is broken since 24.11
  • 34776 + Patron messaging preferences are lost when an error occurs during new account creation
  • 40372 + api/v1/holds.t generates a warning
  • 40374 + Koha/Booking.t generates warnings
  • 40376 + AuthorisedValues.t generates a warning
  • 40377 + HoldsQueue/TransportCostOptimizations.t generates warnings
  • 40381 + Koha/SearchEngine/Elasticsearch/ExportConfig.t generates warnings
  • 40404 + t/Test/Mock/Logger.t generates warnings
  • 40406 + selenium/basic_workflow.t generates warnings
  • 40409 + t/db_dependent/Overdues.t generates warnings
  • 40410 + Letters.t generates a warning
  • 40411 + Koha/SearchEngine/Elasticsearch.t generates warnings
  • 40429 + Koha/Patron/Modifications.t generates warnings
  • 40437 + Koha/Installer.t generates a warning
  • 40438 + Koha/Old/Hold.t generates warnings
  • 39997 + List of closed serials: reopening requires the syspref "RoutingSerials"
  • 40390 + t/db_dependent/Biblio.t generates warnings
  • 40378 + api/v1/biblios.t generates warnings
  • 40388 + t/Labels.t generates a warning
  • 40385 + Reserves/CancelExpiredReserves.t generates a warning
  • 40373 + Reserves.t generates a warning
  • 40384 + Koha/Plugins/Patron.t generates warnings
  • 40380 + Koha/Patrons/Import.t generates warnings
  • 40403 + Circulation_holdsqueue.t generates warnings
  • 40389 + t/dummy.t is useless
  • 40350 + t/db_dependent/Holds.t generates warnings
  • 40351 + Koha/SearchEngine/Elasticsearch/Search.t generates a warning
  • 40353 + Koha/Patron.t generates warnings
  • 40348 + api/v1/two_factor_auth.t generates warnings
  • 40111 + Fix title sorting on two reports
  • 40317 + Auth_with_shibboleth.t generates warnings
  • 40316 + selenium/regressions.t generates warnings
  • 39441 + Some templates have div.container instead of div.container-fluid
  • 40249 + "Copy settings" should be "Copy permissions" 📝
  • 39954 + Cataloging search results incorrect menu markup 📝
  • 39534 + Saved report subgroup filter not hidden correctly 📝
  • 40144 + `sip_cli_emulator.pl` warnings 📝
  • 39499 + Add some padding to the Save button in the sticky bar in cataloging
  • 39903 + Catalog details page emits error if librarian cannot moderate comments on the record 📝
  • 40087 + Remove unused C4::Scrubber profiles "tag" and "staff"
  • 39919 + Overdues with fines report has incorrect title, breadcrumbs, etc.
  • 39961 + koha-create doesn't start all queues
  • 40003 + Warning generated when creating a new bib record
  • 40021 + Koha/Plugins/Recall_hooks.t produces warnings
  • 40018 + Remove warning from Koha/Template/Plugin/Koha.t
  • 40019 + Koha/Auth/Client.t produces warnings
  • 40020 + Koha/AdditionalContents.t produces warnings
  • 37364 + Improve creation of 773 fields for item bundles regarding MARC21 245 and 264
  • 36625 + t/db_dependent/Koha/Biblio.t leaves test data in the database
  • 38966 + Wrong POD in Koha/CoverImages.pm and Koha/Acquisition/Order/Claims.pm 🎓
  • 40304 - Zebrasrv config doesn't consider non-AMD64 CPUs
  • 40244 + Typo in branchoverdues.tt
  • 40242 - Typo in Quotes module
  • 23883 + sip_cli_emulator.pl - typo in parameter name 📝
  • 40109 + Path to fix_invalid_dates.pl is incorrect in fix_invalid_dates.pl and search_for_data_inconsistencies.pl
  • 37439 + ChildNeedsGuarantor description misleading
  • 35354 + Update emailLibrarianWhenHoldisPlaced system preference description
  • 40458 + Discharge.pm is missing pod coverage
  • 40407 + Remove legacy "pre-wrap" versions (was Patron/Borrower_Discharge.t generates warnings)
  • 39881 + Add patron card number to the 'On hold for' column on the transfers to receive page
  • 38939 + Add reservenote to members/holdshistory.pl
  • 39411 - Add card number and patron expiration info to OPAC Virtual Card

Pushed to oldoldstable 2

  • 39920 + do_check_for_previous_checkout should us 'IN' over 'OR'
  • 39987 - Batch item deletion breadcrumb uses wrong link

Pushed to main 9

  • 33430 + Use REST API for suggestions tables
  • 39302 + Checkins can disappear from checkin list if transfer modal is triggered
  • 23875 + Elasticsearch - When sorting by score we should provide a tiebreaker
  • 39301 + pseudonymize_statistics.pl script generates too many background jobs
  • 14250 + Don't allow generating discharges for patrons with fines
  • 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
  • 38694 + Boost exact title matches in Elasticsearch
  • 38842 + Add reusable modal wrapper 📝
  • 34561 + Move IntranetReportsHomeHTML to HTML customizations

Ready to push 4

  • 40538 + XSS in hold suspend modal in staff interface 📝
  • 40579 - CSV formula injection protection
  • 39906 + Add bot challenge (in Apache layer) 📝
  • 15516 + Allow to place a hold on first available item from a group of titles

Needs QA 7

  • 20125 + Add a cron script to claim late orders
  • 31391 - Staff-side recalls 🎯 🎯
  • 27934 - Table sorting using title-string option is obsolete 🎓
  • 40275 + Add Koha::Patrons->find_by_identifier()
  • 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets 📝
  • 7376 + Transfer limits should be checked at check-in
  • 20551 - Add option for including deleted records in export_records.pl

Needs signoff 13

  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
  • 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
  • 40622 - Bug 38233 not properly applied to 24.11.x+
  • 36271 - Bookings should have circulation rules
  • 18783 - Allow automatic claims for serials
  • 39757 - Serial enumeration / chronology sorting is broken again in biblio page
  • 31897 - New hook when indexing with Elasticsearch
  • 36569 - Compact action_logs indicies
  • 38360 - Price extraction from MungeMarcPrice should be improved
  • 32476 - Add caching for relatively expensive patron methods
  • 32092 + Improve circulation rules cache utilization
  • 23898 - New data to share on HEA
  • 28173 - Add plugin hooks object_store_pre and object_store_post

Failed QA 53

  • 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
  • 39637 + Patron search generates URIs that are too long and can cause "HTTP 414 URI Too Long" errors
  • 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
  • 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
  • 38912 - Elasticsearch record show is a 404 from staff catalog details
  • 27066 - Implement hooks for patrons updates
  • 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 32980 - Checkouts for guarantees are not shown if patron also has a guarantor
  • 20511 - Seasonal prediction just in the staff language
  • 29606 - Include items from host record in XML for XSLT processing
  • 22070 + OpacBrowseResults has broken link back to search results
  • 24143 - buildQuery should disable Query* on identifier search
  • 16786 - Cannot add multiple emails addresses in an email field
  • 17884 - troubles with syspref AllowHoldPolicyOverride on return
  • 32726 - Add relator terms to authority search results display
  • 13448 - runreport.pl html email striping
  • 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
  • 27684 - Serial add is confused by authorized values with a code of '0'
  • 23258 - Batch tool for placing and cancelling holds
  • 11300 - Add a new authority linker which searches for authority links on a Z39.50 server.
  • 38079 - Add ability to choose sorting for holdings table
  • 24679 - Allow to apply a MARC modification template in export tool
  • 13870 - Add warnings about subscriptions and orders when deleting items
  • 26573 + Limit patron attribute types to more than one patron category
  • 33075 - Add ability to mark an item as floating
  • 18745 - Serial claims: save supplier info on serial-level
  • 20813 + Revamp user permissions system
  • 36372 + Allow privileged users to set the 'record source' on cataloguing
  • 20028 + Export all patron related personal data in one package
  • 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
  • 24194 - Add system preference to disable the use of expiration dates for holds
  • 13705 - Move indexation subs in C4::ZebraIndex
  • 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
  • 20340 - Ability to use authentication plugin
  • 33035 - Add volume column in the item bundle table
  • 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
  • 25948 - Clean up apache protocols and ciphers
  • 12617 - Koha should let admins to configure automatically generated password complexity/difficulty
  • 17787 - Hidden items included in count of search results
  • 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
  • 10858 + Browse selected biblios - OPAC

Patch doesn't apply 21

  • 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
  • 26440 - Not renewable Supersedes On Hold
  • 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
  • 38936 - Move suppressed record redirection into a sub
  • 31610 - When creating a guarantee, patron messaging preferences should be copied to this account from the category
  • 25253 - Allow to apply modification template when exporting checkouts
  • 29505 - Add syspref to allow to place multiple holds on same item
  • 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
  • 19691 - Enforce OPAC SEARCH LIMIT server-side
  • 26392 - Wrap all translatable strings in opac-main.tt
  • 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
  • 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
  • 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 34

  • 29678 - Can't use external URL for XSLT stylesheet
  • 33166 - Item type database fields should not be nullable
  • 18153 - UNIMARC bib records exported with invalid 'a' char in label pos.9
  • 38336 - Confusion between 099 and 942 field in UNIMARC framework 📝 👑
  • 37060 - KOCT cannot send circulation data due to missing CSRF token
  • 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝 🔧
  • 31744 - Inventory tool can take a long time and never complete
  • 38651 - Koha MARC Framework Issue: Default Framework Fields Loading Instead of Selected Custom Framework (24.05)
  • 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
  • 38749 - Truncation doesn't work as expected with phrase searches
  • 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
  • 20632 - Staff users without superlibrarian can't log into OPAC
  • 20522 - Fields with only one $9 subfield are removed
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 19523 - Koha::Cache changes not passed to all plack workers with in-memory caching.
  • 36350 - Add subclass of Koha::Objects that provides caching for find and search
  • 36143 - Pop-up window sizes are not consistent
  • 19306 - Adding hooks to the plugin system
  • 31330 - Branchcode used for routing preview can be wrong
  • 29392 - Add plugin hooks before merging biblios or authorities
  • 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
  • 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?

Reopened 6

  • 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
  • 26480 - With UseControlNumber on, "Show analytics" link doesn't show on parent record
  • 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.
  • 29907 - The 'type' column in the public lists table is redundant

Blocked 4

  • 12310 + Decimal separators issues in patrons payments/fines
  • 39739 + OPAC's datatables.js out of sync with staff's
  • 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls
  • 18784 + Add 'auto claim' option to subscription batch edit tool

Assigned 12

  • 29768 - hidepatronname hides guarantor name on borrower edit screen
  • 29642 - About page marks several Perl modules as missing (package installation).
  • 15219 - Server-side processing and pagination on checkouts tables
  • 28655 - New ideas/proposal to enhance pluggability
  • 33086 - Allow to prevent holds at OPAC for a patron with overdues outstanding
  • 37600 - OpacSuppression does not work in UNIMARC out of the box
  • 36975 + Allow MarcModificationTemplates to change the record source for a batch of records
  • 18760 - Printable checkin alerts
  • 36884 + Make it possible to use the record_source as a criteria for a search
  • 37172 - HoldItem and HoldTitle do not check all the values of "hold_fulfillment_policy" rule
  • 36179 - "Quick add" patron form should be a modal
  • 11405 - Inventory tool enhancements [OMNIBUS]

New 89

  • 37449 - Authority matching using Elasticsearch on 'Number' fields fails
  • 15050 - Nonpublic note searchable from OPAC
  • 31336 - In-progress background jobs give incorrect progress message
  • 14035 - Shibboleth SingleSignOut
  • 29154 - Add hold cancellation reason to holds awaiting pickup page
  • 28957 - Many plugins require the full plugins permission set to run
  • 34745 - ThingISBN broken: User agent blocked
  • 32196 - One should be able to remove a borrower relationship whenever one exists
  • 30951 - Duplicate entry 'ar' for key 'PRIMARY'
  • 39351 - SuggestionEngine plugin AuthorityFile is hard-coded to use Zebra
  • 29031 - Authorities see also links - plack error
  • 37499 - Remove global variables from addbiblio.pl
  • 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
  • 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
  • 28583 - Temporarily disable CSS and Javascript for pages doesn't work
  • 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
  • 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
  • 38647 - Can't filter holdings table by shelving location
  • 37979 - typo in PQF index : index.koha.classification-soruce
  • 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
  • 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
  • 35339 - numSearchRSSResults doesn't work
  • 14713 - updatecharges permissions also require borrowers permission
  • 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
  • 38133 - Create a touch_all_authorities.pl script
  • 22926 - Use standard columns configuration on batch item modification and delete pages
  • 30795 - Configure unwanted and mandatory borrower fields based on patron category
  • 39953 - Inventory exports should have a way to export the whole result
  • 35421 - Is "A guarantor cannot be a guarantee." still correct?
  • 30258 - Authorized value icons should offer font awesome icons
  • 38723 - Move widely used TT plugins to LOAD_PLUGINS
  • 38549 - Make create_superlibrarian.pl script accept a name parameter
  • 17598 - Make use of itemtypes.summary
  • 29222 - OMNIBUS: Replace the use of jQueryUI
  • 37906 - Searchable field unused
  • 31114 - OpacHiddenItems is not respected in search results when an OPAC search is filtered by branch
  • 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
  • 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
  • 28989 - Allow viewing systempreferences only
  • 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
  • 29304 - Add a first time login page
  • 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
  • 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
  • 17230 - borrowers table should be better normalized
  • 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

Confirmed 1

  • 37041 - Logging into addbiblio.pl triggers a 403