Hello Lisette Scheer

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 5
  • Passed QA: 0
  • Failed QA: 4
  • Documented: 0
  • Pushed to main: 0

Lifetime stats

  • Signed Off: 10
  • Passed QA: 0
  • Failed QA: 5
  • Documented: 0
  • Pushed to main: 0

Your bugs

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

Reported 72

New 66

  • 38141 - Move "flags" column into "user_permissions" table
  • 38140 - Update Acquisition.pm, Budgets.pm, about.pl, and other users of authorization data checks outside of the initial AuthZ check on page load
  • 38139 - Refactor C4::Auth::getuserflags() and move to Koha::Auth::Permissions->get_flags() with unit tests
  • 38137 - Refactor Koha::Auth::Permissions->get_authz_from_flags to build a fully populated authz hash, and then create Koha::Auth::Permissions->get_template_authz_from_authz()
  • 38063 - Add batch patron permission modification
  • 38014 - Migrate from Font Awesome to Bootstrap Icons
  • 37793 - New recall SMS defaults should be in Template Toolkit
  • 37762 - Expand ILL to allow for Supplying Agency/Lending Library workflows
  • 37597 - Item's date last seen should be updatable via SIP without circulation
  • 37457 - Shelving Locations for items hidden by OpacHiddenItems turn up in facet results
  • 37408 - Update description of UpdateItemLostStatusWhenWriteOff and UpdateItemLostStatusWhenPaid to link to authorised value
  • 37248 - [Omnibus] Power to the user
  • 37143 - Patron registration allows for saving required fields with a single space instead of information
  • 36987 - Add preference for which fields to prefill when copying a patron
  • 36959 - Add bib number range to item search
  • 36890 - Add ability to limit purchase suggestion when fines are over a threshold
  • 36843 - Add ability to set order of columns in column configuration
  • 36829 - Add option to generate hold cancellation request from staff interface
  • 36702 - Background Jobs: Add option to retry failed jobs with a max tries parameter
  • 36506 - Processing Fee should be configurable by branch
  • 36460 - When lost item payment is voided or refunded prompt librarian for new status
  • 36457 - Add way for reports to default to logged in library when branches in runtime parameters
  • 36456 - Add count of holds on queue to hold queue link
  • 36455 - Default the hold queue link to your logged in library
  • 36354 - Action log viewer should give option to search by object type (item, biblio, borrowernumber, reserve_id sql.id etc)
  • 36310 - Add Course reserves API to facilitate the manipulation and display of data
  • 36290 - Make it possible to turn off all notices for a single branch
  • 36289 - Allow automatic item modification by age to set a date field to today's date
  • 35988 - Record of deleted item not recorded in action logs even if record wasn't deleted
  • 35764 - If a vendor is marked as "Inactive" and they have open baskets, the basket remains open and the "Add to basket" button disappears but with no indication the vendor is inactive
  • 35760 - Separate manage_all_funds permission from which funds are available for ordering
  • 35749 - Allow hold pickup location to be batch changed
  • 35720 - Add option to require confirmation of hold override when placing hold
  • 35704 - Add hold limits to Parent Child Item Types
  • 35661 - process_message_queue should skip sending due/predue/overdue notices if they're old as content is no longer relevant
  • 35424 - Add ability to select desk for pickup at time of hold creation
  • 35292 - Define itemtype specific rules in the UpdateNotForLoanStatusOnCheckOut system preference
  • 35195 - Circulation Rules Checker: show matched rules and syspref values to help understand checkout periods or limits
  • 35178 - Add option to save item search as an SQL report
  • 35170 - Make long overdue item type options configurable in interface
  • 35130 - Limit item types that can be checked in via SIP2
  • 34907 - Load datatables on CMS pages
  • 34633 - Item Level Holds are trapping before record level holds
  • 34507 - Add configuration for renaming of terms on the staff interface
  • 34461 - Sorting the Holds awaiting pickup table prevents the count on the "Cancel selected' button from changing unless all entries are shown
  • 34439 - Extend Item Templates to allow for editing of existing items
  • 34366 - Check Previous Checkout blocks on the SCO with no option to checkout anyway
  • 34311 - Add column of patron's category to holds list on record holds tab
  • 34309 - Add new preference to set rules for updating damaged status on checkin
  • 34285 - Customize the Accountlines Description: Damaged Items
  • 34284 - Customize the Accountlines Description: Lost Items
  • 34118 - Add Patron's home library as an option on the DefaultHoldPickupLocation preference
  • 33931 - Date Acquired automatically saved as today's date when left blank when adding a new item
  • 33826 - Item template permissions should have an add vs use option
  • 33825 - Allow more granular options when sharing item templates
  • 33754 - Expand MaxTotalSuggestion to have an option for a calendar month rather than a set number of days
  • 33693 - Add ability to batch mark items as lost from checkout screen
  • 33602 - Add mark lost option to cancel transfer on transferstoreceive.pl
  • 33562 - Allow circulation and fine rules to select specific library hold groups
  • 33531 - Item Search: Use modalselect or similar for user friendly selection of options
  • 33523 - Hold Queue & Holds to pull targets items on record level holds that should not fill the hold
  • 33374 - Holds captured at different branch when pickup branch has a copy on shelf can create long wait times for patrons
  • 33344 - AllFinesNeedOverride prompts for each checkout when there is a guarantee
  • 33326 - When adding an item to a basket from a purchase suggestion SUGGEST_FORMAT is lost
  • 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
  • 33212 - Max length should be set to the size of the DB column when mapped

