Hello Lucas Gass (lukeg)
Rolling monthly stats
- Signed Off: 2
- Passed QA: 9
- Failed QA: 3
- Documented: 0
- Pushed to main: 9
Rolling yearly stats
- Signed Off: 82
- Passed QA: 111
- Failed QA: 42
- Documented: 0
- Pushed to main: 101
Lifetime stats
- Signed Off: 510
- Passed QA: 176
- Failed QA: 123
- Documented: 0
- Pushed to main: 417
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 130
New 98
- 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
- 38706 - Replace UserJS system preference with snippets
- 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
- 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 🎓
- 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
- 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
- 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
- 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
- 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
- 39274 - Non public notes are low contrast in the issues table - Previous checkouts
- 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
Patch doesn't apply 1
- 38045 - Patron messaging preference table says it is loading but never does if fieldset is collapsed
Failed QA 5
- 36430 - Allow self-registering users to set their own userid
- 34922 - Populate amount with replacementprice/price when creating an invoice
- 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 1
- 34157 - Exporting labels as a barcode range can cause 500 error
Signed off 1
- 38331 + Add date accessioned, item lost on, damaged on, withdrawn on, and date last seen columns to itemsearch results
Passed QA 1
- 39282 + When adding an order from file, if the file does not include item data, the item data entered into the "Item information" tab is not saved and invalid items are created
Pushed to main 3
- 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
- 32216 + Send MEMBERSHIP_EXPIRY notice as print 📝
Pushed to oldoldoldstable 1
- 28675 + QOTD broken in 20.11 and below
Pushed to oldstable 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'
- 37368 - Patron searches break when surname and firstname are set to NULL
- 36475 + "Print summary" tables cannot be column configured
- 35869 + Dismissing an OPAC message from SCO logs the user out
- 31450 + HTML customizations and news will not display on OPAC without a publication date
Pushed to stable 2
- 38985 + Syndetics covers don't show on OPAC result pages
- 37993 + Having a single EDI EAN account produces a bad redirect
Needs documenting 7
- 37343 + Cannot search for vendors when transferring an item in acquisitions
- 37238 + Add table settings to itemsearch results
- 37213 + Improve breadcrumbs in rotating collections
- 37104 + Block AnonymousPatron from logging into anything
- 36320 + Clicking 'Edit items' from detail page in staff interface leads to 'Add item' screen
- 31671 + Add button to print transfer slips to the 'Transfer items' page
- 29354 - Make overdue_notices.pl send HTML attachment as .html
Needs work 47
Needs additional work
- 38108 + Make display of table filters in staff interface holdings table configurable 🔧
Needs release notes
- 38108 + Make display of table filters in staff interface holdings table configurable 📝
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 32
- 28530 + Allow configuration of floating limits by item type
- 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
- 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
- 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 1
- 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 header search
- 27691 - Allow HTML in notes for saved SQL reports
Assigned 1
- 38107 - Allow custom sort order of patron_holds_table
New 5
- 31698 - Add ability to move a hold to a new biblio/item
- 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
- 37067 - Add a color contrast checker
- 35150 - Add option to show OPAC course reserves to authenticated users
Waiting 19
Needs signoff 7
- 39331 - Guarantor relationships not removed when changing patron category from memberentry.pl
- 39283 - Middle name doesn't display in patron search results
- 39270 - Some bookable items cannot be booked
- 39089 - Delivery note in patron notice table is confusing when the delivery method is print
- 38939 - Add reservenote to members/holdshistory.pl
- 38778 - Allow for custom sort order in holdshistory table
- 38159 - Add count to Today's checkouts/Previous checkouts
Needs QA 6
- 37334 - Cannot filter holdings table by status
- 39307 - console.error on circ/circulation.pl page
- 39294 - Not all settings stick when staging MARC records for import 👑
- 23010 - If an item is checked out or in transit it should not be able to be marked withdrawn
- 37883 - Add a filter for staff search results to filter by library
- 38942 + Item template toolbar is not like other toolbars
Ready to push 6
- 39308 + No space between preferred name and middle name in some places
- 38615 + Cancelling a waiting hold via SIP should include an option to move it to holds with cancellation requests
- 15461 + Add shelving location to holdings table as a separate column
- 38108 + Make display of table filters in staff interface holdings table configurable 📝 🔧
- 37211 + All notes in the patron Transactions table should be editable
- 35134 + cn_browser.pl pop-up size should be configurable
Other bugs
Claimed QA 1
Failed QA 1
- 17473 - Permission for voiding payments
CC Bugs 1004
Needs documenting 231
- 37056 + CSRF error on login when user js contains a fetch of svc/report
- 34755 + Error authenticating to external OpenID Connect (OIDC) identity provider : wrong_csrf_token
- 38211 + New bibliographic record in non-default framework opens in default on first edit
- 38094 + Librarians with only fast add permission can no longer edit existing fast add records
- 38076 + Librarians with only fast add permission can no longer edit or create fast add records
- 37255 + Creating default waiting hold cancellation policy for all patron categories and itemtypes breaks Koha
- 38495 + Cannot cancel background job (CSRF)
- 37964 + Only show host items when system preference EasyAnalyticalRecords is enabled
- 38436 + Adjust code for column visibility (after DataTables upgrade)
- 36560 + ILS-DI API POSTS cause CSRF errors
- 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
- 38089 + Fix incorrect regular expression from bug 33478 and move styles to head
- 37407 + Fast add / fast cataloging from patron checkout does not checkout item
- 37235 + Download single authority results in 500 error
- 37916 + Plugin search and install regression
- 37419 + Deleting the record source deletes the associated biblio_metadata rows
- 38126 + Holds queue is allocating holds twice when using TransportCostMatrix and LocalHoldsPriority
- 37270 + Deleting a report from the actions menu on a list of saved reports does not work
- 26611 + Required match checks don't work for authority records
- 37385 + Transfer/next hold modals not triggered automatically when cancelling a hold by checking item in
- 37150 - Can't delete single title from a list using the "Remove from list" link
- 37543 - connexion_import_daemon.pl stopped working in 24.05 due to API changes related to CSRF-Token
- 37290 + Deleting circulation rule for a specific library deletes for All libraries instead
- 37536 + Cataloging add item js needs to update conditional that checks op
- 37483 + Batch extend due dates tool not working
- 37509 + Elasticsearch status info missing from 'Server information'
- 37374 + Place hold button non-responsive for club holds
- 26866 + Items table on additem should sort by cn_sort
- 36863 - CSRF Plack middleware doesn't handle the CONNECT HTTP method
- 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
- 35655 + Make it possible to switch off RabbitMQ without any warns in logs/about page
- 35771 + Unselecting titles when making multi-hold does not have any effect
- 36640 - Upgrade DataTables from 1.13.6 to 2.x
- 37838 + Remove button broken on second page of course reserves item results
- 37478 + bulkmarcimport.pl can die on bad records
- 38385 + DB updates not displayed properly on the UI
- 37912 + Catalog concerns - Broken link under concern title
- 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
- 38390 - Add 'subscriptions+count' embed to vendors endpoint
- 38257 + Several functionalities broken in cart pop up
- 38286 + Koha::Biblio:hidden_in_opac does not need to fetch the items if OpacHiddenItemsHidesRecord is set
- 38233 + ILS-DI GetRecords should filter out items hidden in OPAC and use OPAC MARCXML
- 38275 + Unable to delete patron card creator images
- 38128 + Agreement/license user selection not limited to users with ERM module permissions
- 38030 + stocknumberAV.pl fails with CSRF protection
- 31581 - Remove Zebra files for NORMARC
- 38065 + Auto control number (001) widget in advanced editor does not work under CSRF protection
- 35508 + Update borrowers.updated_on when modifying a patron's attribute
- 38146 - Last seen date is missing the time in the item holdings table
- 38112 + Description of patrons search no longer displayed
- 38240 - Filtering resulting in no result will hide filters
- 37065 + Bookings tab should filter out expired bookings by default
- 37982 + Serial collection edit form can be GET
- 37981 + Switch installer/step3.tt form from POST to GET
- 37525 + Self checkout: "Return this item" doesn't show up in scan confirmation screen despite SCOAllowCheckin being allowed
- 37857 + Unable to select type "Geo point" or "Call number" when adding a search field
- 37396 + Batch checkout does not checkout items if OverduesBlockCirc set to ask for confirmation
- 37580 + Unique holiday descriptions are not editable
- 37283 - t/db_dependent/selenium/authentication.t is failing
- 38424 - Upgrade redocly/cli to the latest release
- 31224 + Koha::Biblio::Metadata->record should use the EmbedItems filter
- 38288 + Provide openURL backwards compatibility with FreeForm
- 36557 + Improve logic and display of OPAC cart, tag, and lists controls
- 37206 + Removing an item from a label batch should be a CSRF-protected POST operation
- 37155 + Remove unnecessary unblessing of patron in CanItemBeReserved
- 14007 + Values listed in OpacHiddenItems should not appear in OPAC facets
- 36111 + Online resource link should be based on the presence of 856$u (MARC21)
- 13888 + 'Lists' permission should allow/disallow using the lists module in staff
- 37953 + Incorrect handling of DisplayLibraryFacets in previous database update 23.12.000.36
- 31921 + No confirmation alert when deleting a vendor
- 22042 - BlockReturnofWithdrawn Items does not block refund generation when item is withdrawn and lost
- 36098 + Create Koha::Session module
- 37496 - Link to item details from holdings table links to all items
- 37587 + Wrong priority when placing multiple item-level holds
- 37186 - Cannot delete a rotating collection
- 37342 + CSRF error - Cannot add new authorities from basic editor with 'Link authorities automatically'
- 37489 + Cannot delete patron image without uploading a file
- 37476 + RANK is a reserved word in MySQL 8.0.2+
- 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
- 37074 - Comment approval and un-approval should be CSRF-protected
- 36428 + Current bookings are not counted in record side bar
- 33408 + Fetch sysprefs from svc/config/systempreferences
- 15869 + Change framework on overlay
- 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
- 33419 + Make home library and holding library in items mandatory by default
- 38130 + Cannot filter items on library name
- 37865 + Use of uninitialized value $op in string at circulation.pl
- 38085 - Untranslatable options in OPACAuthorIdentifiersAndInformation
- 37070 + Incorrect barcode generation when adding orders to basket
- 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
- 37823 + Remove unreachable code in aqcontract.tt
- 37987 + Downloading SQL report in .tab format is slow
- 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'
- 37553 + Fix CSRF handling in koha-svc.pl script
- 36207 + Update browser alerts to modals: OPAC tags
- 18139 + 'Too many checked out' can confuse librarians
- 38239 + Incorrect number of items to pull in holds to pull report with partially filled holds
- 37209 + Improve record overlay rules validation and styling
- 37446 + Home/holding library facets missing user friendly label
- 37319 + Move mappings for 752ad (MARC21) and 210a/214a (UNIMARC) to pl index
- 37329 - Typo: authorised value in patron attribute types
- 37643 + Check for NaN instead of truthiness if calendar.inc accepts_time
- 37647 + Unnecessary use of Text::CSV_XS in Koha/REST/V1/ERM/EHoldings/Titles/Local.pm
- 37450 + Clicking 'Close basket' from the list of baskets does nothing
- 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
- 33568 + Use the REST API to display items on the staff biblio detail view 🎯
- 14787 + Allow confirm/continue option to circulation warnings at checkout
- 30873 + "Libraries" link on OPAC should be hideable by system preference
- 23295 + Automatically debar patrons if SMS or email notice fail
- 36026 + Add TLS MySQL connection without mutual authentication
- 14322 + Add option to create a shareable link for item searches
- 9596 + Allow longoverdue.pl to be configured per library on the command line 🎓
- 37856 - Some SUSHI providers require the platform parameter
- 36141 - Add classes to CAS text on OPAC login page
- 36515 + Amend MARC modification templates so control fields can be copied to subfields
- 26933 + Improve handling of multiple covers on catalog search results in the OPAC
- 36054 + Don't mark MARC21 005 as mandatory in frameworks now that AddBiblio and ModBibilio will set it no matter what
- 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
- 37349 + Use cache for authority types when linking bibliographic records to authorities 🔧
- 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 🎓 🎯
- 33641 + We should record return library in old checkouts (oldissues)
- 17976 + TT syntax for notices - Add an equivalence for items.fine
- 37253 + Enhance POST /checkouts endpoint to accept barcode or item_id
- 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
- 33925 - Improve translation of title tags: Serials
- 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 🎯 🎯
- 23486 + TrackLastPatronActivityTriggers should have an option for patron creation
- 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
- 35305 + Add XSLT for authority details page in staff interface
- 32413 + JSON reports shows inaccurate results with repeated parameters
- 28575 + Add ability to choose if lost fee is refunded based on when lost fee was paid off
- 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
- 37480 + Make C4::Serials::addroutingmember use Koha::Objects
- 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
- 37803 + Add patron notification when a new booking has been created successfully
- 37204 + Add a booking has changed notice to update a patron should a booking be updated
- 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
- 37969 + Add missing language code nor (Norwegian/inclusive)
- 37109 + Don't provide old claims fields when duplicating acquisitions orders
- 37601 + Add status field to bookings table
- 30856 - Remove CanReserveBeCanceledFromOpac
- 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
- 36641 + Add an endpoint to list circulation rules
- 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
- 36085 + Setting and unsetting the protected flag should be limited to superlibrarian accounts
- 34440 + Add warm-up and cool-down periods to bookings
- 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
- 35197 + Expose additional_field definitions through REST API
- 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
- 36815 + Add the option to 'Reset to default' in the notices editor
- 35746 - Multiple selections for parameters used in the IN function
- 23781 + Recalls notices and messaging preferences
- 34481 - Add IncludeSeeAlsoFromInSearches like IncludeSeeFromInSearches
- 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
- 30484 + Interlibrary loans should have the ability to send notices based on request supplier updates
- 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
- 26597 + Transfer information from guarantor when adding a guarantor to an existing patron
- 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
- 33484 + Ability to remember user's selected table configuration and search filters for tables
- 34355 + Automated MARC record ordering process
- 35570 + Add a generic master form in ILL 🎯
- 28633 + Add a preferred name field to patrons
- 26777 + Give the user the option to display their patron card barcode from the OPAC
- 14670 + Add 'cite' option to detail page in OPAC
- 33736 + Add bookings to collect circulation report 🎯
- 35659 + OAI harvester 🎯
- 35287 + Add additional fields support to ERM licenses
Pushed to stable 5
- 37392 + Edit item permission by library group is broken
- 38486 - No block checkouts are still blocked by fines, checkouts, and blocked item types
- 38620 - Non-existent hc-sticky asset included in opac-tags
- 38272 - Add permission check for erm permission to additional-fields.tt 🎓
- 37809 + Add missing embeds to checkouts endpoints
Pushed to oldstable 254
- 36832 - Adding authority records is broken
- 38164 + Translation process is broken
- 35504 - Release team 24.05
- 37183 + Serials batch edit changes the expiration date to TODAY
- 36034 + cas_ticket is set to serialized patron object in session
- 37824 + Replace webpack with rspack for fun and profit
- 37540 + Pseudonymization is preventing renewals from the patrons account page
- 37075 + Message queue processor will fail to send any message unless letter_code is passed
- 36424 - Database update 23.06.00.061 breaks due to syntax error
- 36665 - Auto location and IP recognition
- 28664 + One should not be able to issue a refund against a VOID accountline
- 35518 + Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
- 35989 + Searching Geographic authorities generates error
- 37892 + Patron category 'can be a guarantee' means that same category cannot be a guarantor
- 36435 + Prevent warnings from interrupting koha-run-backups when deleting old backup files
- 37947 + Import from Z39.50 doesn't open the record in editor
- 37542 + Patron search is incorrectly parsing entries as dates and fetching the wrong patron if dateofbirth in search fields
- 37429 + Can't edit bibliographic records anymore (empty form)
- 34147 + Patron search displays "processing" when category has library limitations that exclude the logged in library name
- 36822 + When creating a new patron via LDAP or Shibboleth 0000-00-00 is inserted for invalid updated_on
- 35125 + AutoCreateAuthorities creates separate authorities when thesaurus differs, even with LinkerConsiderThesaurus set to Don't
- 37775 + update_totalissues.pl uses $dbh->commit but does not use transactions
- 34886 + Regression in when hold button appears
- 34972 + Canceling a waiting hold from the holds over tab can make the next hold unfillable
- 29087 + Holds to pull list can crash with a SQL::Abstract puke
- 37288 + Edit data provider form does not show the name
- 33832 + Can't change a patron's username without entering passwords
- 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
- 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
- 35843 + No such thing as Koha::Exceptions::Exception
- 35322 + AllowItemsOnHoldCheckoutSCO and AllowItemsOnHoldCheckoutSIP do not work
- 32341 + Some OPAC tables are not displayed well in mobile mode
- 30648 + Title is lost in holds history when bibliographic record is deleted
- 38416 + Failover to MARCXML if cannot roundtrip USMARC when indexing
- 33563 - Document Elasticsearch secure mode
- 37246 + Suggestions filter by fund displays inactive budgets
- 37425 + Deletion of bibliographic record can cause search errors
- 35987 + See highlighted items below link broken
- 37550 + bulkmarcimport.pl dies when adding items throws an exception
- 37905 + Correctly fix the "last hour" filter on the job list
- 37977 + Fix some issues with labels in inventory form
- 37395 + Cannot hide columns in ERM tables
- 35466 + bulkmarcimport needs a parameter to skip indexing
- 35702 - Reduce DB calls when performing authorities merge
- 37757 + notice_email_address explodes if EmailFieldPrimary is not valid
- 37562 + Duplicate patron check when user cannot see patron leads to a blank popup
- 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
- 38231 + Adjust CSS for search result controls in the OPAC
- 37275 + Remove parenthesis from Select user button in ERM 🎓
- 37077 + SQL Reports - Picking only one option for each multiple selection results in wrong query
- 37302 + xt/api.t should fail if swagger-cli is missing
- 37167 + Fix mapping call number searches to Z39.50
- 37057 + OPACShowUnusedAuthorities displays unused authorities regardless
- 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
- 37158 + OPAC recalls history table not responsive
- 36873 + Koha::Objects->delete should accept parameters and pass them through
- 35823 + When uploading a MARC file to a basket it is showing inactive funds without them being selected
- 37490 + Add test to detect when yarn.lock is not updated
- 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
- 36678 + Include fields with non-filing characters removed when indexing
- 36341 - "Hold starts on date" should be limited to future dates
- 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
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 37157 - Error 500 when loading identity provider list
- 35573 - Koha is not correctly warning of overridden items when placing a hold if AllowHoldPolicyOverride
- 25835 - Include overdue report (under circulation module) as a staff permission
- 36103 - Remove the "Cancel hold" link for item level holds
- 30287 + Notices using HTML render differently in notices.pl
- 33099 + Add missing MARC21 match authority mappings so "Search all headings" search works
- 29539 + UNIMARC: authority number in $9 displays for thesaurus controlled fields instead of content of $a
- 37339 + Default messaging preferences are not applied when self registering in OPAC
- 36474 + updatetotalissues.pl should not modify the record when the total issues has not changed
- 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
- 37586 + Improve accessibility of top navigation in the OPAC with aria-labels
- 36908 + Clarify and standardize the behavior of AutoLocation/ StaffLoginBranchBasedOnIP system preferences
- 37607 - t/cypress/integration/ERM/DataProviders_spec.ts fails
- 37552 + Automatic renewals cronjob can die when an item scheduled for renewal is checked in
- 37411 + Exporting budget planning gives 500 error
- 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
- 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
- 29509 + GET /patrons* routes permissions excessive
- 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
- 36432 - Remove circular dependency from Koha::Object
- 36999 - 00-strict.t fails to find koha_perl_deps.pl
- 37021 + REST API: Holds endpoint handles item_id as string in GET call
- 37037 + touch_all_biblios.pl triggers rebuilding holds for all affected records when RealTimeHoldsQueue is enabled
- 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
- 34718 - Input field in fund list (Select2) on receive is inactive
- 36948 - Adjust SIPconfig for log_file and IP version
- 36983 + B_address_2 field is required even when not set to be required
- 37043 + Counter registry has a new API base URL
- 36938 + Biblio.t generates warnings
- 34838 + The ILL module and tests generate warnings
- 31297 + Cannot add new subscription patterns from edit subscription page
- 36421 + Better logging of 500 errors in V1/Auth.pm
- 34647 + name attribute is obsolete in anchor tag
- 35507 + Fix handling plugins in unit tests causing random failures on Jenkins
- 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
- 32695 + Search string for various 7xx linking fields is incorrectly formed
- 36894 + Journal article request authors do not show in the ILL requests table
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 36376 - Display library limitations alert in patron's messages
- 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
- 35934 + Items in transit show as both in-transit and Available on holdings list
- 36552 + Update record 'date entered on file' when duplicating a record
- 37998 + Tabs and backslashes in the data break item search display
- 37524 + Pressing "Renew all" redirects user to "Export data" tool if one of the items is not renewable
- 13945 + Multiple dialogs for item that needs transferred and hold captured at checkin
- 36944 - Auth.t should not fail when AutoLocation is enabled
- 36796 - Fix mistake in database column descriptions for statistics table
- 37687 + API query operators list doesn't match documentation
- 36901 + Add logging for uncaught exceptions in background job classes
- 35238 - Incorrect label markup in patron card creator printer profile edit form 🎓
- 36950 + Improve placement of catalog concern banner in the OPAC
- 14565 + koha-run-backups does not backup an instance called demo
- 35239 - Missing form field ids in batch patron modification template 🎓
- 35235 + Mismatched label on notice edit form 🎓
- 36134 - Elasticsearch authentication using userinfo parameter crashes about.pl
- 35977 + Display current date in hold starts on when placing a hold in the OPAC
- 37801 + Search results with limits create URLs that cause XML errors in RSS2 output
- 37575 - Typo 'AutoCreateAuthorites' in about.pl
- 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
- 36907 + OAI set mapping form field maxlength should match table column sizes
- 32696 + Recalls can inadvertently extend the due date
- 37623 + t/db_dependent/Letters.t tests fails to consider EmailFieldPrimary system preference
- 37254 + Dropdown values not cleared after pressing clear in circulation rules
- 37030 + Use template wrapper for breadcrumbs: Cash register stats
- 36122 + NEW_SUGGESTION is sent for every modification to the suggestion
- 36804 - Serials claims 'Clear filter' doesn't work
- 33453 + Confirmation button for 'Record cashup' should be yellow 🎓
- 35236 - Mismatched label on patron card batch edit form 🎓
- 36362 + Only call Koha::Libraries->search() if necessary in Item::pickup_locations
- 36128 + Use of uninitialized value in string eq at /usr/share/koha/lib/C4/Overdues.pm
- 30372 - Patron self registration: Extended patron attributes are emptied on submit when mandatory field isn't filled in
- 32313 - Complete database column descriptions for cataloguing module in guided reports 🎓
- 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
- 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
- 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
- 36793 + Local preferences should not stay in the cache when they are deleted
- 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
- 35240 - Missing form field ids in rotating collection edit form 🎓
- 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
- 36676 - SIP2 drops connection when using unknown patron id in fee paid message
- 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
- 35792 + Quiet warning: Use of uninitialized value $sub6
- 37076 + Incorrect needsconfirmation code RESERVED_WAITING
- 37038 + koha-elasticsearch creates a file named 0
- 36976 + Warning 'Argument "" isn't numeric in numeric' in log when merging bibliographic records
- 36936 + api/v1/bookings.t generates warnings
- 36970 - (Bug 34160 follow-up) Barcode should be html filtered, not uri filtered in holds queue view
- 35257 - Only admin start page uses "circulation desks" 🎓
- 37642 + Generated letter should use https in header
- 36885 + Missing tooltip on budget planning page
- 34706 + Capitalization: Cas login 🎓
- 25520 + Change wording on SMS phone number set up 🎓
- 34573 + Inconsistencies in acquisitions modify vendor title tag
- 36142 + Usermenu "Recalls history" not active when confirming recall
- 36386 + Prevent Net::Server warn about User Not Defined from SIPServer
- 35373 + Remove comment about bug 8000 in gather_print_notices.pl
- 35701 + Cannot use i18n.inc from memberentrygen
- 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
- 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
- 36452 - Patron message does not respect multiple line display
- 36462 - Home button breadcrumb appears twice when viewing/editing the authority MARC subfield structure
- 31143 + We should attempt to fix/identify all cases where '0000-00-00' may still remain in the database
- 37114 - Update MARC21 default framework to Update 38 (June 2024)
- 35955 + New CSRF token generated everytime we need one
- 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
- 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 66
- 33339 + Formula injection (CSV Injection) in export functionality
- 38357 + When adding new holidays Koha sometimes copies same holidays to other librarys
- 37655 + XSS vulnerability in basic editor handling of title
- 37654 + XSS in batch record import for the citation column
- 38035 + "sound" listed as an installed language
- 37656 + XSS in Advanced editor for Z39.50 search results
- 37720 + XSS (and bustage) in label creator
- 34444 + Statistic 1/2 not saving when updating fund after receipt
- 37730 + Batch patron modification table horizontal scroll causes headers to mismatch 🎓
- 36049 + Rounding prices sometimes leads to incorrect results
- 25387 - Merging different authority types creates no warning
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 37871 + Remove extraneous 246 subfields from the title mappings (Elasticsearch, MARC21)
- 35442 + Script migration_tools/build_oai_sets.pl is missing ORDER BY
- 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
- 37628 + Remove get_opac_news_by_id
- 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
- 37244 + Selecting home library or holding library facet changes library dropdown
- 37003 + Release team 24.11
- 37724 - Remove Koha version number from public generator metadata
- 35441 - Typo 'UniqueItemsFields' system preference
- 31694 + MARC overlay rules presets don't change anything if presets are translated
- 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
- 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
- 36589 - Advanced cataloging - restore the correct height of the clipboard
- 36531 - Koha should serve text/javascript compressed, like application/javascript is
- 37861 - Fix XSS vulnerability in barcode append function
- 13342 + Not logged in user can place a review/comment as a deleted patron
- 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
- 38000 + Redundant code import in search.pl
- 37848 - "Run with template" options need formatting
- 34346 + Adding duplicate tag to a framework should give user readable message
- 37289 - t/db_dependent/api/v1/authorised_values.t is failing under specific circumstances
- 37277 + Identifiers need a space between the ISBN (Print) and ISBN (Online) in ERM 🎓
- 37108 - Cash register statistics wizard is wrongly sorting payment by home library of the manager
- 37242 - Don't use the term branch in cash register administration
- 37229 - Table configuration listings for course reserves incorrect
- 36821 - Authority type text for librarians and OPAC limited to 100 characters
- 35453 - Wrong 'Laserdisc)' string on 007 builder (MARC21)
- 37285 + Printing lists only prints the ten first results
- 37044 - OPAC message from SCO missing library branch
- 30493 + Pending archived suggestions appear on staff interface home page
- 36937 + api/v1/password_validation.t generates warnings
- 30715 + Terminology: Logs should use staff interface and not intranet for the interface 🎓
- 35087 + Discount rate should only allow valid input formats
- 37233 - Library URL broken in the libraries table
- 37535 + Adding a debit via API will show the patron as the librarian that caused the debit
- 37404 + Typo in intranetreadinghistory description
- 37271 + Recall status should be 'requested' in overdue_recalls.pl
- 37231 + (Bug 34940 follow-up) Highlight logged-in library in facets does not work with ES
- 37257 - Copy in OPAC datatable untranslatable
- 36032 + The "Next" pagination button has a double instead of a single angle
- 35410 + 856 label is inconsistent between detail page and search results in XSLTs 🎓
- 36212 - transferbook should not look for items without barcode
- 35327 - Fix capitalization of language name
- 36930 + Item search gives irrelevant results when using 2+ added filter criteria
- 36879 + Spurious warnings in QueryBuilder
- 37198 - POD for GetPreparedLetter doesn't include 'objects'
- 35294 - Typo in comment in C4 circulation: barocode
- 36940 + Resolve two Auth warnings when AutoLocation is enabled having a branch without branchip
Pushed to oldoldoldstable 24
- 34893 + ILS-DI can return the wrong patron for AuthenticatePatron
- 36244 - Template toolkit syntax not escaped in letter templates
- 29956 + Cookie can contain plain text password
- 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
- 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
- 24879 - Add missing authentication checks
- 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
- 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 38
- 34478 - Full CSRF protection
- 36978 + Upgrade fails at 23.06.00.007 [Bug 34029]
- 38588 + Checkin that triggers a transfer => print slip => Internal server error 👑
- 38894 + Longoverdue cron should follow HomeOrHoldingBranch as well as CircControl when using --library flag
- 38789 + Wrong Transfer modal does not show
- 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
- 39025 + Update patron account templates to use old_issue_id to display circ info
- 38305 + Can't delete or archive suggestions
- 39268 + When switching tabs between 'My lists' and 'Public lists' incorrect lists can be displayed
- 38472 + exportColumns hard-coded in patron categories, patron restriction types, and basket tables
- 38986 + Restore "Any" option to purchase suggestion filter by fund
- 38246 + If using automatic return claim resolution on checkout, each checkout will overwrite the previous resolution
- 39038 + CollapseFieldsPatronAddForm - Collapsing "Non-patron guarantor" section also collapses the "Patron guarantor" section
- 39000 + "Encoding errors" block on detail page hurt the eyes
- 30707 + Move container's closing div tag into template from intranet-bottom.inc 👑
- 37927 + Show report name on page title when viewing SQL 🎓
- 34068 + Dropdown selector when changing pickup library should not depend on RESTdefaultPageSize
- 33407 + With ES and QueryAutoTruncate on, a search containing ISBD punctuation returns no results 🔧
- 38748 + Library name is missing in return to home transfer slip
- 36182 - Add vendor column to holdings table
- 38664 - Tidy the whole codebase 🔧
- 38116 + Patrons search description should be built from DT's search settings 🔧
- 23674 + Allowing notes on all entries in patron Transactions table
- 36109 + Port default ODUE notice to Template Toolkit 👑 🎯
- 38255 + Do not use dataTable constructor directly 🔧
- 26553 + Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js) 👑
- 38095 + Custom patron messages should have access to information about the logged-in library they were sent from
- 7508 + Collapsable items on items tab 🔧
- 38714 + Adjust templates for prettier
- 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
- 35152 - Convert RoutingListNote system preference to additional contents 📝
- 34778 + Add a 'Show password'/eye icon to toggle visibility of password when logging into OPAC 📝 🔧
- 25711 + Move ExpireReservesMaxPickUpDelayCharge to the circulation rules 📝
- 38503 + Add a Cypress task to generate objects based on its swagger def spec
- 36585 + Report 'Patrons with the most checkouts' doesn't have the total when outputting to CSV
- 38302 + Inconsistent delete confirmation dialog for "Delete list" buttons 🎓
Ready to push 4
- 38494 + Koha should consider authority heading use in cataloging
- 38087 - Ship a default print template for the welcome notice
- 37250 + Redesign labels home page to match other module home pages
- 35604 + ILL - Allow for automatic backend selection 📝 🎯 🎯
Needs QA 11
- 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
- 33296 - Linker should search for authority records with an appropriate 008/14,15,16 value
- 35761 - Add an administration editor for FTP and SFTP servers
- 30657 - Make patron attributes available via Template Toolkit in notices 🎯
- 37418 - Expand delete_patron.pl / Patrons with defined restrictions should not be deleted
- 27339 - Display OPAC notes and OPAC messages on check-in
- 16721 + Add table configuration to serial claims table
- 35560 - Use the REST API for holds history
- 37860 - Holds Awaiting Pickup table should include the patron main contact method
- 33260 + Show message queue on staff interface and make notices printable
- 39099 - Use select2 to select library limitations in item types, patron categories, and authorized values
Needs signoff 32
- 39029 - When a basket contains an order transferred from another basket some info is incorrect
- 35434 + Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
- 24533 - Improved sorting in checkouts table
- 38839 + Add validation for replacement price in item input form
- 36455 - Default the hold queue link to your logged in library
- 38936 + Move suppressed record redirection into a sub
- 38842 - Refactor modal logic in returns.tt / returns.pl
- 36135 - Add tool to batch modify holds
- 26540 - Server error when attempting to issue cash credit with UseCashRegisters
- 22322 - Self-checkin module should provide for automatic logins (like self-checkout)
- 35870 - Adding an edit_authorities subpermission for editauthorities
- 35267 - Clarify CSS options for Notices
- 21781 - message_transport_type should allow fallbacks
- 30515 - Move Overdue transports to patron messaging preferences
- 35288 - ApplyFrameworkDefaults add plugin to add more fine grained defaults handling
- 33013 - Add age, interface and operator as additional report stats
- 33758 - Add a parameter to use the intranet_catalog_biblio_enhancements_toolbar_button Plugin hook
- 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
- 20644 - Per itemtype setting for CheckPrevCheckout
- 9762 + Log circulation overrides
- 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
- 37463 - Include cover images from Amazon on staff interface check out screen for specific patron categories
- 23269 + Long hold queues are slowing the service
- 36020 - Port default recall notices to Template Toolkit 🎓
- 21214 - cleanup_database.pl --mail should let admin choose which letter codes to keep
- 36434 - Use a keyword that will be secretly included in all OPAC bibliographic and authority searches
- 38532 - Show both credits and debits in patron_messages.inc
- 31380 - Build Mojolicious controller for running Koha plugins
- 34142 - Add column sub_location to items table
- 36897 - Make it possible to use select[multiple] and select[size] in a sidebar
- 28657 - Expand branches.branchip to allow for multiple space separated IP ranges
- 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
Failed QA 61
- 38981 - Local cover images failing to load in OPAC search results 👑
- 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
- 34631 - Independentbranches - Non-superuser should not be able to write Additional contents for other branches
- 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
- 34671 - Collapsing fields in patron form allows saving without mandatory fields
- 36466 - Incorrect date value stored when "Published on" or "Expected on" are empty
- 31207 - The OPAC Shelf browser fails to display local cover images
- 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
- 31354 - Clarify options for 'Change messaging preferences to default for this category?' popup
- 32773 + Have the ability to have more than 1 Fast Add framework
- 25193 + Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
- 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
- 38776 - Propose a list of value for restriction comment
- 28307 - Enable BakerTaylorEnabled content in the staff interface with separate system preference
- 31391 - Staff-side recalls 👑 🎯 🎯
- 33200 - IndependentBranchesTransfers does not prevent holds from creating transfers
- 37512 - Add a function to reset login attempts
- 31487 - Add emails to message queue by longoverdue script options
- 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
- 33221 - Send WELCOME notices by SMS
- 35145 + Add ability to order patron attributes
- 18064 - Long overdue cronjob does not follow the library's calendar and skip closed days
- 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
- 37442 - Add customizable dropdown selections for the advanced search filters
- 35717 + Link suggestions to orders by adding ordernumber to suggestions table
- 33646 + "Cataloging search" missing important data for not for loan items
- 33259 - Optionally set SameSite attribute of cookie to Strict
- 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
- 34643 + Split CircConfirmItemParts for self-checkout and self-checkin
- 17015 - New Koha Calendar
- 14806 - Action Log for Modifying borrower messaging preferences
- 23641 - Checkout via camera on device
- 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
- 22632 - Add logging of merged patrons 🎓
- 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
- 28701 + primary_contact_method not part of the REST API spec
- 17787 - Hidden items included in count of search results
- 32034 + Library branch transfers should be in the action logs
- 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 30
- 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
- 28647 - administration_tasks.t is failing randomly
- 38142 - Choose language to report from authority to bibliographic record.
- 37061 - Allow to define what information is automatically transferred from biblio to a new component record
- 30568 - Make patron name fields more flexible
- 24499 - Add new syspref EnhancedMessaging for central activation/desactivation of notifications
- 36188 + Allow to sort lists by items.dateaccessioned of item records
- 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
- 18783 - Allow automatic claims for serials
- 37116 - Add the option to edit linked serials when editing items
- 18595 - Move C4::Members::Messaging to Koha namespace
- 31606 - Enhance acquisitions to allow ordering on next year's budget when still in current year.
- 25733 - Return claims attention can't be cleared
- 37644 - Let developers configure flatpickr defaultHour and defaultMinute via its config object
- 28642 - Add IndependentBranches syspref to hide other items and libraries
- 32581 - Update dateexpiry on categorycode change
- 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
- 17385 + Add custom export formats for bibliographic records
In discussion 11
- 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
- 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
- 34076 - [DOCS] Automated screenshots using Cypress.io testing framework
- 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 8
- 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
- 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
- 39324 - [OMNIBUS] All QA tests should pass
- 34472 - Template Toolkit reference guide needed 🎯
- 20747 - Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
- 35505 - Add specific selectors
New 219
- 38757 - Adding order from a staged file - "Some required subfields are unset"
- 30319 - Patron self-modification values not retained if field blocked in PatronSelfRegistrationBorrowerUnwantedField
- 37702 - Fast Cataloging does not work with fast_cataloging permission when duplicate suspected
- 39203 - Remove checkbox to Apply format settings to all notices
- 38412 - Koha should warn when hold on bibliographic record requires hold policy override
- 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
- 33430 - Use REST API for suggestions tables
- 38396 - Revert transit status on a hold does not work
- 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
- 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
- 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
- 33012 - Accessibility: Some navigation items in OPAC cannot be accessed by keyboard (search history, log out)
- 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
- 21889 - Include staff interface entered purchase suggestions with system preference MaxOpenSuggestions
- 39085 - No space preserved incorrecly after END
- 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
- 38090 - The UX for custom notice styling per notice template is confusing
- 36644 - Add option for 'Holds per item group' to circulation rules
- 19501 - New list category to restrict specific lists to staff & hide from OPAC
- 39138 - Extend uppercase formatting options beyond uppercasesurnames preference
- 19360 + Give items URL a link text
- 35211 - Make it possible to split holdings tab using library groups
- 13965 - Add date last seen on item search
- 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
- 33681 - Omnibus: Allow SIP2 users to be created through the Koha staff interface
- 38550 - Add dark mode option to the staff interface
- 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
- 34482 - Improve MARC21 7xx linking fields in bibliographic records [Omnibus]
- 27872 - Expand {QUERY_KW} function from OPACNoResultsFound to not-empty search results page
- 38909 - Add method for converting ISBN13 to ISBN10 within a slip
- 37661 - Disable/Enable Bookings
- 35760 - Separate manage_all_funds permission from which funds are available for ordering
- 32879 - Item search: Display additional 245 subfields in CSV export
- 31284 - Add a calendar log
- 38677 - XSLT doesn't follow framework's visibility settings
- 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
- 34832 - [OMNIBUS] API all the Tables!
- 29490 - Preview for more notices
- 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
- 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
- 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
- 15278 - [Omnibus] Port default slips and notices from bespoke syntax to Template Toolkit 🎯
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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