Hello Lucas Gass

Rolling monthly stats

  • Signed Off: 4
  • Passed QA: 3
  • Pushed to main: 11

Rolling yearly stats

  • Signed Off: 123
  • Passed QA: 53
  • Failed QA: 42
  • Pushed to main: 120

Lifetime stats

  • Signed Off: 466
  • Passed QA: 96
  • Failed QA: 90
  • Pushed to main: 379

Your bugs

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

Reported 101

New 82

  • 37386 - Highlight specific items in the holdings table when searching by barcode
  • 37384 - 500 error when creating/editing patrons with mandatory patron attribute and field collapsed
  • 37334 - Cannot order/sort holdings table by status
  • 36888 - Have better indicators for when a hold is placed successfully
  • 36869 - Add ability to start an acquisition order from a cart
  • 36848 - Cannot make "Protected" field required via BorrowerMandatory syspref
  • 36846 - Collected and change variables are set to 0.00 when printing from POS Transaction history
  • 36744 - Can't save a custom search filter
  • 36719 - Remove relationship from *borrowerunwanted system preferences 🎓
  • 36716 - Need a better way of looping through smart-rules ( circ table ) columns
  • 36685 - Add ability to set display order of custom search filters
  • 36588 - Add a template toolkit field picker to the notice editor
  • 36430 - Allow self-registering users to set their own userid
  • 36320 - Clicking Edit items from catalogue/detail.pl leads to 'Add item' screen
  • 36186 - Add the table on opac-topissues.pl (#topissuest ) to table settings
  • 36183 - Add item barcodes to staff search results page
  • 36167 - SMSnumber wont show up on the quick add form
  • 36073 - Add Holds Queue info to intranet-main page
  • 35878 - serial.publisheddatetext should allow for more than varchar(100)
  • 35867 - Bug 33039 needs to be easier for librarians to use/understand
  • 35750 - Add DataTables responsive plugin to staff interface
  • 35656 - Autorenewal notices can resend content that has already been relayed to the patron
  • 35593 - Payments do not give enough accoutline information on transaction page
  • 35553 - No RENEWAL notice sent if renewed via OPAC without an all libraries notice
  • 35513 - DataTable controls being retained throughout different acq baskets
  • 35480 - Make it easier to customize dialog messages on opac-suggestions.tt
  • 35467 - NewsLog should be renamed
  • 35454 - A bad RENEWAL notice breaks the ability to renew items
  • 35281 - Add table settings to main list view, list of lists
  • 35158 - Issue with preventDoubleFormSubmit() and using browser's back button
  • 35137 - Accessibility: Cataloging plugins that use window.open should warn users in advance when opening new window
  • 34922 - Populate amount with replacementprice/price when creating an invoice
  • 34799 - Holds cannot be cancelled with a reason from waitingreserves.pl
  • 34734 - Add a system preference to control the 'Remember selections across patron search pages' feature.
  • 34733 - Deleted patrons remain selected in patron search
  • 34629 - SCO User cannot hold change pickup location branch when OPACAllowUserToChangeBranch is enabled
  • 34612 - SCO module should display error message when attempting to log in with wrong username and password
  • 34500 - Add data-attributes about the SCO logged in user
  • 34498 - Default autorenewal notices do not account for item_denied_renewal
  • 34421 - Add option to include a 'Search library groups' dropdown in catalogue-search-box.inc
  • 34420 - Add GET endpoint for listing library groups
  • 34120 - Add custom content areas to the tools home page and cataloging home page
  • 34003 - Add messaging preferences during self registration
  • 33977 - Items with 952 using a authorized value display the code not the description on detail.tt
  • 33630 - Toolbar dropdown-menu doesn't always display well on patron pages
  • 33561 - Improve display of location column in search results
  • 33475 - Remove Syndetics template variables from Auth.pm
  • 33397 - Adding custom authorized values for bsort1/bsort2 can result in data loss
  • 33182 - Expand options for OpacItemLocation
  • 33061 - Backslash in keyboard shortcuts can break advanced editor
  • 32948 - Add REST API endpoint to list a patron's return claims
  • 32889 - Improve audio alert page
  • 32542 - Coce images not appearing in staff interface
  • 32485 - Add itemtype checkout message
  • 32458 - memberentry.pl uses both patron and borrower.data
  • 32380 - There should be a staff side equivalent to PatronSelfRegistrationEmailMustBeUnique
  • 32374 - CHECKIN notice preview not accurate
  • 32258 - ITEMTYPECAT groups only show on OPAC advanced search page
  • 32216 - Send MEMBERSHIP_EXPIRY notice as print
  • 32168 - Editing date/datetime fields without the dateaccessioned.pl plugin can cause errors
  • 31523 - Show OverDrive results on the staff interface results page
  • 31484 - Renewals disabled message doesn't display all reasons why something cannot be renewed
  • 31323 - Edit item highlighting problem
  • 30894 - Add ability to select all/clear all and delete selected label batches
  • 30723 - Allow for notices to have custom header/footer includes
  • 30616 - Place hold button doesn't always display when it should
  • 30221 - Make the tables on opac-user.tt column configurable
  • 30054 - Add SMS equivalent to EmailOverduesNoEmail
  • 29358 - Allow local definition of staff client's 'View in OPAC' links
  • 29198 - Inconsistencies in OPAC results display vs staff results display
  • 28897 - Allow library limits in cities and towns administration
  • 28798 - Allow ability to make OPAC hold pick-up location mandatory
  • 28661 - Browser controls on the OPAC detail pages are sometime weird
  • 28395 - Allow patron enrollment period to be set in days for patron categories
  • 27973 - Limit to currently available items should have an option to filter out notforloan statuses
  • 27866 - Cannot create new printer profiles
  • 27361 - Guided reports in the catalog module duplicates itype
  • 26467 - Allow multiple display locations to be added in news tool
  • 25390 - Login box is removed from opac-main.tt if Shibboleth or CAS is enabled
  • 25270 - Physical description/format is inconsistent between MARC21slim2OPACResults.xsl and MARC21slim2intranetResults.xsl
  • 24831 - deleting a bib with tag weight should decrease weight of tag
  • 23472 - Amazon image size should be configurable in OPAC results/details

In discussion 1

  • 32036 - Cannot set single sub-permission without also setting the top level flag

Failed QA 2

  • 37365 + Bad redirect when adding a patron message from members/files.pl
  • 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not

Needs signoff 2

  • 37211 - All notes in the patron Transactions table should be editable
  • 36475 - members/summary-print.pl tables cannot be column configured

Signed off 3

  • 37213 + Improve breadcrumbs in rotating collections
  • 35134 - cn_browser.pl pop-up size should be configurable
  • 34157 - Exporting labels as a barcode range can cause 500 error

Pushed to main 6

  • 37435 + Cannot renew patron from details page in patron account without circulate permissions
  • 37378 + Patron searches can fail when library groups are set to 'Limit patron data access by group'
  • 37371 + Direct input of dates not working when editing only part of a date
  • 37368 - Patron searches break when surname and firstname are set to NULL
  • 37343 + Cannot search for vendors when transferring an item in acquisitions
  • 37104 + Block AnonymousPatron from logging into anything

Pushed to oldoldoldstable 1

  • 28675 + QOTD broken in 20.11 and below

Pushed to oldstable 2

  • 35869 + Dismissing an OPAC message from SCO logs the user out
  • 35663 - Wording on OPAC privacy page is misleading

Needs documenting 2

  • 31671 + Add button to print transfer slips to the 'Transfer items' page
  • 29354 - Make overdue_notices.pl send HTML attachment as .html

Needs work 45

Needs additional work

  • 36507 - Cannot set desk or register as non superlibrarian
  • 37036 + Cannot access template toolkit branch variable in auto renewal notices

Patch doesn't apply 3

  • 14180 - Make "Always show checkouts immediately" a global setting
  • 28061 - Cash Register Stats table (cash_register_stats.pl) should include a timestamp
  • 26436 - Quick add patron will not copy over details from cities and towns pull down into patron details

Failed QA 31

  • 37238 - Add table settings to itemsearch results
  • 31450 - HTML customizations and News will not display on OPAC without Publication date
  • 15461 - Add staff equivalent for OpacLocationOnDetail
  • 36064 - Add Holds with cancellation requests info to intranet-main page
  • 25267 - OPAC browse shelf feature is not responsive
  • 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
  • 28396 - Call number browse pagination
  • 33264 - Rental fees should show on checkout/detail pages regardless of RentalsInNoissuesCharge
  • 36063 - Add Holds to Pull info to intranet-main page
  • 36422 - Triggered holds should not display information about transferring because the item is in a rotating collection.
  • 35647 + Coce images won't load on the staff results page
  • 33612 - Staff with limited permissions don't always get an expanded catalog_search bar
  • 35484 - OPACShelfBrowser secondary sort should be biblio.title not item.itemnumber
  • 35131 + Add scan-able barcode to the patron sidebar (patroninfo)
  • 28761 + Item status shows incorrectly on opac-course-details.pl
  • 35509 - Make SQL autocomplete an optional feature
  • 25314 - Make OPAC facets collapse
  • 34149 - Syndetics cover images don't load in staff interface detail page if other images services are enabled
  • 31498 + Allow for custom primary contact method values
  • 30553 - Add a count to the Files tab in the patron account
  • 35036 - Incorrect chopping to punctuation in 246 fields
  • 20859 + Enter SMS number and SMS provider during self registration
  • 29280 - Add star ratings to OPAC lists display
  • 27696 + Add a dedicated self checkout (SCO) issue slip
  • 30121 - Cannot hide non-patron guarantor relationship via BorrowerUnwantedFields
  • 19838 - Add system preference for adding text to self registration form
  • 30849 - Make pending patron modification notices on staff main page number of modifications at logged in branch
  • 30437 - Add an SVG loader to Koha pendingreserves.pl
  • 20161 - Show same information for format, material type etc. on the detail page as in the result list
  • 30179 - Make OPAC moresearches menu more responsive
  • 28452 - Add managing librarian to transaction page (boraccount.pl)

Blocked 2

  • 36693 - Improve floating toolbar in OPAC search results
  • 34102 - Remove unnecessary jQueryUI CSS in staff-global.scss

In discussion 1

  • 27691 - Allow HTML in notes for saved SQL reports

Assigned 1

  • 29749 - Clean up OpacStarRatings

New 5

  • 37143 - Patron registration allows for saving required fields with a single space instead of information
  • 37067 - Add a color contrast checker
  • 35150 - Add option to show OPAC course reserves to authenticated users
  • 26610 - Add 'NULL' option to report value dropdowns
  • 25610 - Inconsistent display of 856$3 in OPAC between brief result and full record

Waiting 14

Needs QA 13

  • 37484 - Sorting dates in the housebound deliveries table should use data-order
  • 36694 - Remove HC Sticky library in favor of CSS
  • 37310 - Add ability to set default display length of holdings/otherholdings table
  • 37054 - Allow for custom branch colors in the staff interface header search
  • 36868 - Add ability to automatically empty cart after placing holds ( staff interface and OPAC )
  • 37081 - Add Order Confusing On acqui/addorderiso2709.pl page
  • 29079 - Make bibliographic information in holds queue customizable
  • 35635 - Expand Patron attribute type mandatory field
  • 37006 - Highlight items available at my loggedinlibrary
  • 37004 - Staff search results: Add a HTML class ( branchcode ) to each li item in the *_loop_items list.
  • 36342 - Allow entering date ranges directly in bookings
  • 36871 - Honor DefaultHoldPickupLocation when placing holds for multiple items at once
  • 30031 + Add lists to table settings

Ready to push 1

  • 35755 + Upgrade Business::ISBN to at least 3.008 minimum version

Other bugs

Claimed QA 1

Passed QA 1

  • 37373 - Cursor should go to patron search box on loading holds page

CC Bugs 741

Needs documenting 66

  • 37377 + Orders search is not returning any results
  • 37152 - Delete-confirm should not start with 'cud-'
  • 37165 - Can't edit frequencies due to stray cud- in modify op
  • 37127 + Authorized values select not working on authority forms
  • 37047 + Patron bookings are not visible from patrons checkout page
  • 37040 + ErrorDocument accidentally setting off CSRF
  • 36995 + Can't delete library EAN
  • 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
  • 37039 + Cannot request a discharge in the OPAC
  • 37187 + Label batches and label templates cannot be deleted
  • 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
  • 33014 - Add link to serial advanced search
  • 37161 - After deleting a tag in a MARC framework, confirmation page is blank
  • 33408 + Fetch sysprefs from svc/config/systempreferences
  • 15869 + Change framework on overlay
  • 33117 + Patron checkout search not working if searching with second surname
  • 36428 + Current bookings are not counted in record side bar
  • 36166 + Disable select to add to list if opacuserlogin is disabled
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 36984 + Transit pending status breaks holdings info
  • 37182 - 'datetime' field lost on pseudonymization
  • 33419 + Make home library and holding library in items mandatory by default
  • 36207 + Update browser alerts to modals: OPAC tags
  • 18139 + 'Too many checked out' can confuse librarians
  • 35149 + Add "do nothing" option to CircAutoPrintQuickSlip system preference
  • 36961 + Typo: itms 🎓
  • 35197 + Expose additional_field definitions through REST API
  • 33568 + Use the REST API to display items on the biblio detail view
  • 36120 + Add pickup locations to bookings
  • 36663 - Table configuration options on items table don't show in staff interface
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 30623 + Copy permissions from one user to another
  • 22321 + Make it possible to edit illrequests.borrowernumber
  • 30484 + Interlibrary loans should have the ability to send notices based on request supplier updates
  • 34924 + Add ability to send 'final auto renewal notice'
  • 29282 + Show items.issue and items.renewals in the holdings table on the detail page in the staff interface
  • 33029 + Add wrapper method for dt_from_string to KohaDates template toolkit plugin
  • 35812 + Should specify canonical URLs to help search indexers
  • 36370 + Add ContentWarningField to UNIMARC XSLT
  • 36106 + Port default PREDUE and DUE notices to Template Toolkit 🎓
  • 35169 + Make long overdue patron category options configurable in interface
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 36453 + BlockExpiredPatronOpacActions should allow multiple actions options
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 29723 - Add a "Configure table" button for KohaTable tables
  • 30718 + Use flatpickr's altInput option everywhere
  • 34854 + Add ability to skip Talking Tech Itiva notifications for a patron if a given field matches a given value
  • 30349 - Cleanup bulkmarcimport.pl
  • 36767 - Add a hint to the EDI account form that the SFTP/FTP port will fallback to port 22 if not defined 🎓
  • 36777 - Create a new section for system preferences related to lost item handling 🎓
  • 37181 + Add --confirm option switch to pseudonymize_statistics.pl
  • 36815 + Add the option to 'Reset to default' in the notices editor
  • 34481 - Add IncludeSeeAlsoFromInSearches like IncludeSeeFromInSearches
  • 35746 - Multiple selections for parameters used in the IN function
  • 36440 + Add edit buttons for patron flags in attention box
  • 35648 + Allow sorting of patron categories in overdue notice/status triggers
  • 35316 + Add call number to holds history page
  • 26597 + Transfer information from guarantor when adding a guarantor to an existing patron
  • 31858 + TT syntax for ACQORDER notices
  • 34230 - Add part_name and part_number to subscription result list
  • 27779 + Cashup summary 'refunds' should denote what the refund was actioned against
  • 29100 + Add checkouts data loop to predue/due notices script (advance_notices.pl)
  • 24239 + Let the ILL module set ad hoc hard due dates
  • 29002 - Add ability to book items ahead of time
  • 32256 + Self checkout batch mode
  • 29393 + Ability to send emails from patron details page

Pushed to stable 25

  • 36159 + Patron imports record a change for non-text columns that are not in the import file
  • 36447 + Circ rules slow to load when many itemtypes and categories
  • 35935 + Wrong branch picked after an incorrect login
  • 35942 + OPAC user can enroll several times to the same club
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 36382 + XSS in showLastPatron dropdown
  • 18885 - When 'on-site checkout' was used, the 'Specify due date' should be emptied for next checkout unless OnSiteCheckoutAutoCheck
  • 35357 + Item not removed from holds queue when checked out to a different patron
  • 35483 + Restore item level to record level hold switch in hold table
  • 33244 - Do not show lists in OPAC if OpacPublic is disabled
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 35530 + Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC
  • 36672 + Circulation rules are performing too many lookups
  • 35559 + Can't change the pickup date of holds on the last day of expiration
  • 36880 - Record overlay rules are not validated on add or edit
  • 36966 - Fix links for local cover images for items on staff detail page
  • 37002 - Correct several HTML markup errors
  • 34398 + Inconsistencies in Record matching rules page titles, breadcrumbs, and header
  • 36909 - Eliminate duplicate ID in cookie consent markup
  • 36032 + The "Next" pagination button has a double instead of a single angle
  • 36212 - transferbook should not look for items without barcode
  • 18397 + Add recipient/sender information to notices tab in staff interface
  • 35474 - Add icon for protected patrons
  • 35955 + New CSRF token generated everytime we need one
  • 34862 - blocking_errors.inc not included everywhere

Pushed to oldstable 256

  • 37183 + Serials batch edit changes the expiration date to TODAY
  • 36034 + cas_ticket is set to serialized patron object in session
  • 35504 - Release team 24.05
  • 36832 - Adding authority records is broken
  • 34516 + Upgrade database fails for 22.11.07.003, points to web installer
  • 36424 - Database update 23.06.00.061 breaks due to syntax error
  • 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
  • 36508 + Patron userid field can be overwritten by update_patron_categories when limiting by fines
  • 35922 - t/db_dependent/www/batch.t is failing
  • 34755 + Error authenticating to external OpenID Connect (OIDC) identity provider : wrong_csrf_token
  • 35819 + "No job found" error for BatchUpdateBiblioHoldsQueue (race condition)
  • 33847 + Database update replaces undefined rules with defaults rather than the value that would be used
  • 33832 + Can't change a patron's username without entering passwords
  • 34444 + Statistic 1/2 not saving when updating fund after receipt
  • 36047 + Apostrophe in suggestion status reason blocks order receipt
  • 35696 - Transit status not properly updated for items advanced in Stock Rotation tool
  • 36313 + Check out/check in leads to error 500 in staff interface
  • 26611 + Required match checks don't work for authority records
  • 35341 + Circulation rule dates are being overwritten
  • 35489 - Holds on items with no barcode are missing an input for itemnumber
  • 36331 + Items that cannot be held are prevented renewal when there are holds on the record
  • 34479 - Clear saved patron search selections after certain actions
  • 35989 + Searching Geographic authorities generates error
  • 35843 + No such thing as Koha::Exceptions::Exception
  • 37031 - Club enrollment doesn't complete in staff interface
  • 34886 + Regression in when hold button appears
  • 35322 + AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work
  • 36563 - Item search does not search for multiple values
  • 34972 + Canceling a waiting hold from the holds over tab can make the next hold unfillable
  • 36053 + Replacement prices not populating when supplied from MarcItemFieldsToOrder
  • 36356 - FrameworkPlugin.t does not rollback properly
  • 35428 + gulp po tasks do not clean temporary files
  • 36332 - JS error on moremember
  • 36233 - Cannot search invoices if too many vendors
  • 35892 + Fallback to GetMarcPrice in addorderiso2907 no longer works
  • 17798 + Checking out an item on hold for another patron prints a slip but does not update hold
  • 36999 - 00-strict.t fails to find koha_perl_deps.pl
  • 37043 + Counter registry has a new API base URL
  • 36938 + Biblio.t generates warnings
  • 34838 + The ILL module and tests generate warnings
  • 37021 + REST API: Holds endpoint handles item_id as string in GET call
  • 31297 + Cannot add new subscription patterns from edit subscription page
  • 36421 + Better logging of 500 errors in V1/Auth.pm
  • 37037 + touch_all_biblios.pl triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
  • 34718 - Input field in fund list (Select2) on receive is inactive
  • 36956 + ERM eUsage reports: only the first 20 data providers are listed when creating a new report
  • 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
  • 34647 + name attribute is obsolete in anchor tag
  • 35507 + Fix handling plugins in unit tests causing random failures on Jenkins
  • 36678 + Include fields with non-filing characters removed when indexing
  • 36774 + Flatpickr clear() adds unintentional clear button
  • 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
  • 35963 + Problem using some filters in the bundled items table
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
  • 35921 + Improve performance of acquisitions start page when there are many budgets
  • 37003 + Release team 24.11
  • 36948 - Adjust SIPconfig for log_file and IP version
  • 30287 + Notices using HTML render differently in notices.pl
  • 32695 + Search string for various 7xx linking fields is incorrectly formed
  • 36894 + Journal article request authors do not show in the ILL requests table
  • 36983 + B_address_2 field is required even when not set to be required
  • 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
  • 36463 + We should compress our JSON responses (gzip deflate mod_deflate application/json)
  • 35438 + Importing records can create too large transactions
  • 35455 + ICU does not strip = when indexing/searching
  • 36103 - Remove the "Cancel hold" link for item level holds
  • 35600 - Prevent checkouts table to flicker
  • 36010 - Items/AutomaticItemModificationByAge.t is failing
  • 35865 + Missing hint about permissions when adding managers to a basket
  • 34621 + Patron import option to 'Renew existing patrons' 'from the current membership expiry date' not implemented
  • 36420 + REST API Basic Auth does not support cardnumbers, only userid
  • 35979 - Possible RealTimeHoldsQueue check missing in modrequest.pl for BatchUpdateBiblioHoldsQueue background job
  • 29522 + Bib record not correctly updated when merging identical authorities with LinkerModule set to First Match
  • 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
  • 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
  • 36066 + REST API: We should only allow deleting cancelled order lines
  • 36378 - Cannot stay logged in if AutoLocation is enabled but library's IP address is not set correctly
  • 23102 + 404 errors on page causes SCI user to be logged out
  • 32341 + Some OPAC tables are not displayed well in mobile mode
  • 36056 + Clarify subpermissions check behavior in C4::Auth
  • 36277 + t/db_dependent/api/v1/transfer_limits.t is failing
  • 36730 - (Bug 35428 follow-up) po files (sometimes) fail to update
  • 36908 + Clarify and standardize the behavior of AutoLocation/ StaffLoginBranchBasedOnIP system preferences
  • 37157 - Error 500 when loading identity provider list
  • 37016 - SIP2 renew shows old/wrong date due
  • 37163 - Fix the redirect after deleting a tag from an authority framework to load the right page
  • 37162 - Remove dead confirmation code when deleting tags from authority frameworks
  • 25387 - Merging different authority types creates no warning
  • 33563 - Document Elasticsearch secure mode
  • 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
  • 36393 + Renewal with a specific date does not take the new date due that we pick
  • 32477 - Hiding batch item modification columns isn't remembered correctly
  • 36939 + Serials.t generates a warning
  • 36923 + Holds/LocalHoldsPriority.t generates warnings
  • 36589 - Advanced cataloging - restore the correct height of the clipboard
  • 36924 - t/db_dependent/Search.t generates warnings
  • 36914 + DBIx::Class warning from shelves.pl
  • 35929 - Don't submit 'empty' changes to personal details in OPAC
  • 36845 + Exclude meta tag from the translations
  • 35961 - Modal include missing for catalog concerns
  • 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
  • 36335 + ILS-DI GetRecords bad encoding for UNIMARC
  • 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
  • 34360 + [WARN] DBIx::Class::ResultSetColumn::new(): Attempting to retrieve non-unique column 'biblionumber' on a resultset containing one-to-many joins will return duplicate results
  • 36787 - staticfines.pl missing use Koha::DateUtils::output_pref
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 34963 - Unable to delete fields in suggestions
  • 36473 + updatetotalissues.pl should not die on a bad record
  • 36493 + Test for GET /api/v1/cash_registers/:cash_register_id/cashups is fragile
  • 36438 + MARCdetail: Can't call method "metadata" on an undefined value
  • 36531 - Koha should serve text/javascript compressed, like application/javascript is
  • 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
  • 36341 - "Hold starts on date" should be limited to future dates
  • 36432 - Remove circular dependency from Koha::Object
  • 36376 - Display library limitations alert in patron's messages
  • 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
  • 34663 + Errors in UNIMARC default framework
  • 36371 - Patron attributes will not show in brief info if value is 0
  • 35943 + SQL reports groups/subgroups whose name contains regexp special characters break table filtering
  • 36321 - Problem when dateexpiry in BorrowerUnwantedField
  • 36791 + Koha explodes when trying to edit an authority record with an invalid authid
  • 35491 - Reverting waiting status for holds is not logged
  • 32671 - basic_workflow.t is failing on slow servers
  • 30627 + koha-run-backups delete the backup files after finished its job without caring days option
  • 36176 + [23.11 and below] We need tests to check for 'cud-' operations in stable branches (pre-24.05)
  • 36298 + In patrons search road type authorized value code displayed in patron address
  • 32029 + Automatic item modifications by age missing biblio table
  • 36170 - Wrong warning in memberentry
  • 36076 + paycollect.tt is missing permission checks for manual credit and invoice
  • 35949 + Useless code pointing to branchreserves.pl in request.tt
  • 35070 + Koha plugins implementing "background_jobs" hook can't provide view template
  • 35962 - t/db_dependent/Koha/BackgroundJob.t failing on D10
  • 35817 - Wrong hint on patron's category when batch update patron
  • 35461 + Renew All 66 SIP server response messages produce HASH content in replies
  • 29930 + 'cardnumber' overwritten with userid when not mapped (LDAP auth)
  • 34950 + ILS DI Availability is not accurate for items on holds shelf or in transit
  • 35510 - Non-patron guarantor missing from CollapseFieldsPatronAddForm options
  • 35641 - Reduce DB calls when performing inventory on a list of barcodes
  • 25691 - Debian packages point to /usr/share/doc/koha/README.Debian which does not exist
  • 35702 - Reduce DB calls when performing authorities merge
  • 25835 - Include overdue report (under circulation module) as a staff permission
  • 35598 + selenium/authentication_2fa.t is still failing randomly
  • 35587 - Items lose their lost status when check-in triggers a transfer even though BlockReturnOfLostItems is enabled
  • 28012 - Error on saving new numbering pattern
  • 35588 + marcrecord2csv retrieves authorised values incorrectly for fields
  • 35579 + marcrecord2csv searches authorised values inefficiently
  • 35557 + LoadResultsCovers is not used (staff)
  • 35547 - When using "Add to a list" button with more than 10 lists, "staff only" does not show up
  • 35309 + Remove DT's fnSetFilteringDelay
  • 35405 - MarcAuthorities: Use of uninitialized value $tag in hash element at MARC/Record.pm line 202.
  • 35441 - Typo 'UniqueItemsFields' system preference
  • 33899 - Release team 23.11
  • 30493 + Pending archived suggestions appear on staff interface home page
  • 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
  • 35977 + Display current date in hold starts on when placing a hold in the OPAC
  • 36619 + Cannot show/hide columns on the patron search table when placing a hold
  • 34999 + REST API: Public routes should respect OPACMaintenance
  • 35894 + Duplicate link in booksellers.tt
  • 36937 + api/v1/password_validation.t generates warnings
  • 36793 + Local preferences should not stay in the cache when they are deleted
  • 36128 + Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
  • 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
  • 30715 + Terminology: Logs should use staff interface and not intranet for the interface 🎓
  • 36834 + (Bug 29697 follow-up) Koha explodes when trying to open in Labeled MARC view a bibliographic record with an invalid biblionumber
  • 33457 + Improve display of fund users when the patron has no firstname
  • 36390 - Two minor OPAC CSS fixes
  • 35629 + Redundant code in includes/patron-search.inc
  • 36122 + NEW_SUGGESTION is sent for every modification to the suggestion
  • 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
  • 35240 - Missing form field ids in rotating collection edit form 🎓
  • 37044 - OPAC message from SCO missing library branch
  • 32313 - Complete database column descriptions for cataloguing module in guided reports 🎓
  • 36799 - Illegitimate modification of MARC authid field content (001)
  • 36858 - Crash on wrong page number in opac-shelves
  • 36872 + Untranslatable "Please make sure all selected titles have a pickup location set"
  • 36856 - New order from existing bibliographic record does not show MARC subfield name
  • 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
  • 36676 - SIP2 drops connection when using unknown patron id in fee paid message
  • 36552 + Update record 'date entered on file' when duplicating a record
  • 36804 - Serials claims 'Clear filter' doesn't work
  • 36534 - Batch operations when using limit in report
  • 36516 + translation script could output useless warning
  • 36395 - Useless fetch of AV categories in admin/marc_subfields_structure.pl
  • 35868 - Warning sign for using a patron category that is limited to another library has moved to other side of page
  • 35599 - Pronouns and HidePersonalPatronDetailOnCirculation
  • 36033 - Table pseudonymized_transactions needs more indexes
  • 35934 + Items in transit show as both in-transit and Available on holdings list
  • 33898 - background_jobs_worker.pl may leave defunct children processes for extended periods of time
  • 35911 - Archived suggestions show in patron's account
  • 36134 - Elasticsearch authentication using userinfo parameter crashes about.pl
  • 35554 - Authority search popup is only 700px
  • 36009 + Document koha-worker --queue elastic_index
  • 35398 + EDI: Fix support for LRP (Library Rotation Plan) for Koha with Stock Rotation enabled
  • 35756 + Wrong use of encodeURIComponent in patron-search.inc
  • 35567 - Host-item in "Show analytics" link can be translated
  • 35713 - Remove debian/docs/LEEME.Debian
  • 34900 + The translation of the string "The " should depend on context
  • 35698 - Wrong bug number in db_revs/220600084.pl
  • 35344 - Patron image upload does not warn about missing cardnumber
  • 35453 - Wrong 'Laserdisc)' string on 007 builder (MARC21)
  • 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
  • 36930 + Item search gives irrelevant results when using 2+ added filter criteria
  • 35373 + Remove comment about bug 8000 in gather_print_notices.pl
  • 35701 + Cannot use i18n.inc from memberentrygen
  • 25520 + Change wording on SMS phone number set up 🎓
  • 36940 + Resolve two Auth warnings when AutoLocation is enabled having a branch without branchip
  • 36295 + Space out content blocks in batch record deletion
  • 34091 - Typo in help for cleanupdatabase.pl: --log-modules needs to be --log-module 🎓
  • 35531 + Add context for translation of gender option "Other"
  • 35354 + Update emailLibrarianWhenHoldisPlaced system preference description
  • 35294 - Typo in comment in C4 circulation: barocode
  • 37198 - POD for GetPreparedLetter doesn't include 'objects'
  • 34706 + Capitalization: Cas login 🎓
  • 34573 + Inconsistencies in acquisitions modify vendor title tag
  • 36892 - Wrong label on filter-orders include
  • 36529 - manage_additional_fields permission for more than acquisitions and serials
  • 33849 - Duplicate patron warning resets patron's library if different than logged in user's library
  • 34041 - z3950 responder additional options not coming through properly
  • 36567 - Datetime warning in t/db_dependent/Circulation.t and t/db_dependent/Circulation/dateexpiry.t
  • 35969 + Improve error message, remove some logging when sending a cart from the OPAC
  • 36517 + Fix output from install_plugins.pl
  • 36353 + Ensure consistent empty selection style for guarantor relationship drop-downs
  • 36142 + Usermenu "Recalls history" not active when confirming recall
  • 36452 - Patron message does not respect multiple line display
  • 36462 - Home button breadcrumb appears twice when viewing/editing the authority MARC subfield structure
  • 36036 + Fix location field when ordering from staged files
  • 36292 + 'See all charges' hyperlink to view guarantee fees is not linked correctly
  • 36004 - Typo in "Your concern was successfully submitted" OPAC text
  • 36005 - Typo in "Your concern was successfully submitted" in staff interface
  • 35538 + List of libraries on OPAC self registration form should sort by branchname rather than branchcode
  • 35351 + Adjust basket details template to avoid showing empty page-section
  • 36000 + Fix CGI::param called in list context from catalogue/search.pl
  • 36088 - Remove useless code form opac-account-pay.pl
  • 36099 + JS error in console on non-existent biblio record
  • 35596 + Error in writeoff_debts documentation
  • 35835 - Fix shebang for cataloguing/ysearch.pl
  • 35436 - Copy is not translatable in OPAC search history
  • 35414 - Silence warn related to number_of_copies
  • 35410 + 856 label is inconsistent between detail page and search results in XSLTs 🎓
  • 35327 - Fix capitalization of language name
  • 36605 + TrackLastPatronActivity for SIP should track both patron status and patron information requests
  • 30554 + Use XSLT in authority search cataloguing plugin
  • 35388 + Add comment to circ/transfers_to_send.pl about limited use in stock rotation context
  • 36141 - Add classes to CAS text on OPAC login page
  • 36792 + Limit POSIX imports
  • 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
  • 35582 + Advanced search languages should be listed with selected UI language descriptions shown first if available
  • 35689 + Add id and classes to each MARC note in OPAC bibliographic details
  • 35621 + Map ÿ to y for searching (Non-ICU)
  • 35034 + Add link to the bibliographic records when they are selected for merging
  • 35768 - Show 'Used in' records link for results in cataloguing authority plugin
  • 36156 - Don't duplicate selected value when a field or subfield linked to an authorized value is repeated

Pushed to oldoldstable 5

  • 34349 + Validate inputs for task scheduler
  • 35204 + REST API: POST endpoint /auth/password/validation dies on patron with expired password
  • 34623 + Update jQuery-validate plugin to 1.20.0
  • 22042 - BlockReturnofWithdrawn Items does not block refund generation when item is withdrawn and lost
  • 36098 + Create Koha::Session module

Pushed to oldoldoldstable 24

  • 34893 + ILS-DI can return the wrong patron for AuthenticatePatron
  • 36244 - Template toolkit syntax not escaped in letter templates
  • 29543 - Self-checkout allows returning everybody's loans
  • 29914 - check_cookie_auth not strict enough
  • 29540 - Accounts with just 'catalogue' permission can modify/delete holds
  • 35941 + OPAC user can guess clubs of other users
  • 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
  • 29541 + Patron images can be accessed with just 'catalogue' permission
  • 29956 + Cookie can contain plain text password
  • 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
  • 29931 - Script plugins-enable.pl should check the cookie status before running plugins
  • 29544 + A patron can set everybody's checkout notes
  • 36149 + userenv stored in plack worker's memory and survive from one request to another
  • 29510 + objects.find should call search_limited if present
  • 24879 - Add missing authentication checks
  • 36511 - Some scripts missing a dependency following Bug 24879
  • 36072 + Can request articles even if ArticleRequests is off
  • 36322 + Can run docs/**/*.pl from the UI
  • 35960 - XSS in staff login form
  • 29542 - User with 'catalogue' permission can view everybody's (private) virtualshelves
  • 35918 - Incorrect library used when AutoLocation configured using the same IP
  • 29903 - Message deletion possible from different branch
  • 28409 - Category should be validated in opac-shelves.pl

Pushed to main 21

  • 37056 + CSRF error on login when user js contains a fetch of svc/report
  • 34478 - Full CSRF protection
  • 37407 + Fast add / fast cataloging from patron checkout does not checkout item
  • 37374 + Place hold button non-responsive for club holds
  • 34147 + Patron search displays "processing" when category has library limitations that exclude the logged in library name
  • 36196 + Handling NULL data in ajax calls for cities
  • 37275 + Remove parenthesis from Select user button in ERM 🎓
  • 28762 + Item status shows incorrectly on course-details.pl
  • 33407 + With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results
  • 37186 - Cannot delete a rotating collection
  • 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
  • 36926 + Move syspref PlaceHoldsOnOrdersFromSuggestions 🎓
  • 28924 + Allow checkout fine limit to be determined by patron category
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 33526 + Use template wrapper for tabs: bibliographic detail page
  • 33195 + Reindent the bibliographic details page
  • 23781 + Recalls notices and messaging preferences
  • 36821 - Authority type text for librarians and OPAC limited to 100 characters
  • 36582 - Add option to set library, desk, and register from user menu
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 34426 + Add tests for CSRF checks missing

Ready to push 7

  • 26777 + Give the user the option to display their patron card barcode from the OPAC 🎓
  • 36496 + Inventory results table needs an export option
  • 9596 + Allow longoverdue.pl to be configured per library on the command line
  • 19316 + Items should have sort1 and sort2 fields
  • 36758 + We should notify an assignee when they are assigned a ticket
  • 35145 + Add ability to order patron attributes
  • 36169 + Add guarantee to patron categories with type='Staff'

Needs QA 26

  • 35771 - Unselecting titles when making multi-hold does not have any effect
  • 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
  • 23426 - Empty AV field returned in Patron Info in addition to those requested
  • 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
  • 23674 - Allowing notes on all entries in patron Transactions table 🎓
  • 35630 + Add ability to log changes to authorized values
  • 37442 - Add customizable dropdown selections for the advanced search filters
  • 30657 - Make patron attributes available via Template Toolkit in notices
  • 17473 - Permission for voiding payments 🎓
  • 37427 - Searching for an empty string for clubs in an item's hold tab is not allowed
  • 27919 - Split claims return from LOST
  • 32581 - Update dateexpiry on categorycode change
  • 20411 - Remove StaffDetailItemSelection system preference and make the feature always on
  • 35766 - Allow staff to adjust privacy settings for patron
  • 36221 + Improve styling of Standard backend create OPAC form
  • 35906 - Add bookable option on itemtypes
  • 21781 - message_transport_type should allow fallbacks
  • 27182 - Add ability to rename a MARC modification template
  • 31470 - Incorrect selector for relationship dropdown used in members.js
  • 23295 - Automatically debar patrons if SMS or email notice fail
  • 2486 - Show user comments in staff interface
  • 36188 - Allow to sort lists by items.dateaccessioned of item records
  • 36055 - Simplify MARC21 Fast Add framework
  • 35931 - More preselected items in the renew column on details page and on checkout page
  • 33736 - Add bookings to collect circulation report
  • 36654 - Add template toolkit function to get arbitrary Koha::Objects

Needs signoff 18

  • 34585 - "When to charge" columns value not copied when editing circulation rule
  • 31380 - Build Mojolicious controller for running Koha plugins
  • 33260 + Show message queue on staff interface and make notices printable
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 31143 - We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
  • 14787 - Allow confirm/continue option to circ warnings at checkout (i.e. OverduesBlockCheckout)
  • 36270 - Remove special handling for <<borrower-attribute:CODE>>
  • 28307 - Enable BakerTaylorEnabled content in the staff interface with separate system preference
  • 33766 - Accessibility: Fix ambiguous form-field in opac-auth.tt
  • 18783 - Allow automatic claims for serials
  • 26540 - Server error when attempting to issue cash credit with UseCashRegisters
  • 16721 - Add table configuration to serial claims table
  • 11808 - When searching for a cardnumber in the intranet, also try to search for it on the LDAP server if one is configured and add/update user
  • 35560 - Use the REST API for holds history
  • 36434 - Use a keyword that will be secretly included in all OPAC bibliographic and authority searches
  • 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
  • 35288 - ApplyFrameworkDefaults add plugin to add more fine grained defaults handling

Failed QA 39

  • 30519 + Using sys pref CircConfirmItemParts prevents checkin from moremember.pl and circulation.pl
  • 14322 - Can't link to an item search
  • 35434 - Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved
  • 23486 + Date last seen should be set upon registration
  • 31207 - The OPAC Shelf browser fails to display local cover images
  • 34671 - Collapsing fields in patron form allows saving without mandatory fields
  • 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
  • 33259 + Optionally set SameSite attribute of cookie to Strict
  • 33646 + "Cataloging search" missing important data for not for loan items
  • 17015 - New Koha Calendar
  • 14806 - Action Log for Modifying borrower messaging preferences
  • 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
  • 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
  • 23641 - Checkout via camera on device
  • 35717 - Link suggestions to orders by adding ordernumber to suggestions table
  • 36366 - Itemtype can be used in XSLT
  • 30515 - Move Overdue transports to patron messaging preferences
  • 20657 - Globally enable PRE_CHOMP and POST_CHOMP in Template Toolkit configuration
  • 33350 - Show items info several times in notice content
  • 34062 - Additional contents with library set do not appear in OPAC
  • 34021 - Add option to search within results in the OPAC
  • 22632 - Add logging of merged patrons 🎓
  • 34277 - Add an API endpoint to return all patrons with outstanding charges
  • 28457 - cleanup_database.pl self-registration options are not configurable
  • 33484 - Generalise table saveState for all tables
  • 24609 + Add routes for updating checkouts
  • 27309 - Add plugin hooks for capturing raw passwords (NNPDB)
  • 27311 - Don't pass borrowernumber to check_password plugin hook
  • 30700 - Patrons who can log into staff interface should be able to change their own password
  • 28701 + primary_contact_method not part of the REST API spec
  • 34817 - New framework plugin callnumber_colors.pl
  • 33013 - Add age, interface and operator as additional report stats
  • 17787 - Hidden items included in count of search results
  • 32034 + Library branch transfers should be in the action logs
  • 27339 - Display OPAC notes and OPAC messages on check-in
  • 23292 - Use TransferSlip when transfering item which is on hold
  • 24364 - Display item holding library in opac issues
  • 22882 - ItemType translation modal is not consistent with other modals

Patch doesn't apply 24

  • 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
  • 28647 - administration_tasks.t is failing randomly
  • 36182 - Add booksellerid column to holdings table
  • 26744 - Log changes to extended patron attributes
  • 36542 + In C4/AddBiblio, plugin hook after_biblio_action is triggered before the record is actually saved
  • 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules
  • 32420 - Set focus for cursor to barcode input box in batch item modification
  • 34352 - It would be great to have a generic flatpickr based input for datatables column filters
  • 28224 - Make date range for order search configurable 🎓
  • 28642 - Add IndependentBranches syspref to hide other items and libraries
  • 20630 - An attempt at multitenancy with Mojolicious
  • 18595 - Move C4::Members::Messaging to Koha namespace
  • 31487 - Add emails to message queue by longoverdue script options
  • 31521 - Allow to configure behaviour when checking in a reserved item at SCO
  • 17511 - Change authority linking subfield from $9 to $0
  • 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
  • 33221 - Send WELCOME notices by sms too
  • 27208 - Add a configurable time delay feature to hold notice templates
  • 26235 - Allow to skip records when using bulkmarcimport.pl
  • 24499 - System preference EnhancedMessagingPreferences if set to 'Don't allow' doesn't even show within patron categories
  • 15283 - Switch default ISSUEQSLIP notice to Template Toolkit
  • 21266 - Missing doc-head-close and cssinclude in sco-main.tt
  • 22622 - Add Koha::Object method _new_from_hashref
  • 23011 - AuthenticatePatron could alert if password is not safe

In discussion 11

  • 36101 + Deleting an item removes the itemnumber from old_reserves when it should not
  • 22223 + Item url double-encode when parameter is an encoded URL
  • 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
  • 34053 - Text in holdings table gets wrapped on mobile, breaking words and decreasing readability
  • 13680 - Items list on edit items page separates add items form from header and sidebar
  • 15338 - Remove inconsistency in location of SIPServer.pm
  • 24533 - Improved sorting in checkouts table
  • 34076 - [ALTERNATE] [DOCS] Automated screenshots using Cypress.io testing framework
  • 15500 - Add FRBRized view to OPAC & staff interface results
  • 30225 - Rewrite cities admin view in Vue
  • 30279 - Log when personal data is displayed in staff client

Reopened 2

  • 32571 + Use template wrapper to build tabbed components
  • 24035 - When recording local use, holds should be captured

Blocked 7

  • 30270 - Use numeric inputs instead of dropdowns for hold priority
  • 34355 - Automated MARC record ordering process
  • 27741 - Accessibility: Staff Client - Headings should have correct tags and hierarchy
  • 18784 + Add 'auto claim' option to subscription batch edit tool
  • 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
  • 10744 - ExpireReservesMaxPickUpDelay works with hold(s) over report

Assigned 7

  • 31127 - By default sort suggestions from latest to oldest
  • 28919 - When placing a multi-hold from results in staff pickup location is empty
  • 35402 - Update the OPAC and staff interface to Bootstrap 5
  • 36135 - Add tool to batch modify holds
  • 34472 - Template Toolkit reference guide needed
  • 35505 - Add specific selectors
  • 29954 - Fix C4::Context->unset_userenv and rename _new too

New 203

  • 36195 - CSRF - testing reports
  • 37392 - Edit item permission by library group is broken
  • 37416 - Holdings table 500 errors in the staff interface - how to identify cause and possible solutions
  • 30319 - Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField
  • 36488 - Flatpickr creates invalid date entries
  • 33430 - Suggestions.pl with several hundred items causes a slow loading screen
  • 35729 - Koha needs to handle ISBNs starting with 979
  • 37398 - Date Field changes from mm/dd/yyyy to 0000-00-00
  • 37307 - Update And Run SQL function appends report ID to savedsql
  • 27768 - Flatpickr allows entering invalid dates (from cataloguing plugin dateaccessioned.pl)
  • 37191 - iCal shows items due one day later than due date in Koha
  • 37160 - spinelabel-print.pl print pop-up window should be configurable
  • 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
  • 35987 - See highlighted items below link broken
  • 21941 - Incorrect GROUP BY in circ/reserveratios.pl
  • 36710 - DB description of debit type is deleted when editing the type
  • 21981 - Specify due date, remember for session and alert
  • 36640 - Upgrade DataTables from 1.13.6 to 2.x
  • 28957 - Many plugins require the full plugins permission set to run
  • 36083 - Not able to create customizable areas to intranet home pages that are library specific
  • 35876 - Cannot sort already received table on reopening invoice
  • 29438 - Importing a record with an ISBN13 with no ISBN10 counterpart does not save the ISBN
  • 35189 - Itemtypes SVG icons should be limited in height/width
  • 32514 - Local cover images missing at OPAC for user checkouts
  • 15205 - Factor 'SyndeticsEnabled' out of Auth.pm
  • 30151 - branchcode should always be in PatronSelfRegistrationBorrowerMandatoryField
  • 31241 - PDF export of ANY label is NOT functioning.
  • 32327 - When replacing bib record via z39.50, only 1 ISBN should be searched and it should be normalized
  • 33511 - Gather print notices can only send overdue notices to the patron's home library
  • 29174 - Availability colors are not consistent in the codebase
  • 23984 - Local cover 'thumbnail' size is bigger than 'imagefile' size in biblioimages table
  • 33012 - Accessibility: Some navigation items in OPAC cannot be accessed by keyboard (search history, log out)
  • 32065 - Invalid YAML for some system preferences
  • 25787 - Club holds can't be placed without modify_holds_priority permission
  • 31998 - Overdue print notice cron issue (owning library vs issuing library)
  • 30357 - Better display of 'Edit this search'
  • 30573 - Do not hide "Total Tax Inc" on invoice details when tax has been charged
  • 30249 - Search limit by itemtype fails when itemtype codes are too similar
  • 30238 - When changing patron category the digest option is not saved
  • 28548 - Clarify "frombranch" flag in overdue_notices.pl 🎓
  • 29720 - Allow per-user customization of table settings
  • 26954 - Display macros in Advanced Cataloging Editor in alphabetical order and add sort capability
  • 25161 - Can not edit relationship or guarantee of guarantor from the guarantee form
  • 20475 - Patrons receiving both email and print overdue notices
  • 32593 - Item search option location breaks with only one location defined
  • 34591 - Unable to add new item to exisiting item group from additems.pl
  • 35080 - Additional fields submitted in paycollect.pl?writeoff_individual are not saved
  • 34594 - Incorrect table name in OpacHiddenItems causes searches to fail or details not to display
  • 31961 - 'Search' menu opens advanced search page, but selects checkout in simple search
  • 22341 - batch patron modification tool does not strip trailing tab characters from barcodes
  • 37395 - Cannot hide columns in ERM tables
  • 33772 - Header search input no longer has an outline when focused
  • 34060 - Broken formatting of resource_list items on mobile in OPAC
  • 33780 + Multi-line TT comment: [%% item.object.itemnotes.replace('\n',' 🎓
  • 31478 - Standardize upload/download icons
  • 29455 - 505$t - change in line break/display
  • 37406 - Receiving page in Acquisitions should display subtitle
  • 37405 - Multi-receiving table should display subtitle
  • 18062 - Damaged Status shows unavailable in results
  • 13965 - Add date last seen on item search
  • 37225 - Cascade failed notices
  • 36644 - Add option for 'Holds per item group' to circulation rules
  • 31719 - Course name should enforce non-white-space character requirement
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 33793 - Add method to define limited access to run reports
  • 19733 - Allow navigating callnumbers for all items in cn_browser.pl
  • 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
  • 27319 - Authorities permissions
  • 31197 - Authority permissions need more granularity
  • 19501 - New list category to restrict specific lists to staff & hide from OPAC
  • 36870 - Don't ask for pickup location when there is only one library
  • 34863 - Allow definition of custom url for pages
  • 36808 - Slips should be a message transport type
  • 31215 - Add ability to select multiple items to remove from course_items
  • 35615 - Merge AllowCheckoutNotes and CatalogConcern functions
  • 35359 - Granular Cataloging permissions
  • 34507 - Add configuration for renaming of terms on the staff interface
  • 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit
  • 36809 - DRY out notice and slip printing
  • 36042 - Vendor interface password should have hide button
  • 29490 - Preview for more notices
  • 27690 - Add search bar to OPAC for public lists
  • 36643 - Misleading message when placing item-group holds from OPAC
  • 36152 - Allow to add jQuery directly in custom pages
  • 26177 - The 'set library' functionality should be changed to 'session settings' or similar
  • 31451 - Can the display order be applied incrementally for item groups
  • 36457 - Add way for reports to default to logged in library when branches in runtime parameters
  • 36455 - Default the hold queue link to your logged in library
  • 36456 - Add count of holds on queue to hold queue link
  • 34867 - Select multiple libraries in Tools (News, HTML customizations and Pages)
  • 36423 - Userid should be removed from PatronSelfModificationMandatoryField and PatronSelfRegistrationBorrowerUnwantedField sys prefs
  • 26482 - Add macros ability to basic editor
  • 36225 - Koha should warn if item group with holds on that group is being deleted
  • 35939 - Can we have an additional breakpoint for the staff client?
  • 35914 - Add permission for changing a user password
  • 35128 - Move cities to Vue
  • 35909 - Simplify display of additional contents Page URL
  • 35705 - Add option to force patrons to receive digested notices
  • 35683 - Record Detail View should more accurately display the material type
  • 35694 - Give pages the option to be a page or modal
  • 35680 - YAML system preferences cause error if syspref data is not YAML string
  • 25295 - Allow customization of staff interface based on login location
  • 24580 - Allow patron_emailer or parallel structure to generate custom print notices from report output
  • 35661 - process_message_queue should skip sending due/predue/overdue notices if they're old as content is no longer relevant
  • 26861 - Indicate that a record is using OpacHiddenItems in the staff interface
  • 30241 - Show description of fines in details of payment
  • 35549 - Housebound patron holds should trigger a staff notice for delivery
  • 27872 - Expand {QUERY_KW} function from OPACNoResultsFound to not-empty search results page
  • 24041 - Renewal only slips
  • 35516 - OPAC search results incorrectly displays order when skipping lost items
  • 35121 - Display libraries using the Authorized Value instead of number of libraries
  • 34884 - Allow styling and customization of checkout screen by patron category
  • 10756 - Add carousel/coverflow display of new titles to the OPAC
  • 10958 - No need for home link on home page
  • 35313 - Simplify/Clarify select actions in circulation tables
  • 24793 - TinyMCE for HTML notices
  • 27441 - Create a notice that can be sent when the Long Overdue Cron runs
  • 33681 - Omnibus: Allow SIP2 users to be created through the Koha staff interface
  • 35084 - Add ability to collapse/uncollapse fields in authority types
  • 21919 - Combine record and item fields for fast adds into one form
  • 21889 - Include staff interface entered purchase suggestions with system preference MaxOpenSuggestions
  • 33886 - Flatpickr calendar - year controls for date of birth on memberentry.pl are not intuitive
  • 23333 - Course Reserves: Instuctor search box positioning
  • 34864 - Allow for Web Pages to be duplicated
  • 34482 - Improve MARC21 7xx linking fields in bibliographic records [Omnibus]
  • 31206 - Highlight logged in library in green in circ history
  • 31742 - Highlight logged-in library holdings on add/edit items screen (additem.pl)
  • 34871 - Highlight scanned item in holdings table when searching
  • 34840 - Add 'add page-section' button to TinyMCE for staff blocks
  • 34262 - Add styling to emphasize the "clear selected patrons" button
  • 32275 - Fill blank record in basic editor using ISBN with Google Books API
  • 34681 - Last returned by and last/previous borrower doesn't display if borrower cardnumber is empty
  • 15688 - Renew item that is on hold: Display information about hold's patron
  • 15509 - Allow item level descriptions to Quick spine label creator
  • 34582 - Improve UX of item modification when a record has many items
  • 34530 - CollapseFieldsPatronAddForm - Needs ADD vs. EDIT component
  • 31502 - Add a customizable list of useful resources for cataloging to the left side of the cataloging module
  • 24073 - Allow suggestion management page to default to all libraries
  • 30981 - Add option to configure preferred pronouns as a pull down
  • 27976 - Add Granular options to CircConfirmItemParts
  • 28691 - Quick spine label should split the same way the label creator does / use splitting rules
  • 34068 - Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
  • 10846 - Add preference for naming OverDrive collection
  • 27320 - Add collection and shelving location options to MARC export tool
  • 30064 - Dates in issues table on subscriptions tab in OPAC are not sorting correctly
  • 28770 - Add request date to order
  • 29726 - Right column content on OPAC detail page needs to be closer to top on small devices
  • 33773 - Possible CSS adjustments for the header search usability improvement
  • 30053 - Separate serials enum/pub date into columns
  • 31210 - Add option to use different library name in OPAC and staff interface
  • 33742 - Add permission to circumvent HidePatronName syspref
  • 33413 - Make staff notices digest-able for OPAC_REG and NEW_SUGGESTION
  • 33654 - Add more permissions to Item Group Cataloging
  • 33651 - Separate user permissions for tools/batchMod.pl versus tools/automatic_item_modification_by_age.pl
  • 16700 - Quick spine label creator: Add a hint that IntranetUserCSS can be used for styling 🎓
  • 33094 - Change OPAC view link in search results for Suppressed bibs
  • 32469 - Keyboard shortcuts no longer work in details.pl
  • 32972 - Add system preference to disable quick add patron
  • 32879 - Item search: Display additional 245 subfields in CSV export
  • 32760 - Reuse new display of funds list from bug 20212 for shipping cost fund list
  • 32714 - Checked out items with recalls do not indicate that in OPAC summary
  • 32715 - Items with requested recalls can still be renewed
  • 32591 - Batch patron deletion and anonymization tool form is misaligned
  • 32432 - Show Syndetics Unbound on the staff interface
  • 32411 - Default serials-search.pl to logged in location
  • 30568 - Make patron name fields more flexible
  • 31159 - Can we make sidebar navigation collapsable?
  • 31802 + We need a clear coding guideline for alert box positioning
  • 31805 - Tidy up transfer pages (branchtransfers.pl) - terminology and styling
  • 29739 - Add a staff counterpart for OPACURLOpenInNewWindow
  • 31655 - Show cover image at checkout and checkin
  • 31514 - OPAC user interface should show all Course Reserves lists - not just active ones
  • 31016 - Highlight item in holdings when searching by barcode
  • 29532 - Display cover images for titles on hold tabs tab for logged in users on OPAC
  • 31284 - Add a calendar log
  • 15349 - Problem with email pattern check on forms
  • 26757 - SMS Test Button
  • 31151 - On mobile, the sticky menu when viewing a list is very big
  • 23334 - Modal window for Z3950 search
  • 30298 - Ability to print labels from Serial Collection
  • 29823 - Prohibit the same borrowerfield to be checked in the conflicting system preferences
  • 30750 - Move JS function moneyFormat into an include
  • 29304 - Add a first time login page
  • 30516 - Add primary phone to members.pl
  • 30382 - Refreshing 'Desks menu' page duplicates desk
  • 30206 - Notify users if their personal details change
  • 30148 - Pipe separated contents are hard to customize (staff interface)
  • 19360 + Give items URL a link text
  • 30103 - Add subtitle to "Most-Circulated Items" report
  • 30062 - Add ability in patron attributes to use an authorized value with an "Other" option
  • 29424 - Replace the table on 'HTML customisations' administration with a visual alternative.
  • 29445 - Provide an option to not show Coce cover images on specific records
  • 29098 - Double confirm running resource intensive Overdues report
  • 28637 - Record notes on transactions in register details page
  • 28289 - Display number of associated orders on Acquisitions Detail tab on detail.pl
  • 26955 - Allow macros in Advanced Cataloging Editor to be renamed
  • 21212 - Syndetics image size should be configurable
  • 26681 - Clone the buttons for 'Add item', 'Add & duplicate' and 'Add multiple copies of this item' to top of item form on additem.pl
  • 27518 - Allow definition of default value in Cities and Towns
  • 27381 - OPAChiddenItems is not respected in opac-course-details.pl
  • 12141 - On Display Module
  • 31723 - Add TT template based alternative to PDF printing for basket groups
  • 22232 - Use Advanced cataloguing editor (Rancor) for authority records