Reopened 1

  • 33361 - Renewals prevented on items where there is an item level hold on another item on the record

Needs signoff 1

  • 35987 - See highlighted items below link broken

Passed QA 1

  • 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

Pushed to main 1

  • 34325 + On the manual invoice and credit forms rename "Barcode" to "Item barcode" for clarity

Pushed to oldstable 1

  • 33849 - Duplicate patron warning resets patron's library if different than logged in user's library

Needs documenting 1

  • 35597 + Purchase suggestion changes aren't logged

Needs work 2

Failed QA 1

  • 36020 - Port default recall notices to Template Toolkit

Blocked 1

  • 36260 - Port default PROBLEM_REPORT notice to Template Toolkit syntax

Waiting 1

Needs QA 1

  • 37989 - Add template toolkit to problem_report notice

Other bugs

CC Bugs 194

Needs documenting 12

  • 36863 - CSRF Plack middleware doesn't handle the CONNECT HTTP method
  • 37074 - Comment approval and un-approval should be CSRF-protected
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 33568 + Use the REST API to display items on the staff biblio detail view
  • 9596 + Allow longoverdue.pl to be configured per library on the command line
  • 36169 + Add guarantee to patron categories with category type 'Staff'
  • 36996 + Add a system preference to mark items unavailable in z9350 responder
  • 33737 + Add bookings to patron details
  • 36120 + Add pickup locations to bookings
  • 35826 + Optimize building of holds queue based on transport cost matrix
  • 25996 + Changes to restrictions should be logged
  • 35586 + Add the collection to the location column in the OPAC cart

Pushed to stable 10

  • 37247 + On subscriptions operation allowed without authentication
  • 37018 - SQL injection using q under api/
  • 37339 + Default messaging preferences are not applied when self registering in OPAC
  • 32530 + When duplicating child card, guarantor is not saved
  • 37055 + WaitingNotifyAtCheckout should only trigger on patrons with waiting holds
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 37146 - plugin_launcher.pl allows running of any Perl file on file system
  • 37210 + SQL injection in overdue.pl
  • 35357 + Item not removed from holds queue when checked out to a different patron
  • 35559 + Can't change the pickup date of holds on the last day of expiration

Pushed to oldstable 8

  • 34479 - Clear saved patron search selections after certain actions
  • 34886 + Regression in when hold button appears
  • 36233 - Cannot search invoices if too many vendors
  • 37337 + Submitting a similar suggestion results in a blank page
  • 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
  • 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 35112 + [22.11] Return claims table showing on all patron tabs and not behaving as normal

Pushed to main 8

  • 35100 + Items assigned to StockRotation do not advance if a hold is triggered before the initial transfer
  • 37065 + Bookings tab should filter out expired bookings by default
  • 36901 + Add logging for uncaught exceptions in background job classes
  • 14322 + Add option to create a shareable link for item searches
  • 34440 + Add warm-up and cool-down periods to bookings
  • 33731 + Allow audio alerts to be used on SCO pages
  • 18317 + Allow check out of already checked out items through SIP
  • 33363 + More specific permissions for purchase suggestions

Ready to push 1

  • 27919 + Split claims return from LOST

Needs QA 7

  • 14180 - Make "Always show checkouts immediately" a global setting
  • 37943 - Object creation should be logged with a JSON diff of changes, implement for items
  • 37238 - Add table settings to itemsearch results
  • 36342 - Allow entering date ranges directly in bookings
  • 15461 - Add staff equivalent for OpacLocationOnDetail
  • 33729 - Add a column for dateaccessioned to item search results
  • 28530 - Allow configuration of floating limits by item type

Needs signoff 3

  • 33484 - Remember user's table state for all tables (Generalise table saveState for all tables)
  • 37885 - Add ability to disable message queue processing
  • 20644 - Per itemtype setting for CheckPrevCheckout

