Hello Andrew Fuerste-Henry

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 60
  • Passed QA: 0
  • Failed QA: 18
  • Documented: 0
  • Pushed to main: 7

Lifetime stats

  • Signed Off: 419
  • Passed QA: 0
  • Failed QA: 129
  • Documented: 1
  • Pushed to main: 43

Your bugs

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

Reported 356

New 307

  • 38497 - Denote delimiter in exported report results
  • 38477 - Regression: new overdue fine applied incorrectly when using "Refund Lost Item Charge and Charge New Overdue Fine" option in circ rules 👑
  • 38414 - Can delete reports with only execute_report permission
  • 38412 - Koha should warn when hold on bibliographic record requires hold policy override
  • 38398 - Do not call barcodeencode on remove_from_bundle
  • 38395 - Title is not displayed in hold history when bibliographic record is deleted
  • 38324 - Reports keyword searching as phrase
  • 38318 - Trim spaces from biblionumber files for export tool
  • 37921 - add note to accountline when using writeoff_debts.pl
  • 37920 - writeoff_debts.pl should be logged
  • 37659 - Acquisitions vendors should be available as a runtime parameter in reports
  • 37633 - Show record diff in Batch Record Modification
  • 37632 - Display MARC modification templates in alphabetical order
  • 37455 - Entering a valid cardnumber at checkin should redirect to checkout
  • 37440 - Add option to never default to Cataloging Search
  • 37438 - Add option to define header quick action preference on Place a Hold page of staff interface
  • 36807 - Missing space in concerns update line
  • 36762 - Item not transferred correctly when there is a pending hold
  • 36718 - Include item barcode in checkout error message on self-check
  • 36611 - Allow definition of local tooltips
  • 36300 - Add datetime as runtime parameter option in reports
  • 36288 - Password expiration date cannot be hidden with BorrowerUnwantedField
  • 36152 - Allow to add jQuery directly in custom pages
  • 35966 - Koha should not strip limits from SQL queries
  • 35909 - Simplify display of additional contents Page URL
  • 35712 - Record issue_id in old_reserves for completed holds
  • 35705 - Add option to force patrons to receive digested notices
  • 35672 - Update and Run SQL button should save changes even if report fails to run
  • 35607 - Multi-receiving only receives orders visible on the screen
  • 35606 - Add table settings to multiple receiving table
  • 35605 - Show basket and price in list when receiving multiple items
  • 35494 - SQL auto-complete should not be triggered by closing a quotation or parentheses
  • 35308 - Maintain sort order when exporting Item Search results to barcode file
  • 35233 - Add ability to define custom branch transfer reasons and apply to manual transfer
  • 34890 - Cannot delete plugin with error
  • 34884 - Allow styling and customization of checkout screen by patron category
  • 34871 - Highlight scanned item in holdings table when searching
  • 34863 - Allow definition of custom url for pages
  • 34662 - Allow configuration of search type in main search bar
  • 34264 - Allow definition of "None" audio alert
  • 33811 - Overridden checkin dates are not respected at all when CircConfirmItemParts enabled and item has parts note
  • 33793 - Add method to define limited access to run reports
  • 33742 - Add permission to circumvent HidePatronName syspref
  • 33325 - UpdateItemLocationOnCheckin message should accurately report when location set to null
  • 33249 - Optionally filter itemBarcodeFallbackSearch results to only available items
  • 33248 - itemBarcodeFallbackSearch results table should be included in Table Settings
  • 32635 - Holds Awaiting Pickup should note whether or not titles waiting past expiration date have additional holds
  • 32620 - With AllowHoldPolicyOverride enabled, one should be able to place club holds that violate circulation rules
  • 32545 - For naming consistency, PatronSelfModificationMandatoryField should be PatronSelfModificationBorrowerMandatoryField
  • 32541 - Masthead search bar cut off in Chrome on mobile or in narrow window
  • 32498 - Checking an in-transit item out at a library other than the tobranch should cancel the transfer rather than complete it
  • 32441 - Localuse is recorded in statistics but not recreated in pseudonymized_transactions
  • 32438 - Pseudonymized_transactions should include payments and writeoffs
  • 32398 - Patron import may partially delete restrictions
  • 32390 - Allow one to set an override value for CSVDelimiter per report
  • 32383 - Indefinite debarments should not be recorded with an expiration date of '9999-12-31'
  • 32327 - When replacing bib record via z39.50, only 1 ISBN should be searched and it should be normalized
  • 32325 - Valid 006/00 values should not depend on Type of Material selection
  • 32311 - Add option to delete saved reports results from staff interface
  • 32309 - Store saved_reports values as hash
  • 32196 - One should be able to remove a borrower relationship whenever one exists
  • 32195 - Changing a patron category to disallow guarantors should remove existing guarantors
  • 32100 - "edit search" feature quote-wraps search terms if original search had no results
  • 32039 - Remove extra click from club enrollment without enrollment questions
  • 31999 - Tie patron club to authority record and prompt user to place club holds
  • 31659 - Add SMSAlertNumber to options in borrowers.primary_contact_method
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 31386 - OPACShowHoldQueueDetails system preference is unrelated to the Holds Queue and should be renamed
  • 31341 - HoldsSplitQueue system preference is unrelated to the Holds Queue and should be renamed
  • 31336 - In-progress background jobs give incorrect progress message
  • 31268 - Clearly indicate reason for failed item creation when receiving expired subscription
  • 31044 - Allow padding of call numbers in runtime parameters to compare to cn_sort values
  • 31016 - Highlight item in holdings when searching by barcode
  • 30881 - Allow a single item type to be in more than one search category
  • 30857 - Add option make Non-Priority holds also automatically set to Lowest Priority
  • 30811 - Allow hold pickup location to default to item home/holding branch for bib-level holds
  • 30809 - Add method to delete analytic link from holdings table
  • 30749 - Allow framework selection when adding biblio from reservoir in Cataloging Search
  • 30741 - Add option to sort MARC overlay rules by specificity
  • 30682 - Indicate in addbiblio.pl when an edit will not be saved due to Overlay Rules
  • 30681 - Allow overlay protection of MARC data by subfield
  • 30680 - Behavior due to MARC Overlay Rules should be reflected in Diff view when staging MARC batches for import
  • 30671 - iTiva Talking Tech overdue notices generated in error when fewer than 3 overdue triggers defined
  • 30635 - Add API route to create/update borrower_relationships, guarantors/guarantees
  • 30573 - Do not hide "Total Tax Inc" on invoice details when tax has been charged
  • 30533 - Add exact search option for patrons
  • 30529 - Allow all item fields to be set in MARCItemFieldsToOrder
  • 30513 - Add option to update pickup location of pending holds when changing patron home library
  • 30469 - Hold cancellation grace period
  • 30452 - Add ability to use more than one Claims Returned status
  • 30331 - Allow RenewalPeriodBase behavior to differ between manual and automatic renewals
  • 30319 - Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField
  • 30303 - Add ability to select which values to retain when merging patrons
  • 30302 - Include subtitle in fields searched by Title in serials
  • 30273 - Add ability to block circulation for patrons with more than a given number of unresolved claims
  • 30271 - Allow distinct ILLHiddenRequestStatuses config for view from patron record
  • 30249 - Search limit by itemtype fails when itemtype codes are too similar
  • 30184 - Create statistical items that are returned immediately
  • 30062 - Add ability in patron attributes to use an authorized value with an "Other" option
  • 30051 - Changing AcqCreateItems value impacts baskets set to follow default behavior
  • 29988 - Log hold modification due to checkout of waiting hold to another patron
  • 29941 - Automatic item modification by age should be able to set a value to NULL
  • 29934 - Previous issue should follow makePreviousSerialAvailable when using supplemental issues
  • 29923 - Do not generate overpayment refund from writeoff of fine
  • 29900 - API calls should update datelastseen for API patron
  • 29864 - Cannot create fund from the Funds page unless at least one fund already exists
  • 29863 - Show requested transfers in the holdings table
  • 29861 - Store and display the date on which a hold was fulfilled
  • 29849 - Add ability to dismiss fund warning for a session
  • 29848 - Add option to increase fund warnings when met
  • 29842 - Item should be removed from rotating collection when item is deleted
  • 29800 - Add option to calculate fines when an item is marked lost
  • 29727 - Koha should respect NoRenewalBeforePrecision when No Renewal Before is unset
  • 29720 - Allow per-user customization of table settings
  • 29700 - Koha performs a second cashup in error when changing registers immediately after cashup
  • 29692 - Koha should respect DefaultToLoggedInLibraryCircRules on a single-library system
  • 29661 - PreFillItem should not apply to duplicated items
  • 29636 - System preferences StaffSearchResultsDisplayBranch and OpacLocationBranchToDisplay should have parallel names
  • 29614 - Add "Patron home library" option to Hold Pickup Library Match in circ rules
  • 29612 - Orders By Fund report (orders_by_fund.pl) should include actual cost (unitprice)
  • 29594 - Koha should print transfer slip when generating a transfer from cancelling a hold on Holds Awaiting Pickup
  • 29572 - Receipt of issue on expired subscription should follow serialsadditems value
  • 29534 - Search of Authorities log erroneously selects Authentication log on results page
  • 29442 - Show DefaultClassificationSource selection on Classification Sources page (classsources.pl)
  • 29396 - "Search to hold" should not rely on cardnumber
  • 29327 - Add option to remove Non-Priority status from hold
  • 29308 - Regression: NewItemsDefaultLocation should not be applied to items.permanent_location
  • 29281 - Allow per-user configuration default sort orders
  • 29269 - Clarify usage of classification source dropdown on cn_browser plugin
  • 29236 - Allow OPAC News / HTML Customization contents to be set for library groups
  • 29097 - Overdue fines for lost items reinstated even when item returned on Fine Free mode
  • 29096 - Removing a lost status via item edit refunds lost fee without reinstating overdue fine
  • 29081 - Lost item behavior can result in duplicate fines
  • 29080 - Missing data trail for reduced fine
  • 29024 - Renewals performed via web-based self-check should be Unseen
  • 29023 - Allow local definition of seen/unseen for various renewal methods
  • 29022 - Allow choice of whether or not to reset Unseen renewal count on Seen renewal
  • 29017 - Require permission to override DecreaseLoanHighHolds values
  • 29003 - Apply different reasons via cancel_expired_holds cron based on found value
  • 28968 - recreateIssueStatistics.pl should (optionally?) ignore the anonymous borrower
  • 28953 - Incorrect behavior when voiding a payment on an fine that was paid while accruing and later backdated at return such that it should not have been fined
  • 28915 - MARC Modification Templates should allow specification of a position or range within a control field
  • 28899 - Don't always make = into : for elastic range searching
  • 28857 - Allow hold to be suspended at point of creation
  • 28852 - Extend options in SelfCheckoutByLogin syspref
  • 28851 - Separate AllFinesNeedOverride syspref into intranet and selfcheck versions
  • 28849 - Claim Returned should alert at checkout
  • 28815 - Item Circulation Alert settings for checkouts also cover renewals
  • 28814 - Messaging preference for renewals
  • 28809 - Patron age calculated incorrectly after changing dateformat syspref
  • 28808 - Item search should allow wildcard in subfield when setting up custom search option
  • 28807 - Item search should search repeated subfields sequentially
  • 28766 - Fix remaining instance of missing sub checkHoldPolicy in C4/HoldsQueue.pm
  • 28746 - Add OPAC equivalent for RestrictionBlockRenewing system preference
  • 28740 - Delete old ILL requests with cleanup_database
  • 28737 - Unwanted and Mandatory borrower fields should be enforced consistently
  • 28721 - Holds ratio report fails when all copies are unavailable
  • 28691 - Quick spine label should split the same way the label creator does / use splitting rules
  • 28659 - Allow Fast Cataloging to skip duplicate check
  • 28637 - Record notes on transactions in register details page
  • 28599 - Add ability to void purchase in point of sale
  • 28595 - Add ability to map preselected behavior to claims returned resolution statuses
  • 28594 - Add ability to mark an item as retuned when resolving a claim
  • 28593 - Add ability to charge lost fee when applying new lost status when resolving a claim
  • 28566 - Rename / Relabel StoreLastBorrower
  • 28551 - Add ability to limit gather_print_notices by patron category
  • 28550 - Text on overduerules.pl should explain how triggers are selected
  • 28548 - Clarify "frombranch" flag in overdue_notices.pl 🎓
  • 28486 - MARCItemFieldsToOrder values lost when using Add Order button
  • 28460 - Add ability to hide serial publication date from holdings table on intranet details
  • 28296 - Optionally show all checkins for day and branch on checkin screen
  • 28257 - Check itemtype-level not for loan value when determining availability via z39.50 responder
  • 28206 - Waiting holds should be filled at checkout even if they violate holds policies
  • 28194 - Create a new permission for Specify Due Date
  • 27950 - Add a script to automatically deprecate replacement costs based on age
  • 27935 - Allow item search fields to be defined from database fields rather than MARC tags
  • 27923 - Inventory tool should be able to skip lost items
  • 27872 - Expand {QUERY_KW} function from OPACNoResultsFound to not-empty search results page
  • 27871 - Make hold notes optionally visible in OPAC patron record
  • 27870 - Add table configuration settings to holds table in OPAC patron account
  • 27841 - Add unique action types to action logs for holds
  • 27810 - Add flag to overdue_notices.pl to generate notices only for the specified trigger
  • 27755 - Do not explode when importing patrons without valid guarantor_relationships
  • 27665 - Clarify usage of matching dropdown on addorderiso2709.pl
  • 27638 - Allow exclusions from automatic cancellation of expired holds via cron
  • 27599 - Fine calculation at checkin should be able reflect return claims
  • 27567 - Cleanup database with --del-exp-selfreg deletes patrons who are guarantors
  • 27518 - Allow definition of default value in Cities and Towns
  • 27512 - Block creation of invalid authorised values for LOST, NOTFORLOAN, DAMAGED, RESTRICTED, and WITHDRAWN
  • 27444 - Allow reports to count open/closed days based on the calendar
  • 27443 - Add an item loop mechanism to patron_emailer.pl cron
  • 27347 - Allow automatic item modification by age to match NULL values
  • 27314 - Update default Elastic mapping
  • 27260 - Add homepage button for users with purchase suggestion management but no other acq permissions 🎓
  • 27187 - Cannot delete/update local cover image with LocalCoverImages off
  • 27089 - Check for required item fields when adding item to order in acquisitions
  • 27087 - Allow encoding level comparison on record import
  • 27054 - Round fines at charging
  • 27053 - Serial search results from Mana should give the option to use found patterns in new/existing subscriptions
  • 27039 - Allow user to define whether or not hardcoded debit types are available for manual invoicing
  • 26993 - Allow StoreLastBorrower to retain up to 2 previous patrons
  • 26968 - Allow DefaultLongOverdueSkipLostStatuses to accept a value of "all"
  • 26961 - Patron name not shown at checkin if HidePatronName set to "Don't show"
  • 26898 - Notify new manager when updating suggestions from suggestions homepage
  • 26879 - Add font awesome icon for patrons in category of type Staff
  • 26878 - Add ability to prevent spending against parent funds
  • 26874 - Exclude label layouts without barcodes from selection when printing from a barcode range
  • 26873 - Disable date picker for Managed On when editing a suggestion
  • 26867 - Holds to Pull should use cn_sort
  • 26820 - "Important" and "Mandatory" flags enforced only at subfield level for tags < 010 in basic editor
  • 26682 - Allow authorised values to use "Other" value with free text
  • 26653 - Allow editing of item notes on moredetail.pl with circulation permission
  • 26646 - Holds to Pull should show distinct item-level holds
  • 26629 - Link to clubs from patrons
  • 26623 - MARC field links should only show once for repeated fields
  • 26514 - Generating a manual transfer should warn on Claims Returned
  • 26500 - Automatic renewals show incorrect count of renewals allowed when CircControl is set to "the library you're logged in at"
  • 26428 - Link to borrowers on patroncards/edit-batch.pl
  • 26427 - Card creator should include partial/obscured barcode images
  • 26379 - Allow subscription numbering patterns to never set back
  • 26317 - Misleading choices from reports error when runtime parameter is named incorrectly
  • 26287 - get_onshelfholds_policy always uses item holdingbranch
  • 26277 - Merging records allows a mix of hold types
  • 26276 - When merging biblios with volumes, preserve all groups
  • 26275 - Deleting item should not automatically delete group
  • 26252 - Allow patron_emailer.pl to select notice branch from report
  • 26203 - Message enqueued with no to_address when using CanMarkHoldsToPullAsLost for patron without an email address
  • 26187 - Allow deletion of guarantor and guarantee in one action
  • 26147 - Add script to recalculate due dates after changes to the calendar
  • 26135 - MARCItemFieldsToOrder should use "location" rather than "loc"
  • 26122 - Update item NotForLoan status when checking out to a statistical patron
  • 26116 - Allow multiple suppression values
  • 26054 - Reflect irregularities in numbering pattern test
  • 26052 - In "Hold policy by item type," allow individual rules to be "Not set"
  • 25971 - Allow arbitrary database field as runtime parameter
  • 25966 - Renewal of lost item generates overdue fine
  • 25962 - In Advanced Editor mandatory subfields are not enforced if tag is not mandatory
  • 25939 - Print multiple copies with quick spine label creator
  • 25902 - Export MARC records for all titles in a virtual shelf
  • 25901 - Add option for ClaimsReturnedWarningThreshold to count only unresolved claims
  • 25878 - Schema incorrectly describes course_items fields
  • 25866 - Inaccurate alert about item options when changing matching rules on authority record batch import
  • 25865 - Allow re-check with same matching rule on batch record import
  • 25847 - Set item to CART location when recording local use with statistical patron
  • 25809 - Make claims returned claims visible in the OPAC
  • 25736 - ClaimsReturnedWarningThreshold should be disabled by being unset
  • 25667 - Add field for items.notforloan_on to record when a notforloan status is applied
  • 25659 - Hide batch actions from reports results if no permissions
  • 25568 - Allow multiple non-patron guarantors on a record
  • 25536 - Allow batch actions from reports when formatting numbers as links
  • 25489 - Add ability to delete without sending to clipboard in advanced catalog editor
  • 25488 - Add method to clear clipboard in advanced catalog editor
  • 25465 - Batch delete records based on imported MARC batch
  • 25219 - Include note in fines-related system preferences which can be disabled by leaving them blank
  • 25217 - Allow user to define default label layout and template
  • 25083 - List possible values for circulation_rules.rule_name in schema
  • 25080 - Make patron clubs accessible as runtime parameter category in reports
  • 25035 - Add ability to search match-heading index in authorities
  • 25003 - Clearly identify when JavaScript errors are caused by OPACUserJS/IntranetUserJS
  • 24895 - Elasticsearch CCL searching with phr modifier doesn't work
  • 24894 - Allow configuration of search dropdowns
  • 24868 - When CircControl or ReservesControlBranch are enforced based on item, location limits are enforced per library
  • 24867 - Keep CircControl / ReservesControlBranch / HomeOrHolding together in sysprefs
  • 24843 - Allow change of framework via batch record modification
  • 24773 - Report spacing incorrect on import from Mana
  • 24644 - Hold not marked filled if item set to positive not for loan value
  • 24580 - Allow patron_emailer or parallel structure to generate custom print notices from report output
  • 24496 - Add ability to disable change calculation
  • 24483 - When batch deleting patrons, report who was not deleted and why
  • 24451 - Clarify wording when deleting a bib attached to orders
  • 24307 - Allow loose item matching for on-order items
  • 24180 - maintain separate repeated subfields when linking authority in advanced catalog editor
  • 24073 - Allow suggestion management page to default to all libraries
  • 24021 - Koha allows creation of fines less than 1 cent, but not payment of those fines
  • 23869 - Add regex test to MARC modification template setup
  • 23792 - Send borrowernumbers from report to batch modify
  • 23661 - Check "Hold Pickup Library Match" when placing a hold
  • 23657 - Changing hold pickup location does not reload opac-reserve.pl
  • 23639 - Hourly Loan Due Dates and checkin times calculated to the second but displayed to the minute
  • 23638 - Database cannot store an acquisitions discount of 100%
  • 23609 - Tie patron gender to an authorized value
  • 23545 - Create Record in Serials should auto-populate record number to subscription
  • 23504 - Allow forgiving fines on returned lost items
  • 23491 - Inaccurate data in "view item's checkout history"
  • 23364 - Cash register wizard printing
  • 23340 - Patron import tool allows duplication of unique attributes
  • 23305 - Add dedicated option to append to item notes in batch item modification
  • 23301 - Borrower messaging preferences lost when duplicating patron and changing category
  • 23054 - Unable to change priority after reverting hold waiting status
  • 22986 - Tag cloud displays same tag multiple times
  • 22916 - Processing Fee charged multiple times
  • 22726 - Allow conventional MARC formatting when entering Koha to MARC mapping
  • 22707 - Allow manual definition of AutoMemberNum range
  • 22328 - Inconsistent behavior throughout acquisitions for determining whether or not an item has been received
  • 22205 - Software Error on basket deletion with bib number in more than one aqorders line
  • 22158 - Add keyboard shortcuts in advanced editor to move current line up or down within record
  • 22108 - Items generated through MARCItemFieldsToOrder do not receive values applied in Item Information and Default Accounting Details
  • 22019 - Amount to collect on paycollect.pl doesn't reflect credits
  • 21916 - Add ability to specify where credits are used
  • 21893 - Batch Modify button in report with itemnumber only includes titles in first page of results
  • 21638 - Allow reporting of holds cancelled by cancel_expired_holds.pl and ExpireReservesMaxPickUpDelay
  • 21551 - Automatically update guarantee when updating guarantor
  • 21253 - Clarify calendar used by book drop mode
  • 21236 - Restore ability to selectively set item to lost without generating fee
  • 20846 - Suppressed Records Still Appear in Public Lists
  • 20628 - Search result highlighting doesn't work for searches using CCL syntax including truncation/phrase etc.
  • 20475 - Patrons receiving both email and print overdue notices

