Hello Lucas Gass (lukeg)

Rolling monthly stats

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

Rolling yearly stats

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

Lifetime stats

  • Signed Off: 515
  • Passed QA: 202
  • Failed QA: 141
  • Documented: 0
  • Pushed to main: 448

Your bugs

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

Reported 149

New 112

  • 40302 - Modernize Koha::Patron::Files to use Koha::Object based classes
  • 40256 - System defined MANUAL debit type description is hard coded but the description can be changed
  • 39986 - OPACdidyoumean, acting like a system preference when it is not
  • 39894 - Bookings not also correctly set to the beginning or end of each day
  • 39892 - Search results: .results_summary > .label isn't high enough color contrast
  • 39885 - There should be a default notice to send to patrons when a new suggestion has been created by them or for them
  • 39884 - NOTIFY_MANAGER notice only sends when editing manager from an individual suggestion
  • 39882 - Add phone number masking option
  • 39844 - Add problem class to circulation.tt
  • 39819 - Additional performance improvements when loading borrower relationships.
  • 39811 - Restore date replacement functionality lost in Bug 37398
  • 39807 - Problems with search bar on intranet mainpage for users with limited permissions
  • 39798 - Add ability to shut off modules completely
  • 39791 - Add default filters to overdue.pl report
  • 39768 - Cannot cancel a booking from the timeline view
  • 39670 - CircConfirmItemParts in SCO should allow option for blocking checkout or just warning patron
  • 39613 - Cover modal logic in returns.tt / returns.pl with Cypress tests
  • 39607 - Expand Film material type based on 007
  • 39363 - Warn staff that guarantors are being removed when changing patron category to one that cannot be guarantee
  • 39219 - Error when issuing a refund on a partial payment from the transaction table 👑
  • 39205 - Have a way to add optional fields to patron search that won't be included in a standard search
  • 39204 - Problem with cancelling a hold via SIP without marking it as waiting returns an error
  • 39199 - REST API: Add POST route for adding to notices/message queue
  • 39116 - Editing an item when there are many items can lead to too much scrolling
  • 39055 - Unauthenticated are not redirected properly in reports module after login
  • 39042 - Add a template plugin method for calculating patron savings
  • 39024 - SpineLabelFormat should allow for descriptions, not just code
  • 38817 - JS error when viewing subfield structure
  • 38672 - Create label batch link in tools/manage-marc-import.pl doesn't do anything
  • 38613 - Cannot introduce new plugin method to existing plugin without running install_plugins.pl
  • 38520 - Should not be able to place a Recall on a next available item if items are available
  • 38430 - Create a default HOLD_CANCELLATION notice
  • 38361 - Gender field does not include a Required if the field is set to required in PatronSelfRegistrationBorrowerMandatoryField
  • 38332 - Add more info about the checkout to SCO module
  • 38327 - 403 errors when logging back into Koha after timeout
  • 38323 - Actions don't complete after logging back in after timeout
  • 38228 - Allow libraries to choose which auto renewal errors to report on in auto renew notices
  • 38123 - Add ability to highlight and float local items to the top of the holdings table
  • 38023 - Add ability to exclude certain item types for advance_notice.pl
  • 38001 - Remove dateaccessioned.pl plugin
  • 37782 - Allow for URL param to set report subgroup by default
  • 37660 - Cannot login to SCO module when cardnumber is NULL
  • 37653 - Better descriptions of items.stack
  • 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
  • 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
  • 36719 - Remove relationship from *borrowerunwanted system preferences 🎓
  • 36685 - Add ability to set display order of custom search filters
  • 36588 - Add a template toolkit field picker to the notice editor
  • 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
  • 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
  • 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
  • 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
  • 31523 - Show OverDrive results on the staff interface results page
  • 31484 - Renewals disabled message doesn't display all reasons why something cannot be renewed
  • 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
  • 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

Assigned 2

  • 38706 - Replace UserJS system preference with snippets
  • 38301 - Add option to show holding table global search by default

In discussion 2

  • 38122 - Cannot sort holdings table by status
  • 32036 - Cannot set single sub-permission without also setting the top level flag

Failed QA 7

  • 40296 - Bookings that are checked out do not have status updated to completed
  • 36430 - Allow self-registering users to set their own userid
  • 34922 - Populate amount with replacementprice/price when creating an invoice
  • 34498 - Default autorenewal notices do not account for item_denied_renewal
  • 32729 - Deleting an item removes the itemnumber from old_issues when it probably should not
  • 32485 - Add itemtype checkout message
  • 30221 - Make the tables on opac-user.tt column configurable

Needs signoff 2

  • 36846 - Collected and change variables are set to 0.00 when printing from POS Transaction history
  • 34157 - Exporting labels as a barcode range can cause 500 error

Signed off 4

  • 40265 - t/db_dependent/OAI/Server.t is failing randomly
  • 39880 - Add shelving location to cn_browser.tt
  • 39592 - requestspecific table on reserve/request.pl should be column configurable
  • 38331 - Add date acquired, item lost on, damaged on, withdrawn on, and date last seen columns to the item search results

Pushed to main 6

  • 40022 - Release team 25.11
  • 39618 + Add a non-unique index/key to borrowers table for preferred_name
  • 39389 + Cannot use dataTables export function on checkout table in members/moremember.pl
  • 39274 + HTML bg-* elements are low contrast
  • 32216 + Send MEMBERSHIP_EXPIRY notice as print
  • 31323 + Edit item highlighting problem

Pushed to stable 4

  • 39307 + console.error on circ/circulation.pl page
  • 38985 + Syndetics covers don't show on OPAC result pages
  • 38783 + Row highlighting in the circulation history table for a patron doesn't look great
  • 37761 + Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update

Needs documenting 10

  • 37435 + Cannot renew patron from details page in patron account without circulate permissions
  • 37368 - Patron searches break when surname and firstname are set to NULL
  • 37238 + Add table settings to itemsearch results
  • 37213 + Improve breadcrumbs in rotating collections
  • 36475 + "Print summary" tables cannot be column configured
  • 36320 + Clicking 'Edit items' from detail page in staff interface leads to 'Add item' screen
  • 35869 + Dismissing an OPAC message from SCO logs the user out
  • 31671 + Add button to print transfer slips to the 'Transfer items' page
  • 31450 + HTML customizations and news will not display on OPAC without a publication date
  • 29354 - Make overdue_notices.pl send HTML attachment as .html