Failed QA 12

  • 30581 - Items should show on the Holds Queue and Holds to Pull even if they have requested transfers
  • 37144 - Add a subpermission for hiding patron contact information
  • 34902 + decreaseLoanHighHolds does not reduce loan period
  • 20813 + Revamp user permissions system
  • 31748 - Restore progress bar on record import
  • 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
  • 28633 + Add a preferred_name field and an effective_name method to patrons
  • 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not
  • 30200 + Add customizable tabs to interlibrary loan requests list
  • 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
  • 7376 + Transfer limits should be checked at check-in
  • 15516 - Allow to place a hold on first available item from a group of titles

Patch doesn't apply 2

  • 21173 - Add hours as age unit to auto item modifications by age for damaged_on, itemlost_on and withdrawn_on fields
  • 26744 - Log changes to extended patron attributes

In discussion 6

  • 37334 - Cannot filter holdings table by status
  • 35411 - Terminology: Card number, username or surname:
  • 13680 - Items list on edit items page separates add items form from header and sidebar
  • 15522 - New interface for revamped circulation rules
  • 15500 - Add FRBRized view to OPAC & staff interface results
  • 27557 - Add the ability to display the error that caused a 500

Reopened 1

  • 11583 - Add WYSIWYG editor for HTML notices/letters

Blocked 1

  • 24608 - Allow modification of checkout due date

Assigned 6

  • 37652 - Add alert for upcoming bookings at checkin
  • 19358 - Purchase suggestions - enhancements to linking to orders
  • 37705 - Use REST API for patron_holds_table ( reserve/request.pl )
  • 12771 - Enhancement to manage more than 3 levels of overdue notice
  • 34472 - Template Toolkit reference guide needed
  • 36135 - Add tool to batch modify holds