Assigned 3

  • 26909 - Add circulation_rules values to FAQ
  • 24491 - Add filters to debit types interface
  • 24450 - Clarify wording when unable to cancel order and delete record 🎓

Blocked 1

  • 23254 - Batch item modification and deletion handle leading and trailing spaces inconsistently

Reopened 1

  • 26480 - With UseControlNumber on, "Show analytics" link doesn't show on parent record

In discussion 8

  • 29211 - Simplify options in CheckPrevCheckout system preference
  • 28844 - Suggestion from existing title can alert patron in error 👑
  • 27917 - Make it clear that standing orders cannot create items at point of ordering
  • 26539 - Inconsistent case sensitivity around patron attribute code - potential data loss
  • 26342 - Suspended hold not marked filled when patron checks out item
  • 25995 - Log changes to due date using bulk edit tool in circulation log
  • 24288 + Add wording to authorized value interface to indicate valid code length 🎓
  • 22539 + Fines charged on back-dated checkin when item has been renewed

Patch doesn't apply 1

  • 28530 + Allow configuration of floating limits by item type

Failed QA 11

  • 33284 + checkout_renewals table retains checkout history in violation of patron privacy
  • 32322 - Column settings menu should not include "select all |none" in label text for Check In column
  • 31187 - Regression, Permanent shelving location is always updated when editing location VIA BATCH ITEM MOD if both are mapped to MARC fields
  • 30581 - Items should show on the Holds Queue and Holds to Pull even if they have requested transfers
  • 30121 - Cannot hide non-patron guarantor relationship via BorrowerUnwantedFields
  • 29074 - DefaultHoldExpirationdatePeriod blank value interpreted as zero
  • 28761 + Item status shows incorrectly on opac-course-details.pl
  • 26035 - AutoMemberNum fails on very large cardnumbers
  • 25220 + maxoutstanding syspref should be disabled by a null value
  • 22866 - ItemsDeniedRenewal cannot be overriden
  • 22632 - Add logging of merged patrons 🎓