Needs work 48

Patch doesn't apply 4

  • 30031 - Add lists to table settings
  • 37006 - Highlight items available at my loggedinlibrary
  • 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 33

  • 27696 + Add a dedicated self checkout (SCO) issue slip
  • 28530 + Allow configuration of floating limits by item type
  • 39634 - Other holdings table paging numbers not correct initially
  • 28761 + Item status shows incorrectly on opac-course-details.pl
  • 38159 - Add count to Today's checkouts/Previous checkouts
  • 36063 - Add Holds to Pull info to intranet-main page
  • 36868 + Add ability to automatically empty cart after placing holds ( staff interface and OPAC )
  • 35729 - Koha needs to handle ISBNs starting with 979 for cover images
  • 37701 + Log viewer doesn't show everything when Module 'All' is checked
  • 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
  • 36871 + Honor DefaultHoldPickupLocation when placing holds for multiple items at once
  • 31498 - Allow for custom primary contact method values
  • 25267 - OPAC browse shelf feature is not responsive
  • 28396 - Call number browse pagination
  • 33264 - Rental fees should show on checkout/detail pages regardless of RentalsInNoissuesCharge
  • 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)
  • 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
  • 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
  • 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

  • 30553 - Add a count to the Files tab in the patron account
  • 34102 - Remove unnecessary jQueryUI CSS in staff-global.scss

In discussion 3

  • 38978 - [24.05.x] Can't hide column in holdings table from Table settings
  • 37054 - Allow for custom library colors in the staff interface
  • 27691 - Allow HTML in notes for saved SQL reports

Assigned 1

  • 39496 - Move hardcoded scss colors into variables

New 5

  • 39926 - Block users without edit_catalogue permission from deleting the record if no items remain from the batch item deletion tool at the script level
  • 37067 - Add a color contrast checker
  • 25610 - Inconsistent display of 856$3 in OPAC between brief result and full record
  • 37143 - Patron registration allows for saving required fields with a single space instead of information
  • 35150 - Add option to show OPAC course reserves to authenticated users

Waiting 11

Needs signoff 2

  • 39860 - Add a way to allow for additional/custom MARC fields in the record display
  • 36135 - Add tool to batch modify holds

Needs QA 8

  • 39820 + Items with hold cancellation requests should have the hold cancelled when checked in via SIP
  • 38778 - Allow for custom sort order in holdshistory table
  • 39642 - Add SMS number to hold found modals on return.tt
  • 35947 + Accounting transactions do not show managing librarian if HidePatronName is set to yes
  • 31698 - Add ability to move a hold to a new bibliographic record/item
  • 38942 + Item template toolbar is not like other toolbars
  • 39883 - NEW_SUGGESTION email notices end up in the patrons notice tab (members/notices.pl) when they should not
  • 37883 - Add a filter for staff search results to filter by library

Ready to push 1

  • 39881 + Add patron card number to the 'On hold for' column on the transfers to receive page

Other bugs

CC Bugs 759

