Hello Fridolin Somers
Rolling monthly stats
- Signed Off: 0
- Passed QA: 0
- Failed QA: 0
- Documented: 0
- Pushed to main: 2
Rolling yearly stats
- Signed Off: 2
- Passed QA: 3
- Failed QA: 1
- Documented: 3
- Pushed to main: 34
Lifetime stats
- Signed Off: 123
- Passed QA: 52
- Failed QA: 30
- Documented: 3
- Pushed to main: 474
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 54
New 41
- 38740 - Template basket/basket.tt should not end with closing body and html
- 38739 - Templates not ending with include intranet-bottom.inc in staff interface
- 38421 - matchpoint_component_norms.norm_routine should be 'none' by default
- 37017 - Untranslatable texts in reserve/request.tt
- 36638 - misc/cronjobs/notice_unprocessed_suggestions.pl should check fund as an owner
- 36297 - Avoid using var named "t" in templates
- 35991 - C4::Items::AddItemBatchFromMarc should not call logaction()
- 35985 - ./t/db_dependent/check_sysprefs.t --showsql since Bug 34979
- 35085 - Better management of fake authorized value categories
- 34895 - misc/admin/koha-preferences should have pl extension
- 34798 - Babeltheque url update looks obsolete
- 34742 - api/v1/swagger/swagger.yaml examples are not up to date with wiki
- 34741 - API patrons missing some fields
- 34670 - Problem with system preference casServerUrl persistency
- 34546 - Report group code should only contain ASCII chars
- 33121 - Form labels not large enough
- 32732 - Search history link should be responsive in OPAC
- 32514 - Local cover images missing at OPAC for user checkouts
- 32462 - Warning in Koha::Item->columns_to_str
- 32443 - Sort order is lost when changing results per page
- 31440 - Add select2 to fund selection in addorderiso2709.tt
- 31359 - Item home library missing from relative's checkouts
- 30357 - Better display of 'Edit this search'
- 30151 - branchcode should always be in PatronSelfRegistrationBorrowerMandatoryField
- 30102 - Create a template plugin for library groups
- 30067 - Create a template plugin for currencies
- 30001 - Bridge icons change missing in authorized values
- 29928 - Add verbose option to cronjob purge_suggestions.pl
- 29908 - Warning when empty ClaimReturnedWarningThreshold in patron_messages.inc
- 29730 - Register text should be consistent in OPAC
- 29088 - Warning when connection to memcached fails is too long
- 29000 - Create a display of patrons with permissions
- 28908 - Bug 18017 removed indexing field 245
- 28846 - MarcRecordFromNewSuggestion needs mapping to biblioitems.itemtype
- 28485 - LOCK_DIR missing in koha-install-log
- 25997 - Add system preference to disable RSS feed
- 25770 - vars loggedinusername and loggedinusernumber should be replaced by use of logged_in_user in templates
- 22481 - Koha::Uploader does not work under Plack
- 22436 - add move or copy control field from or to subfield in MARC modification templates
- 12262 - Searching patrons by extended attribute should be a search field
- 8937 - Translation process removes CDATA in RSS XML
In discussion 3
- 33830 - Title and author not on same line anymore
- 33334 - koha-worker.service need update for background job queues
- 21101 - Allow to disable XSLT cache
Failed QA 5
- 30030 - Test t/db_dependent/Koha/Patrons.t is_going_to_expire fails on U18
- 28608 + Creating a biblio record leads to item creation even if framework has no items field
- 26537 - Search does not work when no term in value_builder/unimarc_field_4XX.pl
- 19684 - Colon char in MARC data breaks facets 🎓
- 17704 - Fix OAI breakage when using HTTP::OAI 4.03+
Pushed to oldoldstable 3
- 37595 + Double HTML escaped ampersand in pagination bar
- 36375 + Inconsistencies in ContentWarningField display
- 33188 + Warning in Koha::Items->hidden_in_opac
Pushed to oldstable 1
- 34647 + name attribute is obsolete in anchor tag
Needs documenting 1
- 28546 - Framework default value special var for year in Manual
Needs work 40
Patch doesn't apply 1
- 36155 - Improve perfs of suggestion.pl when there are many budgets
Failed QA 14
- 36281 - Restricted info is displayed even if item is not restricted (OPAC details)
- 34514 - opac-showmarc.pl does not handle UNIMARC well
- 25900 - QueryWeightFields creates unnecessary whitespace
- 31717 - Value builder unimarc_field_010.pl should also use 214$c
- 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
- 23380 - GuessAuthTypeCode should check authority type exists
- 29008 - Warning when checking Koha version in plugins
- 17703 + Always export ISSN in serials claims issues CSV
- 18861 - branch_transfer_limits needs keys
- 17915 - warning in Stage MARC records for import when matching rule with offset
- 21047 + Wrong koha to marc mapping on bibliosubtitle in SQL files
- 23562 - Only one authorities search in header
- 18818 - Manage categories displayed in Quick add patron list
- 5295 + ctype index Zebra configuration
In discussion 7
- 26024 - Purge undone of zebraqueue in cleanup_database.pl
- 27432 - Add report run to action logs
- 36013 - update_totalissues.pl should not log
- 35948 - cleanup_database.pl should remove not only finished background jobs
- 35486 - When editing an authority show all subfields of the heading field
- 35139 - Filter holds to pull on current library and add 'View all libraries' link
- 30265 - Hide 'Log into your account' in OPAC authentication page
Assigned 14
- 31127 - By default sort suggestions from latest to oldest
- 32463 - Embed analytical items into bibliographic records export
- 35391 - In new order empty first item type is selected
- 36389 - Acquisition order logging does not depend on AcquisitionLog system preference
- 21487 - Add option to disable CataloguingLog syspref in UNIMARC_sync_date_created_with_marc_biblio.pl
- 15054 - Get items from database instead of search engine in search results
- 31035 - Script to update OPACSuppression field depending on hidden items
- 32509 - Embed see-also-from headings into bibliographic records export
- 30835 - Failure 'floor' in t/lib/Mocks/Zebra.pm
- 31621 - aqbooksellers.deliverytime should not be nullable
- 31021 - Part of C4::Search::searchResults() is only for staff interface
- 30814 - Remove search alias branch obsolete since bug 21249
- 29814 - Unwanted dashes added to authorities Zebra indexing
- 27925 - Add to inconsistencies script patrons with (sub-)permission(s) not in a category type S.
New 4
Other bugs
CC Bugs 942
Needs documenting 236
- 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)
- 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
- 34645 - Add missing fields to MarcItemFieldsToOrder system preference
- 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
- 37059 + 'Insert' button is not working in notices and slips tool
- 37332 + Renewal due date and renew as unseen fields not respected when renewing an item from the patron account
- 36844 + Set library, desk, and cash register menu follow-ups
- 37478 + bulkmarcimport.pl can die on bad records
- 38476 + Use anchor tag for DataTables configure button
- 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
- 38251 + "Remove selected items" button not removing single item in OPAC lists
- 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
- 38162 + Can't delete a stock rotation
- 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
- 37249 + Item search column filtering broken
- 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
- 37104 + Block AnonymousPatron from logging into anything
- 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)
- 37953 + Incorrect handling of DisplayLibraryFacets in previous database update 23.12.000.36
- 31921 + No confirmation alert when deleting a vendor
- 34263 - Suspending holds consecutively populates previously used date falsely
- 36098 + Create Koha::Session module
- 34549 + The cataloguing editor allows you to input invalid data
- 35007 + Configure self checkout tables consistently 🎓
- 36581 - Checkouts table on patron account won't load if any of the items have item notes
- 37496 - Link to item details from holdings table links to all items
- 37587 + Wrong priority when placing multiple item-level holds
- 38199 - Printing transfer slips from circ/returns.pl doesn't set focus properly ( 24.05.x and below )
- 37186 - Cannot delete a rotating collection
- 37383 + No edit item button on catalog detail page for items where holding library is not logged in library
- 37382 + Report download is empty except for headers if .tab format is selected
- 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
- 37343 + Cannot search for vendors when transferring an item in acquisitions
- 37074 - Comment approval and un-approval should be CSRF-protected
- 36709 + Add --confirm flag to update_localuse_from_statistics.pl script
- 36428 + Current bookings are not counted in record side bar
- 27893 - Deleting a bibliographic record should warn about attached acquisition orders and cancel them
- 34351 + ILL list table - access_url column content should be clickable
- 36864 + Further improvements to holds request page
- 36166 + Disable select to add to list if opacuserlogin is disabled
- 36416 + Check out using CirculateILL is broken
- 36572 + Cleanup the set library page and avoid extra confirmation step
- 37071 - Purchase suggestions from the patron account are not redirecting to the suggestion form
- 36984 + Transit pending status breaks holdings info
- 36592 + Cannot save default display length or default sort order in table settings
- 37393 + Bundle items don't show their host in the staff interface
- 37865 + Use of uninitialized value $op in string at circulation.pl
- 38085 - Untranslatable options in OPACAuthorIdentifiersAndInformation
- 38130 + Cannot filter items on library name
- 37070 + Incorrect barcode generation when adding orders to basket
- 37928 + "Upload image" item not correctly styled
- 37243 + Tag moderation actions should be in the last column
- 37264 - Fix delete button on staff interface's suggestion detail page
- 36880 - Record overlay rules are not validated on add or edit
- 37213 + Improve breadcrumbs in rotating collections
- 37823 + Remove unreachable code in aqcontract.tt
- 37987 + Downloading SQL report in .tab format is slow
- 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
- 36469 - Conflict between _header.scss and addbiblio.css tab style
- 36207 + Update browser alerts to modals: OPAC tags
- 18139 + 'Too many checked out' can confuse librarians
- 36899 + Further improvements to holds request page, part 2
- 36615 - Terminology: use 'on hold' instead of 'reserved' in OPAC self checkout
- 34153 + Add ability to allow items with additional materials notes to be checked out via SIP
- 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
- 37931 + Wrong OPAC facet item types 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
- 36373 + Show existing bookings in datepicker
- 36120 + Add pickup locations to bookings
- 37354 + Bookings should respect circulation rules for max loan periods
- 31503 + Allow several consent types on the consents tab of OPAC account page
- 19605 + ILL backends should be pluggable through regular Koha plugins
- 35328 - Add a notes pop-up for authority records to authority search results
- 33568 + Use the REST API to display items on the staff biblio detail view 🎯
- 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 🎓 🎯
- 18397 + Add recipient/sender information to notices tab in staff interface
- 33925 - Improve translation of title tags: Serials
- 5920 + Remove HTML from downloaded reports in CSV format
- 33926 + Add ability to specify fields allowed in a response
- 32413 + JSON reports shows inaccurate results with repeated parameters
- 23295 + Automatically debar patrons if SMS or email notice fail
- 36503 + Add a plugin hook to modify patrons after authentication
- 35856 - Runtime parameter modal should provide option of ":all"
- 36582 - Add option to set library, desk, and register from user menu
- 34270 - Upgrade and prune jQueryUI assets in the staff interface
- 35191 + Make entries per page configurable for items table on staff detail page
- 36113 + Port default RENEWAL notice to Template Toolkit syntax 🎓 🎯
- 36125 + Port default HOLD_SLIP notice to Template Toolkit syntax 🎓 🎯
- 36608 - Port default TO_PROCESS and AVAILABLE notices to Template Toolkit syntax 🎯
- 36126 - Port default HOLD notice to Template Toolkit syntax 🎓 🎯
- 35925 + Port default NEW_SUGGESTION, REJECTED, ACCEPTED, and ORDERED notices to Template Toolkit 🎓 🎯
- 33418 - Allow setting overlay_framework for connexion imports
- 34431 + Distinguish between status and status alias in ILL UI
- 35826 + Optimize building of holds queue based on transport cost matrix
- 34064 + Compare kohastructure.sql against current database using database audit script
- 33703 + Entering dates should be more flexible accepting different entry formats
- 30047 + Add a field to auth_header to record main heading as text string
- 35279 - Add fallback for WELCOME notice to allow 'print' when patrons are missing email address
- 36510 - Add CircControl information to circulation and fine rules page
- 10758 + Show bibliographic information of deleted records in acquisition baskets
- 27595 + Place holds for patrons on accepted purchase suggestions
- 26567 - Allow to limit subscription search to subscriptions with routing lists
- 32392 + Ability to skip forward serial issues when receiving double (or more) issue
- 30897 + Gracefully reload Koha after plugin install/upgrade
- 35746 - Multiple selections for parameters used in the IN function
- 33174 - Have better indication when one is cancelling multiple holds on a record
- 35511 - Add visual indicators of patron edit form collapsible sections
- 16122 + Item record needs to keep local use count
- 33737 + Add bookings to patron details
- 34611 + Add a script for pseudonymizing existing data
- 36498 - Allow ability to set display order when adding an item group from item editor
- 35107 + ILL - Type disclaimer value and date should be visible under "Request details" in the manage request page
- 36663 - Table configuration options on items table don't show in staff interface
- 18360 + Allow deletion of cancelled order lines
- 34943 + Add a pre-save plugin hook for biblios
- 35097 + Use country-list.inc to display choices for UsageStatsCountry preference
- 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
- 21431 + Differentiate password change and password reset in action logs
- 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
- 29282 + Show items.issue and items.renewals in the holdings table on the detail page in the staff interface
- 35362 - Update patron module pop-up windows with consistent footer markup
- 35862 - Display patron search result on the right of the form (modal)
- 33970 + We need a "backend" column in "illrequestattributes" table
- 26123 - Show info about existing OPAC note/Patron message on patron's dashboard
- 35812 + Should specify canonical URLs to help search indexers
- 22567 + Stock rotation manage rotas should show items current and desired locations
- 36105 + Add option to filter for "No status alias"
- 32335 - Allow stock rotation items to be moved several stages ahead
- 33690 + Add ability to send welcome notice when creating patrons using the REST API
- 31627 + Add ability to embed the letter ID in outgoing email notices
- 27943 + MARC21 authorities not support 7XX on display
- 36068 - Add maintenance script acq_cancel_obsolete_orders.pl
- 36096 + Add ability to select default sort and display length for tables on 'Holds awaiting pickup' page
- 35836 + search_for_data_inconsistencies.pl - Search for loops in dependencies
- 32984 + The EDIFACT message that receives an item should be linked on the 'Acquisition details' tab on catalogue details page
- 31671 + Add button to print transfer slips to the 'Transfer items' page
- 36559 - Transport cost matrix update helpers 🎓
- 35108 + ILL - "Manage request" page is too loaded
- 34854 + Add ability to skip Talking Tech Itiva notifications for a patron if a given field matches a given value
- 34868 - Add ability for SIP2 to distinguish missing item from other lost types
- 25996 + Changes to restrictions should be logged
- 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
- 30349 - Cleanup bulkmarcimport.pl
- 36440 + Add edit buttons for patron flags in attention box
- 35813 - When placing a booking, we should feedback successful placements
- 34793 + We should ship default 'CookieConsentPopup' data that describes our required cookies
- 35576 + Make the callnumber column easier to customize when viewing the holds queue report
- 35648 + Allow sorting of patron categories in overdue notice/status triggers
- 35586 + Add the collection to the location column in the OPAC cart
- 35727 + Unused code in HoldsQueue::MapItemsToHoldRequests
- 34032 + Holds expirationdate left blank if waiting status is reverted
- 35249 - Use DataTables RowReorder extension instead of tableDND jQuery plugin
- 29825 + Preview of authority record on edit mode as MARC formatted view
- 35364 - Update serials pop-up windows with consistent footer markup
- 35363 - Update transfer order pop-up window with consistent footer markup
- 36309 + create_superlibrarian.pl output could be more helpful
- 36204 - Add othernames to the PatronAutoComplete display
- 35653 + Allow the patron import script to log it's output to the action_logs cron logging
- 35564 + Add home library (homebranch) column to holds queue report
- 35316 + Add call number to holds history page
- 26597 + Transfer information from guarantor when adding a guarantor to an existing patron
- 33087 + OPACHoldsIfAvailableAtPickup considers On order as available
- 25814 + SIP: Add a message on successful checkin
- 34529 + Offline circulation should be able to accept userid as well as cardnumber
- 15222 + Add to cart option/other list options missing from OPAC lists display
- 34626 - Add waiting since date to holdswaiting patron message
- 34657 + Merge cataloging plugins for UNIMARC 123d, e, f, and g
- 34661 - Update UNIMARC cataloging plugins with consistent footers
- 27424 + One should be able to assign an SMTP server as the default
- 29002 - Add ability to book items ahead of time
- 13706 + Deduping authorities script (dedup_authorities.pl)
- 19532 - Recalls for Koha
- 30719 + ILL should provide the ability to create batch requests
Pushed to stable 1
- 38272 - Add permission check for erm permission to additional-fields.tt 🎓
Pushed to oldstable 291
- 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
- 37378 + Patron searches can fail when library groups are set to 'Limit patron data access by group'
- 28664 + One should not be able to issue a refund against a VOID accountline
- 36035 + Form is broken in addorderiso2709.pl
- 35111 + Background jobs worker crashes on SIGPIPE when database connection lost in Ubuntu 22.04
- 35518 + Call to C4::Context->userenv happens before it's gets populated breaks code logic in circulation
- 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
- 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)
- 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
- 35913 + Item order prices do not fall back to MarcFieldsToOrder if not set by MarcItemFieldsToOrder
- 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
- 37351 + Checkboxes on waiting holds report are not kept when switching to another page
- 35989 + Searching Geographic authorities generates error
- 36708 + Problems editing circ rules when 'Holds allowed (total)' value is greater than or equal to 0
- 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
- 32305 + Background worker doesn't check job status when received from rabbitmq
- 33237 + If TranslateNotices is off, use the default language includes in slips
- 35341 + Circulation rule dates are being overwritten
- 35073 - Serials batch edit deletes unchanged additional fields data
- 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
- 38416 + Failover to MARCXML if cannot roundtrip USMARC when indexing
- 35987 + See highlighted items below link broken
- 38543 + dataTables assets included but no longer exist
- 38536 - Patrons requesting modifications: Expand correct panel
- 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
- 30648 + Title is lost in holds history when bibliographic record is deleted
- 38041 + Not all self checkout errors behave the same
- 37395 + Cannot hide columns in ERM tables
- 35466 + bulkmarcimport needs a parameter to skip indexing
- 35702 - Reduce DB calls when performing authorities merge
- 37838 + Remove button broken on second page of course reserves item results
- 37757 + notice_email_address explodes if EmailFieldPrimary is not valid
- 37562 + Duplicate patron check when user cannot see patron leads to a blank popup
- 37368 - Patron searches break when surname and firstname are set to NULL
- 37246 + Suggestions filter by fund displays inactive budgets
- 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
- 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
- 35771 + Unselecting titles when making multi-hold does not have any effect
- 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
- 33563 - Document Elasticsearch secure mode
- 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
- 36494 + Flatpickr error on checkout page if the patron is blocked from checking out
- 35483 + Restore item level to record level hold switch in hold table
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 35277 + Pseudonymization should be done in a background job
- 35916 - Purchase suggestions bibliographic filter should be a "contains" search
- 35584 - Missing licenses in about page
- 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
- 37014 + "Item was not checked in" printed on next POST because of missing supplementary form
- 37607 - t/cypress/integration/ERM/DataProviders_spec.ts fails
- 37552 + Automatic renewals cronjob can die when an item scheduled for renewal is checked in
- 37337 + Submitting a similar suggestion results in a blank page
- 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 🎓
- 37435 + Cannot renew patron from details page in patron account without circulate permissions
- 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
- 37226 + Authority hierarchy tree broken when a child (narrower) term appears under more than one parent (greater) term
- 36741 + AUTO_RENEWALS_DGST should skip auto_too_soon
- 37016 - SIP2 renew shows old/wrong date due
- 37345 + Remember for session checkbox on checkout page not sticking
- 36527 + Patron category or item type not changing when editing another circulation rule
- 36982 + Collections facet does not get alphabetized based on collection descriptions
- 36432 - Remove circular dependency from Koha::Object
- 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
- 37026 + Switching tabs in the sco_main page ( Checkouts, Holds, Charges ) creates a JS error
- 35869 + Dismissing an OPAC message from SCO logs the user out
- 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
- 36140 + Wrong for attribute on Invoice number: label in invoice.tt
- 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
- 36679 + Anonymous patron is not blocked from checkout via self check
- 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
- 35904 + C4::Auth::checkauth cannot be tested easily
- 35455 + ICU does not strip = when indexing/searching
- 35600 - Prevent checkouts table to flicker
- 35865 + Missing hint about permissions when adding managers to a basket
- 30987 - Adding relationship to PatronQuickAddFields causes it to be added 2x
- 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
- 36092 - sessionID not passed to the template on auth.tt
- 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
- 34029 + Import breaks when data exceeds size of mapped database columns
- 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
- 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
- 23296 + Auto Renewal Notice does not use Library specific notices
- 36227 + No warning if placing hold on item group with no items
- 36347 + Return claims table is loaded twice
- 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
- 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
- 37373 + Cursor should go to patron search box on loading holds page
- 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 🎓
- 36919 + t/db_dependent/Koha/Object.t produces warnings
- 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
- 34585 + "When to charge" columns value not copied when editing circulation rule
- 35833 - Fix few noisy warnings from C4/Koha and search
- 35514 - New order line form: Total prices not updated when adding multiple items
- 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
- 35934 + Items in transit show as both in-transit and Available on holdings list
- 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
- 32312 + Complete database column descriptions for circulation module in guided reports 🎓
- 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
- 30002 + Add project-level perltidyrc
- 36390 - Two minor OPAC CSS fixes
- 35629 + Redundant code in includes/patron-search.inc
- 34786 + after_biblio_action hooks: find after delete makes no sense
- 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"
- 36676 - SIP2 drops connection when using unknown patron id in fee paid message
- 36552 + Update record 'date entered on file' when duplicating a record
- 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
- 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
- 35232 + Misspelled ID breaks label on patron lists form 🎓
- 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
- 24424 + Advanced editor - interface hangs as "Loading" when given an invalid bib number
- 35602 - Typo: AutoMemberNum 🎓
- 37400 + On checkin don't search for a patron unless needed
- 36885 + Missing tooltip on budget planning page
- 34706 + Capitalization: Cas login 🎓
- 25520 + Change wording on SMS phone number set up 🎓
- 36338 + Capitalization: Card number or Userid may already exist. 🎓
- 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
- 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
- 34823 + Do not show item group drop-down if there are no item groups
- 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)
- 35490 - Remove GetMarcItem from C4::Biblio
- 35955 + New CSRF token generated everytime we need one
- 35379 - 'searchfield' parameter name misleading when translating
- 36605 + TrackLastPatronActivity for SIP should track both patron status and patron information requests
- 30554 + Use XSLT in authority search cataloguing plugin
- 33169 - Improve vue breadcrumbs and left-hand menu
- 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 128
- 33339 + Formula injection (CSV Injection) in export functionality
- 37655 + XSS vulnerability in basic editor handling of title
- 35709 + [23.11] Renew selected items button is inactive when overdue items are preselected automatically
- 37654 + XSS in batch record import for the citation column
- 38437 + Modal does not appear on single order receive
- 38357 + When adding new holidays Koha sometimes copies same holidays to other librarys
- 36171 - Extraction of Template Toolkit directive as translatable string causes patron view error in several languages
- 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 🎓
- 38522 - Increase length of erm_argreements.license_info
- 38362 + Printing lists only prints the ten first results in the OPAC
- 36049 + Rounding prices sometimes leads to incorrect results
- 38517 - Release team 25.05 👑
- 38526 - Auth_with_* tests fail randomly
- 29818 + Cannot save subscription frequency without display order
- 37854 + Barcode fails when adding item during order receive (again)
- 37326 + Batch modification should decode barcodes when using a barcode file
- 36132 + Allow users to delete multiple patron lists at once on any page
- 38322 + Wrong comment in t/db_dependent/api/v1/erm_users.t
- 37178 + Column "comments" in ILL requests table gives error on sorting, paging cannot be changed
- 38284 + handle_patron_status dies if patron not found
- 37684 + Direct links to expired news are broken
- 30397 + Duplicate '20' option in dropdown 'Show entries' menu
- 22223 + Item url double-encode when parameter is an encoded URL
- 38303 + Item's replacement price not set to defaultreplacecost if 0.00
- 38297 + The "New vendor" button needs a permissions guard
- 38132 + Add data-isbn to shelfbrowser images
- 37963 - Improve error handling and testing of ERM eUsage SUSHI
- 34920 + ERM breaks if an ERM authorized value is missing a description
- 35769 + Untranslatable strings when placing holds in staff
- 37184 + Special character encoding problem when importing MARC file from the acquisitions module
- 38271 + Missing 008 field in bibliographic records created via EDIFACT
- 38188 + Fix populating borrowernumberslist from patron_search_selections
- 38138 + Main contact method in hold pop-up untranslatable
- 37582 + SIP2 responses can contain newlines when a patron has multiple debarments
- 38117 + "Item was not checked in" should not always show
- 38237 - Add logging to erm_run_harvester cronjob
- 38177 + ERM - HoldingsIQ pagination does not work
- 18273 + bulkmarcimport.pl inserts authority duplicates
- 37505 + Statistical patrons don't display information about item status if item wasn't checked out
- 37606 + Framework export module should escape double quotes
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
- 38005 + 500 error on self registration when patron attribute is set as mandatory
- 37954 + Unable to hide barcode column in holdings table
- 38109 + Patron category types are not sorted when entering/editing patrons
- 38027 + Clearing a flatpickr datetime causes errors
- 37709 + bulkmarcimport.pl should die when the file cannot be opened
- 37983 + "Search a patron" box no longer has auto focus
- 37871 + Remove extraneous 246 subfields from the title mappings (Elasticsearch, MARC21)
- 37369 + Item search column filtering can't use descriptions
- 26929 + Koha will only display the first 20 macros Advanced Editor
- 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
- 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
- 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
- 36816 + OPAC - Patron 'submit update request' does not work for clearing patron attribute types
- 37293 + MARC bibliographic framework text for librarians and OPAC limited to 100 characters
- 23426 + Empty AV field returned in 'patron info' in addition to those requested
- 24690 + Make OPACPopupAuthorsSearch work with search terms containing parenthesis
- 33348 + Show authority heading use with Elasticsearch
- 38100 + Items with damaged status are shown in OPAC results as "Not available" even with AllowHoldsOnDamagedItems
- 38329 + Remove orphan confirm_deletion() in supplier.tt
- 37863 + Patron card batches don't detect when the patron is already in the list
- 35126 + Remove the use of event attributes from when adding records to lists in the OPAC
- 37365 + Bad redirect when adding a patron message from members/files.pl
- 38266 + Incorrect attribute disabled in patron batch modification
- 37965 + Fix regression of convert_urls setting in TinyMCE which causes unexpected URL rewriting
- 38234 + Remove unused vulnerable jszip library file
- 37787 - Undocument koha-worker --queue elastic_index
- 37304 + Created by filter in acquisitions advanced orders search always shows zero results
- 37836 + Prevent submitting empty barcodes in self check-in
- 37403 + Wrong progress quantity in job details when staging records with match check
- 38097 + Add class to "Item was not checked out" message in checkin table
- 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 🎓
- 28075 + Add missing UNIMARC value for coded data 135a
- 38158 + Typo in inventory 'Items has no "not for loan" status'
- 35087 + Discount rate should only allow valid input formats
- 37265 + Consideration of UniqueItemFields setting when receiving items in an order
- 38249 + `koha-list` help typo about elastic
- 38173 - Fix description of koha-dump --exclude-indexes
- 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
- 37856 - Some SUSHI providers require the platform parameter
Pushed to oldoldoldstable 37
- 34893 + ILS-DI can return the wrong patron for AuthenticatePatron
- 36244 - Template toolkit syntax not escaped in letter templates
- 29543 - Self-checkout allows returning everybody's loans
- 29914 - check_cookie_auth not strict enough
- 29540 - Accounts with just 'catalogue' permission can modify/delete holds
- 35941 + OPAC user can guess clubs of other users
- 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
- 29541 + Patron images can be accessed with just 'catalogue' permission
- 29956 + Cookie can contain plain text password
- 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
- 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
- 28586 + Cannot resolve a claim
- 24879 - Add missing authentication checks
- 28943 + Lower the risk of accidental patron deletion by cleanup_database.pl
- 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
- 28487 - Overdue_notices does not fall back to default language
- 29510 + objects.find should call search_limited if present
- 36511 - Some scripts missing a dependency following Bug 24879
- 28960 - EDI transfer_items uses a relationship where it's looking for a field
- 28462 - TT tag on several lines break the translator tool
- 28675 + QOTD broken in 20.11 and below
- 23653 + Plack fails when http://swagger.io/v2/schema.json is unavailable and schema cache missing
- 29300 + Release team 22.05
- 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
- 19613 - Scrub borrowers fields: borrowernotes opacnote
- 28926 + Update cpanfile for Mojolicious::Plugin::OpenAPI v2.16
- 28409 - Category should be validated in opac-shelves.pl
- 28904 - Update information on Newsletter editor on about page
- 28644 + Can't call method "borrowernumber" on an undefined value at C4/Reserves.pm line 607
- 36328 - C4::Scrubber should allow more HTML tags
Pushed to main 11
- 34478 - Full CSRF protection
- 38646 + C4::Languages::getLanguages is very unreasonably slow (100+ ms)
- 38101 + ES skips records with huge fields
- 27153 + ElasticSearch should search keywords apostrophe blind
- 36012 - ERM/Agreements_spec.ts might be failing if run too slow
- 37634 + Missing "USE Koha" causes JS errors and missing "Last patron" menu
- 37761 + Tabs on curbside_pickups.tt page not styled right after Bootstrap 5 update
- 36343 + The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
- 36609 + Update index type labels in Elasticsearch config page: Std. Number, Call Number, <empty> 🎓
- 18584 - Our legacy code contains trailing-spaces
- 29440 + Refactor/clean up bulkmarcimport.pl
Ready to push 1
- 36433 + Plugin hook elasticsearch_to_document
Needs QA 8
- 34971 - Permission to close a serial subscription
- 14250 - Don't allow to generate discharges for patrons with fines
- 20551 - Add option for including deleted records in export_records.pl
- 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
- 25947 + Improve locked account message
- 31391 - Staff-side recalls 👑 🎯 🎯
- 36271 - Bookings should have circulation rules
- 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets 📝
Needs signoff 7
- 36372 + Allow privileged users to set the 'record source' on cataloguing
- 36947 + Sort Elasticsearch facets according to system locale instead of using Perl's stringwise/bytewise sort
- 13870 - Add warnings about subscriptions and orders when deleting items
- 38360 - Price extraction from MungeMarcPrice should be improved
- 28173 - Add plugin hooks object_store_pre and object_store_post
- 28639 - Embed see-from headings (from authorities) into bibliographic records at OAI repository level
- 18783 - Allow automatic claims for serials
Failed QA 57
- 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
- 28259 - Checking at branch B an item in waiting hold state at branch A kill Koha
- 29783 - Account lockout message appears incorrectly for blank userid
- 9810 + Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
- 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
- 32980 - Checkouts for guarantees are not shown if patron also has a guarantor
- 20511 - Seasonal prediction just in the staff language
- 29606 - Include items from host record in XML for XSLT processing
- 22070 + OpacBrowseResults has broken link back to search results
- 24143 - buildQuery should disable Query* on identifier search
- 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
- 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
- 27066 - Implement hooks for patrons updates
- 16786 - Cannot add multiple emails addresses in an email field
- 17884 - troubles with syspref AllowHoldPolicyOverride on return
- 19113 - Barcode value builder not working with numeric branchcode
- 32726 - Authority search result display and relator terms in 22.05
- 13448 - runreport.pl html email striping
- 33802 - On OPAC authority detail page, usage count in wrong (when using Elasticsearch)
- 27684 - Serial add is confused by authorized values with a code of '0'
- 7376 + Transfer limits should be checked at check-in
- 38079 - Add ability to choose sorting for holdings table
- 24194 - Add system preference to disable the use of expiration dates for holds
- 13705 - Move indexation subs in C4::ZebraIndex
- 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
- 20340 - Ability to use authentication plugin
- 20813 + Revamp user permissions system
- 33035 - Add volume column in the item bundle table
- 11300 - Add a new authority linker which searches for authority links on a Z39.50 server.
- 23260 + Anonymize (remove) patron data from items_last_borrower
- 20125 + Add a cron script to claim late orders
- 33086 - Allow to prevent holds at OPAC for a patron with overdues outstanding
- 33075 - Add ability to mark an item as floating
- 23258 - Batch tool for placing and cancelling holds
- 31897 - New hook when indexing with Elasticsearch
- 24192 - Show host record items in cart and list in staff interface
- 18138 + Use MARC modification template when adding/updating bibliographic records
- 30037 - Set default profile when staging MARC records on import
- 24589 - Add plugin hook addbiblio_check_record
- 25384 - Label maker font list is not configurable
- 15261 - Verify if checkout or hold request periods overlap with existing holds
- 26062 - Membership Expiry can not be limited by Patron Category
- 20028 + Export all patron related personal data in one package
- 25948 - Clean up apache protocols and ciphers
- 12617 - Koha should let admins to configure automatically generated password complexity/difficulty
- 18745 - Serial claims: save supplier info on serial-level
- 17787 - Hidden items included in count of search results
- 24679 - Allow to apply a MARC modification template in export tool
- 9833 + New virtual shelves/lists permissions
- 18796 - Allow to print notice while claiming serials
- 11708 + Display all basketgroups on one page, and new column aqbasketgroups.closeddate
- 25222 + Add ability to let plugins live in individual subdirectories
- 24631 - Plugin metadata should be outside the main class
- 19909 - Show attributes in patron search results
- 22508 - Add the ability to prefill 856$u with the direct URL of the file
- 15516 - Allow to place a hold on first available item from a group of titles
- 10858 + Browse selected biblios - OPAC
Patch doesn't apply 20
- 26440 - Not renewable Supersedes On Hold
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
- 19780 - Actual price is not updated after it has been amended post receiving an order
- 26535 - Remove issues old_issues redundant indexes
- 25589 - Legend label for editing alternative address is incorrect
- 26573 - Limit patron attribute types to more than one patron category
- 26392 - Wrap all translatable strings in opac-main.tt
- 32476 - Add caching for relatively expensive patron methods
- 32092 + Improve circulation rules cache utilization
- 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
- 25253 - Allow to apply modification template when exporting checkouts
- 11870 - Add additional order fields and basket group fields to order search result list
- 20119 - Ability to print claims for late orders
- 23702 - New UNIMARC XSLT according to last IFLA updates
- 22622 - Add Koha::Object method _new_from_hashref
- 20442 - Use more HtmlTags filter
- 29060 - Use modal for suspending holds until a date from the holds page
- 19691 - Enforce OPAC SEARCH LIMIT server-side
- 23395 - batch operations on biblios/items should be able to pass a list of plugins
- 11130 - Change pl Place-publication index for Marc21
In discussion 30
- 29678 - Can't use external URL for XSLT stylesheet
- 33166 - Item type database fields should not be nullable
- 18153 - UNIMARC bib records exported with invalid 'a' char in label pos.9
- 37041 - Logging into addbiblio.pl triggers a 403
- 10943 - Impossible to manage fines without borrowers permission 🎓
- 18265 - Should biblio_metadata.biblionumber be biblioitemnumber instead?
- 13311 - NewItemsDefaultLocation preference should not populate items.permanent_location
- 38749 - Truncation doesn't work as expected with phrase searches
- 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
- 20632 - Staff users without superlibrarian can't log into OPAC
- 20522 - Fields with only one $9 subfield are removed
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 19306 - Adding hooks to the plugin system
- 31330 - Branchcode used for routing preview can be wrong
- 29392 - Add plugin hooks before merging biblios or authorities
- 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
- 15219 - Server-side processing and pagination on checkouts tables
- 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
- 36143 - Pop-up window sizes are not consistent
- 27557 - Add the ability to display the error that caused a 500
- 31761 - Toolbar clarity and consistency
- 31150 - _on or _date for DB date columns?
- 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
- 25029 - AllowPatronToControlAutorenewal needs to have a disable setting
- 27527 - Plugin hooks to create additional contents
- 14666 - adds fixed_fines for overdues
- 24724 - Add plugin hook for new SQL report export formats
- 20414 - Remove COinSinOPACResults system preference and make it always on
- 18003 - Should deletedborrowers.borrowernumber be a primary key?
- 11904 - Proposal for a uniform way to send messages to user interface
Reopened 7
- 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
- 26480 - With UseControlNumber on, "Show analytics" link doesn't show on parent record
- 28996 - SendAlerts crashes on a bad email 'To'
- 30085 - Improve performance of CanItemBeReserved
- 6070 + On a new order defined from suggestion some fields were missing.
- 32571 + Use template wrapper to build tabbed components
- 29907 - The 'type' column in the public lists table is redundant
Blocked 3
- 12310 + Decimal separators issues in patrons payments/fines
- 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls
- 18784 + Add 'auto claim' option to subscription batch edit tool
Assigned 12
- 29768 - hidepatronname hides guarantor name on borrower edit screen
- 38336 - Confusion between 099 and 942 field in UNIMARC framework
- 29642 - About page marks several Perl modules as missing (package installation).
- 18760 - Printable checkin alerts
- 37600 - OpacSuppression does not work in UNIMARC out of the box
- 36975 + Allow MarcModificationTemplates to change the record source for a batch of records
- 36884 + Make it possible to use the record_source as a criteria for a search
- 37172 - HoldItem and HoldTitle do not check all the values of "hold_fulfillment_policy" rule
- 28655 - New ideas/proposal to enhance pluggability
- 36179 - "Quick add" patron form should be a modal
- 29954 - Fix C4::Context->unset_userenv and rename _new too
- 11405 - Inventory tool enhancements [OMNIBUS]
New 93
- 37449 - Authority matching using Elasticsearch on 'Number' fields fails
- 15050 - Nonpublic note searchable from OPAC
- 31336 - In-progress background jobs give incorrect progress message
- 37060 - KOCT cannot send circulation data due to missing CSRF token
- 32196 - One should be able to remove a borrower relationship whenever one exists
- 29031 - Authorities see also links - plack error
- 29154 - Add hold cancellation reason to holds awaiting pickup page
- 37499 - Remove global variables from addbiblio.pl
- 34745 - ThingISBN broken: User agent blocked
- 14035 - Shibboleth SingleSignOut
- 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 28957 - Many plugins require the full plugins permission set to run
- 29905 - Superlibrarians should be able to delete any patron messages
- 31630 - Batch item deletion no longer shows which items were not removed
- 23923 - OpacHiddenItems displays incorrect 'No results found' when all results on first page are hidden
- 30951 - Duplicate entry 'ar' for key 'PRIMARY'
- 28583 - Temporarily disable CSS and Javascript for pages doesn't work
- 29898 - Overdues.pm line 663, Use of uninitialized value in string eq 🎓
- 23301 - Borrower messaging preferences lost when duplicating patron and changing category
- 13665 - Retrieve facets from zebra is slow
- 15750 - Koha offline circulation Firefox addon does not prompt to clear old entries
- 30156 - asterisk is needed before and after barcode for Code39
- 15121 - runreport.pl cronjob ought to let you specify multiple email addresses
- 29661 - PreFillItem should not apply to duplicated items
- 25645 - When adding a new guarantee from a guarantor account, the Guarantor must be attached
- 17098 - Validation problems with form field type "number" (decimal separator)
- 14527 - UNIMARC: zebra error 114 when searching for items added before or after a specific date / 995$5 is not indexed
- 10635 - Can't query for CREATE/DELETE in action_logs with SQL reports
- 21723 - batch_anonymise.pl SQL-query runs out of memory
- 21123 - Patron card creator doesn't print barcodes with Code39 + Modulo
- 20050 - When processing uploaded offline circulation file, "apply directly" option fails
- 18935 - MARC::Record->new_from_usmarc does not handle UNIMARC records
- 37979 - typo in PQF index : index.koha.classification-soruce
- 13944 - Fund sorting is inconsistent across different parts of Koha
- 36283 - Autoswitch behavior change after 22.11.15 upgrade
- 26728 - Lifted restrictions will only show on checkouts but not on details tab
- 16559 - [%% ... %%] should not be picked for translation 🎓
- 28903 - Tab key and drop-down menu in item module
- 28703 - Display problem in 505$a field
- 13317 - tools/export.pl should show help when executed with no args, from CLI
- 30228 - Batch item modification fails if only action is deleting subfields
- 11581 - HTTP 404s generated badly in some cases
- 22736 - Search field on "New order > from suggestion" search for borrowernumber
- 35339 - numSearchRSSResults doesn't work
- 14713 - updatecharges permissions also require borrowers permission
- 30535 - Add "Tool plugins" to the main tools screen
- 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
- 29455 - 505$t - change in line break/display
- 13192 - Hard-coded value (ISBN Prefix '978') in cataloguing::value_builder::unimarc_field_010
- 30258 - Authorized value icons should offer font awesome icons
- 35421 - Is "A guarantor cannot be a guarantee." still correct?
- 38723 - Move widely used TT plugins to LOAD_PLUGINS
- 38549 - Make create_superlibrarian.pl script accept a name parameter
- 17598 - Make use of itemtypes.summary
- 29222 - OMNIBUS: Replace the use of jQueryUI
- 37906 - Searchable field unused
- 31114 - OpacHiddenItems is not respected in search results when an OPAC search is filtered by branch
- 31947 - [Omnibus] Add 'btn-primary' to the main action button where it's missing 🎓
- 32031 - Sidebars and breadcrumbs
- 5594 + Option to configure default sort order for items on bib records
- 29533 - Add additional fields to items
- 10734 - Add Publication Date Facet in Searching
- 7680 - Create a PatronDefaultView preference to control whether patron links go to circ or patron details
- 35545 - UNIMARC: if $9 is set and EasyAnalytics is off, the item will still show on the record
- 26890 - Add opac_biblio_tab and opac_biblio_enhancements_toolbar_button hooks
- 26861 - Indicate that a record is using OpacHiddenItems in the staff interface
- 22317 - Performance issues with large number of funds
- 31742 - Highlight logged-in library holdings on add/edit items screen (additem.pl)
- 27448 - Update ElasticsearchCrossFields description to explain consequences of setting in Koha
- 5174 + Display successfully-submitted tags
- 27934 - Table sorting using title-string option is obsolete 🎓
- 28989 - Allow viewing systempreferences only
- 30100 - Add total of issues and renewals to OPAC details page
- 28093 - Additional configuration option(s) for Shibboleth-only mode
- 30836 - Elasticsearch mappings.yaml is out of sync with upgraded databases
- 29652 - Move Koha::Biblio->get_marc_* to Koha::Biblio::Metadata
- 30795 - Configure unwanted and mandatory borrower fields based on patron category
- 29304 - Add a first time login page
- 30148 - Pipe separated contents are hard to customize (staff interface)
- 29938 - Allow a secondary database
- 27564 - Add a hint to patron records that still use the self registration patron category
- 29917 - Logging Plug-In Usage
- 29295 - Page specific jQuery
- 29710 - Add cancellation reason to OPAC holds history
- 20396 - Omnibus: Cleanup Koha and fight feature creep
- 28990 - Allow changes for a configurable subset of systempreferences by superlibrarian only
- 27139 - Search errors are incorrectly shown to users as no results found
- 26622 - Unique Constraint on Authorised Values conflicts with use of Report Subgroup category
- 17230 - borrowers table should be better normalized
- 19523 - Koha::Cache changes not passed to all plack workers with in-memory caching.
- 11836 - population of template variables used by cat-toolbar.inc should be centralized
- 11871 - rebuild_zebra.pl -r requires at least one record to clear index