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