Hello Kyle M Hall
Rolling monthly stats
- Passed QA: 5
Rolling yearly stats
- Passed QA: 133
- Signed Off: 30
- Failed QA: 24
- Pushed to main: 63
Lifetime stats
- Passed QA: 1566
- Signed Off: 833
- Failed QA: 293
- Pushed to main: 699
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 54
New 41
- 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
- 24778 - Move from Memcached to Redis to solve L1 caching issues?
- 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
- 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 1
- 20817 + Add ability to retain 9xx fields when adding on order item to existing record
In discussion 2
- 19318 + Add ability to use custom file upload paths
- 14005 - Fix wording of previousIssuesDefaultSortOrder and todaysIssuesDefaultSortOrder
Patch doesn't apply 1
- 15283 - Switch default ISSUEQSLIP notice to Template Toolkit
Failed QA 3
- 17378 - Add ability to specify maximum number of items per record
- 16786 - Cannot add multiple emails addresses in an email field
- 9712 - Add command line script to recalculate existing due dates based on current issuing rules and retroactively update the issues
Needs signoff 1
- 17390 - Add REST API endpoint for Authorised Values
Signed off 2
- 37448 - Add script to allow developers to quickly generate large amounts of data for development and testing
- 13945 - Multiple dialogs for item that needs transferred and hold captured at checkin
Pushed to main 1
- 36736 + Add ability to load DBIx::Class Schema files found in plugins
Pushed to oldstable 2
Needs work 74
Patch doesn't apply 10
- 36668 - Excessive whitespace/newlines in circulation rules editor may cause slow loads with large rules sets
- 8292 - clicking ignore on hold cancels transfer
- 28833 + Speed up holds queue builder via parallel processing
- 32934 - SIP checkouts using "no block" flag have a calculated due rather than the specified due date
- 35193 - Rename "Message subject" to "File name" when module "Reports" was chosen
- 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 29
- 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
- 36161 + ILS-DI AuthenticatePatron broken when LDAP enabled and auth falls back to internal connection
- 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
- 37035 + Merging authorities triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
- 20813 + Revamp user permissions system
- 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
- 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
- 17506 + Offline circ needs to be logged
- 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
- 31748 - Restore progress bar on record import
- 12022 - Independent branches does not isolate pending and approved comments by branch.
- 33795 - Holds Queue builder should do cheap checks before expensive checks
- 33691 + Improve query for do_check_for_previous_checkout
- 32034 + Library branch transfers should be in the action logs
- 32902 - Add ability to choose if items overlay if any record matches or only if the item is on the matched record
- 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
- 16808 - Serial claims: claiming via CSV export doesn't reload the page
- 13739 - KohaDates should display hours if they exists by default unless specified
Blocked 3
- 15284 - Switch default ISSUESLIP notice to Template Toolkit
- 32901 + Replace use of the slang term "bib" with the term "record"
- 9336 - Don't let un-holdable records prevent holdable records from being held in Intranet for multi-holds
In discussion 6
- 9805 - Lost items are un-lost if returned, but not if renewed
- 20502 + Record URL broken, when there is more than one 856 on the record
- 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
- 34784 - Add ability to populate empty item call numbers for a record based on the itemcallnumber system preference
- 11405 - Inventory tool enhancements [OMNIBUS]
New 24
- 21348 - Add ability to export and import plugin data
- 35761 - Add an administration editor for FTP and SFTP servers
- 37248 - [Omnibus] Power to the user
- 13944 - Fund sorting is inconsistent across different parts of Koha
- 15277 - Add Template Toolkit syntax for slips and notices to editor
- 34962 - Add a system messages feature to Koha to report issues and failures in a more visible way
- 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
- 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
- 20105 - Ability to allow article requests without an existing record
- 18328 - There is no history for article request
- 10569 - Course reserves do not show on OPAC detail page if OpacSeparateHoldings is in effect
- 14370 - Use Restrictions in Circulation
- 16528 - Add ability to parallel process fines to fines.pl
- 20766 - KohaPlugins.t does not clean up
Waiting 7
Needs signoff 2
- 18086 - overduerules table is lacking foreign key constraints
- 37495 - Add ability to use metadata to filter plugins to run for plugins_nightly.pl
Needs QA 5
- 28974 - Add pagination to holds queue viewer
- 28530 - Allow configuration of floating limits by item type
- 36654 - Add template toolkit function to get arbitrary Koha::Objects
- 35603 - Add plugin feature to allow plugins to warn if any external library modules needed are missing
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
Other bugs
Claimed QA 22
Signed off 3
- 36132 - Allow users to delete multiple patron_lists at once on any page
- 35100 - Items assigned to StockRotation do not advance if a reserve is triggered before the initial transfer
- 35145 - Add ability to order patron attributes
Needs signoff 3
- 14250 - Don't allow to generate discharges for patrons with fines
- 25711 - Move ExpireReservesMaxPickUpDelayCharge to the circulation rules
- 36027 - search_for_data_inconsistencies.pl - make each section optional
Failed QA 6
- 17703 - Always export ISSN in serials claims issues CSV
- 23260 - Anonymize (remove) patron data from items_last_borrower
- 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)
- 27510 - Download the report in HTML format
New 1
- 16820 - Add possibility to edit fines
In discussion 6
- 28491 - Field 003 in authority records not updated after import
- 10112 - add test for ./debian/control file
- 32502 - Getting patrons/{patron_id} via REST API requires edit_borrowers permission
- 32306 - Hold modifications don't log correctly
- 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
- 29959 - Populate prices when creating an order with the API
- 32092 - Improve circulation rules cache utilization
- 23450 - Display issue and subscription price for each issue in subscription tab of /catalogue/detail.pl
CC Bugs 346
Needs documenting 16
- 29354 - Make overdue_notices.pl send HTML attachment as .html
- 35511 - Add visual indicators of patron edit form collapsible sections
- 33568 + Use the REST API to display items on the staff biblio detail view
- 35826 + Optimize building of holds queue based on transport cost matrix
- 35197 + Expose additional_field definitions through REST API
- 34943 + Add a pre-save plugin hook for biblios
- 35362 - Update patron module pop-up windows with consistent footer markup
- 35994 + New acquisition status method to see if biblio record is still in acquisition
- 33360 - SendQueuedMessages: Improve limit behavior and add domain limits
- 30897 + Gracefully reload Koha after plugin install/upgrade
- 32680 - Add hooks to allow cover images to be provided by plugins
- 35364 - Update serials pop-up windows with consistent footer markup
- 26597 + Transfer information from guarantor when adding a guarantor to an existing patron
- 33087 + OPACHoldsIfAvailableAtPickup considers On order as available
- 29002 - Add ability to book items ahead of time
- 19532 - Recalls for Koha
Pushed to stable 3
- 37389 + REST API queries joining on extended_attributes may cause severe performance issues
- 29087 + Holds to pull list can crash with a SQL::Abstract puke
- 35277 + Pseudonymization should be done in a background job
Pushed to oldstable 17
- 36034 + cas_ticket is set to serialized patron object in session
- 36665 - Auto location and IP recognition
- 35518 + Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
- 28664 + One should not be able to issue a refund against a VOID accountline
- 34520 - Database update 22.06.00.078 breaks update process
- 35819 + "No job found" error for BatchUpdateBiblioHoldsQueue (race condition)
- 36948 - Adjust SIPconfig for log_file and IP version
- 37043 + Counter registry has a new API base URL
- 35507 + Fix handling plugins in unit tests causing random failures on Jenkins
- 33639 + Adding item to item group from 'Add item' screen doesn't work
- 36066 + REST API: We should only allow deleting cancelled order lines
- 23102 + 404 errors on page causes SCI user to be logged out
- 35070 + Koha plugins implementing "background_jobs" hook can't provide view template
- 28012 - Error on saving new numbering pattern
- 32312 + Complete database column descriptions for circulation module in guided reports 🎓
- 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
- 35969 + Improve error message, remove some logging when sending a cart from the OPAC
Pushed to oldoldoldstable 17
- 19169 - Add a test to detect unneeded 'atomicupdate' files
- 29914 - check_cookie_auth not strict enough
- 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
- 30045 + SCO print slip is broken
- 28523 + Patrons with the most checkouts (bor_issues_top.pl) is failing with MySQL 8
- 28524 + Most-circulated items (cat_issues_top.pl) is failing with MySQL 8
- 28943 + Lower the risk of accidental patron deletion by cleanup_database.pl
- 28487 - Overdue_notices does not fall back to default language
- 28960 - EDI transfer_items uses a relationship where it's looking for a field
- 28462 - TT tag on several lines break the translator tool
- 19613 - Scrub borrowers fields: borrowernotes opacnote
- 28926 + Update cpanfile for Mojolicious::Plugin::OpenAPI v2.16
- 29300 + Release team 22.05
- 28802 + Untranslatable strings in browser.js
- 28409 - Category should be validated in opac-shelves.pl
- 28904 - Update information on Newsletter editor on about page
- 28644 + Can't call method "borrowernumber" on an undefined value at C4/Reserves.pm line 607
Pushed to main 15
- 34478 - Full CSRF protection
- 36736 + Add ability to load DBIx::Class Schema files found in plugins
- 37510 + Koha::Object->delete should throw a Koha::Exception if there's a parent row constraint
- 36873 + Koha::Objects->delete should accept parameters and pass them through
- 36901 + Add logging for uncaught exceptions in background job classes
- 35539 + Remove unused columns from categories table
- 36343 + The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
- 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
- 31383 + Additional contents: We need a parent and child table
- 26777 + Give the user the option to display their patron card barcode from the OPAC
- 35044 + Additional fields: Allow for repeatable fields
- 30579 + When placing item level hold, some options that are not used are not disabled
- 36546 + Bundle API spec to speed up worker startup
- 18317 + Allow check out of already checked out items through SIP
- 36582 - Add option to set library, desk, and register from user menu
Needs QA 12
- 37392 + Edit item permission by library group is broken
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved
- 36182 - Add booksellerid column to holdings table
- 36064 - Add Holds with cancellation requests info to intranet-main page
- 36118 + ILL request log does not display patron information
- 34355 - Automated MARC record ordering process
- 35630 - Add ability to log changes to authorized values
- 35134 - cn_browser.pl pop-up size should be configurable
- 30657 - Make patron attributes available via Template Toolkit in notices
- 36357 - Add Template::Toolkit filters for internationalization (I18N)
- 21781 - message_transport_type should allow fallbacks
- 35508 - Update borrowers.updated_on when modifying a patron's attribute
Needs signoff 15
- 37526 + Handle redirects in SUSHI requests
- 26573 - Limit patron attribute types to more than one patron category
- 32767 - Optionally allow for trimming whitespace from patron attribute values
- 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
- 21272 - MARC import should warn about mis-matched branch during staged import
- 24194 - Add system preference to disable the use of expiration dates for holds
- 31380 - Build Mojolicious controller for running Koha plugins
- 37472 - Make plugins translatable
- 35560 - Use the REST API for holds history
- 36431 - SIP2: Checkin does not show difference between WasTransfered and NeedsTransfer
- 33758 - Add a parameter to use the intranet_catalog_biblio_enhancements_toolbar_button Plugin hook
- 32476 - Add caching for relatively expensive patron methods
- 21214 - cleanup_database.pl --mail should let admin choose which letter codes to keep
- 28657 - Expand branches.branchip to allow for multiple space separated IP ranges
- 33200 - IndependentBranchesTransfers does not prevent holds from creating transfers
Failed QA 51
- 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
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription
- 29606 - Include items from host record in XML for XSLT processing
- 25267 - OPAC browse shelf feature is not responsive
- 33554 - searching borrowers is a lot slower if there's searchable extended attributes.
- 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
- 26035 - AutoMemberNum fails on very large cardnumbers
- 25220 + maxoutstanding syspref should be disabled by a null value
- 23357 - overdue_notices.pl can send library doubled emails for patrons with no email/sms if both transports enabled
- 36742 + Do not show Libraries in OPAC menu if there is just one public library
- 29008 - Warning when checking Koha version in plugins
- 13448 - runreport.pl html email striping
- 8112 + Overdues with Fines report, giving duplicates
- 37522 + Logging item modification should record the original version of the item
- 23883 - sip_cli_emulator.pl - typo in parameter name
- 30295 - Send a notification when a recall is manually cancelled
- 19316 + Items should have sort1 and sort2 fields
- 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not
- 27269 - Move C4::Biblio::GetMarcSubjects to Koha namespace
- 20340 + Ability to use authentication plugin
- 22683 - Make issue and old_issue prefetchable from Koha::Account::Line
- 17015 - New Koha Calendar
- 22421 - accountlines.issue_id is missing a foreign key constraint
- 36311 - Add option to koha-run-backups, to only include database dump
- 7376 + Transfer limits should be checked at check-in
- 34021 - Add option to search within results in the OPAC
- 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
- 30182 - background_jobs.status should be an ENUM
- 16694 + Limit SIP2 auth by patron attribute
- 27696 + Add a dedicated self checkout (SCO) issue slip
- 7901 + Add option to delete_borrowers.pl for using a file with cardnumbers
- 27138 + Host items are not included in Z39 results when using EasyAnalytics
- 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
- 21934 - Allow user to specify name for 'Shibboleth'
- 19133 + Password recovery routes
- 25039 - Move new due calculation to Koha::Checkout
- 16413 - Prototype for GetLatestAutoRenewDate and GetSoonestRenewDate should be changed
- 13664 - Add password strength plugin
- 9296 + overduerules table needs restructuring to allow future extension
- 16302 - Koha::Logger performance tests
- 11005 - Centralize the UseBranchTransferLimits-check under one function
- 11194 - Add a new index for "Edition Statement" of a MARC Record
- 15516 - Allow to place a hold on first available item from a group of titles
- 10858 + Browse selected biblios - OPAC
- 21559 - Rules for automatic framework codes
Patch doesn't apply 13
- 36025 - Extended attributes clause added to patron search query even when there are no searchable attributes
- 23415 + Notify patron fines when renewing
- 26744 - Log changes to extended patron attributes
- 12772 - Add item type and on-hold status to overdue notice/status triggers tool
- 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
- 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
- 13345 - Choose the format for the attached file when sending a basket/list by email
- 6113 + Keep previous IDs when importing bibliographic and authority records
- 33025 - Show an alert when adding a lost item to an item bundle
- 32370 - Provide a generic set of tools for JSON fields
- 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
In discussion 31
- 1993 + Task Scheduler Needs Re-write
- 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
- 35624 - Plugin tasks 'type' issue with plugins
- 10943 - Impossible to manage fines without borrowers permission 🎓
- 24489 - Prevent user from paying/writing off 0
- 22539 + Fines charged on back-dated checkin when item has been renewed
- 13680 - Items list on edit items page separates add items form from header and sidebar
- 35688 - RFID Envisionware Software requires static page title
- 15522 - New interface for revamped circulation rules
- 29392 - Add plugin hooks before merging biblios or authorities
- 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
- 36419 - Ambiguous return value in GetPlugins
- 15341 - Performance - Retrieve all sysprefs at once
- 30225 - Rewrite cities admin view in Vue
- 25643 - Move maxreserves functionality into circulation rules
- 21572 - Allow checkout an item with pending hold that is not yet in waiting state
- 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
- 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
- 28589 - Move C4 and Koha to lib
- 5739 + Check out waiting holds directly from "hold waiting" alerts on circulation screen
- 26509 - Add Koha::Items->safe_delete
- 26652 - Add a way to mark messages as 'seen' in Koha::Object
- 23890 - Plugins that utilise possibly security breaching hooks should warn
- 16140 - Only clear L1 cache when needed
- 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
- 11904 - Proposal for a uniform way to send messages to user interface
Reopened 5
- 34899 - Circulation rules: Only allow "Local use" patron category to place holds on specific library's items
- 30085 - Improve performance of CanItemBeReserved
- 32571 + Use template wrapper to build tabbed components
- 26129 - Add a new 'configurations' table
- 29718 + DateTime - our 'iso' is not ISO 8601
Blocked 4
- 31415 - Script to automate converting holds to recalls
- 17215 - Cardnumbers of patrons created using LDAP Replication not using autoMemberNum if configured
- 28658 - With SearchMyLibraryFirst: If library isn't set for the OPAC, try to guess it by checking branchip
- 11988 - Display basket group close date on late orders
Assigned 13
- 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
- 26463 - AllowHoldPolicyOverride overrides too many holds policies
- 29275 - Use the API to render checkout history for a biblio
- 34472 - Template Toolkit reference guide needed
- 19358 - Purchase suggestions - enhancements to linking to orders
- 28655 - New ideas/proposal to enhance pluggability
- 22160 - OMNIBUS: Transfers enhancements
- 22457 - OpacHiddenItemsExceptions should be moved to a category attribute
- 20817 + Add ability to retain 9xx fields when adding on order item to existing record
- 28498 - Add CLI counterpart for plugin actions
- 19270 - Advanced Editor - Rancor - Add ability to search batches on arbitrary marc fields
- 21419 - Inventory - Allow skipping in transit items
- 12754 - Add XSLT action to MARC modification templates
New 134
- 20956 - BorrowersLog is not logging permission changes
- 35118 - Background job workers are not tested
- 31394 - Background hold cancellation causing confusion
- 37307 - Update And Run SQL function appends report ID to savedsql
- 33827 - The option to skip bundle verification at checkin should be syspref driven
- 37191 - iCal shows items due one day later than due date in Koha
- 23187 - Koha::Objects supports find_or_create without passing through the Koha::Object store method
- 36954 - SIP server logging needs an overhaul...
- 12044 - Checkout should be clearly disallowed before inputting item barcode if a patron's fines will block the transaction
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 36369 - Make APIClient be more useful
- 33905 - Username and cardnumber should be unique respectively
- 22215 - table_borrowers name is inconsistent with other tables
- 34821 - Inventory tool optional filters for lost, withdrawn and damaged appear to do nothing
- 36345 - Deleting related things causes data loss for old_reserves
- 36427 - Library branch ip addresses should be validated
- 36297 - Avoid using var named "t" in templates
- 32429 - With "Write off all" UseEmailReceipts sends emails for each, with "Write off selected" a digest
- 36226 - Large patron databases create difficult patron auto-complete searches
- 28957 - Many plugins require the full plugins permission set to run
- 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
- 26500 - Automatic renewals show incorrect count of renewals allowed when CircControl is set to "the library you're logged in at"
- 16104 - Warnings "used only once: possible typo" should be removed
- 28922 - Vendor search has poor performance when system has many vendors
- 19696 - HoldsQueue.t is failing randomly
- 12599 - IndependentBranches Holes
- 7515 - Authorized value code showing in OPAC for public note
- 32090 - Emojis (or other utf8 characters) can break background job processing
- 32084 - GetMaxPatronHoldsForRecord is incorrect and inefficient
- 31971 - SIP server rejects passwords ending in non-alphanumeric characters
- 31855 - Installer output buffering can be confusing
- 31574 - Cannot place hold message should be adjusted when override is allowed
- 31073 - ThingISBN API causes slowness when there are many editions
- 17239 - Vulnerabilitiy warning for package C4::Biblio
- 25003 - Clearly identify when JavaScript errors are caused by OPACUserJS/IntranetUserJS
- 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
- 24749 - Plack restart should clear orphaned cgi_compile directories on restart
- 26461 - Incorrect handling of hold levels in SIP2 code
- 24868 - When CircControl or ReservesControlBranch are enforced based on item, location limits are enforced per library
- 18992 - LDAP fallback behaviour not consistent
- 27054 - Round fines at charging
- 26277 - Merging records allows a mix of hold types
- 25609 - Use of permanent location instead of location
- 24660 - ModBiblio spams cataloguing log when linking to authorities
- 20655 - Z3950 Authorities search is unordered
- 7802 + A MySQLism is used to get the current date.
- 21592 - When adding to basket from a file and using MarcFieldsToOrder items are not added to basket if missing funds
- 15115 - Editing item information on active course reserves should not be allowed.
- 36810 - Resend button for notices being hidden by CSS and never unhidden
- 35825 - User without edit_any_item permission gets "Edit item" and "Delete item" options on restricted item
- 34362 - Stage MARC for import background job - Progress bar does not progress
- 24882 - Date updated and Date/time of change are the same on payment/fee details
- 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
- 30592 - Move borrowers.secret to a new generic credentials table
- 24483 - When batch deleting patrons, report who was not deleted and why
- 18062 - Damaged Status shows unavailable in results
- 25610 - Inconsistent display of 856$3 in OPAC between brief result and full record
- 33308 - Add ability to to use SFTP with runreport.pl
- 37154 - [OMNIBUS] Remove all unnecessary uses of unbless
- 27443 - Add an item loop mechanism to patron_emailer.pl cron
- 7010 + Select all records from search
- 13821 - Add possibility to select more than one department on a course reserve
- 29533 - Add additional fields to items
- 36765 - TestBuilder should explode if FK broken
- 36764 - Koha::Plugins::Base->store_data should return something more useful
- 31458 - Remove Koha::Patron::Debarment::AddDebarment and use $patron->add_restriction in preference
- 36540 - Consider modernising the checkout page to be an Vue page
- 36385 - HTML escaped via JavaScript should encode all entities
- 36205 - Plugins should be able to create permissions
- 20973 - Article requests: Can't tell which library filled an article request
- 15521 - Make circulation rules backend more granular
- 25098 - automatic item modification needs report function
- 24580 - Allow patron_emailer or parallel structure to generate custom print notices from report output
- 35440 - Partial refund triggers a 500 error
- 21236 - Restore ability to selectively set item to lost without generating fee
- 10756 - Add carousel/coverflow display of new titles to the OPAC
- 35311 - Add ability to map content of EDI FTX segment into various fields
- 33681 - Omnibus: Allow SIP2 users to be created through the Koha staff interface
- 33768 - We need tests for the OAuth2/OIDC client
- 32078 - We should have an easy way for an administrator to update the encryption keys
- 28010 - add plugin to modify record in "opac-detail.pl"
- 26275 - Deleting item should not automatically delete group
- 16698 - Preferences like UpdateItemLocationOnCheckin need a GUI editor
- 28499 - Add support for no-UI / administrative plugins
- 10846 - Add preference for naming OverDrive collection
- 33878 - SIP does not warn for patron expiry (as NotifyBorrowerDeparture does)
- 33846 - 'Save' and 'close' buttons confusing on multi-receive
- 32324 - Add ability to disable the OPAC
- 16723 - Add additional subscription fields to serial claim notices
- 21017 - Plugins: Allow for post-install configure flag
- 22407 - OMNIBUS: Use DBIC relations to fetch related object rather than searching for the object
- 4948 + When cancelling a waiting hold, allow to trigger hold for next patron
- 31602 - Replace Try::Tiny with something faster
- 15349 - Problem with email pattern check on forms
- 31172 - Shouldn't issues.issuedate have a DEFAULT NOW() and be NOT NULL?
- 24867 - Keep CircControl / ReservesControlBranch / HomeOrHolding together in sysprefs
- 25219 - Include note in fines-related system preferences which can be disabled by leaving them blank
- 30019 - We should DRY out search_limited (and rename it)
- 29441 - We should make our method returns consistent in Koha::Biblio
- 30331 - Allow RenewalPeriodBase behavior to differ between manual and automatic renewals
- 30017 - Should we prefer `loop.first` and `loop.last` over calling `variable.count` to reduce our DB hits
- 30048 - Koha::ArticleRequests->search_limited may be malformed.
- 29106 - Can we get rid of Koha::Item->effective_itemtype
- 29140 - Suppress some warnings in codemirror js editor
- 17996 - longoverdue.pl should not set 'datereturned' when --mark-returned option is used.
- 12793 - Breaking up IndependentBranches syspref to support finer staff permissions granularity
- 20533 - Deduplicate entries and add paging for call number browser plugin
- 26929 - Koha will only display the first 20 macros Advanced Editor
- 17180 - Add a current date macro to the advanced cataloging editor
- 27831 - Object Name Inconsistencies
- 17409 - Remove redundant note fields for payments on pay.pl
- 26610 - Add 'NULL' option to report value dropdowns
- 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
- 27374 - Add possibility to attach arbitrary notes to items
- 19306 - Adding hooks to the plugin system
- 24204 - Talking Tech i-tiva is now illion Digital Tech Solutions
- 6973 + Allow reply-to on cart emails to go to the sender of the cart
- 24513 - Should have SIPRenewalBranch preference like OpacRenewalBranch
- 17408 - paycollect.pl should show more information
- 17406 - Simplify pay.pl interface buttons
- 24007 - Koha::Account::non_issues_charges is badly named
- 20545 - Add multi-language support to SIP2
- 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
- 13924 - LocalHoldsPriority needs dateaccessioned limits.
- 12141 - On Display Module
- 19814 - Batch Check-in function
- 12919 - Automate collecting all records added and deleted from the catalogue