Needs documenting 236

  • 38894 + Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
  • 39025 + Update patron account templates to use old_issue_id to display circ info
  • 38789 + Wrong Transfer modal does not show
  • 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
  • 23685 + Exporting report may consume unlimited memory
  • 37407 + Fast add / fast cataloging from patron checkout does not checkout item
  • 38436 + Adjust code for column visibility (after DataTables upgrade)
  • 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
  • 26611 + Required match checks don't work for authority records
  • 37374 + Place hold button non-responsive for club holds
  • 26866 + Items table on additem should sort by cn_sort
  • 33014 - Add link to serial advanced search
  • 37552 + Automatic renewals cronjob can die when an item scheduled for renewal is checked in
  • 37411 + Exporting budget planning gives 500 error
  • 37043 + Counter registry has a new API base URL
  • 37244 + Selecting home library or holding library facet changes library dropdown
  • 38416 + Failover to MARCXML if cannot roundtrip USMARC when indexing
  • 37550 + bulkmarcimport.pl dies when adding items throws an exception
  • 35987 + See highlighted items below link broken
  • 38231 + Adjust CSS for search result controls in the OPAC
  • 37395 + Cannot hide columns in ERM tables
  • 35466 + bulkmarcimport needs a parameter to skip indexing
  • 37905 + Correctly fix the "last hour" filter on the job list
  • 37562 + Duplicate patron check when user cannot see patron leads to a blank popup
  • 37275 + Remove parenthesis from Select user button in ERM 🎓
  • 37246 + Suggestions filter by fund displays inactive budgets
  • 37077 + SQL Reports - Picking only one option for each multiple selection results in wrong query
  • 37167 + Fix mapping call number searches to Z39.50
  • 37158 + OPAC recalls history table not responsive
  • 37413 + Updating an item level hold on an item with no barcode to a next available hold also modifies the other holds on the record
  • 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
  • 35823 + When uploading a MARC file to a basket it is showing inactive funds without them being selected
  • 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
  • 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
  • 37814 - Wrong use of '__()' in .tt files
  • 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
  • 37891 + Editing a notice's name having SMSSendDriver disabled causes notice to be listed twice
  • 35483 + Restore item level to record level hold switch in hold table
  • 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
  • 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
  • 37724 - Remove Koha version number from public generator metadata
  • 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
  • 36998 + 'Issue refund' modal on cash register transactions page can mistakenly display amount from previously clicked on transaction
  • 36196 + Handling NULL data in ajax calls for cities
  • 25387 - Merging different authority types creates no warning
  • 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
  • 37016 - SIP2 renew shows old/wrong date due
  • 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 36589 - Advanced cataloging - restore the correct height of the clipboard
  • 37339 + Default messaging preferences are not applied when self registering in OPAC
  • 33563 - Document Elasticsearch secure mode
  • 37021 + REST API: Holds endpoint handles item_id as string in GET call
  • 34718 - Input field in fund list (Select2) on receive is inactive
  • 36983 + B_address_2 field is required even when not set to be required
  • 36894 + Journal article request authors do not show in the ILL requests table
  • 36948 - Adjust SIPconfig for log_file and IP version
  • 37730 + Batch patron modification table horizontal scroll causes headers to mismatch 🎓
  • 34159 - Remove plan by AR_CANCELLATION choice in aqplan
  • 37629 + Link to news are broken
  • 37679 + Dublin Core export option broken
  • 37032 + REST API: Unable to call item info via holds endpoint
  • 37595 + Double HTML escaped ampersand in pagination bar
  • 37444 + Can't filter holds to pull by pickup location
  • 37333 + Search filters using OR are not correctly grouped
  • 37357 + Authorised values in control fields cause Javascript errors
  • 37871 + Remove extraneous 246 subfields from the title mappings (Elasticsearch, MARC21)
  • 37784 + Patron password hash can be fetched using report dictionary
  • 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
  • 36049 + Rounding prices sometimes leads to incorrect results
  • 35441 - Typo 'UniqueItemsFields' system preference
  • 33455 + Heading on 'update password' page is too big 🎓
  • 36129 + Check in "Hide all columns" doesn't persist on item batch modification/deletion
  • 36566 + Correct ESLlint errors in OPAC enhanced content JS
  • 37425 + Deletion of bibliographic record can cause search errors
  • 29509 + GET /patrons* routes permissions excessive
  • 36845 + Exclude meta tag from the translations
  • 35961 - Modal include missing for catalog concerns
  • 30598 - Replacement cost is not copied from retail price when ordering from file
  • 16567 + RSS feeds show issues in W3C validator and can't be read by some aggregators (Chimpfeedr, feedbucket)
  • 32695 + Search string for various 7xx linking fields is incorrectly formed
  • 30318 + Cannot override default patron messaging preferences when creating a patron in staff interface
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
  • 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
  • 36787 - staticfines.pl missing use Koha::DateUtils::output_pref
  • 36393 + Renewal with a specific date does not take the new date due that we pick
  • 36678 + Include fields with non-filing characters removed when indexing
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 36867 + ILS-DI AuthorizedIPs should deny explicitly except those listed
  • 38969 + Reflected XSS vulnerability in tags
  • 35639 - Long SMS messages are not sent if they exceed the character limitation of the messaging driver
  • 13888 + 'Lists' permission should allow/disallow using the lists module in staff
  • 35655 + Make it possible to switch off RabbitMQ without any warns in logs/about page
  • 37478 + bulkmarcimport.pl can die on bad records
  • 38385 + DB updates not displayed properly on the UI
  • 38186 + Cancelling a hold from the holds over tab shouldn't trigger "return to home" transfer on a lost item
  • 37790 + Prevent indexing and holds queue updates when running update_localuse_from_statistics.pl
  • 38233 + ILS-DI GetRecords should filter out items hidden in OPAC and use OPAC MARCXML
  • 38128 + Agreement/license user selection not limited to users with ERM module permissions
  • 38146 - Last seen date is missing the time in the item holdings table
  • 37065 + Bookings tab should filter out expired bookings by default
  • 37525 + Self checkout: "Return this item" doesn't show up in scan confirmation screen despite SCOAllowCheckin being allowed
  • 38288 + Provide openURL backwards compatibility with FreeForm
  • 36557 + Improve logic and display of OPAC cart, tag, and lists controls
  • 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
  • 31921 + No confirmation alert when deleting a vendor
  • 22042 - BlockReturnofWithdrawn Items does not block refund generation when item is withdrawn and lost
  • 37496 - Link to item details from holdings table links to all items
  • 37587 + Wrong priority when placing multiple item-level holds
  • 37489 + Cannot delete patron image without uploading a file
  • 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
  • 36428 + Current bookings are not counted in record side bar
  • 33408 + Fetch sysprefs from svc/config/systempreferences
  • 15869 + Change framework on overlay
  • 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
  • 33419 + Make home library and holding library in items mandatory by default
  • 38130 + Cannot filter items on library name
  • 37998 + Tabs and backslashes in the data break item search display
  • 37243 + Tag moderation actions should be in the last column
  • 37264 - Fix delete button on staff interface's suggestion detail page
  • 35530 + Can't tell if UserCSS and UserJS in libraries are for staff interface or OPAC
  • 36880 - Record overlay rules are not validated on add or edit
  • 36977 + Google does not read sitemaps with the name sitemapNNNN.xml
  • 37763 + 'Update and run SQL' appends the editor screen after the report results
  • 36882 + Flatpickr doesn't work for repeatable date patron attributes in overdues
  • 37340 + EDIFACT messages should be sortable by 'details'
  • 36207 + Update browser alerts to modals: OPAC tags
  • 18139 + 'Too many checked out' can confuse librarians
  • 37209 + Improve record overlay rules validation and styling
  • 37319 + Move mappings for 752ad (MARC21) and 210a/214a (UNIMARC) to pl index
  • 37643 + Check for NaN instead of truthiness if calendar.inc accepts_time
  • 37029 + 'About Koha' button on staff side homepage seems out of place among application buttons
  • 37324 + Self registration complete login form won't login user
  • 37601 + Add status field to bookings table
  • 35768 - Show 'Used in' records link for results in cataloguing authority plugin
  • 35034 + Add link to the bibliographic records when they are selected for merging
  • 30554 + Use XSLT in authority search cataloguing plugin
  • 33568 + Use the REST API to display items on the staff biblio detail view 🎯
  • 37809 + Add missing embeds to checkouts endpoints
  • 37114 - Update MARC21 default framework to Update 38 (June 2024)
  • 36085 + Setting and unsetting the protected flag should be limited to superlibrarian accounts
  • 23295 + Automatically debar patrons if SMS or email notice fail
  • 23781 + Recalls notices and messaging preferences
  • 34440 + Add warm-up and cool-down periods to bookings
  • 30484 + Interlibrary loans should have the ability to send notices based on request supplier updates
  • 9596 + Allow longoverdue.pl to be configured per library on the command line 🎓
  • 14787 + Allow confirm/continue option to circulation warnings at checkout
  • 36026 + Add TLS MySQL connection without mutual authentication
  • 37204 + Add a booking has changed notice to update a patron should a booking be updated
  • 37803 + Add patron notification when a new booking has been created successfully
  • 37349 + Use cache for authority types when linking bibliographic records to authorities
  • 36515 + Amend MARC modification templates so control fields can be copied to subfields
  • 14322 + Add option to create a shareable link for item searches
  • 37856 - Some SUSHI providers require the platform parameter
  • 26933 + Improve handling of multiple covers on catalog search results in the OPAC
  • 37577 + Add additional fields support to ERM packages
  • 36915 + Send email notification when a booking is cancelled
  • 37141 + Add option to display completed bookings from patron page
  • 36770 + Add a --report_id parameter to export_records.pl
  • 35044 + Additional fields: Allow for repeatable fields
  • 37592 + Add a record of creation and modification to bookings
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 36106 + Port default PREDUE and DUE notices to Template Toolkit 🎓 🎯
  • 17976 + TT syntax for notices - Add an equivalence for items.fine
  • 18397 + Add recipient/sender information to notices tab in staff interface
  • 36766 + Add command-line utility to SFTP a file to a remote server
  • 38222 + Let staff pick a cancellation reason when canceling a booking
  • 5920 + Remove HTML from downloaded reports in CSV format
  • 37495 + Add ability to use metadata to filter plugins to run for plugins_nightly.pl
  • 36221 + Improve styling of Standard backend create OPAC form 🎯 🎯
  • 36991 + Add ability to scan call numbers index/search field
  • 36603 + UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
  • 37576 + Add additional fields support to ERM agreements
  • 37944 + Object deletion should be logged with a JSON diff of changes, implement for items
  • 37943 + Object creation should be logged with a JSON diff of changes, implement for items
  • 37511 + Add option to place the currency symbol before or after the amount
  • 32413 + JSON reports shows inaccurate results with repeated parameters
  • 27123 + Add messages to batch patron modification
  • 36118 + ILL request log does not display patron information
  • 37181 + Add --confirm option switch to pseudonymize_statistics.pl
  • 33526 + Use template wrapper for tabs: bibliographic detail page
  • 36169 + Add guarantee to patron categories with category type 'Staff'
  • 37188 + Batch patron modification from report results should be an option when borrowernumber is selected
  • 36996 + Add a system preference to mark items unavailable in Z39.50 responder
  • 36725 + Add "current publication frequency" to Elasticsearch index mappings (MARC21 310$a)
  • 27919 + Split claims return from LOST
  • 37888 + Default filtering of background jobs could be improved
  • 33363 + More specific permissions for purchase suggestions
  • 34805 + Add order search form to acquisitions module start page
  • 38175 + Improve bookings behavior with new status field
  • 28833 + Speed up holds queue builder via parallel processing
  • 38193 + Add cancellation_reason field to bookings table
  • 34608 + Add sort1 and sort2 to patron search results
  • 8855 + Link from receipt to invoice
  • 37103 + Link log viewer options to corresponding system preference
  • 37274 + Standardize the toolbar in Vue components
  • 29560 + Add option to create MARC links when adding items to bundles
  • 34325 + On the manual invoice and credit forms rename "Barcode" to "Item barcode" for clarity
  • 37513 + Disable 'Delete' button if the record source cannot be deleted
  • 20411 + Remove StaffDetailItemSelection system preference and make the feature always on
  • 2486 + Show user comments in staff interface
  • 35931 + Pre-select items with due date today in the renew column on details page and on checkout page
  • 35856 - Runtime parameter modal should provide option of ":all"
  • 36582 - Add option to set library, desk, and register from user menu
  • 35191 + Make entries per page configurable for items table on staff detail page
  • 27779 + Cashup summary 'refunds' should denote what the refund was actioned against
  • 35746 - Multiple selections for parameters used in the IN function
  • 36663 - Table configuration options on items table don't show in staff interface
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 22321 + Make it possible to edit illrequests.borrowernumber
  • 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
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 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 🎓
  • 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
  • 31858 + TT syntax for ACQORDER notices
  • 29100 + Add checkouts data loop to predue/due notices script (advance_notices.pl)
  • 24239 + Let the ILL module set ad hoc hard due dates
  • 28633 + Add a preferred name field to patrons
  • 35570 + Add a generic master form in ILL 🎯
  • 33736 + Add bookings to collect circulation report 🎯
  • 14670 + Add 'cite' option to detail page in OPAC
  • 34355 + Automated MARC record ordering process
  • 35287 + Add additional fields support to ERM licenses
  • 33484 + Ability to remember user's selected table configuration and search filters for tables
  • 35659 + OAI harvester 🎯

