Hello Andrew Fuerste-Henry

Rolling monthly stats

Rolling yearly stats

  • Signed Off: 61
  • Failed QA: 15
  • Pushed to main: 4

Lifetime stats

  • Signed Off: 405
  • Failed QA: 126
  • Documented: 1
  • Pushed to main: 40

Your bugs

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

Reported

New 290

  • 37373 - Cursor should go to patron search box on loading holds page
  • 37328 - Cannot delete report after using Update and Run SQL button
  • 37307 - Update And Run SQL function appends report ID to savedsql
  • 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
  • 32440 - Allow selective deletion of statistics entries based on type by cleanup_database
  • 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
  • 30648 - Title is lost in holds history when biblio is deleted
  • 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
  • 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
  • 29818 - Cannot save subscription frequency or numbering pattering without display order
  • 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
  • 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
  • 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
  • 25003 - Clearly identify when JavaScript errors are caused by OPACUserJS/IntranetUserJS
  • 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
  • 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

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

Failed QA 10

  • 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
  • 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

Needs signoff 2

  • 30581 - Items should show on the Holds Queue and Holds to Pull even if they have requested transfers
  • 26869 - Enable batch record modification to create 952/item on existing bibs

Signed off 3

  • 30657 - Make patron attributes available via Template Toolkit in notices
  • 28575 - Add ability to choose if lost fee is refunded based on when lost fee was paid off
  • 28530 - Allow configuration of floating limits by item type

Passed QA 1

  • 37383 + No Edit Item button on biblio detail page for items where holding branch is not logged in branch

Pushed to main 5

  • 37374 + Place Hold button nonresponsive for club holds
  • 37055 + WaitingNotifyAtCheckout should only trigger on patrons with waiting holds
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 28762 + Item status shows incorrectly on course-details.pl
  • 26866 + Items table on additem should sort by cn_sort

Pushed to oldoldstable 1

  • 22042 - BlockReturnofWithdrawn Items does not block refund generation when item is withdrawn and lost

Pushed to oldstable 3

  • 36371 - Patron attributes will not show in brief info if value is 0
  • 35498 + SQL auto-complete should not prevent use of tab for spacing
  • 29522 + Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match

Pushed to stable 2

  • 35840 + Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission

Needs documenting 10

  • 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
  • 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
  • 27753 + Automate resolution of return claim when checking in an item
  • 27018 - Update library transfer limit info in manual
  • 26916 + Show searchable patron attributes in patron search dropdown
  • 25996 + Changes to restrictions should be logged
  • 25393 + Create separate 'no automatic renewal before' rule

Claimed QA