New 117

  • 20956 - BorrowersLog is not logging permission changes
  • 35465 - Ability to select multiple funds / split funds for a single order
  • 36488 - Flatpickr creates invalid date entries
  • 14210 - Manage staged MARC records deletes replaced item when undoing import into catalog
  • 29923 - Do not generate overpayment refund from writeoff of fine
  • 37060 - KOCT cannot send circulation data due to missing CSRF token
  • 33430 - Use REST API for suggestions tables
  • 35656 - Autorenewal notices can resend content that has already been relayed to the patron
  • 35946 - If an item has future bookings on it and it is marked as lost we should highlight this to the librarian
  • 5463 + Limit to available shows on hold items
  • 36846 - Collected and change variables are set to 0.00 when printing from POS Transaction history
  • 36248 - Bookings place on 'any item' always use the first item
  • 10060 + Allow adding a branch parameter to the web-based self check to indicate library its used at
  • 32195 - Changing a patron category to disallow guarantors should remove existing guarantors
  • 36214 - plugin install/update/removal should be logged
  • 24403 - [OMNIBUS] OpacHiddenItems should hide items everywhere in the OPAC
  • 27834 - CircControl syspref is used wrong in TooMany function C4::Circulation
  • 14907 - Item search: Call Numbers in Item search results are ordered alphabetically
  • 37220 - Add logging for uncaught exceptions in autorenewal cron
  • 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
  • 12044 - Checkout should be clearly disallowed before inputting item barcode if a patron's fines will block the transaction
  • 35607 - Multi-receiving only receives orders visible on the screen
  • 29905 - Superlibrarians should be able to delete any patron messages
  • 26500 - Automatic renewals show incorrect count of renewals allowed when CircControl is set to "the library you're logged in at"
  • 35494 - SQL auto-complete should not be triggered by closing a quotation or parentheses
  • 33605 - Import framework and overlay framework are not stored for imports
  • 34473 - "Holds Waiting Over..." is not matching the ReservesMaxPickupDelay syspref
  • 34790 - Wrong permission check for labels tools
  • 33775 - Different/no results between Check Out and Search Patron when searching for names with spaces
  • 37107 - Unclear descriptions for DefaultLongOverduePatronCategories and DefaultLongOverdueSkipPatronCategories 🎓
  • 30557 - Add ability to create Item lists
  • 12733 - Interactive inventory tool
  • 34638 - Option to configure default sort order for items on bib records in staff client
  • 37225 - Cascade failed notices
  • 26355 - Tie account renewals to patron modification requests
  • 38099 - Add schemas and validation to YAML based system preferences
  • 33738 - Add bookings to the OPAC
  • 36365 - compare-es-to-db tool should offer a mode to reconcile differences
  • 31698 - Add ability to move a hold to a new biblio/item
  • 36698 - Display 'diff' nicely in action logs
  • 37940 - [OMNIBUS] All modification logged via action logs should include original to create JSON diff
  • 24843 - Allow change of framework via batch record modification
  • 26477 - Specify library email address for Emaillibrarianwhenholdisplaced
  • 36470 - Generate CHECKOUT, CHECKIN and HOLD digest notices should be generated at once, not amended over time
  • 34832 - [OMNIBUS] API all the Tables!
  • 29490 - Preview for more notices
  • 37792 - Move 'Hold policy' rule to circ matrix to allow setting for patron category and itemtype
  • 35092 - [OMNIBUS] Remaining background job/worker issues
  • 32957 - Add option to CMS pages to make page private
  • 34863 - Allow definition of custom url for pages
  • 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
  • 35275 - Include item templates in batch item modification
  • 35299 - Allow for items with specific not for loan values to appear in the holds queue
  • 36383 - Add option to set open booking days
  • 24968 - Add system preference controls for cronjobs
  • 25395 - Enumchron needs to sort numerically
  • 31304 - Add ability to customise availability searching
  • 16201 - Tie automatic cancellation of expired non-waiting holds to a system preference
  • 13965 - Add date last seen on item search
  • 37154 - [OMNIBUS] Remove all unnecessary uses of unbless
  • 35066 - In the Holds Queue, add ability to decline to fill a hold and automatically push to the next branch
  • 36401 - Re-think use of "N/A" in ILL module
  • 33793 - Add method to define limited access to run reports
  • 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
  • 29653 - Return claims on deleted items
  • 15787 - Show and export biblionumber in item search
  • 36866 - Allow parent / child relationship for Pages
  • 36808 - Slips should be a message transport type
  • 31215 - Add ability to select multiple items to remove from course_items
  • 24889 - Sort subscription in opac view : closed vs open
  • 25918 - Add budget/fund modification history
  • 25916 - Create UI to modify and track changes to budget and fund amounts
  • 35359 - Granular Cataloging permissions
  • 23705 - Add a syspref to enable record locking, so that when one record is opened to be edited, it's read only for other users
  • 21551 - Automatically update guarantee when updating guarantor
  • 28888 - Add option for field to include with export.pl tool
  • 30696 - Customized Templates for Patron Setup by Branch
  • 15786 - Specify a default framework on a per-login basis
  • 15491 - Disable the ability to suspend holds related to certain itemtypes
  • 15789 - Permission to override NoIssuesCharge should be distinct from broader force_checkout permission
  • 15489 - Restrict Holds Based on Circ Limit
  • 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit
  • 15277 - Add Template Toolkit syntax for slips and notices to editor
  • 36588 - Add a template toolkit field picker to the notice editor
  • 34579 - Separate notice/message languages from installed languages
  • 16544 - Changes to circ rules should be logged
  • 2646 + Add sort option for the series number
  • 35748 - Allow holds to be suspended, unsuspended, or canceled in batches based on branch or patron category code
  • 34120 - Add custom content areas to the tools home page and cataloging home page
  • 25990 - `WhenLostChargeReplacementFee` and `WhenLostForgiveFine` preferences should be moved into circulation rules to be consistent with `RefundLostOnReturn` rules
  • 36405 - Batch extend due dates UX could be improved (run the job as background)
  • 29941 - Automatic item modification by age should be able to set a value to NULL
  • 34962 - Add a system messages feature to Koha to report issues and failures in a more visible way
  • 22178 - Add start and end date for repeated holidays
  • 28740 - Delete old ILL requests with cleanup_database
  • 28970 - Create runtime parameters on the fly
  • 30681 - Allow overlay protection of MARC data by subfield
  • 34048 - The owner or user of a fund should be able to access infos about the fund in a read only mode
  • 30513 - Add option to update pickup location of pending holds when changing patron home library
  • 27441 - Create a notice that can be sent when the Long Overdue Cron runs
  • 34421 - Add option to include a 'Search library groups' dropdown in catalogue-search-box.inc
  • 27935 - Allow item search fields to be defined from database fields rather than MARC tags
  • 33531 - Item Search: Use modalselect or similar for user friendly selection of options
  • 34779 - Pages: Remove "Appear in position?"
  • 31200 - Block payment of overdue fines when item is still checked out
  • 34669 - Streamline workflow for canceling expired holds from 'holds awaiting pickup'
  • 29489 - <<branches.branchname>> in RENEWAL notice subject field
  • 24622 - Restrict circulation by price
  • 27765 - Set a custom order to libraries on the libraries page in the OPAC
  • 27074 - When a subscription is closed, it still shows as current in OPAC
  • 21135 - Upon log in, user is redirected to account page instead of the page where they logged in from
  • 33212 - Max length should be set to the size of the DB column when mapped
  • 33122 - Add ability to place first in priority holds
  • 22232 - Use Advanced cataloguing editor (Rancor) for authority records
  • 12141 - On Display Module
  • 34255 - Add an enquiry/request/workflow management module
  • 27105 - Add checkout notes from staff interface