Pushed to stable 30

  • 39911 + Fatal errors from SIP server are not logged
  • 38974 + Error when submitting patron update from the OPAC Can't call method "dateofbirthrequired" on an undefined value
  • 37392 + Edit item permission by library group is broken
  • 40166 - Syspref description for ILS-DI:AuthorizedIPs is incorrect
  • 33440 + A public list can be transferred to a staff member without list permissions
  • 36586 + Self-checkouts will get CSRF errors if left inactive for 8 hours 📝
  • 40108 + Self-checkout print receipt option not working 📝
  • 40119 + Merge should not leave empty 6XX subfield $2 (MARC 21) 📝
  • 38899 - Allow the Vue toolbar to be sticky
  • 33268 + Overlay rules don't work correctly when source is set to *
  • 38450 + Missing translation string in catalogue_detail.inc
  • 38605 - t/db_dependent/Koha/OAIHarvester.t fails with wrong date format
  • 37927 + Show report name on page title when viewing SQL 🎓
  • 34068 + Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
  • 38986 + Restore "Any" option to purchase suggestion filter by fund
  • 39268 + When switching tabs between 'My lists' and 'Public lists' incorrect lists can be displayed
  • 39903 + Catalog details page emits error if librarian cannot moderate comments on the record 📝
  • 39499 + Add some padding to the Save button in the sticky bar in cataloging 📝
  • 36836 + Review ERM module for translation issues
  • 38748 + Library name is missing in return to home transfer slip
  • 38620 - Non-existent hc-sticky asset included in opac-tags
  • 37439 + ChildNeedsGuarantor description misleading 📝
  • 38714 + Adjust templates for prettier
  • 40055 + C4::Reserves::MoveReserve should be passed objects 📝
  • 39925 + Table columns missing headings for bibliographic search history in OPAC 🎓 📝
  • 39434 + The pages are missing semantic tags that identify the regions of the pages. 📝
  • 36020 + Port default recall notices to Template Toolkit 🎓
  • 38503 + Add a Cypress task to generate objects based on its swagger def spec
  • 35560 + Use the REST API for holds history
  • 38302 + Inconsistent delete confirmation dialog for "Delete list" buttons 🎓