Signed off 3

  • 32440 - Allow selective deletion of statistics entries based on type by cleanup_database
  • 30657 - Make patron attributes available via Template Toolkit in notices 🎯
  • 26869 - Enable batch record modification to create 952/item on existing bibs

Pushed to main 2

  • 30648 + Title is lost in holds history when bibliographic record is deleted
  • 29818 + Cannot save subscription frequency without display order

Pushed to oldstable 5

  • 36371 - Patron attributes will not show in brief info if value is 0
  • 35840 + Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
  • 35498 + SQL auto-complete should not prevent use of tab for spacing
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 29522 + Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match

Pushed to stable 1

  • 37373 + Cursor should go to patron search box on loading holds page

Needs documenting 13

  • 37383 + No edit item button on catalog detail page for items where holding library is not logged in library
  • 37374 + Place hold button non-responsive for club holds
  • 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 33246 + itemBarcodeFallbackSearch search results should show whether or not items are available
  • 30047 + Add a field to auth_header to record main heading as text string
  • 29282 + Show items.issue and items.renewals in the holdings table on the detail page in the staff interface
  • 28969 - [DOCS] Document recreateIssueStatistics.pl script
  • 28575 + Add ability to choose if lost fee is refunded based on when lost fee was paid off 📝
  • 27018 - Update library transfer limit info in manual
  • 26866 + Items table on additem should sort by cn_sort
  • 25996 + Changes to restrictions should be logged
  • 22042 - BlockReturnofWithdrawn Items does not block refund generation when item is withdrawn and lost

