Hello Magnus Enger
Rolling monthly stats
- Signed Off: 8
- Passed QA: 0
- Failed QA: 2
- Documented: 0
- Pushed to main: 1
Rolling yearly stats
- Signed Off: 34
- Passed QA: 0
- Failed QA: 10
- Documented: 0
- Pushed to main: 6
Lifetime stats
- Signed Off: 225
- Passed QA: 3
- Failed QA: 64
- Documented: 0
- Pushed to main: 111
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 111
New 88
- 39210 - Don't dump objects in verbose output from import_patrons.pl
- 39066 - Fix "To screen into the browser" 🎓
- 39018 - Let cleanup_database.pl delete discharged patrons after X days
- 38885 - Hide "Access files" if no access_dir is set
- 38883 - Add --processes to "man" page for koha-elasticsearch
- 38737 - Batch item deletion w/delete record and Elasticsearch is broken 👑
- 38500 - Make warnings on "About Koha" more helpful
- 38032 - Make bulkmarcimport.pl -a respect embedded authtypecode
- 38029 - Fix POD for bulkmarcimport.pl --delete --authorities
- 37962 - Link consent types to itemtypes to restrict circulation
- 37754 - Let stock rotation set item details for each library
- 37195 - Add ILL as option to TrackLastPatronActivityTriggers
- 36536 - Make REST API's validateUserAndPassword update borrowers.lastseen
- 36272 - Exporting too many items from item search gives "Request-URI Too Long"
- 36240 - Add links to "System information" warnings
- 36220 - Connect cover_images and uploaded_files
- 36115 - Improve documentation for Return-Path (branches.branchreturnpath)
- 35986 - Add plugin hook for adding to OPAC item display
- 35889 - "An error occurred when updating this CSV profile. Perhaps it already exists."
- 35854 - Suggestions generate identical messages when edited
- 35842 - Reset failed background jobs to new
- 35794 - Better docs for switching from Zebra to Elasticsearch
- 35711 - Compatibility levels before 10 are deprecated
- 35520 - Add a script to export images from the db
- 35502 - [Omnibus] Rewrite koha-restore
- 35501 - Make koha-restore restore only files, not db
- 35338 - Error in SQL syntax when upgrading to 22.06.00.084 👑
- 35163 - overdue_notices.pl wrongly reports "terms were not matched and replaced"
- 34903 - Add ability to turn Shibboleth on/off for staff/opac
- 34615 - Fix POD of C4::Circulation::AddReturn
- 34579 - Separate notice/message languages from installed languages
- 33995 - Rephrase "Only patrons from libraries ..."
- 33981 - Refer to the manual, not online search
- 33519 - Update description of ILS-DI:AuthorizedIPs
- 33502 - Run reports against a replicated database
- 32907 - Add a field for personal ID
- 32719 - db_revs 210600001 can take a long time
- 32556 - borrower_message_preference_id reaches limit
- 32332 - bulkmarcimport.pl -insert fails to add MARC field 999
- 32144 - Expand POD for merge_and_replace_with
- 31968 - Problems with MARC staging/import
- 31567 - Onboarding stuck at "Cardnumber or Userid may already exist"
- 31520 - Only log ILL changes that are actual changes
- 31506 - Add "backup days" to /etc/koha/koha-common.conf
- 31505 - Improve etc/zebradb/lang_defs/nb/sort-string-utf.chr
- 31011 - Make hold reminders respect patron's language
- 30996 - ModBiblio breaks MARC::File::XML
- 30834 - Trigger nightly reindex with a syspref
- 30653 - "Check out" search with one result does not redirect to checkout
- 30391 - Bad JavaScript in IntranetUserJS can break the staff interface
- 30240 - Re-authentication on sensitive actions
- 30043 - Malformed records shown as not existing
- 29426 - borrower_debarments.created is "ON UPDATE current_timestamp()"
- 28282 - Make labels for self registration form mappable
- 27355 - Missing sip.enabled after upgrade to 20.05.x
- 26907 - Fix POD for C4::Auth::checkauth
- 26453 - Ask patrons to confirm e.g. email, mobile phone after every x logins
- 25603 - Add 001 and 003 to biblio table
- 25512 - Add support for LDAPS
- 25289 - CalculateFinesOnReturn does not affect SIP2
- 25158 - Introduce koha-memcached
- 24841 - REST API should check if patron is restricted/debarred
- 24374 - Make SMS-errors from process_message_queue.pl more informational
- 23401 - Optionally display config values for koha-create before creating a new instance
- 22513 - Anonymize old ILL requests
- 22384 - Make the title of an ILL clickable
- 22338 - illrequests.notesopac is editable by both patron and staff
- 22336 - Better conversion from illrequestattributes to HTML attributes
- 22320 - Make ILL comments visible to all staff
- 22285 - ILL: Allow to configure displayed data for staff interface and OPAC separately
- 21822 - "Renew all" with one call to the server
- 21482 - Create a "landing page" for ILL
- 21459 - Allow migrating requests between ILL and purchase suggestions
- 21392 - Some tables not available to AUTO_RENEW letter
- 20476 - Two factor authentication for the staff client - omnibus
- 19944 - Make the default index configurable
- 18240 - Per-instance SRU Explain documents
- 18162 - Don't translate JSON keys
- 18151 - Bring Zebra SRU in line with NorZIG Profile
- 17608 - Fix behaviour of bulkmarcimport.pl -insert
- 17598 - Make use of itemtypes.summary
- 10787 - Linked Data/RDF Omnibus
- 10280 - Extend SeparateHoldings functionality to the "Add items" screen
- 10257 - Make OpacSeparateHoldings work for non-logged in users
- 9069 - Make it possible to import MARC21 authorities from VIAF into Koha
- 9028 - Optionally show only the number of available copies in result lists in OPAC
- 8149 - Deleting Records/Biblios Omnibus
- 6286 + Making classification indexes searchable in staff client
Assigned 1
- 31623 - Greater/smaller than in DB password is problematic
Blocked 1
- 38755 - search_for_data_inconsistencies.pl: Fix list of inconsistencies
Reopened 1
- 6416 + koha-remove fails when dropping user
In discussion 2
- 21833 - illrequests.medium is not displayed on ILL request detail page and ILL requests table
- 12824 - Create a general purpose koha-config script?
Failed QA 2
Needs signoff 2
- 39217 - Fix ugly error on wrong password in SCO login
- 20644 - Per itemtype setting for CheckPrevCheckout
Signed off 1
- 34070 - background_jobs_worker.pl floods logs when it gets error frames
Pushed to main 1
- 26744 + Log changes to extended patron attributes 🔧
Pushed to oldoldstable 1
- 34610 + ProtectSuperlibrarianPrivileges, not ProtectSuperlibrarian 🎓
Pushed to oldstable 6
- 37016 - SIP2 renew shows old/wrong date due
- 35843 + No such thing as Koha::Exceptions::Exception
- 35792 + Quiet warning: Use of uninitialized value $sub6
- 35602 - Typo: AutoMemberNum 🎓
- 35373 + Remove comment about bug 8000 in gather_print_notices.pl
- 32575 + gather_print_notices.pl sends attachment as body of email or poorly named txt file
Needs documenting 5
Needs work 14
Patch doesn't apply 1
- 22005 - System preference DecreaseLoanHighHolds incorrectly counts the number of holds
Failed QA 9
- 16694 + Limit SIP2 auth by patron attribute
- 34902 + decreaseLoanHighHolds does not reduce loan period
- 27309 - Add plugin hooks for capturing raw passwords (NNPDB)
- 27311 - Don't pass borrowernumber to check_password plugin hook
- 22833 - Block suspend and cancel on holds
- 27009 - Use 301 to redirect from tracklinks.pl
- 27312 - Add a syspref to redirect patron after self registration
- 17449 - Let users choose action in self checkout
- 12836 - Add a script to regenerate Explain files from configs
In discussion 1
- 19518 - Document per-site .psgi files
Assigned 1
- 9060 - Update custom.sql for nb-NO webinstaller
New 2
Other bugs
CC Bugs 230
Needs documenting 21
- 35655 + Make it possible to switch off RabbitMQ without any warns in logs/about page
- 35597 + Purchase suggestion changes aren't logged
- 34351 + ILL list table - access_url column content should be clickable
- 28151 - Missing documentation on variable "access_dir"
- 19605 + ILL backends should be pluggable through regular Koha plugins
- 30579 + When placing item level hold, some options that are not used are not disabled
- 37969 + Add missing language code nor (Norwegian/inclusive)
- 34431 + Distinguish between status and status alias in ILL UI
- 32392 + Ability to skip forward serial issues when receiving double (or more) issue
- 35107 + ILL - Type disclaimer value and date should be visible under "Request details" in the manage request page
- 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
- 35812 + Should specify canonical URLs to help search indexers
- 33360 - SendQueuedMessages: Improve limit behavior and add domain limits
- 35836 + search_for_data_inconsistencies.pl - Search for loops in dependencies
- 32680 - Add hooks to allow cover images to be provided by plugins
- 35108 + ILL - "Manage request" page is too loaded
- 32686 - Specify action of action_logs entries to purge
- 35570 + Add a generic master form in ILL 🎯
- 26777 + Give the user the option to display their patron card barcode from the OPAC
- 14670 + Add 'cite' option to detail page in OPAC
- 35659 + OAI harvester 🎯
Pushed to stable 1
- 33018 + Debian package tidy-up
Pushed to oldstable 8
- 38164 + Translation process is broken
- 33563 - Document Elasticsearch secure mode
- 23102 + 404 errors on page causes SCI user to be logged out
- 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
- 36796 - Fix mistake in database column descriptions for statistics table
- 36901 + Add logging for uncaught exceptions in background job classes
- 36534 - Batch operations when using limit in report
- 36605 + TrackLastPatronActivity for SIP should track both patron status and patron information requests
Pushed to oldoldstable 1
- 33339 + Formula injection (CSV Injection) in export functionality
Pushed to oldoldoldstable 3
- 29543 - Self-checkout allows returning everybody's loans
- 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
- 35918 - Incorrect library used when AutoLocation configured using the same IP
Pushed to main 7
- 36978 + Upgrade fails at 23.06.00.007 [Bug 34029]
- 38375 + SIP2 syspref SIP2SortBinMapping is not working 👑
- 32630 + Don't delete ILL requests when patron is deleted
- 36954 - SIP server logging: the use of three log files is confusing
- 35885 + ERM vendor sort order
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 29440 + Refactor/clean up bulkmarcimport.pl
Ready to push 4
- 39189 + Collapsing sections on moredetail.pl not working
- 39286 + BackgroundJob.t should mock_config
- 37286 + Fix REST API authentication when using Mojo apps
- 35604 + ILL - Allow for automatic backend selection 📝 🎯 🎯
Needs QA 1
- 39011 + Unable to search the holdings table (except home/holding libraries and barcode)
Needs signoff 7
- 38760 - koha-mysql doesn't work with encrypted database connection
- 38839 + Add validation for replacement price in item input form
- 30200 + Add customizable tabs to interlibrary loan requests list
- 37901 - Add ILL pseudonymization
- 36022 - Add default recipient phone number country code syspref for SMS::Send driver
- 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
- 21627 - System preference for recipient emails of gather_print_notices.pl
Failed QA 34
- 37564 - bulkmarcimport should not generate real time holds queue updates
- 37020 - bulkmarcimport gets killed after update to 24.05. when inserting large files 👑
- 38912 - Elasticsearch record show is a 404 from staff catalog details
- 38844 - Display location filter breaks News
- 38906 - REGEXP_REPLACE not in MySQL < 5.7b DB update 24.06.00.064 fails
- 36548 + koha-zebra should fix ownership on /var/run/koha/instancename files
- 23357 - overdue_notices.pl can send library doubled emails for patrons with no email/sms if both transports enabled
- 24143 - buildQuery should disable Query* on identifier search
- 23978 - Notes field in saved reports should allow for HTML
- 33052 - Add a message for from_local_hold_group override
- 33009 - bump Standards-Version to 4.6.2
- 17649 - Create only one message per borrower and overdue level
- 20884 - Stale data remaining in cache after koha-remove
- 31009 - Claims list on serials is too slow with many existing late issues
- 33184 - Warnings when running holds queue builder
- 27684 - Serial add is confused by authorized values with a code of '0'
- 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
- 27734 - OpacHiddenItems produces a 404 from borrower holds list
- 31391 - Staff-side recalls 👑 🎯 🎯
- 37843 - No logs for any errors when trying to connect to remote SRU/z39.50 server
- 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
- 20340 - Ability to use authentication plugin
- 35603 - Add plugin feature to allow plugins to warn if any external library modules needed are missing
- 23260 + Anonymize (remove) patron data from items_last_borrower
- 17015 - New Koha Calendar
- 23641 - Checkout via camera on device
- 18974 - Cataloging MARC21 record and adding item selenium test
- 27510 + Download the report in HTML format
- 20028 + Export all patron related personal data in one package
- 12617 - Koha should let admins to configure automatically generated password complexity/difficulty
- 28584 - Remove hyphens from EAN when adding a new record
- 14994 - Add RSS/Atom feed proxy
- 37893 + Migrate some SIP configuration into the staff interface
- 29480 - Add email address as a method for generating the userid when self registering in OPAC
Patch doesn't apply 6
- 29268 - Query used in Koha::Biblio->get_marc_host is incorrect
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
- 4812 - Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
- 17511 - Change authority linking subfield from $9 to $0
- 12805 - Proposed changes to Koha plugins system (.KPZ) structure
- 20447 + Add support for MARC holdings records
In discussion 15
- 36314 - koha-email-disable does not disable all emails
- 1993 + Task Scheduler Needs Re-write
- 36013 - update_totalissues.pl should not log
- 19588 - There is no ILL requests history
- 31060 - Fine duplicates when returning item with accountline status marked as lost
- 25952 - Github search for plugin throwing errors due to API rate limits
- 19306 - Adding hooks to the plugin system
- 4042 + Public OPAC search can fall prey to web crawlers
- 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
- 30279 - Log when personal data is displayed in staff client
- 19886 - Two Factor Authentication: Yubikey
- 27334 - Add Template Toolkit support to news items
- 22473 - Use koha-conf.xml modification time as cache key
- 17650 - Create the option to save local cover images outside the database
- 18081 - [omnibus] GDPR (General Data Protection Regulation)
Reopened 1
- 26790 - Refactor Koha configuration (koha-conf.xml)
Blocked 2
Assigned 5
- 31124 - koha-remove fails to remove long_tasks queue daemon, so koha-create for same <instance> user fails
- 26479 - Self checkout: checkouts table: option for returning items is missing with SCOAllowCheckin
- 20929 - koha-dump should not pass a --password argument to mysqldump
- 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
- 24101 - Due date to on-site loans according to the calendar and possibility to renew on-site loans
New 114
- 20956 - BorrowersLog is not logging permission changes
- 32116 - "Patrons with the most checkouts" report (bor_issues_top.pl) broken with SQL strict mode enabled
- 26662 - Automated authority linking doesn't work with custom authority type
- 31608 - ShowComponentRecords doesn't display components if UseControlNumber is turned on
- 37052 - Restrict reports so they can only be run by permitted users
- 38001 - Remove dateaccessioned.pl plugin
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 35966 - Koha should not strip limits from SQL queries
- 21769 - koha-restore file-exists
- 35433 - Mark some strings as read-only
- 32736 - koha-worker should be able to restart all queues with a single call
- 32383 - Indefinite debarments should not be recorded with an expiration date of '9999-12-31'
- 19587 - "Place request with partners" button must be hidden if no partners defined
- 31971 - SIP server rejects passwords ending in non-alphanumeric characters
- 23301 - Borrower messaging preferences lost when duplicating patron and changing category
- 13665 - Retrieve facets from zebra is slow
- 18986 - High Hold Items with Decreased Loan Period Can't Be Checked-Out with Self-Check
- 27799 - Add ability to override system preferences in the koha-conf
- 17143 - Popup Notification for decreaseloanhighholds preference
- 12719 - Fix bulkmarcimport.pl documentation 🎓
- 22247 - Koha::IssuingRule->get_effective_issuing_rule has no hard fallback
- 19690 - Smart rules: Term "If any unavailable" is confusing
- 36450 - SIP2: Login ignores branchcode in optional CP field
- 13498 - 'email' templates used for printing slips
- 31698 - Add ability to move a hold to a new biblio/item
- 23003 - [OMNIBUS] Accessibility improvements 🎓
- 37624 - Link system preference to entry in the manual
- 37645 - Add ability to batch waive fines
- 10756 - Add carousel/coverflow display of new titles to the OPAC
- 36655 - Add ability to requeue a background job from the staff interface
- 36656 - Add ability to see (limited) error logs from within the Koha inteface
- 38901 - Visualization of duplicated barcodes during import
- 28863 - Cancel a pending notice
- 38869 - Keep previous versions of Notices/Slips
- 38888 - Add HTML customisation to ILL homepage
- 33432 - Move a list of items from a record to an other
- 21391 - Add per user interface settings/custom profile
- 38368 - Background jobs: Batch item record deletion to list failed/succeeded items
- 38706 - Replace UserJS system preference with snippets
- 34962 - Add a system messages feature to Koha to report issues and failures in a more visible way
- 38627 - Add pipelines support to Koha
- 36600 - Add ability to print or export an import report
- 37708 - Library hours should be extended to allow for multiple opening times per day include what the libary is open for
- 38157 - Deduct time on hold shelf from loan period
- 33540 - Add death date for deceased patron
- 38152 - Add "copy to clipboard" feature to barcodes in detail pages
- 16994 - Import and export MARC modification templates
- 37900 - Prevent to search all patrons at once
- 23497 - Notices defaulting to print
- 36910 - virtualshelves - Split into two system preferences
- 21348 - Add ability to export and import plugin data
- 24968 - Add system preference controls for cronjobs
- 36835 - Add a way to get a local cover image from biblionumber
- 36769 - MARC frameworks should validate subfield code when adding new subfields
- 36748 - Closures on calendars should include options to block holds, turn off pickup locations, and set hard due dates
- 36670 - Add a button to intranet detail for a biblio to enable "Reindex this record now"
- 36648 - OPAC e-book reader
- 5807 + Add collection code to circulation rules
- 21821 - We should bundle an up to date RangeMessage.xml for Business::ISBN
- 35901 - Tell library on About page when item-level_itypes is set but there are items with no itemtype in the database
- 36078 - Add hooks to allow cover images from plugins on shelves
- 20269 - Allow selecting default collate rule
- 35775 - Modern Auth (OAuth 2.0) Support for SMTP
- 16440 - Update runtime parameters after running a report
- 23660 - Add system preference to remove message body from sent notices after notice status switches to sent
- 22794 - [Omnibus] Improve and extend logging in Koha
- 26890 - Add opac_biblio_tab and opac_biblio_enhancements_toolbar_button hooks
- 35626 - Should an edited circulation message be re-displayed for the patron?
- 35482 - Trusted self check modal too small for translations
- 26603 - Add the ability to have patron driven choice in what format they receive messages
- 24793 - TinyMCE for HTML notices
- 20027 - Generate password at patron detail edit page
- 20059 - Option to allow checkin of non-issued items without setting SIP-alert
- 22817 - Call viewlog.pl using GET rather than POST
- 18105 - Should we restart koha-indexer differently i.e. like koha-plack?
- 15625 - Add CLI tool to enable/disable public Z39.50 service for a Koha instance
- 33965 - Hide patron accounts that are for admin use only
- 12374 - Add option to use mysqldump parameters with koha-dump
- 27359 - Add option to return to results list in item search
- 26166 - Patron verification through SMS one time code
- 28852 - Extend options in SelfCheckoutByLogin syspref
- 33116 - Limit reports execution time with SQL variables
- 7536 - New permission for deleting items
- 4031 + Ability to turn off search history for users not logged in
- 22832 - Require plugins to specify the methods they implement
- 29829 - Standardize multi-value system preferences to use | as separator 🎓
- 15996 - Bibliographic records diffing tool
- 20508 - Validation for *MandatoryField and *UnwantedField sysprefs
- 28111 - Add file grouping and granular permissions to the 'Access files' tool
- 24074 - Access directory UX improvements
- 19749 - Report to show all holds placed independent on items being available to pull
- 14162 - Instance creation information on YAML
- 28621 - Make circulation conditions visible for patrons in patron account
- 27524 - OPAC note on patron page should allow for HTML tags
- 27374 - Add possibility to attach arbitrary notes to items
- 20571 - Rancor - Keybinding configuration per users
- 23577 - OPAC - patron e-mail notification of new login location
- 23569 - OMNIBUS: OPAC security measures
- 21191 - GDPR: Script to block inactive users (with no successful logins on a defined period)
- 21935 - Setup SIP2 accounts through front end
- 20026 - Add new permission related to personal data
- 20545 - Add multi-language support to SIP2
- 20025 - Running of koha-* scripts should be logged
- 14789 - TemaTres integration
- 10968 - Add a way to choose which indexes to display on simple and advanced search
- 38697 - Request for Alexa Integration in Koha
- 14239 - Bibframe support in Koha
- 12450 - Easily close a branch
- 14959 - Support for Library Communications Framework (LCF)
- 31049 - Add tool to set/reduce local cover image size and quality, interactively and in batch.
- 12709 - Send a custom email to some or all patrons
- 12015 - Google map of libraries and availability
- 13209 - Show hold wait time estimate in OPAC
- 20319 - disable login for staff