Pushed to oldstable 11

  • 39823 + SUSHI harvest fails to display error if the provider's response does not contain Severity
  • 34886 + Regression in when hold button appears
  • 38477 + Regression: new overdue fine applied incorrectly when using "Refund lost item charge and charge new overdue fine" option in circ rules
  • 34147 + Patron search displays "processing" when category has library limitations that exclude the logged in library name
  • 39987 - Batch item deletion breadcrumb uses wrong link
  • 35929 - Don't submit 'empty' changes to personal details in OPAC
  • 30648 + Title is lost in holds history when bibliographic record is deleted
  • 37302 + xt/api.t should fail if swagger-cli is missing
  • 38272 - Add permission check for erm permission to additional-fields.tt 🎓
  • 35354 + Update emailLibrarianWhenHoldisPlaced system preference description
  • 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails

Pushed to oldoldstable 1

  • 13342 + Not logged in user can place a review/comment as a deleted patron

Pushed to main 79

  • 40161 + New translation not displayed when translating an item type 📝
  • 33430 + Use REST API for suggestions tables
  • 38305 + Can't delete or archive suggestions
  • 39299 + cn_browser on 952$o fails to open from item editor
  • 39932 + Koha::Item->_status should return an array
  • 39754 + Cannot scroll EANs when clicking 'Create EDIFACT order' in a basket
  • 39864 + Cannot save automatic item modifications by age rules
  • 39657 + Block holds placed via the API when patron would be blocked from placing OPAC hold
  • 40281 - Patron circulation history page - type column is not hidden
  • 40079 + C4::Scrubber "note" profile should allow for list (ul, ol, li, dl, dt, and dd) HTML tags
  • 40254 + POST /holds override logic problem 📝
  • 40039 + Add production enhancements to build-git-snapshot tool 📝
  • 40250 + Wrong link to NoIssuesChargeGuarantorWithGuarantees in patron category page 📝
  • 39871 + Cannot clear item statuses with batch item modification tool 📝
  • 39421 + Renewal date input field (and date picker) not showing on Circulation > Renew
  • 39912 + RealTimeHoldsQueue should be rebuilt when a holds pickup location is changed 📝
  • 40122 + 'Holds to pull' library filters don't work if library name contains parenthesis
  • 40118 + Regression - 'Holds to pull' library filters don't work 📝
  • 39334 - Preserve order when saving patron attributes
  • 30707 + Move container's closing div tag into template from intranet-bottom.inc
  • 39149 - .PL files not tidy
  • 35434 + Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
  • 33407 + With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results
  • 39492 + Add missing aria label on the OPAC holdings table browse shelf link
  • 39029 + When a basket contains an order transferred from another basket some information is incorrect
  • 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
  • 25787 + Club holds can't be placed without modify_holds_priority permission
  • 33012 + Accessibility: Some navigation items in OPAC cannot be accessed by keyboard (search history, log out)
  • 38472 + exportColumns hard-coded in patron categories, patron restriction types, and basket tables
  • 39038 + CollapseFieldsPatronAddForm - Collapsing "Non-patron guarantor" section also collapses the "Patron guarantor" section
  • 39000 + "Encoding errors" block on detail page hurt the eyes
  • 34776 + Patron messaging preferences are lost when an error occurs during new account creation
  • 39534 + Saved report subgroup filter not hidden correctly 📝
  • 39954 + Cataloging search results incorrect menu markup 📝
  • 40249 + "Copy settings" should be "Copy permissions" 📝
  • 39498 + Correct display of patron restriction comments 📝
  • 39951 + Column filters are offset in ERM 📝
  • 39206 + Koha improperly tries to remove foreign cookies on logout (and in general the cookies aren't actually removed, but set to empty values)
  • 40144 + `sip_cli_emulator.pl` warnings 📝
  • 39223 + The OPAC browse search (opac-browse.pl) is broken since 24.11
  • 36182 - Add vendor column to holdings table
  • 40244 + Typo in branchoverdues.tt 📝
  • 39258 + Remove extra delete button in report preview modal
  • 34561 + Move IntranetReportsHomeHTML to HTML customizations
  • 33729 + Add a column for dateaccessioned to item search results 📝
  • 31632 + Add ability to manually link orders to suggestions
  • 38664 - Tidy the whole codebase
  • 40101 + Add `Koha::Patron->can_place_holds` 📝
  • 38792 + Move "My virtual card" tab and maybe re-label it
  • 38255 + Do not use dataTable constructor directly
  • 36109 + Port default ODUE notice to Template Toolkit syntax
  • 35152 - Convert RoutingListNote system preference to additional contents
  • 39099 + Use select2 to select library limitations in item types, patron categories, and authorized values
  • 39177 + Add additional fields support to credit types
  • 38457 + Add additional fields support to debit types
  • 37418 + Expand delete_patron.pl with option to not delete patrons with restrictions
  • 26553 + Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js)
  • 34778 + Add a 'Show password' link to toggle visibility of password when logging into OPAC
  • 38494 + Koha should consider authority heading use in cataloging
  • 37860 + Holds awaiting pickup table should include the patron main contact method
  • 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules 📝
  • 38142 + UNIMARC: Choose heading to use from the authority record in the bibliographic record by language 📝
  • 32034 + Library branch transfers should be in the action logs
  • 20747 + Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
  • 36275 + The displayed values for 'client ID' and 'secret' need copy to clipboard buttons when managing API keys in patron accounts
  • 7508 + Collapsable items on items tab
  • 38116 + Patrons search description should be built from DT's search settings
  • 38532 + Show both credits and debits on checkouts and details tabs in staff
  • 38842 + Add reusable modal wrapper
  • 23674 + Allowing notes on all entries in patron Transactions table
  • 38087 + Ship a default print template for the welcome notice
  • 37250 + Redesign labels home page to match other module home pages
  • 38095 + Custom patron messages should have access to information about the logged-in library they were sent from
  • 38762 + compare_es_to_db.pl should provide links to the staff interface
  • 36112 + Port default CHECKOUT_NOTE notice to Template Toolkit syntax 🎓
  • 37256 + Add an endpoint to allow setting circulation rule sets
  • 36585 + Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
  • 36197 + Allow unauthenticated ILL requests in the OPAC 🎯 🎯
  • 35604 + ILL - Allow for automatic backend selection 🎯 🎯

