Hello Kyle M Hall (khall)
Rolling monthly stats
- Signed Off: 0
- Passed QA: 1
- Failed QA: 1
- Documented: 0
- Pushed to main: 1
Rolling yearly stats
- Signed Off: 13
- Passed QA: 39
- Failed QA: 11
- Documented: 0
- Pushed to main: 20
Lifetime stats
- Signed Off: 833
- Passed QA: 1602
- Failed QA: 315
- Documented: 0
- Pushed to main: 828
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 62
New 45
- 38144 - Add ability to notify patrons if a particular notification method is failing
- 38099 - Add schemas and validation to YAML based system preferences
- 37968 - Add ability to store branchcode for messages in the queue and send by branchcode
- 37940 - [OMNIBUS] All modification logged via action logs should include original to create JSON diff
- 37780 - EDIFACT orders fail silently if a matching EAN is not found
- 37154 - [OMNIBUS] Remove all unnecessary uses of unbless
- 36427 - Library branch ip addresses should be validated
- 36385 - HTML escaped via JavaScript should encode all entities
- 36345 - Deleting related things causes data loss for old_reserves
- 35995 - Real time holds queue jobs for the same record should run in serial, never parallel
- 34832 - [OMNIBUS] API all the Tables!
- 34821 - Inventory tool optional filters for lost, withdrawn and damaged appear to do nothing
- 34176 - Don't autoload checkouts table when confirming circulation of items with additional materials
- 33511 - Gather print notices can only send overdue notices to the patron's home library
- 32557 - Implement SIP2 no block flag for checkin messages
- 31953 - Add read only "default" versions of notices that would be used if no other version of a notice is defined
- 31951 - Store MD5 sum for each notice in the sample_notices.yml file
- 31628 - Sorting patron search results by library does not work
- 31602 - Replace Try::Tiny with something faster
- 30861 - Add the ability to stash extra data in a Koha::Object
- 30351 - Changing a patron type should warn librarian if a guarantor/guarantee relationship will be severed
- 29743 - Importing bad MARC can cause internal server errors in Koha
- 28896 - Checkin Slip doesn't work for anonymized checkouts
- 28451 - Message queue field "from_address" does not always get populated
- 28262 - Check ins using offline circulation files (.koc) not refunding lost charges
- 26912 - Expired staff accounts can still log in to Koha staff intranet, SIP, API, etc.
- 26563 - Merging patrons will cause the "time queued" column in the message queue to be updated to the current date and time
- 26027 - Add ability to let librarians know why higher priority holds were skipped
- 25174 - Plugins that fail to load should still display in the plugins table, but with an error indicator
- 24107 - returns.pl fetches the same item from the database multiple times
- 23203 - Add separate 'namespaces' for SCO and SCI for 'interface' columns
- 20496 - Consolidate the checks to see if plugins are enabled in Koha::Plugin::new
- 20423 - ReservesNeedReturns allows multiple patrons to have the same item set to 'waiting'
- 18886 - Restructure storage of circulation rules to reduce complexity and enable increased flexiblity
- 17549 - Table borrower_modifications allows for duplication verification tokens
- 15279 - Deprecate bespoke syntax for Slips and Notices
- 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit 🎯
- 14865 - Update Koha::Logger documentation based on wiki docs
- 13798 - Display issues with forced item holds
- 11903 - Different quick searches for different item editors
- 11621 - Race condition exists for trapping holds
- 11150 - Sorting does not respect branch filters ( at least not for accession date )
- 9725 - Add support to notices for hourly loans
- 9500 - GetNormalizedISBN only ever checks the first populated ISBN field
- 8865 - Re-logging in needs to pass POST & GET arguments
Assigned 3
- 37895 + Update skeleton.pl to show an example use of coding guideline SQL14
- 34784 + Add ability to populate empty item call numbers for a record based on the itemcallnumber system preference
- 20817 + Add ability to retain 9xx fields when adding on order item to existing record
In discussion 3
- 39109 - Add throttling / rate limiting to Koha
- 19318 + Add ability to use custom file upload paths
- 14005 - Fix wording of previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder
Patch doesn't apply 2
- 15283 - Switch default ISSUEQSLIP notice to Template Toolkit
- 8137 - Checkout limit for all libraries 📝
Failed QA 4
- 17390 - Add REST API endpoint for Authorised Values
- 17378 - Add ability to specify maximum number of items per record
- 16786 - Cannot add multiple emails addresses in an email field
- 14875 - Search serials by barcode
Signed off 1
- 35761 + Add an administration editor for FTP and SFTP servers
Pushed to main 1
- 39787 + Sending EDI order from basket fails if only one Library EAN exists
Pushed to oldstable 2
- 39572 + Create EDIFACT order button no longer forces librarians to review EAN to select
- 32934 + SIP checkouts using "no block" flag have a calculated due rather than the specified due date 📝
Pushed to stable 1
- 37448 + Add build_sample_ill_request to TestBuilder.pm
Needs work 101
Needs release notes
- 38810 + SIP account level system preference overrides not properly cleared between requests 📝
- 39903 + Catalog details page emits error if librarian cannot moderate comments on the record 📝
Patch doesn't apply 10
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
- 35193 - Rename "Message subject" to "File name" when module "Reports" was chosen
- 36668 - Excessive whitespace/newlines in circulation rules editor may cause slow loads with large rules sets
- 8292 - clicking ignore on hold cancels transfer
- 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
- 18768 - Add the ability to authenticate patrons against other ILSs via SIP2
- 22622 - Add Koha::Object method _new_from_hashref
- 15969 - Allow use of Template Toolkit syntax for Phone Notices
- 15561 - Add ability to charge cancellation fee from "Holds over" tab
- 13717 - Add ability to move old patron attributes when importing borrowers
Failed QA 39
- 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
- 39789 + Add ability to specify an alternative header to X-Forwarded-For for finding the real IP address
- 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold 👑
- 37035 + Merging authorities triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
- 20813 + Revamp user permissions system
- 33691 + Improve query for do_check_for_previous_checkout
- 39532 + Script debar_patrons_with_fines.pl should not use MANUAL restriction type
- 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
- 39407 + Having no active currency defined breaks SIP silently
- 17506 + Offline circ needs to be logged
- 28974 - Add pagination to holds queue viewer
- 31748 - Restore progress bar on record import
- 35603 - Add plugin feature to allow plugins to warn if any external library modules needed are missing
- 36654 - Add template toolkit function to get arbitrary Koha::Objects
- 33184 - Warnings when running holds queue builder
- 36178 + Add index for status on message queue table
- 21314 - Koha enforces three (3) character password length even if RequireStrongPassword is disabled
- 16650 - Add script to clear report caches manually
- 34545 - AutoSelfCheckID fails silently if userid is invalid
- 33052 - Add a message for from_local_hold_group override
- 8839 - Independant Branches - Checkout to patron belonging to another branch
- 12022 - Independent branches does not isolate pending and approved comments by branch.
- 33795 - Holds Queue builder should do cheap checks before expensive checks
- 32902 - Add ability to choose if items overlay if any record matches or only if the item is on the matched record
- 7901 + Add option to delete_borrowers.pl for using a file with cardnumbers
- 9965 - Improve integration of report plugins with existing reports
- 25222 + Add ability to let plugins live in individual subdirectories
- 24631 - Plugin metadata should be outside the main class
- 22866 - ItemsDeniedRenewal cannot be overriden
- 25183 - cleanup-database.pl --del-exp-selfreg fully deletes borrowers - should go into deleted-borrowers
- 11887 - Add script for collections agency reports
- 17541 - Add ability to log all barcodes scanned at checkin
- 12302 - OPAC course details not displaying item status correctly for itemtypes that are not for loan
- 10304 - Add avanced search filter for "not for loan" items
- 16808 - Serial claims: claiming via CSV export doesn't reload the page
- 8112 + Overdues with Fines report, giving duplicates
- 10446 - System preference maxoutstanding is poorly named
- 13739 - KohaDates should display hours if they exists by default unless specified
- 9712 - Add command line script to recalculate existing due dates based on current issuing rules and retroactively update the issues
Blocked 4
- 15284 - Switch default ISSUESLIP notice to Template Toolkit
- 32901 + Replace use of the slang term "bib" with the term "record"
- 8038 - Enable network printing when UsePrintQueues is on
- 9336 - Don't let un-holdable records prevent holdable records from being held in Intranet for multi-holds
In discussion 8
- 9805 - Lost items are un-lost if returned, but not if renewed
- 5956 - Highlight holds on check-in
- 20502 + Record URL broken, when there is more than one 856 on the record
- 14964 - Email notices will be queued for patrons with no email address
- 32453 - Object methods _result and _resultset methods not available in templates
- 27334 - Add Template Toolkit support to news items
- 23066 - Add foreign key for issues tables to branches table for branchcodes
- 14530 - 856$u URL checker ( check-url.pl ) complains about ftp based URLs
Assigned 2
- 6960 - staffaccess permission requires borrowers permission
- 11405 - Inventory tool enhancements [OMNIBUS]
New 38
- 40224 - Replace use of location.href with POST logout form
- 37248 - [Omnibus] Power to the user 🎯
- 39370 - staff authentication (success or fail) should always be logged
- 34962 - Add a system messages feature to Koha to report issues and failures in a more visible way
- 10569 - Course reserves do not show on OPAC detail page if OpacSeparateHoldings is in effect
- 38410 - Store Patron object within Koha::Patron::Attribute to reduce db lookups
- 21348 - Add ability to export and import plugin data
- 13944 - Fund sorting is inconsistent across different parts of Koha
- 15277 - Add Template Toolkit syntax for slips and notices to editor
- 5807 + Add collection code to circulation rules
- 24613 - SIP reports unable to checkin withdrawn item if not checked out and checked_in_ok set
- 23766 - Allow MARC record importer to handle large batches without causing memory issues
- 26902 - Add ability to flag a patron email address as possibly invalid
- 34995 - Add a test parameter to updatedatabase.pl
- 20636 - Add unit tests to verify borrowernumber columns are mapped for patron merging
- 18558 - Koha::Clubs->get_enrollable explodes if no patron given
- 14604 - Offline circulation processor doesn't handle large sets of actions well
- 13883 - Add sample notices for TalkingTechItiva
- 12997 - Batch biblio delete on 001 or 035
- 34229 - Warns from Acquisition/Order.pm
- 28766 - Fix remaining instance of missing sub checkHoldPolicy in C4/HoldsQueue.pm
- 34121 - Improve performance of Koha::Plugins::call
- 31778 - Action logs for administrative tasks
- 6615 + Add shelving location option to transfers page
- 4948 + When cancelling a waiting hold, allow to trigger hold for next patron
- 6523 + Enhancement: Patron Refund Limits & Expirations
- 20105 - Ability to allow article requests without an existing record
- 14825 - Accounts Rewrite Omnibus
- 18328 - There is no history for article request
- 10327 - Rename poorly named system preferences
- 14370 - Use Restrictions in Circulation
- 16528 - Add ability to parallel process fines to fines.pl
- 20766 - KohaPlugins.t does not clean up
- 4488 + OPAC reports incorrect hold limit in warning
- 6548 + Add karma system to encourage patrons to behave commendably
- 7340 - Only send HOLD_PLACED if item is available and hold was patron initiated
- 6507 + 'Renew all' from self checkout
- 7017 + override_renewals permission confusing
Other bugs
Claimed QA 27
Signed off 7
- 40675 - Carriage return in patron note message breaks SIP
- 35761 - Add an administration editor for FTP and SFTP servers
- 40334 - When EDIFACT is enabled, one should be able view the corresponding EDIFACT QUOTE and ORDER messages on the Koha Basket page
- 40333 - When EDIFACT is enabled, one should be able view the corresponding EDIFACT INVOICE message on the Koha Invoice page
- 16721 - Add table configuration to serial claims table
- 35145 - Add ability to order patron attributes
- 36027 - search_for_data_inconsistencies.pl - add options so you can choose what checks to run
Needs signoff 4
- 32938 - Acquisitions EDI - ORDRSP messages are loaded as invoices
- 40391 - EDI: Add support for GIR:LSL field
- 20253 - Optionally use buyer's purchase order number from EDIFACT quote in basket name
- 32092 - Improve circulation rules cache utilization
Failed QA 7
- 17703 - Always export ISSN in serials claims issues CSV
- 27510 - Download the report in HTML format
- 7782 - Replace yes/no for cancelling holds with checkboxes and add delete link in patron account
- 32731 - Option for cataloguing tools to also be shown in tools home
- 18138 - Use MARC modification template when adding/updating bibliographic records
- 35131 - Add scan-able barcode to the patron sidebar (patroninfo)
- 37893 - Migrate some SIP configuration into the staff interface
Passed QA 1
- 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
New 1
- 16820 - Add possibility to edit fines
In discussion 4
- 28491 - Field 003 in authority records not updated after import
- 10112 - add test for ./debian/control file
- 24288 - Add wording to authorized value interface to indicate valid code length 🎓
- 19787 - Adding system preferences to configure the screen messages for SIP checkout flags in Self-Checkout
Patch doesn't apply 3
- 36188 - Allow to sort lists by items.dateaccessioned of item records
- 34027 - Add functionality to cleanup_database.pl to purge action logs in batches
- 23450 - Display issue and subscription price for each issue in subscription tab of /catalogue/detail.pl
CC Bugs 1570
Needs documenting 100
- 39331 + Guarantor relationships not removed when changing patron category from memberentry.pl
- 34147 + Patron search displays "processing" when category has library limitations that exclude the logged in library name
- 32604 + Patron categories upper age limit not respected when creating a patron
- 39357 - Wrong sidebar menu on batch checkout page
- 39334 - Preserve order when saving patron attributes
- 36954 - SIP server logging: the use of three log files is confusing
- 30648 + Title is lost in holds history when bibliographic record is deleted
- 37552 + Automatic renewals cronjob can die when an item scheduled for renewal is checked in
- 37043 + Counter registry has a new API base URL
- 35987 + See highlighted items below link broken
- 37562 + Duplicate patron check when user cannot see patron leads to a blank popup
- 37368 - Patron searches break when surname and firstname are set to NULL
- 36475 + "Print summary" tables cannot be column configured
- 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
- 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
- 35483 + Restore item level to record level hold switch in hold table
- 36196 + Handling NULL data in ajax calls for cities
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 37345 + Remember for session checkbox on checkout page not sticking
- 36948 - Adjust SIPconfig for log_file and IP version
- 37444 + Can't filter holds to pull by pickup location
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 36816 + OPAC - Patron 'submit update request' does not work for clearing patron attribute types
- 37435 + Cannot renew patron from details page in patron account without circulate permissions
- 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
- 38615 + Cancelling a waiting hold via SIP should include an option to move it to holds with cancellation requests
- 38512 + Item table status column display is wrong when record has recalls
- 38199 - Printing transfer slips from circ/returns.pl doesn't set focus properly ( 24.05.x and below )
- 34263 - Suspending holds consecutively populates previously used date falsely
- 36581 - Checkouts table on patron account won't load if any of the items have item notes
- 37489 + Cannot delete patron image without uploading a file
- 36428 + Current bookings are not counted in record side bar
- 31080 + Block adding the bundle item to its own bundle
- 29354 - Make overdue_notices.pl send HTML attachment as .html
- 39246 + Patron category charge limit inputs should be larger
- 39308 + No space between preferred name and middle name in some places
- 39498 + Correct display of patron restriction comments 📝
- 36343 + The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
- 36882 + Flatpickr doesn't work for repeatable date patron attributes in overdues
- 35826 + Optimize building of holds queue based on transport cost matrix
- 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules
- 35635 + Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
- 36431 + Checkin does not show difference between WasTransfered and NeedsTransfer
- 32742 + Add sorting options to patron list export
- 35134 + Call number browser's pop-up size should be adjustable
- 37418 + Expand delete_patron.pl with option to not delete patrons with restrictions
- 39624 + Add an "All" patron category option for the "Default open article requests limit" circulation rules
- 37860 + Holds awaiting pickup table should include the patron main contact method
- 35028 + Add OPAC self-registration alert on staff interface main page 🎓
- 26744 + Log changes to extended patron attributes
- 39452 + Log cardnumber changes as distinct action within borrower logs 📝
- 38532 + Show both credits and debits on checkouts and details tabs in staff
- 37222 + Standardize markup for sidebar menus
- 38732 + Add copy number column to the bundles table on the staff detail page
- 37601 + Add status field to bookings table
- 36085 + Setting and unsetting the protected flag should be limited to superlibrarian accounts
- 34440 + Add warm-up and cool-down periods to bookings
- 14787 + Allow confirm/continue option to circulation warnings at checkout
- 33292 + Claim return doesn't refund lost item charge when MarkLostItemsAsReturned includes "When marking an item as a return claim" and "Refund lost item fee" is on
- 36064 + Add information about holds with cancellation requests to staff start page
- 37204 + Add a booking has changed notice to update a patron should a booking be updated
- 37803 + Add patron notification when a new booking has been created successfully
- 36915 + Send email notification when a booking is cancelled
- 36454 + Provide indication if a patron is expired or restricted on patron search autocomplete
- 35044 + Additional fields: Allow for repeatable fields
- 37592 + Add a record of creation and modification to bookings
- 30579 + When placing item level hold, some options that are not used are not disabled
- 38222 + Let staff pick a cancellation reason when canceling a booking
- 36118 + ILL request log does not display patron information
- 27919 + Split claims return from LOST
- 38175 + Improve bookings behavior with new status field
- 38193 + Add cancellation_reason field to bookings table
- 34608 + Add sort1 and sort2 to patron search results
- 35931 + Pre-select items with due date today in the renew column on details page and on checkout page
- 36582 - Add option to set library, desk, and register from user menu
- 33703 + Entering dates should be more flexible accepting different entry formats
- 30897 + Gracefully reload Koha after plugin install/upgrade
- 33174 - Have better indication when one is cancelling multiple holds on a record
- 35511 - Add visual indicators of patron edit form collapsible sections
- 16122 + Item record needs to keep local use count
- 33737 + Add bookings to patron details
- 34943 + Add a pre-save plugin hook for biblios
- 21431 + Differentiate password change and password reset in action logs
- 35362 - Update patron module pop-up windows with consistent footer markup
- 33360 - SendQueuedMessages: Improve limit behavior and add domain limits
- 32335 - Allow stock rotation items to be moved several stages ahead
- 33271 + Show information about patron's guarantees charges on patron details page
- 36096 + Add ability to select default sort and display length for tables on 'Holds awaiting pickup' page
- 31671 + Add button to print transfer slips to the 'Transfer items' page
- 32680 - Add hooks to allow cover images to be provided by plugins
- 35364 - Update serials pop-up windows with consistent footer markup
- 36204 - Add othernames to the PatronAutoComplete display
- 35316 + Add call number to holds history page
- 34626 - Add waiting since date to holdswaiting patron message
- 33246 + itemBarcodeFallbackSearch search results should show whether or not items are available
- 30888 + Add a table for deletedauthorities
- 34355 + Automated MARC record ordering process
- 28633 + Add a preferred name field to patrons
- 33736 + Add bookings to collect circulation report 🎯
- 35659 + OAI harvester 🎯
Pushed to stable 57
- 37020 - bulkmarcimport gets killed when inserting large files 🔧
- 40296 + Bookings that are checked out do not have status updated to completed
- 33284 + checkout_renewals table retains checkout history in violation of patron privacy
- 39750 + Wrong transfer breaking check in when using library transfer limits
- 38892 + Patron category 'can be a guarantee' means that same category cannot be a guarantor (again)
- 37392 + Edit item permission by library group is broken
- 40459 + Preferred name is lost when editing partial record
- 40321 + DataTables search ( dt-search ) does not work on holds history page 📝
- 39180 + Handle and report exception at checkout/checkin due to missing guarantor
- 40469 + Reword anonymous_refund permission description
- 39361 + Hold found modal does not display from circulation / transfer
- 40107 + Article requests: some DataTables functionality is broken
- 39038 + CollapseFieldsPatronAddForm - Collapsing "Non-patron guarantor" section also collapses the "Patron guarantor" section
- 38783 + Row highlighting in the circulation history table for a patron doesn't look great
- 37334 + Cannot filter holdings table by status
- 38847 + Renewing an expired child patron without a guarantor and with ChildNeedsGuarantor set results in an internal server error
- 39244 + Duplicate and change password buttons missing if no borrowerRelationship defined and patron is not adult
- 38395 + Title is not displayed in hold history when bibliographic record is deleted
- 39056 + Do not copy preferred_name to new patron when using Duplicate
- 38429 + Ambiguous patron category when adding a new guarantee
- 39710 + Cannot load holds history if there are deleted biblios
- 39644 + Too many borrower_relationships causes patron page to not load
- 39588 + Bookings to collect report won't load when the search returns currently checked out bookings
- 38232 + Materials specified note un-checks 'forgive overdue charges' box
- 39283 + Middle name doesn't display in patron search results
- 34068 + Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
- 38985 + Syndetics covers don't show on OPAC result pages
- 39270 + Some bookable items cannot be booked
- 39108 + Clicking the 'Ignore' button on hold found modal for already-waiting hold does not dismiss the modal
- 39183 + If using automatic return claim resolution on checkout, each checkout will overwrite the previous resolution (again)
- 38853 + 'Cancel selected' on holds table does not work
- 38459 + Cities dropdown should work for quick add form as well
- 39003 + Cannot see suspend column in user's hold table on OPAC
- 40387 + t/db_dependent/Koha/EDI.t generates warnings
- 40270 + Remove useless warnings on failed SIP2 login
- 39307 + console.error on circ/circulation.pl page
- 39226 + [WARN] DBIx::Class::Storage::DBI::insert(): Missing value for primary key column 'borrowernumber' on BorrowerModification
- 31167 + Only mark due dates in the past red on overdues report
- 39467 + Fix patron "View restrictions" link in messages
- 37650 + Fix warn and remove FIXME in circ/returns.pl
- 39021 + Badly formatted dropdown on patron account transactions page
- 38649 + Searching for a patron from additem.pl triggers an issue slip to print
- 36025 + Extended attributes clause added to patron search query even when there are no searchable attributes
- 39414 + Item type not retained when editing a booking
- 36627 + Display importer for manually harvested SUSHI data
- 38748 + Library name is missing in return to home transfer slip
- 38735 + New installations should include preferred_name in DefaultPatronSearchFields by default
- 39035 + CookieConsentBar message prints on slip when cookies aren’t accepted
- 35560 + Use the REST API for holds history
- 40367 + Improve display of messages on patron account
- 39923 + Add classes to email and phone in overdue report to allow for customization
- 39632 + Failed plugin install gives too little info
- 35669 + Update check in message for a specific authorised value in the LOST authorised values
- 37832 + Rental discount is should be decimal like other similar fields in circulation rules
- 39579 + Add ability to restrict patron date of birth on self registration
- 25947 + Improve locked account message in brief patron info in staff interface
- 33454 - Improve breadcrumbs for patron lists 🎓
Pushed to oldstable 7
- 38477 + Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
- 40116 + Extra popup notice when saving a patron with patron guarantor ends in error
- 34157 + Exporting labels as a barcode range can cause a 500 error
- 34776 + Patron messaging preferences are lost when an error occurs during new account creation
- 39919 + Overdues with fines report has incorrect title, breadcrumbs, etc.
- 23883 + sip_cli_emulator.pl - typo in parameter name 📝
- 39881 + Add patron card number to the 'On hold for' column on the transfers to receive page
Pushed to main 32
- 39302 + Checkins can disappear from checkin list if transfer modal is triggered
- 23875 + Elasticsearch - When sorting by score we should provide a tiebreaker
- 37926 + Bookings - "to" untranslatable
- 39421 + Renewal date input field (and date picker) not showing on Circulation > Renew
- 39389 + Cannot use dataTables export function on checkout table in members/moremember.pl
- 39604 + Remember for the session for this patron doesn't remember to cancel a hold
- 39212 + Error when attempting to edit a booking
- 38861 + Error loading the table in the bookings to collect report
- 14250 + Don't allow generating discharges for patrons with fines
- 38841 + Guarantor does not check non members guarantor while deleting with ChildNeedsGuarantor
- 39842 + SIP current_location field is never sent
- 39696 + Low contrast for claim return date in circulation overdue report
- 39587 + Patron surname missing from contact information list on patron details tab
- 39555 + Clarify "On loan" column on "transfers to send" page
- 39491 + All accountline notes should be HTML textarea
- 39652 + Pseudonymized_borrower_attributes causes subsequent pseudonymized_transactions to not be added
- 40566 + "Home library" empty on "Recalls history"
- 36561 + Inappropriate permission for "/api/v1/auth/password/validation" 📝 🔧
- 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 39576 - 'Last patron' results should display preferred name
- 39379 + The "Edit" button appears in patron search results even when you cannot edit the patron
- 39692 + With OnSiteCheckoutsForce the due date should be set
- 36182 - Add vendor column to holdings table
- 36278 + Relabel "Gone no address" 📝
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 39569 + When cancelling a hold waiting past expiration date triggers a transfer the libraries name is not in alert
- 39323 + Print dropdown in members toolbar should auto close
- 20644 + Per itemtype setting for CheckPrevCheckout
- 40058 + Move RevertWaitingStatus to Koha::Hold->revert_waiting() 🔧
- 40251 + Icon for self-check user permission 📝
- 22632 + Add logging of merged patrons 🎓 🔧
- 23010 + If an item is checked out or in transit it should not be able to be marked withdrawn
Ready to push 3
- 40538 + XSS in hold suspend modal in staff interface 📝
- 9762 + Log circulation overrides
- 15516 + Allow to place a hold on first available item from a group of titles
Needs QA 32
- 40709 - Status filter will display in wrong column if item-level_itypes is set to bibliographic record
- 40678 - Choices are not remembered if a wrong transfer modal is generated
- 40643 - circulation.tt attaches event listeners to keypress in a problematic way
- 20956 - BorrowersLog is not logging permission changes
- 40644 + Bookings biblio checks erroneously if multiple check-outs and bookings exist
- 34671 - Collapsing fields in patron form allows saving without mandatory fields
- 40679 - Existing holds toolbar goes wonky if you select 'del' from priority dropdown
- 40690 - Checkout status doesn't appear on moredetail.pl if item is not checked out 🎓
- 35292 - Define itemtype specific rules in the UpdateNotForLoanStatusOnCheckOut system preference
- 40245 + Support option to display firstname in memberresultst
- 36455 - Default the hold queue link to your logged in library
- 21272 - MARC import should warn about mis-matched branch during staged import
- 39190 - Rework new (S)FTP classes to be polymorphic classes
- 33758 - Add a parameter to use the intranet_catalog_biblio_enhancements_toolbar_button Plugin hook
- 40605 - Synchronize two sentences about processing personal data
- 31391 - Staff-side recalls 🎯 🎯
- 40000 - Show that a patron is the anonymous in patrons search
- 32370 - Provide a generic set of tools for JSON fields
- 37512 - Add a function to reset login attempts
- 30657 - Make patron attributes available via Template Toolkit in notices 🎯
- 40275 + Add Koha::Patrons->find_by_identifier()
- 39642 - Add SMS number to hold found modals on return.tt
- 39592 - requestspecific table on reserve/request.pl should be column configurable
- 39830 - Add order claim object definition
- 39927 - Add permissions check to PatronSelfRegistrationAlert on home page
- 39828 - QuickAdd skips fields from PatronQuickAddFields in some cases
- 32581 - Update dateexpiry on categorycode change
- 36920 - Greater/less than search option on item search page to Barcode-drop-down menu
- 34756 + Cancelling a hold does not cancel the related transfer
- 7376 + Transfer limits should be checked at check-in
- 37966 - When overriding a hold to renew a book the due date becomes "now" if not specified
- 37618 - Select patron's, then item's home library by default for pickup location when creating bookings
Needs signoff 47
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
- 40555 - Items with empty itemtype causes Preservation module to crash
- 33905 - A patron's username and cardnumber must each not be used by another patron in any permutation
- 40134 - Fix and optimise 'Any item' functionality of bookings
- 40689 - "Lost status" and "Damaged status" don't appear on moredetail.pl if user can't update them 🎓
- 40706 - Improve the display of priority on reserve/request.pl
- 29900 - API calls should update datelastseen for API patron
- 37661 - Disable/Enable Bookings
- 33647 - Display borrowers.lastseen in patron record
- 23415 + Notify patron fines when renewing
- 21572 - Improve flexibility and consistency of AllowItemsOnHoldCheckoutSIP and AllowItemsOnHoldCheckoutSCO
- 40665 - Add booking_id field to issues to link checkouts to bookings that were fulfilled by them
- 36789 + Transform a booking into checkout
- 40656 - bookings/list.tt needs to be refactored
- 32776 - Choose to convert oldest reserve or all possible reserves to recalls
- 31415 - Script to automate converting holds to recalls
- 39802 - Add CircControl equivalent system preference for lost item fees and actions
- 40589 - Add table settings to recalls pages
- 40383 - Modernise the EDIFACT Message display modal
- 40587 - Prevent selection of different EAN's on EDI ORDER when the Basket is generated from a QUOTE message
- 32682 - Add permission for viewing patron reading history
- 36271 - Bookings should have circulation rules
- 27138 + Host items are not included in Z39 results when using EasyAnalytics
- 40492 - Improvements to the pending offline circulation actions table
- 39522 + Add hooks to allow 'Valuebuilder' plugins to be installable
- 26258 + Circulation tabs inconsistent with counters
- 36957 - Item in transfer should start floating in its floating library without user clicking the "Cancel transfer"-button
- 28657 - Expand branches.branchip to allow for multiple space separated IP ranges
- 40082 - PatronDuplicateMatchingAddFields isn't respected in the OPAC or the API
- 39631 - longoverdue.pl does not consider OverdueNoticeCalendar when calculating overdue days
- 40258 - Option to only use item-level recalls and disable record-level recalls
- 40182 - Tracking patron activity with charges
- 39229 - Search additional unique patron properties on patron quicksearch
- 33200 - IndependentBranchesTransfers does not prevent holds from creating transfers
- 32767 - Optionally allow for trimming whitespace from patron attribute values
- 37829 - Allow additional fields for bookings
- 37472 - Make plugins translatable
- 36357 - Add Template::Toolkit filters for internationalization (I18N)
- 21214 - cleanup_database.pl --mail should let admin choose which letter codes to keep
- 39453 - Add attribute type settings for restricting access to extended attributes
- 39297 - Show due date on recalls queue if a recalled item is overdue to be returned
- 39267 - Specified due date remains for checkouts even when removing unchecking remember for session
- 21781 - message_transport_type should allow fallbacks
- 32476 - Add caching for relatively expensive patron methods
- 37463 - Include cover images from Amazon on staff interface check out screen for specific patron categories
- 31380 - Build Mojolicious controller for running Koha plugins
- 37201 - Add a syspref to allow or not a checkout if a expired booking exists for the same patron
Failed QA 107
- 18450 - Renew in header bypasses hold block and renewal limits 🎓
- 38384 - General fix for plugins breaking database transactions
- 17704 - Fix OAI breakage when using HTTP::OAI 4.03+
- 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
- 29959 + Populate prices when creating an order with the API
- 39637 + Patron search generates URIs that are too long and can cause "HTTP 414 URI Too Long" errors
- 38373 - Mandatory non-patron guarantor relationship required where no guarantor surname or first name
- 40206 - Curbside pickups - Layout wrong when 'CircSidebar' enabled
- 39916 - The 'Place booking' modal should have cypress tests
- 39014 + Storing a guarantee fails due to TrackLastPatronActivityTriggers "creating a patron"
- 39634 - Other holdings table paging numbers not correct initially
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved
- 37144 - Add a subpermission for hiding patron contact information
- 39408 + Cannot add patron via API if AutoEmailNewUser and WELCOME content blank
- 24533 - Improved sorting in checkouts table
- 34596 + Items in transit should not show up in the holds queue
- 33554 - Searching borrowers is a lot slower if there's searchable extended attributes
- 38426 - Node.js v18 EOL around 25.05 release time
- 13334 - Add a warning when a course reserve is checked in 🎓
- 32980 - Checkouts for guarantees are not shown if patron also has a guarantor
- 23357 - overdue_notices.pl can send library doubled emails for patrons with no email/sms if both transports enabled
- 29606 - Include items from host record in XML for XSLT processing
- 25267 - OPAC browse shelf feature is not responsive
- 36502 - Independent branches should not prevent holds if canreservefromotherbranches is enabled
- 33264 - Rental fees should show on checkout/detail pages regardless of RentalsInNoissuesCharge
- 33612 - Staff with limited permissions don't always get an expanded catalog_search bar
- 26035 - AutoMemberNum fails on very large cardnumbers
- 17649 - Create only one message per borrower and overdue level
- 30121 - Cannot hide non-patron guarantor relationship via BorrowerUnwantedFields
- 25220 + maxoutstanding syspref should be disabled by a null value
- 15558 - To rename the patron expiration date field in patron screen
- 18306 - "Renew selected" and "renew all" in OPAC can be confusing for users not allowed to do it
- 40313 - Legacy/migrated categorycode can break patron save
- 18211 - Circulation.pl / Moremember.pl has errors in table row id
- 39962 - Recalled status does not show properly on staff interface record detail page
- 34902 + decreaseLoanHighHolds does not reduce loan period
- 19938 - C4::Overdues::checkoverdues has inconsistent return type
- 29008 - Warning when checking Koha version in plugins
- 13448 - runreport.pl html email striping
- 24117 - Patron does not get debarred upon returning overdue item if syspref item-level_itypes is set to biblio and item does not have type information
- 40635 - Incorrect default capitalization in guarantor relationship menu
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 28530 + Allow configuration of floating limits by item type
- 38924 - Introduce an organization level loan 'Quota' system for Koha
- 33738 - Add bookings to the OPAC
- 17015 - New Koha Calendar
- 31498 - Allow for custom primary contact method values
- 38778 + Allow for custom sort order in holdshistory table
- 34021 - Add option to search within results in the OPAC
- 26573 + Limit patron attribute types to more than one patron category
- 33075 - Add ability to mark an item as floating
- 27696 + Add a dedicated self checkout (SCO) issue slip
- 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
- 38159 - Add count to Today's checkouts/Previous checkouts
- 18705 - collections_tracking-table is missing index/foreign key to items
- 20028 + Export all patron related personal data in one package
- 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
- 38776 - Propose a list of value for restriction comment
- 33221 - Send WELCOME notices by SMS
- 21934 - Allow user to specify name for 'Shibboleth'
- 16694 + Limit SIP2 auth by patron attribute
- 24194 - Add system preference to disable the use of expiration dates for holds
- 19316 + Items should have sort1 and sort2 fields
- 20340 - Ability to use authentication plugin
- 37641 - Add syspref to make claim returned note mandatory
- 31481 - Pass message_id to SMS drivers
- 33035 - Add volume column in the item bundle table
- 33399 - Improve checks of other items to determine if this is a valid recall
- 32485 - Add itemtype checkout message
- 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not
- 27269 - Move C4::Biblio::GetMarcSubjects to Koha namespace
- 22683 - Make issue and old_issue prefetchable from Koha::Account::Line
- 14806 - Action Log for Modifying borrower messaging preferences
- 16131 - Messages for branch transfers show with bullet points
- 35647 + Coce images won't load on the staff results page
- 25314 - Make OPAC facets collapse
- 15261 - Verify if checkout or hold request periods overlap with existing holds
- 13961 - Option to include patron's total amount of fines in notices
- 34281 - Transfer limits have no impact on CanBookBeRenewed
- 30182 - background_jobs.status should be an ENUM
- 30700 - Patrons who can log into staff interface should be able to change their own password
- 12617 - Koha should let admins to configure automatically generated password complexity/difficulty
- 17718 + Allow usage of Smartform API (Czech only)
- 17705 - Payments with cards through payment terminal
- 14872 - Reminder to update SMSnumber when primary phone is updated
- 9833 + New virtual shelves/lists permissions
- 28577 - Add column for copynumber on overdues report
- 23342 - Branch Transfer Limits branch_transfer_limits.pl DBI to Koha::Object, fix variable semantics
- 11708 + Display all basketgroups on one page, and new column aqbasketgroups.closeddate
- 18606 + Move rotating collections code to Koha::Object
- 29742 - Make deletemem.pl use Koha::Patron->safe_to_delete
- 19133 + Password recovery routes
- 25039 - Move new due calculation to Koha::Checkout
- 19909 - Show attributes in patron search results
- 16413 - Prototype for GetLatestAutoRenewDate and GetSoonestRenewDate should be changed
- 21444 - Permanent location should show with cart location - returns.pl 🎓
- 9296 + overduerules table needs restructuring to allow future extension
- 18818 - Manage categories displayed in Quick add patron list
- 16282 - Usernames should be case sensitive
- 16302 - Koha::Logger performance tests
- 11005 - Centralize the UseBranchTransferLimits-check under one function
- 13430 - Serial enumeration not visible when handling Serial Items. Show enumerations for Serial Items in the circ- and member-modules.
- 11194 - Add a new index for "Edition Statement" of a MARC Record
- 38666 - Closed stack requests
- 21559 - Rules for automatic framework codes
- 10858 + Browse selected biblios - OPAC
Patch doesn't apply 36
- 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
- 26440 - Not renewable Supersedes On Hold
- 14803 - Rental and fine fees are not updating on circulation screen 🎓
- 13901 - sort1 and sort2 not on self registration form
- 26436 - Quick add patron will not copy over details from cities and towns pull down into patron details
- 25733 - Return claims attention can't be cleared
- 31610 - When creating a guarantee, patron messaging preferences should be copied to this account from the category
- 25090 - Moderate OPAC self-registrations before a patron account is activated
- 37596 - Pending on-site checkouts terminology change needed
- 33452 - Update patron statistics report 🎓
- 25253 - Allow to apply modification template when exporting checkouts
- 13345 - Choose the format for the attached file when sending a basket/list by email
- 39031 + ILL plugins should provide themselves the template path
- 30515 - Move Overdue transports to patron messaging preferences
- 35104 - We should warn when attempting to save MARC records that contain characters invalid in XML
- 27339 - Display OPAC notes and OPAC messages on check-in
- 29566 - Convert bundle contents modal to a notice
- 30568 - Make patron name fields more flexible
- 21712 - Report anonymized patron records
- 17712 - Move availability calculation to the Koha namespace
- 30295 - Send a notification when a recall is manually cancelled
- 20630 - An attempt at multitenancy with Mojolicious
- 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
- 23817 - Normalize phone number when searching patrons
- 14620 - Contact information validations
- 6113 + Keep previous IDs when importing bibliographic and authority records
- 33025 - Show an alert when adding a lost item to an item bundle
- 26779 - Make desk selection consistent in auth.tt and set-library.tt
- 6828 + Add admin dashboard for staff users
- 26814 - Add onsite_checkout to circulation rules
- 14654 - Add desk filter in Holds awaiting pickup list
- 23395 - batch operations on biblios/items should be able to pass a list of plugins
- 12805 - Proposed changes to Koha plugins system (.KPZ) structure
- 11651 - Add possibility to print holds from holds queue
- 15106 - Batch Patron Modification Performance Improvement
- 25037 - Add checkout_type to checkouts
In discussion 75
- 14293 + Error in the calculation of the suspension of users per day
- 28120 - Koha Account pay is logging fine amountoutstanding as 0 when paying selected lines
- 18186 - Plack config: Amounts with decimal comma instead of decimal dot breaking payments
- 26539 - Inconsistent case sensitivity around patron attribute code - potential data loss
- 37060 - KOCT cannot send circulation data due to missing CSRF token
- 38978 - [24.05.x] Can't hide column in holdings table from Table settings
- 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝 🔧
- 38179 - koha-common runtime dependency on yarn
- 38122 - Cannot sort holdings table by status
- 35624 - Plugin tasks 'type' issue with plugins
- 38345 - Remove support for OpenSearch
- 1993 + Task Scheduler Needs Re-write
- 26342 - Suspended hold not marked filled when patron checks out item
- 10591 - Why do we allow holds on restricted items (952$5=Use restrictions)? Place a hold for reference?
- 34145 - Patron search broken
- 10943 - Impossible to manage fines without borrowers permission 🎓
- 18902 + Course Reserves still accessible by URL even if turned OFF
- 24489 - Prevent user from paying/writing off 0
- 24160 - Short loan collection holds
- 22539 + Fines charged on back-dated checkin when item has been renewed
- 15718 - Need more information for items that don't successfully batch checkout
- 7032 + can select multiple layouts to edit
- 39233 - Non-patron guarantor info not dropped when patron category is updated
- 33997 + Borrowers.updated_on should not be updated by track_login
- 28681 - System preference HidePatronName controls whether phone number appears in Holds Queue
- 13680 - Items list on edit items page separates add items form from header and sidebar
- 14005 - Fix wording of previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder
- 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
- 38493 - Place bookings on multiple items
- 40596 - Migrate CAS and Shibboleth into the identity providers
- 35766 - Allow staff to adjust privacy settings for patron
- 35837 - Add a fully fledged plugin store to Koha
- 35920 - Centralize code from workers
- 40045 - Shortcuts (i.e. Y or N keys) to not require Alt as well as pressing the specific key
- 15522 - New interface for revamped circulation rules
- 35908 - There is no length limit for what's presented in datatables
- 38226 - Add RPC endpoint for batch filling empty callnumbers
- 22403 - Temporary Card
- 19306 - Adding hooks to the plugin system
- 29392 - Add plugin hooks before merging biblios or authorities
- 36751 - Creating new patron attribute types should start with type choice
- 36346 - CheckReserves sometimes lead to bad behavior
- 36419 - Ambiguous return value in GetPlugins
- 25554 - Refactor rule kinds assignments in CirculationRules.pm
- 33633 - Check if email exists
- 29291 - Link self registration verification email to patron account after verification
- 20955 - Add ability to trigger holds that violate holds policies (overridden holds)
- 15341 - Performance - Retrieve all sysprefs at once
- 28743 - With IndependentBranches block changes to biblio records shared with other libraries
- 30225 - Rewrite cities admin view in Vue
- 25643 - Move maxreserves functionality into circulation rules
- 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
- 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
- 25995 - Log changes to due date using bulk edit tool in circulation log
- 28589 - Move C4 and Koha to lib
- 5739 + Check out waiting holds directly from "hold waiting" alerts on circulation screen
- 17595 - Add button for creating manual invoice (aka fine or fee) to patron toolbar
- 26509 - Add Koha::Items->safe_delete
- 26652 - Add a way to mark messages as 'seen' in Koha::Object
- 16466 - Patron discharge page should show pending requests
- 23890 - Plugins that utilise possibly security breaching hooks should warn
- 16140 - Only clear L1 cache when needed
- 16606 - Checkout settings dropdown should have a preference to stay open all the time
- 21685 - Name our exceptions consistently
- 18003 - Should deletedborrowers.borrowernumber be a primary key?
- 8058 + Circulation empty barcode field redirect to pay fines screen if borrower has outstanding fines
- 12780 - Addition of plugins-menu.inc for adding a nav menu for Koha Plugins
- 15107 - Batch Patron Deletion (Trash) Performance Improvement
- 15538 - Use Koha::Logger in longoverdue.pl
- 11089 - Item edit screen should use floating toolbar like cataloging interface
- 14704 - members/statistics.pl crashes because the SQL 'return'-keyword might be reserved at 'return FROM ('
- 18081 - [omnibus] GDPR (General Data Protection Regulation)
- 38021 - Circulation Codes
- 25103 - Dynamically add checkout types
- 17101 - Confirm a question before check in
Reopened 11
- 34899 - Circulation rules: Only allow "Local use" patron category to place holds on specific library's items
- 23178 - If all items are marked 'not for loan' staff results displays 'None available'
- 30085 - Improve performance of CanItemBeReserved
- 32499 - HOLDPLACED email goes to patron branch rather than item branch
- 33448 - staffaccess permission needs to have 'permissions' removed from description
- 40368 - Predictive patron search does not handle very similar first and last names
- 37514 - Batch patron modification should have renewal as option
- 26129 - Add a new 'configurations' table
- 36658 - Rotating collections: Check-in of items does not prompt offer to initiate transfer
- 29247 - Enable staff to see whether a patron has a password or not
- 29734 - [OMNIBUS] Recalls for Koha
Blocked 20
- 39584 - Booking post-processing time cuts into circulation period
- 24999 - Date not correctly formatted in claims table
- 23595 - Patron duplicate detection logic mismatch between code and docs
- 39369 - Button "generate discharge" should not validate again a validated discharge
- 40167 - Curbside pickups - Show link if not configured
- 30553 - Add a count to the Files tab in the patron account
- 11055 - Add 'minutes' as a load period unit
- 37451 + Restrictions due to discharge should not be able to be removed
- 38320 - Improve messages for impossible recalls
- 17215 - Cardnumbers of patrons created using LDAP Replication not using autoMemberNum if configured
- 24608 - Allow modification of checkout due date 📝
- 28658 - With SearchMyLibraryFirst: If library isn't set for the OPAC, try to guess it by checking branchip
- 15235 - Add column filters to checkouts table 🎓
- 14590 - Validate messaging preferences
- 25680 - When adding a new patron and missing to fill a field, on saving, the invalidFocus should show the focused field clearly in view
- 23344 - Branch Transfer Limits - Warn if sysprefs are not set
- 14934 - Add the barcode number in the description of all account lines both in the "Account" tab as in "Pay fines" tab.
- 11988 - Display basket group close date on late orders
- 11157 - Placing a simple item-level hold for serials.
- 25089 - Add checkout_type to circulation rules
Assigned 39
- 26463 - AllowHoldPolicyOverride overrides too many holds policies
- 37652 - Add alert for upcoming bookings at checkin 🎯
- 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
- 38806 - Modal to confirm a pending transfer does not have a "cancel" button
- 38301 - Add option to show holding table global search by default
- 29275 - Use the API to render checkout history for a biblio 🎯
- 30519 + Using CircConfirmItemParts prevents checkin from patron account in staff interface
- 29768 - hidepatronname hides guarantor name on borrower edit screen
- 25228 - Patron messaging preferences clearing if duplicate warning
- 31078 - Lost status different to 1 don't show with description in bundle detail view
- 15219 - Server-side processing and pagination on checkouts tables
- 28655 - New ideas/proposal to enhance pluggability
- 34772 - Curbside pickup - Assign multiple pickups to a single patron
- 35937 - Add hourly support to bookings 🎯
- 37707 - Lead/Trail times should work in combination
- 37363 - Booking dates should respect closed days
- 34472 - Template Toolkit reference guide needed 🎯
- 38509 - Displayed transfer destination is incorrect when a reservation has been found
- 36311 - Add option to koha-run-backups, to only include database dump
- 19358 - Purchase suggestions - enhancements to linking to orders 🎯
- 18760 - Printable checkin alerts
- 36666 - Bookings needs some slips and notices
- 20817 + Add ability to retain 9xx fields when adding on order item to existing record
- 36119 - Bookings to collect needs a print option
- 36179 - "Quick add" patron form should be a modal
- 22160 - OMNIBUS: Transfers enhancements
- 24303 - Guarantor name and relationship should show in patron info panel 🎓
- 22457 - OpacHiddenItemsExceptions should be moved to a category attribute
- 17550 - Display initials in patron search autocomplete
- 28498 - Add CLI counterpart for plugin actions
- 17735 - Merge boraccount and pay pages into one
- 17596 - Simplify accounting UI in staff client [OMNIBUS]
- 27956 - Catch extended attributes exceptions in controllers
- 27925 - Add to inconsistencies script patrons with (sub-)permission(s) not in a category type S.
- 19270 - Advanced Editor - Rancor - Add ability to search batches on arbitrary marc fields
- 22166 - Add cron to automatically finish transfers based on some configuration
- 21419 - Inventory - Allow skipping in transit items
- 11079 - Number of overdues days come while checkin the items
- 24101 - Due date to on-site loans according to the calendar and possibility to renew on-site loans
New 1002
- 40528 - Issue After Updating Koha to 25.05.02 – Member Search Error
- 28896 - Checkin Slip doesn't work for anonymized checkouts
- 37269 - Saving edits to a patron - error message clears or resets some fields
- 39841 - Merging patrons deletes routing list entries
- 39386 - UpdateNotForLoanStatusOnCheckin and UpdateNotForLoanStatusOnCheckout do not work
- 37174 - Patron’s checkout summary reports "0 of 0 renewals remaining" while circulation rules allow 3 renewals
- 36686 - Problems with manual transfers
- 35118 - Background job workers are not tested
- 31394 - Background hold cancellation causing confusion
- 21494 - No checkin notice created for offline circulation checkins
- 27692 - Unable to check-in transferred items if AllowReturnToBranch is set to 'holdingbranch'
- 40708 - Increase accuracy and accessibility of checkin errors
- 25161 - Can not edit relationship or guarantee of guarantor from the guarantee form
- 40282 - Issue with Fine Not Displaying on Overdue Items in Koha 25.05.01
- 27599 - Fine calculation at checkin should be able reflect return claims
- 40646 - ‘Patron account expiry’ message selections un-set when switching 'Enforce patron account expiry notice' from Yes to No
- 27834 - CircControl syspref is used wrong in TooMany function C4::Circulation
- 36226 - Large patron databases create difficult patron auto-complete searches
- 40205 - "Default checkout, hold and return policy" cannot be unset
- 40462 - Preferred_name values distinct from firstname should not be lost when preferred_name set in BorrowerUnwantedFields
- 28957 - Many plugins require the full plugins permission set to run
- 39650 - Updating the protected flag is not possible when creating a new patron
- 28262 - Check ins using offline circulation files (.koc) not refunding lost charges
- 36762 - Item not transferred correctly when there is a pending hold
- 35946 - If an item has future bookings on it and it is marked as lost we should highlight this to the librarian
- 37585 - Duplicate patron warning clears guarantor information
- 39894 - Bookings not also correctly set to the beginning or end of each day
- 30829 - Article requests: record level itemtype not taken into account when item exists
- 31779 - Article request form shows all locations in pickup library menu
- 39768 - Cannot cancel a booking from the timeline view
- 40062 - Hold priority question
- 24868 - When CircControl or ReservesControlBranch are enforced based on item, location limits are enforced per library
- 36369 - Make APIClient be more useful
- 25901 - Add option for ClaimsReturnedWarningThreshold to count only unresolved claims
- 39811 - Restore date replacement functionality lost in Bug 37398
- 22514 - Hardcoded value of 10 for return hour when calculating hourly loans affected by holidays
- 32196 - One should be able to remove a borrower relationship whenever one exists
- 39913 - Fully delete patrons when removing due to refused GDPR consent
- 39590 - Better handling of fast add duplicates
- 26500 - Automatic renewals show incorrect count of renewals allowed when CircControl is set to "the library you're logged in at"
- 39819 - Additional performance improvements when loading borrower relationships.
- 39363 - Warn staff that guarantors are being removed when changing patron category to one that cannot be guarantee
- 38316 - Merging patrons does not bring over circulation note
- 38703 - Merged patrons should keep the most recent lastseen date
- 39563 - Automatically cancel waiting hold with cancellation request when checked in via SIP
- 39578 - Checking out to change holding branch before setting due date and creating CHECKOUT slip
- 39568 - Do not show biblionumber when printing holds queue
- 39422 - Checkout 'remember for session' override does not handle holds cancellation
- 32429 - With "Write off all" UseEmailReceipts sends emails for each, with "Write off selected" a digest 🎓
- 33827 - The option to skip bundle verification at checkin should be syspref driven
- 21941 - Incorrect GROUP BY in circ/reserveratios.pl
- 39219 - Error when issuing a refund on a partial payment from the transaction table 👑
- 36779 - Automatic renewal column doesn't always populate correctly when editing
- 39205 - Have a way to add optional fields to patron search that won't be included in a standard search
- 32498 - Checking an in-transit item out at a library other than the tobranch should cancel the transfer rather than complete it
- 38153 - Batch checkout fails if patron's fines are above noissuescharge limit and override allowed by AllowFineOverride
- 39157 - Rotating collections transfers don't show in Transfers to receive report
- 25999 - Renewal due date not being honoured for items with holds
- 39049 - Do not allow on-site checkout for anonymous patron
- 37384 - 500 error when creating/editing patrons with mandatory patron attribute and field collapsed
- 30431 - Register personal details on OPAC create empty modification requests
- 35220 - Merging patrons can cause lock timeouts
- 34295 - Staff-only extended attributes break self-registration
- 34632 - Patron Importing should be a background job
- 26646 - Holds to Pull should show distinct item-level holds
- 36412 - checkout list: "Unable to check in" error and endless renew spinner despite both being a success
- 38154 - Batch checkout fails if AllFinesNeedOverride is set to Require and patron has any fines
- 38540 - Checkout override allowed without permissions when item has parts / materials specified
- 37735 - Enrolling in a club does not record the library from which the patron was enrolled [23.05.x]
- 38281 - Cancelled hold on hold shelf at Library B shows the item as being in the stacks at Library A
- 26461 - Incorrect handling of hold levels in SIP2 code
- 38520 - Should not be able to place a Recall on a next available item if items are available
- 38389 - Add 'subscriptions' embed to vendors endpoint
- 12044 - Checkout should be clearly disallowed before inputting item barcode if a patron's fines will block the transaction
- 38348 - Unable to search date of birth using dashes (-)
- 38323 - Actions don't complete after logging back in after timeout
- 23780 - Batch check out fails to inform or trap
- 38064 - Login attempts are reset/stored even if already at 0
- 38046 - Koha::Calendar dies on invalid datetimes during addDuration()
- 34821 - Inventory tool optional filters for lost, withdrawn and damaged appear to do nothing
- 37584 - When entering a new patron you can add guarantors that cannot be guarantors
- 37817 - Cancellation holds alert not displayed the correct number of holds
- 37673 - Floating Header Overlap Issue When Switching Tabs in Patron Record
- 28680 - Staff without edit_borrower permission still see patron information
- 37341 - Koha should warn of circular invalid guarantor relationships
- 37191 - iCal shows items due one day later than due date in Koha
- 37159 - Offline circulation should respect current transactions
- 23187 - Koha::Objects supports find_or_create without passing through the Koha::Object store method
- 36848 - Cannot make "Protected" field required via BorrowerMandatory syspref
- 36719 - Remove relationship from *borrowerunwanted system preferences 🎓
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 36712 - Alert "Maximum checkouts calculated from the circulation rule" is wrong with child itemtypes
- 21981 - Specify due date, remember for session and alert
- 27028 - Manual transfers: patron name display in hold warning should be standardized
- 20344 - Transferring an item while on hold results in a transfer where the destination is the same as the source
- 22215 - table_borrowers name is inconsistent with other tables
- 36345 - Deleting related things causes data loss for old_reserves
- 36427 - Library branch ip addresses should be validated
- 29198 - Inconsistencies in OPAC results display vs staff results display
- 32617 - Koha thinks a rule is currently being edited if All patron All type rule has a Hard Due Date
- 36360 - Link ILL requests to surviving patron record when patrons are merged
- 36297 - Avoid using var named "t" in templates
- 29531 - CanBookBeRenewed is inconsistent when checking AllowRenewalIfOtherItemsAvailable
- 36146 - checkout text box does not appear after clicking override restriction temporarily
- 36144 - Waiting recall checked in at a different branch will not update recall or generate transfer
- 36131 - checkout/patron notes not displayed after a checkin
- 17427 + Replace CGI::Session with Data::Session
- 22108 - Items generated through MARCItemFieldsToOrder do not receive values applied in Item Information and Default Accounting Details
- 20178 - Fix output_pref with dateformat=iso
- 35776 - Wrong circulation rule displayed when parent itemtypes are used
- 35690 - Searching patrons with contains does not provide relevant results
- 35751 - When recording local use with a statistical patron, alert of active transfers
- 29905 - Superlibrarians should be able to delete any patron messages
- 22312 - BlockReturnOfLostItems does not prevent lost items filling holds
- 25657 - Remove username and cardnumber from default value form in patron import
- 25824 - DecreaseLoanHighHolds.t is still failing randomly 2
- 25966 - Renewal of lost item generates overdue fine
- 5534 + Koha mapping punctuation to space for indexing/searching can be confusing
- 34429 - Expiry Date not included on 'Quick add new patron' form
- 35217 - On-site checkouts can be forced when the system preference is disabled
- 34151 - Hard due date being ignored in circulation rules in favor of loan period
- 14750 - Rename borrowers.mobile to otherphone
- 33397 - Adding custom authorized values for bsort1/bsort2 can result in data loss
- 14037 - Add support for itemBarcodeFallbackSearch to checkin screen
- 29769 - Claim return status cannot be changed without checking item in
- 28922 - Vendor search has poor performance when system has many vendors
- 28815 - Item Circulation Alert settings for checkouts also cover renewals
- 34037 - Item Bundles do not correctly checkin the bundle if the 952$3 has text
- 33508 - Submitting patron update request from OPAC deletes any pending updates
- 28849 - Claim Returned should alert at checkout
- 19696 - HoldsQueue.t is failing randomly
- 33775 - Different/no results between Check Out and Search Patron when searching for names with spaces
- 28206 - Waiting holds should be filled at checkout even if they violate holds policies
- 33811 - Overridden checkin dates are not respected at all when CircConfirmItemParts enabled and item has parts note
- 30995 - Bug 29504 - Confirm item parts requires force_checkout permission (batch checkout)
- 32985 - Patron quick search done on cardnumber even if not inDefaultPatronSearchFields
- 32556 - borrower_message_preference_id reaches limit
- 33172 - Should not be possible to delete item with open transit
- 33433 - Items with hourly loan periods fail to auto checkin
- 12599 - IndependentBranches Holes
- 32383 - Indefinite debarments should not be recorded with an expiration date of '9999-12-31'
- 25854 - Ability to add multiple guarantors affected ability to make guarantor fields mandatory
- 32635 - Holds Awaiting Pickup should note whether or not titles waiting past expiration date have additional holds
- 32623 - Koha offline circulation Firefox addon should display all branches by default when testing configuration
- 7515 - Authorized value code showing in OPAC for public note
- 32380 - There should be a staff side equivalent to PatronSelfRegistrationEmailMustBeUnique
- 28502 - Changing patron category from child to adult doesn't delete non patron guarantor data.
- 32090 - Emojis (or other utf8 characters) can break background job processing
- 32084 - GetMaxPatronHoldsForRecord is incorrect and inefficient
- 32017 - Database update makes returned items show as checked out in circulation history
- 31971 - SIP server rejects passwords ending in non-alphanumeric characters
- 31898 - OPACFineNoRenewals check should affect ILSDI
- 31032 - Patron attributes branch limitations are unclear
- 31855 - Installer output buffering can be confusing
- 31628 - Sorting patron search results by library does not work
- 23301 - Borrower messaging preferences lost when duplicating patron and changing category
- 31574 - Cannot place hold message should be adjusted when override is allowed
- 31359 - Item home library missing from relative's checkouts
- 30653 - "Check out" search with one result does not redirect to checkout
- 31079 - Entering an empty line on checking of an item bundle, gives "Unexpected:" error
- 31073 - ThingISBN API causes slowness when there are many editions
- 30278 - Auto renewal should be moved to an object method
- 30671 - iTiva Talking Tech overdue notices generated in error when fewer than 3 overdue triggers defined
- 30616 - Place hold button doesn't always display when it should
- 19642 - If autoMemberNum is enabled, we should just ignore cardnumber entry in BorrowerMandatoryField
- 30238 - When changing patron category the digest option is not saved
- 17239 - Vulnerabilitiy warning for package C4::Biblio
- 16623 - Limit patron discharge management by library
- 30014 - When a lost item is marked returned on payment the checkout is not anonymized
- 15792 - Double-clicking the 'renew' button on circulation.pl will double-charge account management fee
- 29727 - Koha should respect NoRenewalBeforePrecision when No Renewal Before is unset
- 29370 - Cannot add patron attributes to quick add without making them mandatory
- 29163 - Lost items should optionally be excluded from automatic renewals
- 11723 - Message "A refund has been applied" on all lost item returns
- 25003 - Clearly identify when JavaScript errors are caused by OPACUserJS/IntranetUserJS
- 29024 - Renewals performed via web-based self-check should be Unseen
- 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
- 28809 - Patron age calculated incorrectly after changing dateformat syspref
- 28721 - Holds ratio report fails when all copies are unavailable
- 28737 - Unwanted and Mandatory borrower fields should be enforced consistently
- 24749 - Plack restart should clear orphaned cgi_compile directories on restart
- 28246 - Action buttons displayed in block leads to table overflowing
- 28137 - Lost items checked in through inventory do not follow "refund on return" policy in circ rules
- 27675 - Default checkout, hold and return policy should indicate when set vs unset and should not set null rules
- 27567 - Cleanup database with --del-exp-selfreg deletes patrons who are guarantors
- 18992 - LDAP fallback behaviour not consistent
- 27054 - Round fines at charging
- 22920 - Updating child to adult does not check age limits
- 20885 - Transferring an item on hold results in bypassing restrictions, actually doing the transfer and can be piled up if repeated
- 26961 - Patron name not shown at checkin if HidePatronName set to "Don't show"
- 27106 - Patron batch modification doesn't respect "Library limitation" of "Patron categories"
- 18962 - Including valid system requirements in Koha manual
- 12262 - Searching patrons by extended attribute should be a search field
- 23249 - Print hold slips without confirmation for multiple locations
- 25645 - When adding a new guarantee from a guarantor account, the Guarantor must be attached
- 25569 - decreaseLoanHighHolds will decrease loan too often
- 26203 - Message enqueued with no to_address when using CanMarkHoldsToPullAsLost for patron without an email address
- 26277 - Merging records allows a mix of hold types
- 25609 - Use of permanent location instead of location
- 24290 - `_FixOverduesOnReturn` does not respect `AccountAutoReconcile`
- 23306 - fines amount showing zero
- 24660 - ModBiblio spams cataloguing log when linking to authorities
- 19486 - When cancelling a waiting hold via circulation the patron is charged the ExpireReservesMaxPickUpDelayCharge
- 17151 - Extended patron attributes not importing when using double quotes
- 12408 - logs keeping patron info even if privacy='never'
- 23953 - Cancelling hold does not work if checkout not completed
- 22720 - Including branchcode in PatronSelfModificationBorrowerUnwantedField causes internal server error on self registration page
- 23340 - Patron import tool allows duplication of unique attributes
- 22247 - Koha::IssuingRule->get_effective_issuing_rule has no hard fallback
- 23639 - Hourly Loan Due Dates and checkin times calculated to the second but displayed to the minute
- 20655 - Z3950 Authorities search is unordered
- 11220 - Patron edit process doesn't remember restriction selections
- 22793 - Suspend all hold button appears even if the hold can no longer be suspended in staff
- 7802 + A MySQLism is used to get the current date.
- 21723 - batch_anonymise.pl SQL-query runs out of memory
- 17839 - 'Print summary' totals charges and fines, but only shows charges
- 21592 - When adding to basket from a file and using MarcFieldsToOrder items are not added to basket if missing funds
- 21532 - Extended attributes with comma are not searchable
- 20963 - Can check out not for loan items when temporarily overriding restriction
- 15115 - Editing item information on active course reserves should not be allowed.
- 20338 - Preference noissuescharge should not be considered 5 when it is actually 0
- 20050 - When processing uploaded offline circulation file, "apply directly" option fails
- 18065 - Initials are not generated correctly by LDAP when firstname or surname start with umlauts
- 15831 - Can't override renew limit by submitting a barcode in checkout with AllowRenewalLimitOverride on
- 16884 - Branch transfer dialog does not appear for check-ins on check-out screen
- 17122 - Paying fines via Koha offline circulation reports false success for non-existing cardnumbers
- 14628 - Anonymization of circulation data prevents lost item refunds
- 13394 - cancel all holds doesn't generate slips
- 40686 - Permissions for views on moredetail.pl different from updates in updateitem.pl
- 39166 - 'Transfers to send' report only appears if StockRotation syspref is enabled but contains information about other types of transfers
- 40428 - Article request digital scan shouldn't refuse to complete without URL
- 40573 - Remove link for "Get desktop application" if app no longer maintained
- 34495 - AutomaticConfirmTransfer does not confirm if the check-in form is resubmitted
- 39535 - Patron search in patron lists does not work for patrons without cardnumber
- 40427 - An article request for a digital scan shouldn't ask for a "Pickup library"
- 40393 - Stock Rotation: Items returned to unexpected branch after ownership change do not trigger correct transfer
- 38940 - ConsiderLibraryHoursInCirculation set to "shorten the loan period and set the checkout to be due at the library’s close time" is not working
- 22265 - Processing article requests requires borrowers permission
- 39699 - [23.11 and lower] Fix system preference description of ArticleRequestsSupportedFormats
- 40035 - Manual restrictions added in memberentry.pl without a note or date are not saved
- 39536 - "Add patron to list" silently fails if patron does not have cardnumber
- 39512 - Error 500 when applying payout of 0
- 39511 - Error 500 when applying discount of 0
- 15655 - Do not display patron information on biblio detail page if not allowed
- 39378 - No way to hide and disable "Offline circulation"
- 39382 - Add permission for manage_messages in circulation
- 39381 - "Add a new message" appears even when staff user does not have edit_borrowers
- 39380 - Buttons for managing holds appear in "Check out" even when user has no hold permissions
- 39261 - Category charge limits are integers in db but decimals in form
- 36361 - Show warning about pending ILL requests when a patron is deleted
- 38950 - Patron attribute fields are copied when account is duplicated
- 36199 - Forgive overdue fines checkbox becomes unchecked when a wrong transfer occurs
- 38206 - Batch item modification display multiple identical links to return to batch item modification page
- 38088 - Incorrect patron name for first patron in pendingreserves list.
- 38028 - Patron name and DOB cleared when guarantor account added that isn't able to be a guarantor
- 37862 - Remember for session checkbox and date revert to checked when switching patron
- 36059 - Mark Guarantor as Required
- 37331 - Renewing patron without guarantor causes 500 error
- 36283 - Autoswitch behavior change after 22.11.15 upgrade
- 36339 - Using patron search filters may clear "search type" settings in "More options"
- 35312 - When circulation is blocked by noissuecharge, total of outstanding charges can be wrong
- 36058 - Renew and Checkin Buttons greyed out
- 35825 - User without edit_any_item permission gets "Edit item" and "Delete item" options on restricted item
- 35458 - Issues rules without value can cause problems when perform checkouts on many sites
- 23303 - When uninstalling a plugin we don't call any form of 'unload'
- 13498 - 'email' templates used for printing slips
- 35317 - Koha Offline Circulation Tool (KOCT) does not work in Firefox private mode
- 31077 - Return claims won't load on details tab, when ClaimReturnedLostValue is empty
- 34362 - Stage MARC for import background job - Progress bar does not progress
- 26728 - Lifted restrictions will only show on checkouts but not on details tab
- 15243 - Place a hold on... Fix display issue and improve translatability
- 14273 - Add check for invalid holds linked to deleted records to inconsistencies script
- 34096 - Patron registration fields revert back to last successful save if error occurs
- 33630 - Toolbar dropdown-menu doesn't always display well on patron pages
- 32625 - Koha offline circulation Firefox addon should clear branch select when testing new configuration
- 32458 - memberentry.pl uses both patron and borrower.data
- 31235 - UseDaysMode is used for calculating the expiration date for waiting holds
- 31332 - Claims return alert does not clear on check in screen
- 31232 - Add note that finescalendar is also used when calculation suspension days
- 29908 - Warning when empty ClaimReturnedWarningThreshold in patron_messages.inc
- 29763 - Patron information - terminology: borrowernumber
- 22673 - Road types missing on alternate contact
- 28225 - Check in an overdue item marked Claims Returned generate additional suspension
- 27960 - Adding guarantee from parent record allows choosing invalid card type
- 25881 - Alternate address and Alternative contact appear in Details even when fields hidden
- 24882 - Date updated and Date/time of change are the same on payment/fee details
- 24831 - deleting a bib with tag weight should decrease weight of tag
- 14798 - Renew and checkin do not update parts of checkout page
- 24360 - issues.renewal limits to 127
- 23687 - Guarantor info not asked when patron is changed to child
- 20573 - Patron receives membership expiry notice but 'will expire soon' alert doesn't show for staff at checkout
- 36021 - "Scheduled for automatic renewal" text displays even when not renewable
- 29974 - Changing status of held item to Damaged can result in inaccurate hold status
- 39310 - Accumulated items on check-in screen are flipping to red after the fact
- 35541 - Chosen renewal due date not respected when we override limit
- 35512 - Notices transferred during a patron merge should preserve their original dates
- 20170 - Patron account can be renewed multiple times in a row without noticing
- 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
- 28944 - Holds Awaiting Pickup - Incorrect Location
- 18257 - Column visibility button does not increase colspan properly with pre-hidden columns
- 26993 - Allow StoreLastBorrower to retain a locally-defined number of previous borrowers
- 40715 - Patron consent: for some consent types we may need a reaffirmation at consent expiry
- 24483 - When batch deleting patrons, report who was not deleted and why
- 27976 - Add Granular options to CircConfirmItemParts
- 40698 - Make selected patron categories creatable/editable by permission
- 40065 - Search for patron - error
- 37815 - Protected flag permissions should be honoured in the REST API
- 40361 - Require at least one alphabetic character in first name and surname patron record fields
- 29880 - Item cataloguing should be split into add and edit permissions
- 40670 - Allow refund of replacement fee and/or processing fee of a lost loan on renewal as well as return
- 34309 - Add new preference to set rules for updating damaged status on checkin
- 39245 - Preferred name should give option to replace more than first name
- 30303 - Add ability to select which values to retain when merging patrons
- 40597 - Changes to borrower relationships should be logged
- 40630 - Renewal date input field (and date picker) not showing on header_search bar
- 28862 - Add suffix to name field
- 26355 - Tie account renewals to patron modification requests
- 40595 - Privacy setting when changing patron category
- 35945 - Expand OverduesBlockCirc to guarantees and guarantors
- 40485 - Hide '+Add guarantee' button on patron details if no patron category can be guarantee
- 40501 - Create a warning when a notforloan status is given to a checked out item.
- 35370 - There should be a system preference to disable checking for holds when issuing an item
- 32135 - Ability to batch cancel transfers
- 30184 - Create statistical items that are returned immediately
- 14414 - Add field for processing fee for invoices
- 36202 - Article requests: a SCAN request has no pickup location
- 37482 - Add batch patron modification button to patron list
- 40415 - Data validation configuration on patron record fields
- 40399 - Add desk ID to statistics and pseudonymized_transactions
- 30533 - Add exact search option for patrons
- 40369 - Reserve/hold fulfillment should be blocked if a patron has now expired
- 40364 - Add permission for viewing patron holds history
- 36306 - Make username creation configurable
- 40360 - Patron table column selections in config overridden following patron search
- 32078 - We should have an easy way for an administrator to update the encryption keys
- 40341 - Patron Category Messaging Preferences Not Applied to Existing Patrons
- 40339 - Merge patrons causes guarantees without guarantors
- 37421 - Apply Protected Status to a Patron Category
- 37532 - Protected status should have a permission to block editing patron
- 30331 - Allow RenewalPeriodBase behavior to differ between manual and automatic renewals
- 40274 - Allow local definition of custom Font Awesome icons for patron accounts
- 36987 - Add preference for which fields to prefill on new patron when using Duplicate
- 30795 - Configure unwanted and mandatory borrower fields based on patron category
- 18425 - Housebound module needs to accomodate branches
- 31081 - Improve display of 'Manage bundle' button
- 23908 - Require patrons to confirm their email address
- 40235 - You cannot see the holds affecting borrower's checkouts, if the borrower has restrictions
- 40234 - Add a modal to display notes on check-in
- 25098 - automatic item modification needs report function
- 40223 - Record-level recall adjusts the due date for all issued items on the record
- 22780 - MarkLostItemsAsReturned - map to Lost-status instead of context where the transaction took place
- 28116 - Follow circ rules behavior for floating and transfer limits when cancelling holds
- 29167 - Patron search exports only visible rows
- 38157 - Deduct time on hold shelf from loan period
- 23764 - Add printable version of "Change password" in patron details
- 32459 - Add option to expire patrons who were updated in the update_patrons.pl cron job
- 20684 - Don't allow article requests on lost and missing items
- 20852 - Make "All libraries" default organisation for article requests
- 20853 - Show holding library for item level article requests
- 28652 - Enforce maximum on article request charges
- 29872 - Article requests: Include information on host record in article requests table
- 20973 - Article requests: Can't tell which library filled an article request
- 21060 - Article requests: Null borrowernumber when borrower is deleted and keep request data for statistics
- 37579 - Make it possible to reset an article request's status to previous
- 28767 - AddReturn should also look at current article requests
- 18787 - Create permission profiles for staff users
- 40063 - Hide auto renewal options if auto renewal is not activated
- 33965 - Hide patron accounts that are for admin use only
- 28465 - Don't allow staff user to change patron categories of other staff users and their own account
- 40054 - `items.itype` should be a FK
- 35802 - Note date when patron password was last changed
- 22707 - Allow manual definition of AutoMemberNum range
- 38205 - 'bookable' should be queryable on the /items endpoint
- 23017 - Allow limiting Z39.50 searches on material type
- 20258 - Offer circcontrol options at library level rather than at system-wide level.
- 39979 - Reserves 'collect at' to default to patron home library from Koha reserves form
- 38805 - Add bookings logging
- 32195 - Add option to update_patrons_category cron to remove guarantors when patrons move to category that does not allow guarantors
- 20545 - Add multi-language support to SIP2
- 39937 - Add link to expired holds to staff interface a la holds awaiting cancellation notification
- 39935 - Add a FK on `itemtypes` for the `items` table
- 32337 - Add option to block holds with restrictions
- 16544 - Changes to circ rules should be logged
- 20916 - Add a staging tool to patron import tool
- 39654 - Optionally update patron expiration date after ACCOUNT_RENEW fee is paid
- 37203 - Add a booking is ready to collect notice to let patrons know that their booking is ready to be collected 🎯
- 18758 - Searchable attributes with autorized values works with the code instead of description
- 39822 - Add Multi-Piece Functionality to Checkout
- 36383 - Add option to set open booking days
- 39840 - Lost status does not block checkout via SIP
- 28760 - Granular restrictions
- 33985 - Add the ability to integrate electronic signatures
- 39437 - Patron notes and item notes populating Notes column of checkedin table
- 17406 - Simplify pay.pl interface buttons
- 39805 - Show count of successful batch checkouts
- 39791 - Add default filters to overdue.pl report
- 31544 - Guarantees and Guarantors
- 28439 - Add ability to suspend club enrollments
- 39658 - Allow definition of non-hierarchical linked patron accounts
- 34069 - Add ability to restore a recently deleted borrower from deletedborrowers
- 37529 - Collapsing Patron Messaging Preferences in Patron Add Form Results in Spinning Wheel
- 37708 - Library hours should be extended to allow for multiple opening times per day include what the libary is open for
- 39362 - Add ability for individual branches to customize/hide fields on patron add form
- 31046 - Floating Rules Based on Collection/Shelving Location
- 22178 - Add start and end date for repeated holidays
- 39566 - Restrict number of checkouts on an individual basis
- 39562 - allow for more criteria in update_patrons_category
- 37202 - Add a booking reminder notice to let patrons know they have an upcoming booking
- 30552 - Add a way to import circulation rules
- 28860 - Add system setting to mark patron fields important
- 26275 - Deleting item should not automatically delete group
- 39470 - Circulation debt confirmations should be independently configurable
- 17507 - Can upload the same .koc file twice
- 27364 - Making previous patron cardnumbers searchable
- 32715 - Items with requested recalls can still be renewed
- 35355 - Add ability to auto print holds slips through autofillholds system preference
- 33222 - Checkin message does not display when book is overdue and borrower has manual restriction
- 39385 - Add API end-points for patron consents
- 39383 - Library Groups equivalent of IndependentBranchesTransfers needed
- 30696 - Customized Templates for Patron Setup by Branch
- 31329 - Add ability to block all linked accounts when one account has been restricted
- 39364 - Items that cannot be renewed should not renew with same due date when selected for renewal
- 39338 - When checking in an item from the patron checkout table in transit messages are not displayed
- 39309 - Improve ConsiderLibraryHoursInCirculation handling of hourly loans when library closes past midnight
- 21889 - Include staff interface entered purchase suggestions with system preference MaxOpenSuggestions
- 36540 - Consider modernising the checkout page to be an Vue page
- 39243 - Display Item Group in patron’s list of checked out items
- 39231 - booking - transfer a booking to an available copy
- 39228 - Patron search not correctly limited by branch if branch codes contain overlapping letters within branchcode
- 37822 - Add checkout buttons to user's holds listing
- 23665 - Add option in Patron Extended Attributes to have a checkbox instead of options
- 32438 - Pseudonymized_transactions should include payments and writeoffs
- 35421 - Is "A guarantor cannot be a guarantee." still correct?
- 37236 - Add regular transfers to Transfers to send report
- 39138 - Extend uppercase formatting options beyond uppercasesurnames preference
- 10756 - Add carousel/coverflow display of new titles to the OPAC
- 39048 - Character string defaults to sexist emoticon
- 39033 - BlockExpiredPatronOpacActions set to block renewals gives 500 error if OverduesBlockRenewing set to "Allow"
- 39026 - Add warning when a user with self-registration patron category is saved in staff interface
- 39004 - Statistical patron account should have limitations
- 32444 - Identify patrons as a group or family unit
- 38990 - Statistical patron checkouts don't display alert that LOST value has been cleared
- 23016 - Add columns for copy number and material specified in patron checkout (circulation.pl)
- 38965 - Allow Renewals Allowed (count) to differ between automatic and manual renewals
- 38959 - Blocked contacts
- 11594 - Store both item level and record level itemtype in statistics
- 38754 - Add permission to allow Merging Patrons
- 38890 - Prevent item price being copied to replacementprice
- 38886 - TrackLastPatronActivityTriggers should have an option for patron modification
- 38814 - Add helper information to circ rules of system prefs that can impact refund behavior
- 38733 - Add ability to search by guarantor in patron search tool
- 38247 - Display item type in the Holds table in patron record
- 26879 - Add font awesome icon for patrons in category of type Staff
- 38723 - Move widely used TT plugins to LOAD_PLUGINS
- 38768 - Make manual patron restrictions editable
- 38756 - Fix "See highlighted items below" link without using an onclick attribute
- 31284 - Add a calendar log
- 38736 - Expire password if staff change it
- 10874 - Incremental fine system for various types of documents and patron categories
- 38688 - Hide Quick add new patron button
- 38636 - Serial permissions necessary to see patron's alert subscriptions
- 38551 - Number of holds for record in patron information view
- 38187 - Add ability to delete patron attributes in batch patron modification
- 38542 - Add "relationship to patron" to Alternate Contact section
- 36205 - Plugins should be able to create permissions
- 37874 - Print selected item
- 38442 - Option to Delete Sent Notices
- 36745 - Add ability to select multiple items for deletion from a rota
- 16698 - Preferences like UpdateItemLocationOnCheckin need a GUI editor
- 33540 - Add death date for deceased patron
- 38119 - Add a combined 'Items to pull' report
- 13125 - Total holds does not tally holds / items.reserves is not populated
- 11599 - itemBarcodeFallbackSearch should work even for items that don't have barcodes
- 38317 - Support hiding preferred_name from patron modification screen on OPAC but not staff client (or vice versa)
- 37694 - Batch checkout warns but doesn't revert hold marked waiting for another patron
- 38086 - UpdateItemLocationOnCheckin could show the return date
- 38219 - Add option for only the patron's home library to delete patron messages placed by any library
- 35668 - Change bookings dates, timeline does not update
- 27966 - Fix plural handling for AUTO_RENEWALS_DGST message
- 38019 - Bookings calendar page with all of the bookings
- 38151 - Cumulative restriction does not apply when return in batch
- 38176 - Add column inflation to bookings status field for computed states
- 38172 - Can't override renew limit with AllowRenewalLimitOverride on when account is restricted
- 38169 - returns.pl should show permanent shelving location
- 38161 - Batch checkout fails if overriding max checkouts for an item type
- 38165 - Add a view to the staff interface to manage bookings of a library
- 26027 - Add ability to let librarians know why higher priority holds were skipped
- 25809 - Make claims returned claims visible in the OPAC
- 35830 - Add separate permission for Merging Patrons
- 38123 - Add ability to highlight and float local items to the top of the holdings table
- 33308 - Add ability to to use SFTP with runreport.pl
- 38051 - An item bundle cannot be returned without verifying the contents if the item bundle is not on loan
- 38036 - Warn staff that patron has reached maximum holds
- 33495 - Patron search results can be misleading
- 38003 - Add a system preference to configure which patrons fields are used for brief info
- 38002 - Koha Offline Circulation cuts off part of user address
- 26122 - Update item NotForLoan status when checking out to a statistical patron
- 37962 - Link consent types to itemtypes to restrict circulation
- 37958 - SIP CLI emulator should be able to read local config
- 37932 - Check in protection
- 37819 - Koha could auto-update due dates if patron dateexpiry is updated to before current item due date
- 36444 - Place Holds for Patrons Purchase Suggestion when not using Acquisitions Process
- 23609 - Tie patron gender to an authorized value
- 37900 - Prevent to search all patrons at once
- 36340 - Gender free type box
- 37908 - Renewed books that are on hold should be marked on hold
- 35666 - Make it possible to cancel the transfer of the item
- 35371 - Display item statuses on the checked in table
- 23361 - Status transfer is missing on item of a rotating collection
- 28009 - Provide better feedback on import
- 37777 - Add the ability to always enforce Override renewal restrictions without asking
- 37754 - Let stock rotation set item details for each library
- 30592 - Move borrowers.secret to a new generic credentials table
- 36669 - Add ability to charge for bookings
- 21309 - Enforce password change on login
- 36886 - Allow Patron messages to be restricted to predetermined messages only. No free text messages.
- 29830 - Superlibrarian unable to delete patron list
- 36209 - Recalls: Do not force a change to the due date when an item is recalled
- 37638 - Link permissions to entry in the manual
- 37670 - Alert librarian when placing booking on missing item
- 28000 - Locking expired patrons via cronjob should have a switch to remove holds/article requests
- 37616 - Multiple opening and closing times should be able to be set per day
- 37608 - Add a default circulation rule that considers total checkouts and holds combined
- 37602 - Pending on-site checkouts table needs table settings and column configurations
- 18062 - Damaged Status shows unavailable in results
- 37394 - Add option to make Damaged status not for loan
- 36216 - Hide Show checkouts/charges to guarantor when not necessary
- 30166 - SMS Number
- 25610 - Inconsistent display of 856$3 in OPAC between brief result and full record
- 37477 - Add option to override warm-up/cool-down periods on bookings at booking time
- 37455 - Entering a valid cardnumber at checkin should redirect to checkout
- 32489 - Add check out date, number of renewals, numbers of overdue days in list of overdues
- 37437 - Transferred items table disappears when reloading page
- 37386 - Highlight specific items in the holdings table when searching by barcode
- 37312 - BlockReturnOfWithdrawnItems doesn't block transfers when set to block
- 37313 - Suspension charging interval should be blank by default
- 37175 - Circulation item transfer prompt acknowledgement
- 37154 - [OMNIBUS] Remove all unnecessary uses of unbless
- 36460 - When lost item payment is voided or refunded prompt librarian for new status
- 37143 - Patron registration allows for saving required fields with a single space instead of information
- 37138 - If "protected" is in BorrowerUnwantedField, it still shows when adding a patron
- 37073 - Action logs should include the logged in library for user
- 27443 - Add an item loop mechanism to patron_emailer.pl cron
- 17593 - Extend circulation rules to include shelving location
- 7010 + Select all records from search
- 36967 - To be able to see patron email sent notices with AutoEmailNewUser enabled (staff site)
- 32025 - Adding in a column for "checked in by' in patron's circulation history page
- 19745 - Add Edit button for all the areas in circulation and fines rules
- 36913 - Bookings should take not-for-loan status into account
- 28594 - Add ability to mark an item as retuned when resolving a claim
- 22353 - ReturnBeforeExpiry date supplanted by SpecifyDueDate preference date
- 13821 - Add possibility to select more than one department on a course reserve
- 29533 - Add additional fields to items
- 21551 - Automatically update guarantee when updating guarantor
- 15789 - Permission to override NoIssuesCharge should be distinct from broader force_checkout permission
- 36765 - TestBuilder should explode if FK broken
- 36778 - Push default message preferences "button"
- 20488 - Manual renewal due date ignore closed day in calendar
- 13243 - Make it possible to have library-level patron restrictions
- 36773 - Patron search in booking modal doesn't allow searching for cardnumbers with 2 characters
- 36764 - Koha::Plugins::Base->store_data should return something more useful
- 36763 - Changing a patron category doesn't update form accordingly
- 23071 - New options for erasing circulation history from staff interface
- 36664 - Restrictions should not be deleted
- 31458 - Remove Koha::Patron::Debarment::AddDebarment and use $patron->add_restriction in preference
- 29863 - Show requested transfers in the holdings table
- 36657 - edit_catalogue permission is not for holdings
- 36602 - Locked account requires a password change
- 36601 - When creating guarantee card from the guarantor’s account can it default to the guarantor’s category?
- 24956 - Add ability to define emergency/override circ rules
- 36544 - Add option to choose a delimiter for patron import
- 36061 - With IndependentBranches on a non-superlibrarian cannot modify password
- 25990 - `WhenLostChargeReplacementFee` and `WhenLostForgiveFine` preferences should be moved into circulation rules to be consistent with `RefundLostOnReturn` rules
- 36385 - HTML escaped via JavaScript should encode all entities
- 36465 - Clicking add guarantee should allow adding existing patron
- 36464 - A guarantee can add a staff guarantor
- 36445 - Removing email address has no effect on clubs that require an email address
- 34291 - Clubs requiring email just don't show if there is no email
- 22730 - Not possible to set default value for patron attributes
- 31572 - E-mail and SMS verification
- 36288 - Password expiration date cannot be hidden with BorrowerUnwantedField
- 36225 - Koha should warn if item group with holds on that group is being deleted
- 35499 - Lost item blocked at checkin still logs a return in action logs
- 35923 - Add a permission to transfer items
- 36167 - SMSnumber wont show up on the quick add form
- 36073 - Add Holds Queue info to intranet-main page
- 35637 - Batch patrons modification - add "Preferred language for notices"
- 36065 - Club enrollment counter not counting enrollments
- 23894 - accountlines.payment_type and accountlines.credit_type should be merged
- 33890 - Pseudonymized_transactions should include item barcode
- 35998 - Add the ability to email a patron invoice
- 25825 - Allow claim return function to be controlled by permissions
- 35974 - Include the ability to type in a search within Members-Home.pl
- 35456 - The fine will not be displayed. And even if the expired book is not handed over, it will show as a checked out book.
- 24444 - Enfore mutual exclusivity in Stockrotation and Rotating Collections
- 35914 - Add permission for changing a user password
- 35884 - Printing waitingreserves.pl no longer prints selected tab but all
- 35875 - Transfers to receive list should distinguish manual and automatic transfers
- 15521 - Make circulation rules backend more granular
- 14216 - Koha should send a notice (via e-mail/print/or both) when changes are made to a patron account.
- 35734 - Message queue table lock will crash Koha
- 21555 - Merging Patrons allows for all patrons to be selected
- 34926 - BIBLIO_ALREADY_ISSUED statement missing in circulation_batch_checkouts.tt
- 35804 - Change scheduled holds to dated suspended holds
- 35803 - Scheduled holds (future) should be styled differently on request.pl
- 33257 - Suspended and scheduled holds should be styled differently on moremember.pl
- 33258 - Suspended and scheduled holds should be styled differently on circulation.pl
- 35801 - Item group holds table - display change when items are unavailable
- 35763 - Item group holds table should be sortable
- 24659 - Improve Patron Notice Status options to be more clear to staff
- 24580 - Allow patron_emailer or parallel structure to generate custom print notices from report output
- 24207 - Preferences to select what check in messages need to be displayed
- 24304 - Incomplete returns (notes)
- 35626 - Should an edited circulation message be re-displayed for the patron?
- 35594 - Add ability to trigger a required note field for hold requests depending on a selected "delivery" library in OPAC
- 23837 - detail.pl contains a lot of whitespace in the td.status cell
- 35549 - Housebound patron holds should trigger a staff notice for delivery
- 35577 - Self-registration creates empty patron attributes
- 23936 - Authenticating a patron with a one-time code via SMS
- 35551 - Customize checkin messaging for bundle items
- 25579 - Holds tracker page
- 25736 - ClaimsReturnedWarningThreshold should be disabled by being unset
- 25737 - Allow for claims returned status in lost authorized value to be library specific
- 25912 - Any lost value triggers refund message on check in, even if it doesn't apply
- 25904 - Use patron attributes to track timestamp and count of patron related events
- 26603 - Add the ability to have patron driven choice in what format they receive messages
- 26545 - Patrons cannot see or update their housebound information
- 24050 - Limit consecutive issues
- 31375 - Account Expiration Date Auto-updates
- 23550 - Not possible to add multiple patron restrictions when editing a patron
- 35440 - Partial refund triggers a 500 error
- 21236 - Restore ability to selectively set item to lost without generating fee
- 20958 - Allow admins to choose data types for additional attributes
- 34884 - Allow styling and customization of checkout screen by patron category
- 31424 - Prompt to change patron messaging if email/SMS absent or changed
- 31746 - Patron record saves when cardnumber required and value entered is whitespace
- 35337 - Patron flags should be transitioned over to restrictions
- 34210 - ISSUEQSLIP should offer checkout session items only
- 35313 - Simplify/Clarify select actions in circulation tables
- 35311 - Add ability to map content of EDI FTX segment into various fields
- 35271 - Patron account renew has different behaviors in different places
- 35243 - Add option to trigger an overdue notice manually
- 35233 - Add ability to define custom branch transfer reasons and apply to manual transfer
- 35195 - Circulation Rules Checker: show matched rules and syspref values to help understand checkout periods or limits
- 35168 - Add a fines amnesty setting in library administration
- 35161 - Renewal due date – Remember for session option is needed
- 15834 - Ability to limit AutoEmailNewUser to specific patron categories
- 35123 - System should log when a file is uploaded to a borrower
- 35060 - Add cart amounts to circulation rules
- 34941 - Patron search to find patrons with hyphens when they haven't been added in the search
- 35025 - With guarantor and guarantees, show expiration date next to linked accounts
- 33768 - We need tests for the OAuth2/OIDC client
- 33886 - Flatpickr calendar - year controls for date of birth on memberentry.pl are not intuitive
- 21544 - Self Check-in tool does not trigger holds
- 10596 - Patrons: Make expiration date an option
- 20575 - Auto-renewals to use current patron category when renewing as opposed to when item was issued.
- 20605 - Make possible to set patron's privacy from staff interface
- 20027 - Generate password at patron detail edit page
- 19251 - Show book drop information in the Checkout History
- 31206 - Highlight logged in library in green in circ history
- 34937 - Slips should have a way to detect if decreaseLoanHighHolds is in play
- 28010 - add plugin to modify record in "opac-detail.pl"
- 22486 - Limit Patron expiry notices by category
- 22506 - Print a transfer slip for manual transfers
- 22961 - Use special characters when generating passwords
- 31200 - Block payment of overdue fines when item is still checked out
- 21379 - Add column "Checkin library" to circulation history
- 34262 - Add styling to emphasize the "clear selected patrons" button
- 34733 - Deleted patrons remain selected in patron search
- 34759 - Pending modifications to patron account in moremember.pl
- 34700 - Add flag to indicate if an OPAC user has set their preferences
- 34734 - Add a system preference to control the 'Remember selections across patron search pages' feature.
- 15688 - Renew item that is on hold: Display information about hold's patron
- 15474 - Enable to update LDAP entries from Koha
- 15455 - Long Overdue charged item then renewed
- 15267 - Separate tabs for current and existing checkouts
- 14701 - Option to show item type icons on checkout
- 14692 - Same Day/End of day loans
- 34578 - Check-in table should have a column to display hold status
- 28499 - Add support for no-UI / administrative plugins
- 34530 - CollapseFieldsPatronAddForm - Needs ADD vs. EDIT component
- 34203 - CollapseFieldsPatronAddForm should have an option to check if fields are empty
- 34521 - Claim Return should be controlled by system preference
- 34460 - Patron category should regulate if account can have permissions
- 34248 - Curbside pickup times should follow TimeFormat preference
- 30981 - Add option to configure preferred pronouns as a pull down
- 14914 - Circulation limits: show in greater detail which limit(s) were exceeded
- 14413 - Map aqorders.order_internalnote in MarcFieldsToOrder
- 14095 - Enhancing the automatic renewal checkbox on checkout
- 34455 - Exclude pronouns from fields hidden via HidePersonalPatronDetailsOnCirculation
- 13481 - Don't show circulation and fine rules library selection when there is only one library
- 33208 - When a recalled item is checked-in there is no indication of that the item is recalled and the recall status is not updated from requested
- 34318 - Payment for multiple Lost items
- 12077 - Give superlibrarian ability to remove selected patron fine history.
- 33977 - Items with 952 using a authorized value display the code not the description on detail.tt
- 34260 - Add a "add to a patron list" action from patron page
- 34259 - Send a notice to the patron when his discharge has been validated by staff
- 34238 - Add class to civility, surname, firstname and othername
- 10846 - Add preference for naming OverDrive collection
- 10660 - Make offline circulation tool handle holds
- 34224 - in patron information block, othernames needs a label and a class for styling
- 34202 - Non-patron guarantor section independent of patron guarantor section
- 34162 - Customize required patron registration fields by patron type
- 28851 - Separate AllFinesNeedOverride syspref into intranet and selfcheck versions
- 27286 - Patron picture-upload.pl allows arbitrary file extension during upload
- 27186 - Identify specific patron categories to not be allowed to be renewed
- 27057 - Add the ability to have a override this entire checkout transaction when AllowTooManyOverride is turned on
- 28296 - Optionally show all checkins for day and branch on checkin screen
- 34176 - Don't autoload checkouts table when confirming circulation of items with additional materials
- 34165 - When the barcode of a deleted item is scanned, show a helpful hint
- 34140 - Automatic_renewals.pl --frombranch option should be available as a system preference
- 34123 - Ability to filter the Holds Cancellation tab by branch
- 29044 - Check for untriggered holds when checking out
- 29326 - _ALL_ should not override other rules in UpdateItemLocationOnCheckin
- 30140 - Allow for autoMemberNum to generate cardnumbers with leading zeros
- 34045 - Allow libraries to delete an attribute from authorized values while it is in use, with extra confirmation
- 33986 - Patron privacy settings affecting statistics tab in patron account
- 32501 - Koha::Patrons::Import contains incorrect borrowernumber references
- 24622 - Restrict circulation by price
- 26166 - Patron verification through SMS one time code
- 33878 - SIP does not warn for patron expiry (as NotifyBorrowerDeparture does)
- 33846 - 'Save' and 'close' buttons confusing on multi-receive
- 33840 - UpdateItemLocationOnCheckin needs a duration and library parameters
- 33753 - Intranet password expiration warning on patron accounts
- 33741 - Patron attribute IDs should match code
- 27638 - Allow exclusions from automatic cancellation of expired holds via cron
- 33628 - Show item info in self check-in module
- 33602 - Add mark lost option to cancel transfer on transferstoreceive.pl
- 23422 - CART location feature
- 31256 - Circ rules batch modification
- 33561 - Improve display of location column in search results
- 33570 - Reprinting holds slip with updated expiration date - in patron account
- 28395 - Allow patron enrollment period to be set in days for patron categories
- 27642 - Add notes to circulation receipts at time of printing
- 18496 - Membership renewal fee
- 33461 - Password reset should act like patron expiration when there are no notices available
- 33451 - Password reset menu location
- 33344 - AllFinesNeedOverride prompts for each checkout when there is a guarantee
- 33283 - Curbside pickups - Rogue curbside pickups
- 33249 - Optionally filter itemBarcodeFallbackSearch results to only available items
- 33248 - itemBarcodeFallbackSearch results table should be included in Table Settings
- 33215 - 'Patron not notified' when checking in a recalled item
- 33207 - When a recall on a specific item is cancelled duedate for the item recalled does not get set back to original
- 33199 - Allow for the ability to add multiple barcodes when adding items to a bundle
- 33097 - Is message for staff or OPAC on circulation.pl?
- 33091 - Autocomplete for patron search should work for other search criteria
- 32972 - Add system preference to disable quick add patron
- 32919 - Patron category transitions should be managed in the interface, not on the command line
- 32907 - Add a field for personal ID
- 31659 - Add SMSAlertNumber to options in borrowers.primary_contact_method
- 32893 - ILL item flag
- 32704 - Age restrictions in patron categories
- 27721 - Configurable circulation workflows (status changes, triggered actions etc.)
- 22854 - Add separate column for administrative locked patron
- 32652 - Standardize slots selection between staff interface and opac
- 25454 - When placing holds for clubs there should be an alert if a hold is not placed for a club member
- 32619 - Option to display whether a patron is debarred/restricted in patron search table (memberresultsst)
- 32427 - Improve _generate_userid_legacy
- 11852 - Allow staff to create pipelines of actions for items
- 32324 - Add ability to disable the OPAC
- 16723 - Add additional subscription fields to serial claim notices
- 32190 - An unlimited suspension because of OverduesBlockRenewing breaks suspension fines
- 32152 - Add DataTables to suggestions table at /members/purchase-suggestions.pl
- 32136 - E-mail testing
- 21017 - Plugins: Allow for post-install configure flag
- 31263 - Curbside pickups - Should the patron be able to alert even if not staged
- 32058 - 'Print > Print X' could use clearer labels
- 32039 - Remove extra click from club enrollment without enrollment questions
- 31979 - Allow formatting / line breaks when editing return_claims.notes
- 31805 - Tidy up transfer pages (branchtransfers.pl) - terminology and styling
- 29819 - Allow setting AR fees at item type level
- 22407 - OMNIBUS: Use DBIC relations to fetch related object rather than searching for the object
- 20380 - [OMNIBUS] Email consent patron opt-in tracking for anti-spam legislation
- 31655 - Show cover image at checkout and checkin
- 31602 - Replace Try::Tiny with something faster
- 31084 - Display item type in bundle management table
- 31547 - Lost item and check-in date
- 31484 - Renewals disabled message doesn't display all reasons why something cannot be renewed
- 30416 - Patron search results page UX fixes
- 31280 - Allow OPACHoldsIfAvailableAtPickup to be set on library level
- 31266 - Curbside pickups - New messaging preference
- 15349 - Problem with email pattern check on forms
- 13550 - Automatic processing status
- 31172 - Shouldn't issues.issuedate have a DEFAULT NOW() and be NOT NULL?
- 28746 - Add OPAC equivalent for RestrictionBlockRenewing system preference
- 24867 - Keep CircControl / ReservesControlBranch / HomeOrHolding together in sysprefs
- 31130 - Display collection code in bundle management table
- 25219 - Include note in fines-related system preferences which can be disabled by leaving them blank
- 31088 - Primary contact method enhancements
- 30019 - We should DRY out search_limited (and rename it)
- 28593 - Add ability to charge lost fee when applying new lost status when resolving a claim
- 30895 - Electronic acknowledgement for certain loans
- 29441 - We should make our method returns consistent in Koha::Biblio
- 30516 - Add primary phone to members.pl
- 23457 - Can't pick the items when placing multiple holds on a record
- 30452 - Add ability to use more than one Claims Returned status
- 30351 - Changing a patron type should warn librarian if a guarantor/guarantee relationship will be severed
- 23628 - Restrict Renewal when renewal period is not extending due date
- 30313 - Show that a patron is receiving checkout notices on patron screen
- 12566 - Duplicate checks for self registered patrons (other than email)
- 30273 - Add ability to block circulation for patrons with more than a given number of unresolved claims
- 19958 - Allow the system preference AutoMemberNum to include a combination of numbers and letters when creating a new barcode
- 30189 - Heading of Overdues with fines doesn't match 🎓
- 19749 - Report to show all holds placed independent on items being available to pull
- 30017 - Should we prefer `loop.first` and `loop.last` over calling `variable.count` to reduce our DB hits
- 30062 - Add ability in patron attributes to use an authorized value with an "Other" option
- 30048 - Koha::ArticleRequests->search_limited may be malformed.
- 29927 - Ability to debar patrons from checking out certain materials
- 27564 - Add a hint to patron records that still use the self registration patron category
- 25911 - Chrome tries to save patron passwords
- 29800 - Add option to calculate fines when an item is marked lost
- 29740 - New Organization field
- 29725 - Holds-table needs table setting
- 16467 - Discharge requests pending count should appear on patrons home page
- 29337 - No renewal after date option
- 25681 - Patron categories sorted inconsistently
- 29294 - Buttons at the bottom of the holds tab on circulation.pl could be streamlined
- 29106 - Can we get rid of Koha::Item->effective_itemtype
- 29000 - Create a display of patrons with permissions
- 14771 - Allow patrons to pick a username
- 29140 - Suppress some warnings in codemirror js editor
- 29098 - Double confirm running resource intensive Overdues report
- 17996 - longoverdue.pl should not set 'datereturned' when --mark-returned option is used.
- 21217 - No error when doing Renewals for expired borrowers
- 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
- 23356 - IndependentBranches: overdues list
- 28905 - Make it possible to hide export column in table configuration in checkouts
- 28752 - Add 'sort fields' to Housebound module
- 28683 - Remove patrons from routing lists directly in their account
- 12793 - Breaking up IndependentBranches syspref to support finer staff permissions granularity
- 28595 - Add ability to map preselected behavior to claims returned resolution statuses
- 24686 - Capturing circulation statistics per number of pieces in an item
- 28552 - Internal server error when patron's birthday doesn't include required number of characters
- 17471 - Borrower Previously Checked Out: Date of last checkout
- 28407 - CollapseFieldsPatronAddForm creates problems with hidden elements in Patron restrictions
- 15683 - Inconsistent population of lastreneweddate between AddRenewal and AddIssue
- 28194 - Create a new permission for Specify Due Date
- 20533 - Deduplicate entries and add paging for call number browser plugin
- 17180 - Add a current date macro to the advanced cataloging editor
- 27915 - Change wording on Holds Over tab on Holds Awaiting Pickup Report
- 27831 - Object Name Inconsistencies
- 26514 - Generating a manual transfer should warn on Claims Returned
- 17409 - Remove redundant note fields for payments on pay.pl
- 23511 - Overdrive Advantage integration
- 25488 - Add method to clear clipboard in advanced catalog editor
- 18905 - Advanced editor - Rancor - Add support for /cataloguing/value_builder/upload.pl
- 25489 - Add ability to delete without sending to clipboard in advanced catalog editor
- 24535 - Add the ability to have longer barcodes than 20 digits
- 27570 - Allow the ability to alter what a Lost Charge displays for the Patron
- 27518 - Allow definition of default value in Cities and Towns
- 27374 - Add possibility to attach arbitrary notes to items
- 21563 - Hold limit could be override using multi holds
- 27152 - Add a batch/bulk renewal endpoint
- 27184 - Make the circulation history use the API
- 27122 - Add flags to batch patrons modification
- 26147 - Add script to recalculate due dates after changes to the calendar
- 27037 - Change Change password to modal?
- 26928 - Allow for Specific Patron Modifications on the OPAC to be instantly approved
- 26969 - Incorrect behavior after a refused on-site checkout
- 26968 - Allow DefaultLongOverdueSkipLostStatuses to accept a value of "all"
- 26901 - Add ability to stop transfer slips to print if TrapHoldsOnOrder is set to Don't Trap
- 25768 - Add details to permission Remaining system parameters permissions (parameters_remaining_permissions)
- 26629 - Link to clubs from patrons
- 26624 - Hold waiting for pickup will not allow additional holds for same patron
- 21538 - Show library on account page
- 26423 - Cannot find patron with no cardnumber attached to hold, if HidePatronName system preference set
- 22939 - Hard due date should block renewals when it wouldn't extend the due date
- 21189 - GDPR: Log all CRUD actions on patron data
- 26259 - Redundant restriction alert in circulation.pl
- 26196 - Would like options for MarcFieldForCreatorName/MarcFieldForModifierName
- 26052 - In "Hold policy by item type," allow individual rules to be "Not set"
- 25975 - Receiving a manual transfer triggers another transfer (non-floating collection)
- 21373 - Checkout not possible when biblio level hold but other items could satisfy it
- 25859 - 19.11 upgrade creates holdfullfilment rule with empty value
- 25860 - 19.11 upgrade creates Return Policy rule with empty value
- 25748 - When trying to transfer an item with a hold on it options are confusing
- 25721 - Club enrollment notification
- 25720 - Add the ability to send an e-mail or notifications to a particular club
- 25679 - If no value is set in the system preference NoIssueCharge, odd yellow box appears
- 25646 - Enabling itemBarcodeFallbackSearch does not give a good set of search results
- 25568 - Allow multiple non-patron guarantors on a record
- 24204 - Talking Tech i-tiva is now illion Digital Tech Solutions
- 16512 - Route to library alert missing when item is checked in from checkouts list
- 24017 - Search for year of birth
- 6973 + Allow reply-to on cart emails to go to the sender of the cart
- 24755 - Chance to define expiration hour for on-site loans
- 20848 - Add the ability to batch renew or easily renew relative checkouts attached to the guarantor
- 25021 - Add summary and links to each patron record when using block guarantors/guarantees based on fees owed
- 23842 - GUI for export/import patron permissions
- 24898 - AddIssue destructively changes transfers
- 24762 - Statuses that should not be manually changed
- 21970 - Scan and Go functionality
- 24744 - "Note about the accompanying materials:" - different wording at checkout and checkin
- 18155 - Add useful classes to the rows of checkouts table
- 23620 - Improve checkin message when suspensions are accrued at check in to include number of 'days' overdue and the resulting no. of suspension days
- 24513 - Should have SIPRenewalBranch preference like OpacRenewalBranch
- 22658 - aqbasket.authorisedby is missing a foreign key constraint
- 24411 - Offline circulation should require login
- 13651 - Provision for monthly library fee
- 17412 - Circulation rule for "not for loan" items
- 17408 - paycollect.pl should show more information
- 16137 - Simplify patron deletion error handling
- 16604 - Break down patron modification requests for approval/give reasons for denials/allow corrections
- 15949 - Making certain alerts stand out 🎓
- 19174 - No Credits Please
- 14433 - Allow to select items for which a checkout receipt should be printed
- 24357 - Hide checkout box when OverduesBlockCirc is set to Block
- 12962 - easier to see circ rule edits
- 11335 - Show thumbnails of patrons on patron search results
- 10655 - Include list of holds on circ slip or offer separate printing option
- 24209 - Need Display status with timestamp on items
- 22822 - Ability to define circulation rule sets that can be applied to libraries
- 24007 - Koha::Account::non_issues_charges is badly named
- 23848 - Overview of librarian's permissions as new column in members-home.pl list
- 23760 - Allow staff to add administrative patron lock
- 23701 - Refactor returns.tt to pass item object to template
- 13520 - Move rental fee as total amount to circulation matrix and remove rental discount
- 23491 - Inaccurate data in "view item's checkout history"
- 23421 - members-update.pl should show confirmation of changes
- 23418 - Patron modification controls
- 23417 - Selectable patron modification requests.
- 23419 - Add ability to edit values on patron modification requests
- 23044 - Able to filter only late transfers on 'Transfers to receive' page
- 22989 - Independent branches should not show duplicate patron from another library
- 17614 - Introduce multiple fine charging intervals
- 5292 + Google Preview Option for OPAC
- 21026 - Statistics tab in patron account should show descriptions instead of codes
- 19005 - Option to hide statistics tab from patron account
- 22668 - Use select2 styled pull down for cities/town pull down in patron account
- 3484 + Break down fee display by types on checkout tab
- 22500 - Patron Self Registration Verify by email does not work with display and prefill option
- 22450 - Show if due date or return date has been changed from circ rules
- 22423 - Delete button for circulation note in Details screen
- 22376 - Using the Checkin Box from Circulation.pl, refund of lost items does not happen
- 21485 - When checking in books on hold, hitting "Enter" should do something else than "Ignore" which is now default
- 22213 - Improve display of renewal related labels in circulation
- 21806 - Patron card creator - batch to export -unicode support
- 22078 - Move Expired Opac Registrations to deleted borrowers instead of deleting
- 19574 - Wrong itemtype can be chosen when placing holds
- 21822 - "Renew all" with one call to the server
- 14609 - Warning "Hold found (item is already waiting)" only appears at holding branch.
- 21764 - Add more spans with classes around callnumbers in OPAC for additional styling (UNIMARC & NORMARC)
- 19010 - When downloading reports, long running reoprts will time out
- 21473 - Circulation make checkout when refresh the browser
- 21451 - Lost Item Refund Fee should have more options
- 21420 - decreasehighloanhighholds is not performing correctly
- 21369 - GDPR: Send e-mail notification if user set that don't agree with consent
- 21368 - GDPR: Make a consent field visible at staff view
- 21175 - Handle locations and collections with no matching authorised value in patron checkouts table
- 20887 - Block immediate re-checkout on self check
- 20645 - Print patrons before anonymise
- 17272 - Override permissions
- 19637 - jsPrintSetup not supported in Firefox Quantum
- 17031 - Use delimeter system preference for Overdues report download
- 15937 - Batch checkout buggy behavior
- 19925 - Account restrictions applied during closure periods.
- 15046 - Possibility to see last borrower when an item lost is returned
- 19311 - E-mail staff about items on a watch list
- 19001 - Different rules for the same itemtype in the same branch and for the same category code
- 11965 - make itemBarcodeFallbackSearch search only the current branch
- 11813 - Send 'Opac self registration verification' email from branch address if possible
- 15549 - Forgive fines when checking out a currently checked out item
- 18523 - Filter Holds awaiting pickup/Pending on-site checkouts correctly for IndependentBranches
- 18324 - restrict a patron in one branch from checking out books in another branch
- 17612 - Vocative version of name and surname: database and form field
- 17857 - Show checkouts when anchor to overdues is clicked
- 16611 - Item Checkout from Holdings Tab
- 17460 - Staff interface to manage self-registered patrons
- 16491 - Link barcodes in messages link to specific item during check in
- 13546 - Branch transfer records orphaned when an item is withdrawn
- 16252 - Columns missing from patron lists
- 13924 - LocalHoldsPriority needs dateaccessioned limits.
- 11406 - Keep history of a borrower's restrictions
- 12737 - Show count of remaining loans when returning
- 12483 - Add a geo service checker to the patron registration form
- 40513 - Let patron enrollmentperiod end when they have reached upperage limit
- 19814 - Batch Check-in function
- 18676 - Optionally delete fast add items and records on return
- 39743 - Request: items without RFID tags should display as "no RFID"
- 12141 - On Display Module
- 18994 - Show the branch name where checkin occurred on a title's Checkout History display
- 27105 - Add checkout notes from staff interface
- 23622 - Add the ability to edit suspension restrictions
- 28757 - Allow users to place a reservation when their account is restricted
- 12709 - Send a custom email to some or all patrons
- 14730 - Let patrons upload their own images
- 14729 - Circ rule for number of on shelf holds allowed
- 12306 - Ability to add a note to a circulation transaction
- 12919 - Automate collecting all records added and deleted from the catalogue
- 28185 - Allow staff to add or reset OPAC renewals
- 27997 - Option to hide on-site checkout on Overdues page
- 22086 - Birthday Wishes email to patron
- 15085 - Require confirmation before check in
- 21057 - Patrons visiting the library (Patrons visits records)
- 22737 - Restore patron replacement process for lost items
- 21660 - Loans can't be renewed when there are hold, even if Library transfer limits prevents the item from fulfilling a hold
- 20319 - disable login for staff
- 16279 - Add ability to customize patron name format
- 12155 - shelving location changes when floating