Other bugs

CC Bugs 348

Needs documenting 27

  • 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
  • 37407 + Fast add / fast cataloging from patron checkout does not checkout item
  • 36320 + Clicking 'Edit items' from detail page in staff interface leads to 'Add item' screen
  • 13888 + 'Lists' permission should allow/disallow using the lists module in staff
  • 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
  • 15869 + Change framework on overlay
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 37763 + 'Update and run SQL' appends the editor screen after the report results
  • 27919 + Split claims return from LOST 📝
  • 30411 + Add separate shelving location column to holds queue
  • 14180 + Make "Always show checkouts immediately" a global setting
  • 14322 + Add option to create a shareable link for item searches
  • 29869 + Add Koha::Hold->fill
  • 37181 + Add --confirm option switch to pseudonymize_statistics.pl 📝
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 27595 + Place holds for patrons on accepted purchase suggestions
  • 9596 + Allow longoverdue.pl to be configured per library on the command line
  • 35746 - Multiple selections for parameters used in the IN function
  • 16122 + Item record needs to keep local use count
  • 31557 + Add ability for holds queue builder to prioritize either matching a patron's home library to the item's home or holding library
  • 34611 + Add a script for pseudonymizing existing data
  • 32019 + Add option to mark items returned in batch modification
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 29723 - Add a "Configure table" button for KohaTable tables
  • 8179 + Receiving multiple order lines at once
  • 29002 - Add ability to book items ahead of time
  • 19532 - Recalls for Koha