Ready to push 4

  • 40261 + Tidy `build-git-snapshot`
  • 37305 + Remove C4::Biblio::prepare_marc_host and use Koha::Biblio->generate_marc_host_field in preference
  • 40164 + Add Template::Plugin::JSON to handle JSON in Template Toolkit
  • 39545 + Construct more complete 773 content when creating a child record

Needs QA 29

  • 40292 + SQL syntax error when upgrading to 25.05 on MariaDB 10.3, RENAME COLUMN unsupported
  • 39572 + Create EDIFACT order button no longer gives librarians chance to review
  • 38412 - Koha should warn when hold on bibliographic record requires hold policy override
  • 40270 - Remove useless warnings on failed SIP2 login
  • 25733 - Return claims attention can't be cleared
  • 39780 - Update library groups form to use grid layout
  • 40251 - Icon for self-check user permission
  • 38061 + Serials collection table improvements
  • 33260 + Show message queue on staff interface and make notices printable
  • 39698 - Add option to expand responsive datatable rows by default
  • 34563 - Move IntranetCirculationHomeHTML to HTML customizations
  • 39190 - Rework new (S)FTP classes to be polymorphic classes
  • 39488 - Update Koha::Object(s) to allow for polymorphic classing
  • 23260 + Anonymize (remove) patron data from items_last_borrower
  • 35761 - Add an administration editor for FTP and SFTP servers
  • 33296 - Linker should search for authority records with an appropriate 008/14,15,16 value
  • 32581 - Update dateexpiry on categorycode change
  • 16721 + Add table configuration to serial claims table
  • 32266 - Make the late orders page render using the API
  • 39816 - Allow embedding `late_since_days`in baskets
  • 37061 - Allow to define what information is automatically transferred from biblio to a new component record
  • 39677 - Add the role presentation to the vertical divider in the navigation
  • 35145 + Add ability to order patron attributes
  • 39526 - Unify system preference variable names for Elasticsearch
  • 30657 - Make patron attributes available via Template Toolkit in notices 🎯
  • 37512 - Add a function to reset login attempts
  • 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
  • 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
  • 37116 - Add the option to edit linked serials when editing items

Needs signoff 18

  • 40305 - Collected and change variables are inconsistent in controllers and notice templates
  • 33200 - IndependentBranchesTransfers does not prevent holds from creating transfers
  • 38425 - Add links to full texts based on identifiers
  • 33646 + "Cataloging search" missing important data for not for loan items
  • 35267 - Clarify CSS options for Notices
  • 32767 - Optionally allow for trimming whitespace from patron attribute values
  • 9762 + Log circulation overrides
  • 36957 - Item in transfer should start floating in its floating library without user clicking the "Cancel transfer"-button
  • 28307 - Enable BakerTaylorEnabled content in the staff interface with separate system preference
  • 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
  • 21214 - cleanup_database.pl --mail should let admin choose which letter codes to keep
  • 36897 - Make it possible to use select[multiple] and select[size] in a sidebar
  • 21781 - message_transport_type should allow fallbacks
  • 33013 - Add age, interface and operator as additional report stats
  • 37463 - Include cover images from Amazon on staff interface check out screen for specific patron categories
  • 36434 - Use a keyword that will be secretly included in all OPAC bibliographic and authority searches
  • 31380 - Build Mojolicious controller for running Koha plugins
  • 28657 - Expand branches.branchip to allow for multiple space separated IP ranges

Failed QA 67

  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
  • 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold 👑
  • 38072 - Regression with modalPrint
  • 39637 + Patron search generates URIs that are too long and can cause "HTTP 414 URI Too Long" errors
  • 38893 + Longoverdue cronjob gives error when run with "--library" flag and CircControl syspref set to "The library you are logged in at"
  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved
  • 37144 - Add a subpermission for hiding patron contact information
  • 31207 - The OPAC Shelf browser fails to display local cover images
  • 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
  • 24533 - Improved sorting in checkouts table
  • 34671 - Collapsing fields in patron form allows saving without mandatory fields
  • 36466 - Incorrect date value stored when "Published on" or "Expected on" are empty
  • 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
  • 36820 - NEW_SUGGESTION is still sent for some modifications to the suggestion
  • 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
  • 38079 - Add ability to choose sorting for holdings table
  • 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
  • 35211 - Make it possible to split holdings tab using library groups
  • 26573 + Limit patron attribute types to more than one patron category
  • 20644 + Per itemtype setting for CheckPrevCheckout
  • 38330 + Make bib-level suppression a biblio table field instead of part of a MARC tag
  • 33758 - Add a parameter to use the intranet_catalog_biblio_enhancements_toolbar_button Plugin hook
  • 23269 + Long hold queues are slowing the service
  • 23641 - Checkout via camera on device
  • 17015 - New Koha Calendar
  • 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
  • 23258 - Batch tool for placing and cancelling holds
  • 22632 - Add logging of merged patrons 🎓
  • 35288 - ApplyFrameworkDefaults add plugin to add more fine grained defaults handling
  • 28701 + primary_contact_method not part of the REST API spec
  • 31391 - Staff-side recalls 🎯 🎯
  • 37442 - Add customizable dropdown selections for the advanced search filters
  • 33259 - Optionally set SameSite attribute of cookie to Strict
  • 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
  • 31487 - Add emails to message queue by longoverdue script options
  • 32773 + Have the ability to have more than 1 Fast Add framework
  • 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
  • 38776 - Propose a list of value for restriction comment
  • 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
  • 33221 - Send WELCOME notices by SMS
  • 33668 - Add a 'clear search' button/icon inside the search input box on the OPAC
  • 21934 - Allow user to specify name for 'Shibboleth'
  • 31521 - Allow to configure behaviour when checking in a reserved item at SCO
  • 27182 - Add ability to rename a MARC modification template
  • 37882 + Add classes to item statuses in SCO
  • 28457 - cleanup_database.pl self-registration options are not configurable
  • 19316 + Items should have sort1 and sort2 fields
  • 35717 + Link suggestions to orders by adding ordernumber to suggestions table
  • 37641 - Add syspref to make claim returned note mandatory
  • 31748 - Restore progress bar on record import
  • 37637 - Use the REST API to display items on the staff edit items view
  • 36654 - Add template toolkit function to get arbitrary Koha::Objects
  • 14806 - Action Log for Modifying borrower messaging preferences
  • 36366 - Itemtype can be used in XSLT
  • 20657 - Globally enable PRE_CHOMP and POST_CHOMP in Template Toolkit configuration
  • 33350 - Show items info several times in notice content
  • 34021 - Add option to search within results in the OPAC
  • 34277 - Add an API endpoint to return all patrons with outstanding charges
  • 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
  • 17787 - Hidden items included in count of search results
  • 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
  • 17385 + Add custom export formats for bibliographic records