Pushed to stable 2

  • 26929 + Koha will only display the first 20 macros Advanced Editor
  • 37077 + SQL Reports - Picking only one option for each multiple selection results in wrong query

Pushed to oldstable 17

  • 28664 + One should not be able to issue a refund against a VOID accountline
  • 35913 + Item order prices do not fall back to MarcFieldsToOrder if not set by MarcItemFieldsToOrder
  • 29087 + Holds to pull list can crash with a SQL::Abstract puke
  • 35489 - Holds on items with no barcode are missing an input for itemnumber
  • 34479 - Clear saved patron search selections after certain actions
  • 35796 + Patron password expiration date lost when patron edited by superlibrarian
  • 35892 + Fallback to GetMarcPrice in addorderiso2907 no longer works
  • 35535 + Cancel hold -button does not work in pop-up (Hold found, item is already waiting)
  • 35950 - Move the handling of statistics patron logic out of CanBookBeIssued
  • 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
  • 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
  • 36321 - Problem when dateexpiry in BorrowerUnwantedField
  • 35491 - Reverting waiting status for holds is not logged
  • 35641 - Reduce DB calls when performing inventory on a list of barcodes
  • 32312 + Complete database column descriptions for circulation module in guided reports 🎓
  • 35034 + Add link to the bibliographic records when they are selected for merging

Pushed to oldoldstable 1

  • 35352 + Cannot hide SMSalertnumber via BorrowerUnwantedField

Pushed to oldoldoldstable 14

  • 19169 - Add a test to detect unneeded 'atomicupdate' files
  • 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
  • 29541 + Patron images can be accessed with just 'catalogue' permission
  • 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • 30045 + SCO print slip is broken
  • 28586 + Cannot resolve a claim
  • 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
  • 29542 - User with 'catalogue' permission can view everybody's (private) virtualshelves
  • 29903 - Message deletion possible from different branch
  • 28926 + Update cpanfile for Mojolicious::Plugin::OpenAPI v2.16

Pushed to main 7

  • 30745 + Elasticsearch: Search never returns with after-date and/or before-date in label batch item search
  • 31224 + Koha::Biblio::Metadata->record should use the EmbedItems filter
  • 33641 + We should record return library in old checkouts (oldissues) 🔧
  • 28633 + Add a preferred_name field to patrons
  • 29079 + Make bibliographic information in holds queue customizable
  • 33462 + Force password change for new patrons entered by staff 📝
  • 34355 + Automated MARC record ordering process

Needs QA 12

  • 14907 - Item search: Call Numbers in Item search results are ordered alphabetically
  • 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
  • 31632 + Add ability to manually link orders to suggestions 🎯
  • 37211 - All notes in the patron Transactions table should be editable
  • 23674 - Allowing notes on all entries in patron Transactions table 🎓
  • 32773 - Have the ability to have more than 1 Fast Add framework
  • 15461 - Add staff equivalent for OpacLocationOnDetail
  • 37054 - Allow for custom library colors in the staff interface header search
  • 25733 - Return claims attention can't be cleared
  • 21781 - message_transport_type should allow fallbacks
  • 27182 - Add ability to rename a MARC modification template
  • 35669 + Update check in message for a specific authorised value in the LOST authorised values

Needs signoff 4

  • 24194 - Add system preference to disable the use of expiration dates for holds
  • 36109 - Port default ODUE notice to Template Toolkit 👑 🎯
  • 35267 - Clarify CSS options for Notices
  • 35972 - Add a 'Research tables' feature, that builds upon Course reserves

Failed QA 36

  • 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold 👑
  • 28259 - Checking at branch B an item in waiting hold state at branch A kill Koha
  • 35165 + Batch item deletions are run in a single transaction and cause locking issues
  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription
  • 37144 - Add a subpermission for hiding patron contact information
  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved
  • 23357 - overdue_notices.pl can send library doubled emails for patrons with no email/sms if both transports enabled
  • 30269 - Use objects directly to display holds on request.pl
  • 29238 + Cataloging cron jobs are not logged
  • 23840 - IntranetNav causes overlap of top menu
  • 19037 - Circulation and fine rules test tool
  • 34784 + Add ability to populate empty item call numbers for a record based on the itemcallnumber system preference
  • 35717 + Link suggestions to orders by adding ordernumber to suggestions table
  • 33260 + Show message queue on staff interface and make notices printable
  • 20813 + Revamp user permissions system
  • 31481 - Pass message_id to SMS drivers
  • 31748 - Restore progress bar on record import
  • 27138 + Host items are not included in Z39 results when using EasyAnalytics
  • 31498 - Allow for custom primary contact method values
  • 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
  • 23260 + Anonymize (remove) patron data from items_last_borrower
  • 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not
  • 14806 - Action Log for Modifying borrower messaging preferences
  • 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
  • 33075 - Add ability to mark an item as floating
  • 36684 - Cancelling an item with uncertain prices leaves the basket marked as a problem
  • 30515 - Move Overdue transports to patron messaging preferences
  • 30700 - Patrons who can log into staff interface should be able to change their own password
  • 28701 + primary_contact_method not part of the REST API spec
  • 17506 + Offline circ needs to be logged
  • 32034 + Library branch transfers should be in the action logs
  • 32902 - Add ability to choose if items overlay if any record matches or only if the item is on the matched record
  • 27426 - Plugin barcode must keep leading zeros
  • 30751 - Print autorenewal notice to console when running in verbose.
  • 19266 - Add ability to update 005 during import of records and check 001 uniqueness on save to batch
  • 15516 - Allow to place a hold on first available item from a group of titles

Patch doesn't apply 6

  • 13901 - sort1 and sort2 not on self registration form
  • 20844 + Reset a hold when it is missing after allocation
  • 26573 - Limit patron attribute types to more than one patron category
  • 31487 - Add emails to message queue by longoverdue script options
  • 26744 - Log changes to extended patron attributes
  • 18823 - Advanced editor - Rancor - add ability to edit records in import batches

In discussion 11

  • 36101 + Deleting an item removes the itemnumber from old_reserves when it should not
  • 33997 + Borrowers.updated_on should not be updated by track_login
  • 23172 - Holds queue should check patron category hold policies when mapping items to pending reserves
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 24533 - Improved sorting in checkouts table
  • 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
  • 27427 - Update the way form validation errors are displayed
  • 19318 + Add ability to use custom file upload paths
  • 25643 - Move maxreserves functionality into circulation rules
  • 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
  • 19787 + Adding system preferences to configure the screen messages for SIP checkout flags in Self-Checkout

Reopened 1

  • 31180 - Create an audit and/or fixup script for koha-conf.xml

Blocked 1

  • 30270 - Use numeric inputs instead of dropdowns for hold priority

Assigned 9

  • 26479 - Self checkout: checkouts table: option for returning items is missing with SCOAllowCheckin
  • 29275 - Use the API to render checkout history for a biblio 🎯
  • 30519 + Using CircConfirmItemParts prevents checkin from patron account in staff interface
  • 28919 - When placing a multi-hold from results in staff pickup location is empty
  • 20817 + Add ability to retain 9xx fields when adding on order item to existing record
  • 19358 - Purchase suggestions - enhancements to linking to orders 🎯
  • 34472 - Template Toolkit reference guide needed 🎯
  • 2500 + Standing enhancement request for adding/updating call number splitting algorithms in C4/Labels.pm
  • 22188 - Use publication date as numbering pattern