Patch doesn't apply 33

  • 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
  • 28647 - administration_tasks.t is failing randomly
  • 38839 + Add validation for replacement price in item input form
  • 18783 - Allow automatic claims for serials
  • 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
  • 36455 - Default the hold queue link to your logged in library
  • 35870 - Adding an edit_authorities subpermission for editauthorities
  • 34142 - Add column sub_location to items table
  • 30515 - Move Overdue transports to patron messaging preferences
  • 35104 - We should warn when attempting to save MARC records that contain characters invalid in XML
  • 36188 + Allow to sort lists by items.dateaccessioned of item records
  • 38936 + Move suppressed record redirection into a sub
  • 27339 - Display OPAC notes and OPAC messages on check-in
  • 30568 - Make patron name fields more flexible
  • 24499 - Add new syspref EnhancedMessaging for central activation/desactivation of notifications
  • 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
  • 18595 - Move C4::Members::Messaging to Koha namespace
  • 31606 - Enhance acquisitions to allow ordering on next year's budget when still in current year.
  • 37644 - Let developers configure flatpickr defaultHour and defaultMinute via its config object
  • 28642 - Add IndependentBranches syspref to hide other items and libraries
  • 21266 - Missing doc-head-close and cssinclude in sco-main.tt
  • 21173 - Add hours as age unit to auto item modifications by age for damaged_on, itemlost_on and withdrawn_on fields
  • 36668 - Excessive whitespace/newlines in circulation rules editor may cause slow loads with large rules sets
  • 36542 + In C4/AddBiblio, plugin hook after_biblio_action is triggered before the record is actually saved
  • 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 🎓
  • 20630 - An attempt at multitenancy with Mojolicious
  • 17511 - Change authority linking subfield from $9 to $0
  • 27208 - Add a configurable time delay feature to hold notice templates
  • 26235 - Allow to skip records when using bulkmarcimport.pl
  • 15283 - Switch default ISSUEQSLIP notice to Template Toolkit
  • 22622 - Add Koha::Object method _new_from_hashref

In discussion 12

  • 7013 + required format is not enforced for authorized values
  • 36101 + Deleting an item removes the itemnumber from old_reserves when it should not
  • 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
  • 34076 - [DOCS] Automated screenshots using Cypress.io testing framework
  • 38201 - VueJS architecture rethink
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 15500 - Add FRBRized view to OPAC & staff interface results
  • 35766 - Allow staff to adjust privacy settings for patron
  • 30225 - Rewrite cities admin view in Vue
  • 30279 - Log when personal data is displayed in staff client

Reopened 1

  • 32571 + Use template wrapper to build tabbed components

Blocked 9

  • 39584 - Booking post-processing time cuts into circulation period
  • 30270 - Use numeric inputs instead of dropdowns for hold priority
  • 37710 - Remove the marc link when removing an item from a bundle
  • 36270 - Remove special handling for <<borrower-attribute:CODE>>
  • 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

  • 38806 - Modal to confirm a pending transfer does not have a "cancel" button
  • 31127 - By default sort suggestions from latest to oldest
  • 30519 + Using CircConfirmItemParts prevents checkin from patron account in staff interface
  • 28919 - When placing a multi-hold from results in staff pickup location is empty
  • 34472 - Template Toolkit reference guide needed 🎯
  • 26540 - Server error when attempting to issue cash credit with UseCashRegisters
  • 35505 - Add specific selectors

New 221

  • 30319 - Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField
  • 31608 - ShowComponentRecords doesn't display components if UseControlNumber is turned on
  • 38757 - Adding order from a staged file - "Some required subfields are unset"
  • 36272 - Exporting too many items from item search gives "Request-URI Too Long"
  • 39370 - staff authentication (success or fail) should always be logged
  • 21941 - Incorrect GROUP BY in circ/reserveratios.pl
  • 38540 - Checkout override allowed without permissions when item has parts / materials specified
  • 37735 - Enrolling in a club does not record the library from which the patron was enrolled [23.05.x]
  • 37719 - Add to item group only displays on additem.pl if there is already a group
  • 38353 - DT - Possible hidden bugs caused by $.extend
  • 31998 - Overdue print notice cron issue (owning library vs issuing library)
  • 37584 - When entering a new patron you can add guarantors that cannot be guarantors
  • 37817 - Cancellation holds alert not displayed the correct number of holds
  • 33511 - Gather print notices can only send overdue notices to the patron's home library
  • 35189 - Itemtypes SVG icons should be limited in height/width
  • 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
  • 36710 - DB description of debit type is deleted when editing the type
  • 21981 - Specify due date, remember for session and alert
  • 28957 - Many plugins require the full plugins permission set to run
  • 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
  • 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
  • 29174 - Availability colors are not consistent in the codebase
  • 32065 - Invalid YAML for some system preferences
  • 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
  • 13654 - Cannot place a hold for biblio with too many items to display unless viewing them all
  • 36199 - Forgive overdue fines checkbox becomes unchecked when a wrong transfer occurs
  • 34594 - Incorrect table name in OpacHiddenItems causes searches to fail or details not to display
  • 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
  • 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
  • 38415 - Can't show customized Authorized values of WITHDRAWN and LOST in Cateloging search results
  • 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
  • 32879 - Item search: Display additional 245 subfields in CSV export
  • 32682 - Add permission for viewing patron reading history
  • 40255 - Allow custom debit descriptions
  • 28116 - Follow circ rules behavior for floating and transfer limits when cancelling holds
  • 34867 - Select multiple libraries in Tools (News, HTML customizations and Pages)
  • 33742 - Add permission to circumvent HidePatronName syspref
  • 38550 - Add dark mode option to the staff interface
  • 34832 - [OMNIBUS] API all the Tables!
  • 33312 - Add circulation and fines rules table from smart-rules.pl to column settings
  • 39935 - Add a FK on `itemtypes` for the `items` table
  • 39929 - Add ability to define fields to show in columns via column configuration
  • 16544 - Changes to circ rules should be logged
  • 34482 - Improve MARC21 7xx linking fields in bibliographic records [Omnibus]
  • 38090 - The UX for custom notice styling per notice template is confusing
  • 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit 🎯
  • 37661 - Disable/Enable Bookings
  • 38677 - XSLT doesn't follow framework's visibility settings
  • 34871 - Highlight scanned item in holdings table when searching
  • 29490 - Preview for more notices
  • 39658 - Allow definition of non-hierarchical linked patron accounts
  • 19501 - New list category to restrict specific lists to staff & hide from OPAC
  • 31210 - Add option to use different library name in OPAC and staff interface
  • 39493 - Tooltip - Add a tooltip to improve column names for accessibility
  • 39495 - [OMNIBUS] Staff Interface Theming
  • 31451 - Can the display order be applied incrementally for item groups
  • 32715 - Items with requested recalls can still be renewed
  • 32714 - Checked out items with recalls do not indicate that in OPAC summary
  • 35355 - Add ability to auto print holds slips through autofillholds system preference
  • 39085 - No space preserved incorrecly after END
  • 21889 - Include staff interface entered purchase suggestions with system preference MaxOpenSuggestions
  • 36540 - Consider modernising the checkout page to be an Vue page
  • 39228 - Patron search not correctly limited by branch if branch codes contain overlapping letters within branchcode
  • 36644 - Add option for 'Holds per item group' to circulation rules
  • 39138 - Extend uppercase formatting options beyond uppercasesurnames preference
  • 19360 + Give items URL a link text
  • 24035 - When recording local use, holds should be captured
  • 10756 - Add carousel/coverflow display of new titles to the OPAC
  • 31151 - On mobile, the sticky menu when viewing a list is very big
  • 33094 - Change OPAC view link in search results for Suppressed bibs
  • 16629 - SpineLabelFormat should be able to use fields/subfields from the record like the other label tools
  • 38990 - Statistical patron checkouts don't display alert that LOST value has been cleared
  • 33654 - Add more permissions to Item Group Cataloging
  • 27872 - Expand {QUERY_KW} function from OPACNoResultsFound to not-empty search results page
  • 38909 - Add method for converting ISBN13 to ISBN10 within a slip
  • 35760 - Separate manage_all_funds permission from which funds are available for ordering
  • 31284 - Add a calendar log
  • 36456 - Add count of holds on queue to hold queue link
  • 38403 - It should be possible to determine a column for display on the details page even if no data is present
  • 38098 - Field visibility persists despite unchecking staff interface visibility in framework
  • 37225 - Cascade failed notices
  • 38103 - Change in default sorting in OPAC checkout history tab
  • 36809 - DRY out notice and slip printing
  • 31617 - Allow manual editing of suggestions.biblionumber
  • 37715 - It should be possible to enable/disable each authentication method on the OPAC and staff client
  • 36152 - Allow to add jQuery directly in custom pages
  • 26681 - Clone the buttons for 'Add item', 'Add & duplicate' and 'Add multiple copies of this item' to top of item form on additem.pl
  • 32957 - Add option to CMS pages to make page private
  • 34863 - Allow definition of custom url for pages
  • 28000 - Locking expired patrons via cronjob should have a switch to remove holds/article requests
  • 18062 - Damaged Status shows unavailable in results
  • 37406 - Receiving page in Acquisitions should display subtitle
  • 37405 - Multi-receiving table should display subtitle
  • 31719 - Course name should enforce non-white-space character requirement
  • 19733 - Allow navigating callnumbers for all items in cn_browser.pl
  • 27319 - Authorities permissions
  • 36870 - Don't ask for pickup location when there is only one library
  • 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
  • 36042 - Vendor interface password should have hide button
  • 27690 - Add search bar to OPAC for public lists
  • 36643 - Misleading message when placing item-group holds from OPAC
  • 26177 - The 'set library' functionality should be changed to 'session settings' or similar
  • 36457 - Add way for reports to default to logged in library when branches in runtime parameters
  • 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
  • 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
  • 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
  • 10958 - No need for home link on home page
  • 35313 - Simplify/Clarify select actions in circulation tables
  • 24793 - TinyMCE for HTML notices
  • 35084 - Add ability to collapse/uncollapse fields in authority types
  • 21919 - Combine record and item fields for fast adds into one form
  • 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
  • 31206 - Highlight logged in library in green in circ history
  • 31742 - Highlight logged-in library holdings on add/edit items screen (additem.pl)
  • 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
  • 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
  • 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
  • 33413 - Make staff notices digest-able for OPAC_REG and NEW_SUGGESTION
  • 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 🎓
  • 32469 - Keyboard shortcuts no longer work in details.pl
  • 32972 - Add system preference to disable quick add patron
  • 32760 - Reuse new display of funds list from bug 20212 for shipping cost fund list
  • 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
  • 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
  • 15349 - Problem with email pattern check on forms
  • 26757 - SMS Test Button
  • 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)
  • 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
  • 27518 - Allow definition of default value in Cities and Towns
  • 27381 - OPAChiddenItems is not respected in opac-course-details.pl
  • 12141 - On Display Module
  • 38858 - Add Featured Collections to Koha OPAC
  • 22232 - Use Advanced cataloguing editor (Rancor) for authority records
  • 31723 - Add TT template based alternative to PDF printing for basket groups

Confirmed 1

  • 36488 - Flatpickr creates invalid date entries