New 200

  • 14210 - Manage staged MARC records deletes replaced item when undoing import into catalog
  • 36488 - Flatpickr creates invalid date entries
  • 28896 - Checkin Slip doesn't work for anonymized checkouts
  • 31394 - Background hold cancellation causing confusion
  • 28895 - Don't fill in items.location with NewItemsDefaultLocation if blank
  • 29154 - Add hold cancellation reason to holds awaiting pickup page
  • 12044 - Checkout should be clearly disallowed before inputting item barcode if a patron's fines will block the transaction
  • 38323 - Actions don't complete after logging back in after timeout
  • 28911 - Bcrypt settings are required for pseudonymization but are not set on upgrade
  • 31181 - Merge function does not include local cover images
  • 37052 - Restrict reports so they can only be run by permitted users
  • 34200 - Lists and merge catalog records
  • 36272 - Exporting too many items from item search gives "Request-URI Too Long"
  • 37685 - Adding a new subpermission to a permission category grants new features to all staff with a top level permission
  • 24501 - Authorities 'merge' is confusing
  • 35667 - Editing "current checkouts allowed" copies string "Unlimited" into input field
  • 36345 - Deleting related things causes data loss for old_reserves
  • 32209 - Item subfields required even when supplied for each order
  • 29531 - CanBookBeRenewed is inconsistent when checking AllowRenewalIfOtherItemsAvailable
  • 21631 - No warning when placing a hold with current location/pick-up location combination forbidden by Transport cost matrix
  • 27278 - FindDuplicate uses 'exact' for searching and is too strict
  • 35776 - Wrong circulation rule displayed when parent itemtypes are used
  • 24655 - RoundFinesAtPayment can leave partial cent credits on patrons account
  • 25676 - Staff interface catalog search shows incorrect item status under location
  • 28841 - Canceling holds from 'Holds awaiting pickup' should follow return policies regarding transfers
  • 33397 - Adding custom authorized values for bsort1/bsort2 can result in data loss
  • 32542 - Coce images not appearing in staff interface
  • 29769 - Claim return status cannot be changed without checking item in
  • 28502 - Changing patron category from child to adult doesn't delete non patron guarantor data.
  • 30743 - Adding a library does not update the transport cost matrix
  • 18986 - High Hold Items with Decreased Loan Period Can't Be Checked-Out with Self-Check
  • 26055 - Advanced Editor Rancor should use "visibility" and not "mandatory" for drawing new records
  • 19642 - If autoMemberNum is enabled, we should just ignore cardnumber entry in BorrowerMandatoryField
  • 30117 - Restore Filter Box on Invoice Receipt Pages
  • 11723 - Message "A refund has been applied" on all lost item returns
  • 26954 - Display macros in Advanced Cataloging Editor in alphabetical order and add sort capability
  • 27675 - Default checkout, hold and return policy should indicate when set vs unset and should not set null rules
  • 26499 - get_text_wrap columns seems to always expect point units
  • 26408 - MoveReserve can fill the wrong hold when patron is not the first in line for an item
  • 23909 - SCO allows to check out items with Waiting state if AllowItemsOnHoldCheckoutSCO
  • 19310 - Warning on UpdateTotalIssuesOnCirc should be revisited
  • 27176 - With Advanced Editor if fields are out of order, they also display out of order
  • 25015 - Staff with Edit Items permission Currently Can Not Edit Items attached to a Fast Add Framework
  • 29117 - Placing a multi-club-hold is not possible
  • 31961 - 'Search' menu opens advanced search page, but selects checkout in simple search
  • 30080 - OPACFineNoRenewalsIncludeCredits does not seem to work as indicated
  • 18967 - Acquisitions receipt search filter is too sticky
  • 24460 - Modifying item's lost state returns issued item without it being logged
  • 29974 - Changing status of held item to Damaged can result in inaccurate hold status
  • 35211 - Make it possible to split holdings tab using library groups
  • 17387 - Add an undelete feature for items/biblios
  • 35720 - Add option to require confirmation of hold override when placing hold
  • 38014 - Migrate from Font Awesome to Bootstrap Icons
  • 20784 - Capture more changes made in the Administration module in logs
  • 31698 - Add ability to move a hold to a new biblio/item
  • 31006 - Add ability to make batch changes to order lines in a basket
  • 30198 - Add privacy elements to reports
  • 33120 - Batch patron modification: add option to amend circulation/OPAC note instead of overwrite
  • 32337 - Add option to block holds with restrictions
  • 35178 - Add option to save item search as an SQL report
  • 30568 - Make patron name fields more flexible
  • 21860 - MARC modification templates cannot check or change indicators
  • 36340 - Gender free type box
  • 19501 - New list category to restrict specific lists to staff & hide from OPAC
  • 36470 - Generate CHECKOUT, CHECKIN and HOLD digest notices should be generated at once, not amended over time
  • 36513 - Default report output to template
  • 18062 - Damaged Status shows unavailable in results
  • 24035 - When recording local use, holds should be captured
  • 25884 - Automatic item modifications by age needs title and description fields
  • 37007 - Should we move vendors out of the acq module?
  • 24968 - Add system preference controls for cronjobs
  • 37386 - Highlight specific items in the holdings table when searching by barcode
  • 25395 - Enumchron needs to sort numerically
  • 26130 - opacbookbag 'Cart' confuses patrons - add optional name alternatives?
  • 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
  • 27319 - Authorities permissions
  • 15536 - Additional match check comparison operators
  • 17485 - Add MARC modification templates to Z39.50 import
  • 36866 - Allow parent / child relationship for Pages
  • 36699 - Use 'diff' option in actionlogs more widely.
  • 15279 - Deprecate bespoke syntax for Slips and Notices
  • 36843 - Add ability to set order of columns in column configuration
  • 15789 - Permission to override NoIssuesCharge should be distinct from broader force_checkout permission
  • 15277 - Add Template Toolkit syntax for slips and notices to editor
  • 35170 - Make long overdue item type options configurable in interface
  • 21329 - Add additional fields to purchase suggestions
  • 27690 - Add search bar to OPAC for public lists
  • 14962 - Temp Shelving Location
  • 24956 - Add ability to define emergency/override circ rules
  • 25990 - `WhenLostChargeReplacementFee` and `WhenLostForgiveFine` preferences should be moved into circulation rules to be consistent with `RefundLostOnReturn` rules
  • 35334 - Give ability to add context to custom Pages in the staff client
  • 22730 - Not possible to set default value for patron attributes
  • 23540 - Gender 'N' is not translatable
  • 27679 - The notices and slips management area should be moved to 'Administration'
  • 31572 - E-mail and SMS verification
  • 31510 - The notice template tag helper still uses <<>> sytnax.. we should move to TT instead
  • 22178 - Add start and end date for repeated holidays
  • 17120 - Specify number of rows per page in report and initial run
  • 36073 - Add Holds Queue info to intranet-main page
  • 11340 - Make the 'print summary' a custom slip/notice
  • 27298 - Adjusting a Numbering Pattern will not show in receiving next issue
  • 35849 - Become some patron
  • 16440 - Update runtime parameters after running a report
  • 24731 - Privacy concerns in Notices
  • 24656 - Koha should not allow creating partial cents fines/fees that cannot be paid in currency
  • 25098 - automatic item modification needs report function
  • 25295 - Allow customization of staff interface based on login location
  • 24534 - Select which records to import when importing staged MARC records
  • 35661 - process_message_queue should skip sending due/predue/overdue notices if they're old as content is no longer relevant
  • 26861 - Indicate that a record is using OpacHiddenItems in the staff interface
  • 35268 - Add CodeMirror editor as an option for html notices
  • 26531 - "add subfield" macro for Advanced Catalog Editor
  • 26527 - Option for librarian to receive email when holds ratio above a set level
  • 25912 - Any lost value triggers refund message on check in, even if it doesn't apply
  • 26671 - Simplify reports navigation
  • 26644 - Keyword search on "Reports" is persistant
  • 35513 - DataTable controls being retained throughout different acq baskets
  • 35497 - Add a view of related import records to the details page
  • 34210 - ISSUEQSLIP should offer checkout session items only
  • 30054 - Add SMS equivalent to EmailOverduesNoEmail
  • 25631 - Adding ability to alter the expiration date of the hold from the patron's account in staff
  • 19885 - Allow MaxOpenSuggestions to be set by patron type
  • 27441 - Create a notice that can be sent when the Long Overdue Cron runs
  • 21713 - ExpireReservesonHolidays not obeying calendar
  • 14414 - Add field for processing fee for invoices
  • 34864 - Allow for Web Pages to be duplicated
  • 34700 - Add flag to indicate if an OPAC user has set their preferences
  • 27448 - Update ElasticsearchCrossFields description to explain consequences of setting in Koha
  • 34628 - Lost item statistics are not copied to pseudonymized transactions
  • 30981 - Add option to configure preferred pronouns as a pull down
  • 27976 - Add Granular options to CircConfirmItemParts
  • 32329 - Marking early closures in calendar
  • 34308 - Item->store tests on itemlost>0
  • 29258 - Add a value builder for filling in the vendor id in the item form
  • 27840 - Option to add a restriction when running the update patron category cron
  • 27320 - Add collection and shelving location options to MARC export tool
  • 27057 - Add the ability to have a override this entire checkout transaction when AllowTooManyOverride is turned on
  • 28989 - Allow viewing systempreferences only
  • 28008 - Patron clubs bulk enrollment
  • 31844 - Clarify cataloging permissions
  • 27663 - statistics table should have some way to include items.permanent_location
  • 33570 - Reprinting holds slip with updated expiration date - in patron account
  • 33425 - No notification when items don't import due to matching existing barcodes
  • 31046 - Floating Rules Based on Collection/Shelving Location
  • 33209 - There should be a notice for "revert hold waiting status"
  • 25454 - When placing holds for clubs there should be an alert if a hold is not placed for a club member
  • 6847 + Script to send WELCOME email to a group of patrons
  • 32324 - Add ability to disable the OPAC
  • 23988 - When replace record with z39.50, give option on what gets pre-populated
  • 32276 - Customize notice recipients
  • 29188 - Expired serial subscriptions can still receive issues
  • 23757 - Able to delete patron expiration date
  • 32058 - 'Print > Print X' could use clearer labels
  • 31701 - Give system administrators the ability to delete any list (virtualshelves)
  • 27086 - Add a both/most restrictive option for ReservesControlBranch
  • 4948 + When cancelling a waiting hold, allow to trigger hold for next patron
  • 31702 - Give system administrators the ability to change any list (virtualshelves) from public to private
  • 29189 - Expired serial subscriptions still automatically generate issues
  • 29918 - Batch Patron Modification - Creation of "Add Number of Days" to Expiry date field
  • 26757 - SMS Test Button
  • 29331 - Batch edit items.itemlost
  • 23334 - Modal window for Z3950 search
  • 30664 - PatronSelfRegistration fields shouldn't make "email" field mandatory
  • 23628 - Restrict Renewal when renewal period is not extending due date
  • 19958 - Allow the system preference AutoMemberNum to include a combination of numbers and letters when creating a new barcode
  • 30048 - Koha::ArticleRequests->search_limited may be malformed.
  • 22153 - Automatic item modifications by age: Boolean options
  • 25173 - Create list of parameters to choose from via a query
  • 29000 - Create a display of patrons with permissions
  • 17996 - longoverdue.pl should not set 'datereturned' when --mark-returned option is used.
  • 28990 - Allow changes for a configurable subset of systempreferences by superlibrarian only
  • 28991 - Setting user permissions should be limited by current user permissions
  • 28710 - Formatting values starting with 0 in numbering patterns are confusing to users
  • 26036 - Suggestion for the "Batch extend due dates" result screen
  • 28752 - Add 'sort fields' to Housebound module
  • 18425 - Housebound module needs to accomodate branches
  • 28798 - Allow ability to make OPAC hold pick-up location mandatory
  • 28621 - Make circulation conditions visible for patrons in patron account
  • 24686 - Capturing circulation statistics per number of pieces in an item
  • 26955 - Allow macros in Advanced Cataloging Editor to be renamed
  • 23282 - Show all columns in Batch Item Modification and Batch Item Deletion
  • 26690 - Constraints for cash management tables need reconsidering
  • 23511 - Overdrive Advantage integration
  • 26914 - Advanced search "fewer options" hides boolean operator dropdowns
  • 26928 - Allow for Specific Patron Modifications on the OPAC to be instantly approved
  • 26951 - Add the ability to hide Collection Codes on the OPAC
  • 20833 - Better copy/paste for system preferences
  • 26430 - Using the Patron Card Layout, the text field should be stored even if unenabled
  • 25748 - When trying to transfer an item with a hold on it options are confusing
  • 24763 - Backdating check-ins creating fine issues that can't be resolved
  • 22182 - Advanced editor - Rancor - Create item record
  • 23105 - Library patrons should have the ability to apply their credit against their debts
  • 22779 - Simplify add serials form to single page
  • 19814 - Batch Check-in function
  • 12141 - On Display Module
  • 7003 + Canned report to show patrons and permissions
  • 35487 - Add a selective dissemination of information module
  • 18676 - Optionally delete fast add items and records on return
  • 26923 - Batch modification for Reports
  • 22086 - Birthday Wishes email to patron