Hello Marcel de Rooy

Rolling monthly stats

  • Passed QA: 15
  • Failed QA: 5
  • Pushed to main: 1

Rolling yearly stats

  • Passed QA: 228
  • Failed QA: 90
  • Signed Off: 20
  • Pushed to main: 99

Lifetime stats

  • Passed QA: 1981
  • Failed QA: 852
  • Signed Off: 527
  • Pushed to main: 630

Your bugs

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

Reported 140

New 129

  • 37468 - No sitemap triggers 403 instead of 404
  • 36814 - Circulation statistics is not intuitive with callnumbers that feel numeric
  • 36752 - Include "charged items" in the SIP2 Patron Info response
  • 36731 - Delete cancelled order line that still refers to bibliographic record
  • 36675 - WET: Remove RealTimeHoldsQueue pref check when calling ->enqueue
  • 36667 - aqorders.quantity should be NOT NULL
  • 36636 - Set leader 05 to d (deleted) for records in deletedbiblio_metadata
  • 36492 - memcached: Unclear where the pid file of memcached should be
  • 36450 - SIP2: Login ignores branchcode in optional CP field
  • 36449 - Patron->store falls back to stored password when modifying patron
  • 36387 - debian/scripts: daemon --user should contain colon instead of period
  • 36202 - Article requests: a SCAN request has no pickup location
  • 36057 - Deleting uploaded file does not show the alert anymore
  • 35990 - [OMNIBUS] Improvements for using tinyint authorised values
  • 35975 - Download cart with BIBTEX contains hash value
  • 35957 - Does Serial module still allow saving 0000-00-00 in database?
  • 35784 - Wrong POD for updateWrongTransfer
  • 35447 - Editor does not check if URIs entered in various MARC fields are valid
  • 35423 - AuthoritiesMarc: Warnings substr outside of string and Use of uninitialized value $type in string eq
  • 35358 - Koha/I18N: The PO directory has not been found.
  • 35297 - Can't call method "unblessed" on an undefined value at opac-memberentry.pl line 312
  • 35246 - REST API: api/v1/biblios crashes with accept header application/json
  • 35092 - [OMNIBUS] Remaining background job/worker issues
  • 34998 - Background jobs: Status shows null/0
  • 34997 - Background jobs: Orphaned jobs should not be run after too much time
  • 34988 - reserve_stats.pl: Further improvements to refine hold status
  • 34976 - Encryption keys should not be shared between modules
  • 34956 - members/pay.pl: Multiple notes get lost
  • 34882 - REST API crashes on NULL in itemtypes.notforloan
  • 34766 - Searching for URIs in MARC fields could be improved
  • 34715 - BiblioItemtypeInfo should hide 942c image on detail when having multiple item type images
  • 34697 - Auth.t: Key derivation method "opensslv1" is deprecated
  • 34628 - Lost item statistics are not copied to pseudonymized transactions
  • 34471 - Do we need any from List::Util or List::MoreUtils?
  • 34432 - Koha::Email->is_valid could be more strict
  • 34419 - koha-plack contains a wrong test about missing Apache modules
  • 34308 - Item->store tests on itemlost>0
  • 33878 - SIP does not warn for patron expiry (as NotifyBorrowerDeparture does)
  • 33836 - Move the ZOOM event loops out of the Z3950 searches
  • 33835 - [OMNIBUS] Move Breeding module to Koha namespace
  • 33515 - XSLT: Use GetCnumSearchURL utility template in other places
  • 33023 - import_borrowers.pl: Does not like spaces in headerrow
  • 33012 - Accessibility: Some navigation items in OPAC cannot be accessed by keyboard (search history, log out)
  • 32449 - Plugins: Order the results of GetPlugins/get_enabled_plugins
  • 32427 - Improve _generate_userid_legacy
  • 32385 - OPAC and staff (intranet) should not share the same session and cookie
  • 32243 - BackgroundJob: Leave encoding to Net::Stomp
  • 32150 - Wide character in print at /usr/share/koha/opac/opac-downloadshelf.pl line 138.
  • 32107 - Send $self to Plugins->call and call discard_changes inside
  • 32051 - Rename Library homepage link to Contact for single library
  • 32009 - Wide character in print at /usr/share/koha/opac/opac-downloadcart.pl line 129
  • 31786 - Sub template->param($var) should return the value
  • 31570 - Move patron consent title/description to Additional contents
  • 31568 - Renaming/removing an authorised value does not cascade to linked tables
  • 31533 - Add opt-in/opt-out flags to patron consents
  • 31275 - AdditionalContents.search_for_display returns branch block and All block
  • 31101 - Allow other separation options for digesting circulation alerts (checkin, checkout, renewal)
  • 31075 - Obscure notice handling in overdue_notices.pl needs to be improved
  • 30953 - Add sharing a list to staff client
  • 30898 - Elasticsearch/Indexer.t fails on 'No nodes are available'
  • 30818 - REST API: Why does a wrong column name still cause a general 500 while validating exhaustively?
  • 30803 - output_error should not assume a 404 status
  • 30679 - Make C4::Output::parametrized_url a bit smarter
  • 30605 - New password should be more than just unequal to old password
  • 30592 - Move borrowers.secret to a new generic credentials table
  • 30496 - message_attributes.message_name should be NOT NULL
  • 30495 - marc_modification_template_actions.action should be NOT NULL
  • 30428 - Simplify authorities/merge_ajax.pl again
  • 30414 - Inconsistent (duplicated) FK constraint name: aqbudgets.aqbudgetperiods_ibfk_1
  • 30380 - No suggestions ASKED letter transported by email
  • 30348 - Create sub clear_session_and_cookies
  • 30305 - CookieManager: further extensions
  • 29904 - Serials: Clear 'Automatically set to late' when changing status
  • 29739 - Add a staff counterpart for OPACURLOpenInNewWindow
  • 29421 - Remove C4::Biblio::GetBiblioData
  • 29365 - Koha::Email needs to be refactored
  • 29347 - Rename authorised_value fields that are actually categories
  • 29262 - Remove tinkering with html from circ/article-request-slip.pl
  • 29251 - Local use sysprefs: Language list does not work
  • 29174 - Availability colors are not consistent in the codebase
  • 28991 - Setting user permissions should be limited by current user permissions
  • 28990 - Allow changes for a configurable subset of systempreferences by superlibrarian only
  • 28989 - Allow viewing systempreferences only
  • 28767 - AddReturn should also look at current article requests
  • 28685 - Should AutoControlNumber also overwrite 003 field ?
  • 28652 - Enforce maximum on article request charges
  • 28629 - Koha does not like zero in a title (and other fields)
  • 27172 - Allow to configure fields not to be copied when using "Edit as new (duplicate)" in authorities
  • 26565 - Issue number occurs in both missinglist and receivedlist
  • 24910 - Make it possible to choose see also-authorities in authority finder
  • 24652 - Should TransformMarcToKoha check the repeatable flag for multiple subfields?
  • 24407 - AuthDisplayHierarchies ignores new nodes and needs protection against cyclic relations
  • 23760 - Allow staff to add administrative patron lock
  • 22854 - Add separate column for administrative locked patron
  • 21402 - Discrepancy between db rev 16.06.00.002 and installer for borrowers.updated_on
  • 20905 - Warn from Search.t
  • 20901 - Koha/Patrons/Import.t fails on fresh database
  • 20547 - Add default indicators for authorities (counterpart of 9701)
  • 20089 - Does Koha::Database->schema always return a connected object?
  • 19690 - Smart rules: Term "If any unavailable" is confusing
  • 19639 - Are temporary CGI uploads removed too late under Plack?
  • 19396 - Show availability line again on Place Hold (when nothing is available yet)
  • 19206 - How should we sort 19xx when order is pubdate?
  • 19131 - Script marc_subfields_structure ignores add/edit when liblibrarian is empty
  • 19098 - Additional logic for 260/RDA 264 fields
  • 18381 - Return values inconsistent between Koha::Object->delete and its plural form
  • 18192 - Add form for fast changes to tab/visibility in marc frameworks
  • 18188 - Should we rename items.booksellerid to items.acqsource ?
  • 18178 - Can we merge editionstatement and editionresponsibility, and remove one?
  • 18145 - Show name of submitter and reviewer on tags/review.pl in staff
  • 18105 - Should we restart koha-indexer differently i.e. like koha-plack?
  • 16879 - Use ImportBatch routines in bulkmarcimport
  • 16666 - TagsExternalDictionary is a rather confusing preference name
  • 16090 - FK branchcode in issues
  • 16017 - Currency constraints and poorly named prices
  • 15977 - Optional double screen message in Patron Info/Status
  • 15957 - Move AO in Patron Status
  • 15634 - Show uploaded content in an image gallery
  • 15428 - Different timeout preference for OPAC and staff interface
  • 14849 + Owner should be FK in uploaded_files
  • 14750 - Rename borrowers.mobile to otherphone
  • 14282 - Add configurable http headers for retrievable uploads (see 6874)
  • 13883 - Add sample notices for TalkingTechItiva
  • 13439 - Convert unimarc framework plugins to new style (see also 10480)
  • 13397 - Move HTML out of C4::Items::PrepareItemrecordDisplay
  • 13004 - Incorrect display of MARC21 title with subfields n and p in XSLT
  • 12818 - Move permanent_location to more_subfields_xml if a library mapped it to MARC
  • 12012 - Updating Zebra config files for debian packages
  • 9999 - Reconstruct system preference values via action_logs

Assigned 1

  • 30486 - [OMNIBUS] Synchronize database schema with (older) database revisions

In discussion 3

  • 32262 - smart-rules: Some rules can be created but are not visible on interface
  • 10591 - Why do we allow holds on restricted items (952$5=Use restrictions)? Place a hold for reference?
  • 10199 - Move fields type, options and explanation from systempreferences table?

Failed QA 1

  • 36742 + Do not show Libraries in OPAC menu if there is just one public library

Signed off 1

  • 30955 - Send a notice to new owner when transferring shared list

Pushed to main 2

  • 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
  • 31383 + Additional contents: We need a parent and child table

Pushed to oldstable 3

  • 35129 - REST API: _per_page=0 crashes on Illegal division by zero
  • 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
  • 34029 + Import breaks when data exceeds size of mapped database columns

Needs work 25

Patch doesn't apply 1

  • 21712 - Report anonymized patron records

Failed QA 3

  • 29390 + Authorised values: Add a few missing foreign keys
  • 33537 - Move domain limits from koha-conf to staff SMTP configuration
  • 34817 - New framework plugin callnumber_colors.pl

Blocked 1

  • 36932 - koha-plack: Allow overriding starman environment for enabled dev_install

Assigned 13

  • 14815 - Different leader values per framework code
  • 35992 - opac-shareshelf: Accepting invitation should not be triggered directly
  • 34860 - New framework plugin for ISBN/ISSN
  • 14296 - Introduce upload settings, add quota and translate alerts
  • 19111 - Do not mess with kohafield in authority_subfield_structure
  • 33862 - reserve_stats.pl: Cancelled holds are counted incorrectly under processing status
  • 33636 - Move C4::Stats to Koha namespace
  • 31509 - Additional contents: Allow changing the column 'code' that groups records
  • 31642 - Additional contents: Allow free text in location field for html blocks
  • 29954 - Fix C4::Context->unset_userenv and rename _new too
  • 20570 - Add script to complete scanned article requests
  • 29412 - Fix uncertain years before 1000 AD in copyrightdate
  • 12754 - Add XSLT action to MARC modification templates

New 7

  • 18583 - Add the ability to merge multiple authorities
  • 24125 - Batch delete should not remove authorities that are still in use
  • 30887 - Gravestone page for deleted authorities or biblios
  • 34933 - [OMNIBUS] Fix some issues with assumed sample data in unit tests
  • 22557 - Delayed authority merges looses the user in the action_logs
  • 34430 - Add Koha::Validator module
  • 14294 - Umbrella report for tracking improvements to File upload feature (see also 6874)

Waiting 2

Needs signoff 2

  • 30888 - Add a table for deletedauthorities
  • 36431 - SIP2: Checkin does not show difference between WasTransfered and NeedsTransfer

Other bugs

Claimed QA 73

Signed off 4

  • 37263 - Creating default article request fees is not working
  • 37213 - Improve breadcrumbs in rotating collections
  • 35669 - Update check in message for a specific authorised value in the LOST authorised values
  • 30031 - Add lists to table settings

Needs signoff 4

  • 35087 - Discount rate should only allow valid input formats
  • 29099 - Add support for item bundles in the inventory tool
  • 28294 - C4::Circulation::updateWrongTransfer should be moved into Koha::
  • 17385 - Add custom export formats for bibliographic records

Failed QA 46

  • 35165 - Batch item deletions are run in a single transaction and cause locking issues
  • 22070 - OpacBrowseResults has broken link back to search results
  • 9810 - Search limit 'available' does not hide damaged, withdrawn, or not-for-loan items
  • 36317 - Koha::Biblio->host_items fails with search_ordered()
  • 23486 - Date last seen should be set upon registration
  • 28761 - Item status shows incorrectly on opac-course-details.pl
  • 25220 - maxoutstanding syspref should be disabled by a null value
  • 30261 - opac/tracklinks.pl renders 404 incorrectly
  • 28603 - check-url-quick.pl does not encode spaces in urls
  • 28608 - Creating a biblio record leads to item creation even if framework has no items field
  • 20377 - Add transaction and skip_merge to 'remove_unused_authorities.pl' script
  • 5295 - ctype index Zebra configuration
  • 36742 - Do not show Libraries in OPAC menu if there is just one public library
  • 37365 - Bad redirect when adding a patron message from members/files.pl
  • 34902 - decreaseLoanHighHolds does not reduce loan period
  • 36178 - Add index for status on message queue table
  • 34829 - Cash register report reverts to "All libraries" after every search
  • 29324 - Some files still don't have the correct license statement
  • 9352 - Zebra indexes useless subfields in UNIMARC 7XX
  • 21047 - Wrong koha to marc mapping on bibliosubtitle in SQL files
  • 33646 - "Cataloging search" missing important data for not for loan items
  • 30975 - Use event delegation for framework plugins to avoid using private jQuery method _data
  • 20813 - Revamp user permissions system
  • 35647 - Coce images won't load on the staff results page
  • 17897 - Koha::SearchMappingManager - Simplify search mapping modifications
  • 7376 - Transfer limits should be checked at check-in
  • 28701 - primary_contact_method not part of the REST API spec
  • 20028 - Export all patron related personal data in one package
  • 19660 - Set borrower password on first login from self registration 🎓
  • 20859 - Enter SMS number and SMS provider during self registration
  • 17506 - Offline circ needs to be logged
  • 16694 - Limit SIP2 auth by patron attribute
  • 17718 - Allow usage of Smartform API (Czech only)
  • 33691 - Improve query for do_check_for_previous_checkout
  • 25947 - Improve locked account message
  • 27696 - Add a dedicated self checkout (SCO) issue slip
  • 32034 - Library branch transfers should be in the action logs
  • 9833 - New virtual shelves/lists permissions
  • 27138 - Host items are not included in Z39 results when using EasyAnalytics
  • 11708 - Display all basketgroups on one page, and new column aqbasketgroups.closeddate
  • 29980 - Validate ISBN when cataloguing bibliographic records
  • 9296 - overduerules table needs restructuring to allow future extension
  • 6851 - A utility that will search out analytics records and set the MARC header appropriately
  • 17791 - On UNIMARC system, USMARC field 100$a gets overwritten when importing from MARC21 target
  • 18000 - Add --tablename option to misc/devel/update_dbix_class_files.pl script
  • 8628 - Add digital signs to the OPAC

New 3

  • 17427 - Replace CGI::Session with Data::Session
  • 7802 - A MySQLism is used to get the current date.
  • 14849 - Owner should be FK in uploaded_files

Assigned 3

  • 4330 - Copyright statements out of date
  • 10589 - Override OpacHiddenItems based on Patron Branch
  • 20817 - Add ability to retain 9xx fields when adding on order item to existing record

In discussion 9

  • 14293 - Error in the calculation of the suspension of users per day
  • 36101 - Deleting an item removes the itemnumber from old_reserves when it should not
  • 20502 - Record URL broken, when there is more than one 856 on the record
  • 18902 - Course Reserves still accessible by URL even if turned OFF
  • 22539 - Fines charged on back-dated checkin when item has been renewed
  • 33997 - Borrowers.updated_on should not be updated by track_login
  • 19318 - Add ability to use custom file upload paths
  • 17424 - System preference to control access to own objects without permission
  • 18384 - Add syspref to show all subs attached to a biblio in serial collection by default

Patch doesn't apply 4

  • 30255 - Allow skipping "list" step for record batch modification/deletion
  • 25193 - Add syspref to control location for use of AllowRenewalIfOtherItemsAvailable
  • 12605 - TestBuilder - Refactoring Acquisition/close_reopen_basket.t
  • 12993 - Add a default tax rate on item types

CC Bugs 980

Needs documenting 41

  • 37127 + Authorized values select not working on authority forms
  • 15869 + Change framework on overlay
  • 36984 + Transit pending status breaks holdings info
  • 29354 - Make overdue_notices.pl send HTML attachment as .html
  • 36207 + Update browser alerts to modals: OPAC tags
  • 36756 - Fix default action on split update button when editing tickets/catalog concerns
  • 36757 + Add assignee to catalog concern/ticket detail view when opened from catalog detail page
  • 36003 + Printing list from OPAC shows "Cookies" when CookieConsent enabled
  • 35197 + Expose additional_field definitions through REST API
  • 36498 - Allow ability to set display order when adding an item group from item editor
  • 33568 + Use the REST API to display items on the biblio detail view
  • 34064 + Compare kohastructure.sql against current database using database audit script
  • 32730 + Add patron lists tab to patron details and circulation pages
  • 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
  • 19768 + Possibility to choose "Note" tab in OpacSerialDefaultTab
  • 33029 + Add wrapper method for dt_from_string to KohaDates template toolkit plugin
  • 36370 + Add ContentWarningField to UNIMARC XSLT
  • 26314 + "Volumes: show volumes" showing regardless of whether there are volumes linked to the record
  • 32335 - Allow stock rotation items to be moved several stages ahead
  • 31627 + Add ability to embed the letter ID in outgoing email notices
  • 34275 + Add a button to easily toggle between advanced/basic cataloging editors
  • 31631 + Optionally choose for tax-exclusive values to be used for calculating fund values (spent, ordered)
  • 35836 + search_for_data_inconsistencies.pl - Search for loops in dependencies
  • 35826 + Optimize building of holds queue based on transport cost matrix
  • 32680 - Add hooks to allow cover images to be provided by plugins
  • 25159 + Action logs should be stored in JSON (and as a diff of the change)
  • 10762 + Make it possible to adjust the barcode height and width on labels
  • 36815 + Add the option to 'Reset to default' in the notices editor
  • 33418 - Allow setting overlay_framework for connexion imports
  • 26567 - Allow to limit subscription search to subscriptions with routing lists
  • 15565 - Place multiple item-level holds at once for the same record
  • 29825 + Preview of authority record on edit mode as MARC formatted view
  • 30930 - Ability to change authority type while editing record
  • 15222 + Add to cart option/other list options missing from OPAC lists display
  • 34657 + Merge cataloging plugins for UNIMARC 123d, e, f, and g
  • 33365 - Add item type column to call number browser's results table
  • 29002 - Add ability to book items ahead of time
  • 30719 + ILL should provide the ability to create batch requests
  • 19532 - Recalls for Koha
  • 13706 + Deduping authorities script (dedup_authorities.pl)
  • 24606 + Allow storing item values as a template for creating new items

Pushed to stable 7

  • 35950 - Move the handling of statistics patron logic out of CanBookBeIssued
  • 35942 + OPAC user can enroll several times to the same club
  • 35840 + Local use is double-counted when using both RecordLocalUseOnReturn and statistical patrons
  • 35559 + Can't change the pickup date of holds on the last day of expiration
  • 24424 + Advanced editor - interface hangs as "Loading" when given an invalid bib number
  • 35955 + New CSRF token generated everytime we need one
  • 34862 - blocking_errors.inc not included everywhere

Pushed to oldstable 46

  • 35504 - Release team 24.05
  • 33832 + Can't change a patron's username without entering passwords
  • 33237 + If TranslateNotices is off, use the default language includes in slips
  • 34645 - Add missing fields to MarcItemFieldsToOrder system preference
  • 36678 + Include fields with non-filing characters removed when indexing
  • 35963 + Problem using some filters in the bundled items table
  • 36282 + OPAC - Remove trailing and leading blank space from translated strings
  • 36948 - Adjust SIPconfig for log_file and IP version
  • 32695 + Search string for various 7xx linking fields is incorrectly formed
  • 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
  • 36463 + We should compress our JSON responses (gzip deflate mod_deflate application/json)
  • 35904 + C4::Auth::checkauth cannot be tested easily
  • 35695 + Remove useless item group code from cataloging_additem.js
  • 34644 - Add clarifying text to sysprefs to indicate that MarcFieldsToOrder is a fallback to MarcItemFieldsToOrder
  • 33639 + Adding item to item group from 'Add item' screen doesn't work
  • 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
  • 23102 + 404 errors on page causes SCI user to be logged out
  • 25387 - Merging different authority types creates no warning
  • 36589 - Advanced cataloging - restore the correct height of the clipboard
  • 36924 - t/db_dependent/Search.t generates warnings
  • 27363 - Restore temporary selection of Z39.50 targets throughout multiple searches
  • 36341 - "Hold starts on date" should be limited to future dates
  • 36432 - Remove circular dependency from Koha::Object
  • 36461 - Advanced editor should disable RequireJS timeout with waitSeconds: 0
  • 34234 - Item groups dropdown in detail page modal does not respect display order
  • 35112 + [22.11] Return claims table showing on all patron tabs and not behaving as normal
  • 28012 - Error on saving new numbering pattern
  • 35547 - When using "Add to a list" button with more than 10 lists, "staff only" does not show up
  • 35441 - Typo 'UniqueItemsFields' system preference
  • 33899 - Release team 23.11
  • 35977 + Display current date in hold starts on when placing a hold in the OPAC
  • 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
  • 36834 + (Bug 29697 follow-up) Koha explodes when trying to open in Labeled MARC view a bibliographic record with an invalid biblionumber
  • 30002 + Add project-level perltidyrc
  • 36799 - Illegitimate modification of MARC authid field content (001)
  • 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
  • 36033 - Table pseudonymized_transactions needs more indexes
  • 33898 - background_jobs_worker.pl may leave defunct children processes for extended periods of time
  • 35554 - Authority search popup is only 700px
  • 34041 - z3950 responder additional options not coming through properly
  • 35414 - Silence warn related to number_of_copies
  • 30554 + Use XSLT in authority search cataloguing plugin
  • 31345 + Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails
  • 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 1

  • 34623 + Update jQuery-validate plugin to 1.20.0

Pushed to oldoldoldstable 20

  • 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
  • 35941 + OPAC user can guess clubs of other users
  • 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
  • 29541 + Patron images can be accessed with just 'catalogue' permission
  • 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
  • 29544 + A patron can set everybody's checkout notes
  • 36149 + userenv stored in plack worker's memory and survive from one request to another
  • 24879 - Add missing authentication checks
  • 36511 - Some scripts missing a dependency following Bug 24879
  • 23653 + Plack fails when http://swagger.io/v2/schema.json is unavailable and schema cache missing
  • 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

Pushed to main 24

  • 37056 + CSRF error on login when user js contains a fetch of svc/report
  • 34478 - Full CSRF protection
  • 37192 + Can't print label from the item editor
  • 35125 + AutoCreateAuthorities creates separate authorities when thesaurus differs, even with LinkerConsiderThesaurus set to Don't
  • 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
  • 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
  • 37383 + No edit item button on catalog detail page for items where holding library is not logged in library
  • 37366 + Patron category "Password change in OPAC" setting only follows system preference
  • 18493 + Many languages are missing from the advanced search languages dropdown
  • 34920 + ERM breaks if an ERM authorized value is missing a description
  • 28762 + Item status shows incorrectly on course-details.pl
  • 13888 + 'Lists' permission should allow/disallow using the lists module in staff
  • 37342 + CSRF error - Cannot add new authorities from basic editor with 'Link authorities automatically'
  • 37283 - t/db_dependent/selenium/authentication.t is failing
  • 27769 + Advanced editor shouldn't break copying selected text with Ctrl+C
  • 35506 - selenium/regressions.t is failing randomly
  • 37285 + Printing lists only prints the ten first results
  • 36330 - Fix typo: reseve 🎓
  • 30579 + When placing item level hold, some options that are not used are not disabled
  • 36996 + Add a system preference to mark items unavailable in z9350 responder
  • 23781 + Recalls notices and messaging preferences
  • 29560 + Add option to create MARC links when adding items to bundles
  • 33363 + More specific permissions for purchase suggestions
  • 36821 - Authority type text for librarians and OPAC limited to 100 characters

Ready to push 4

  • 35044 + Additional fields: Allow for repeatable fields
  • 36496 + Inventory results table needs an export option
  • 36039 + Output of database_audit.pl should be accessible through UI
  • 36515 + Amend MARC modification templates so control fields can be copied to subfields

Needs QA 14

  • 29194 - Patron messaging preferences should be ordered
  • 35100 + Items assigned to StockRotation do not advance if a reserve is triggered before the initial transfer
  • 37403 - Wrong progress quantity in job details when staging records with match check
  • 23426 - Empty AV field returned in Patron Info in addition to those requested
  • 35134 - cn_browser.pl pop-up size should be configurable
  • 36372 + Allow privileged users to set the 'record source' on cataloguing
  • 30955 - Send a notice to new owner when transferring shared list
  • 37300 - Unable to modify certain items in biblio detail page
  • 31109 - Prevent overwriting bibliographic records in case of simultaneous modification
  • 35721 + Replace ModItemTransfer calls in circ/returns.pl
  • 36188 - Allow to sort lists by items.dateaccessioned of item records
  • 35104 - We should warn when attempting to save MARC records that contain characters invalid in XML
  • 36616 - Ability to stop Complex See Reference authority records from being linked to bibliographic records
  • 31481 - Pass message_id to SMS drivers

Needs signoff 19

  • 33018 - debian package tidy-up
  • 31380 - Build Mojolicious controller for running Koha plugins
  • 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
  • 24194 - Add system preference to disable the use of expiration dates for holds
  • 18657 - Inventory tool should display more statuses/problems
  • 37364 - Improve creation of 773 fields for item bundles regarding MARC21 245 and 264
  • 36154 - Add the ability for some pages to be able to use images coming from plugin
  • 33766 - Accessibility: Fix ambiguous form-field in opac-auth.tt
  • 37184 - Special character encoding problem when importing MARC file from the Acquisitions module
  • 21469 - Account for 'MarcOrgCode' preference in 'Enhanced Analytics Workflow'
  • 26869 - Enable batch record modification to create 952/item on existing bibs
  • 35203 - Koha::Biblio->get_coins support 214 field in addition to 210 (pubyear and publisher values) (UNIMARC)
  • 37061 - Allow to define what information is automatically transferred from biblio to a new component record
  • 36054 - Don't mark MARC21 005 as mandatory in frameworks now that AddBiblio and ModBibilio will set it no matter what
  • 12620 - Proxy Add-on for Koha z39.50/SRU servers
  • 35625 - Add support for system flag to additional fields
  • 28657 - Expand branches.branchip to allow for multiple space separated IP ranges
  • 35288 - ApplyFrameworkDefaults add plugin to add more fine grained defaults handling
  • 33200 - IndependentBranchesTransfers does not prevent holds from creating transfers

Failed QA 91

  • 32748 - Library limitations will cause data loss when editing items
  • 31187 - Regression, Permanent shelving location is always updated when editing location VIA BATCH ITEM MOD if both are mapped to MARC fields
  • 29783 - Account lockout message appears incorrectly for blank userid
  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription
  • 14322 - Can't link to an item search
  • 25267 - OPAC browse shelf feature is not responsive
  • 28396 - Call number browse pagination
  • 33268 - Overlay rules don't work correctly when source is set to *
  • 15148 - Serials: Test prediction pattern starts at First issue date, not Subscription start date
  • 21665 - Advanced editor - Double clicking on value brings subfield code as well
  • 34149 - Syndetics cover images don't load in staff interface detail page if other images services are enabled
  • 34671 - Collapsing fields in patron form allows saving without mandatory fields
  • 30913 - Show itemtype notforloan with ILS-DI service GetRecords
  • 16370 - Set the record encoding to UTF8 when TransformHtmlToMarc
  • 31717 - Value builder unimarc_field_010.pl should also use 214$c
  • 28976 - In MARC21slimUtils.xsl param 'punctuation' is missing in 'chopPunctuation'
  • 25621 - Some tests in t/DateUtils.t fail when timezone is not UTC
  • 33938 - Installer wants to upgrade even when the DB is up-to-date
  • 33009 - bump Standards-Version to 4.6.2
  • 23380 - GuessAuthTypeCode should check authority type exists
  • 26537 - Search does not work when no term in value_builder/unimarc_field_4XX.pl
  • 31954 - Patron search has no h1 heading
  • 24675 - No update of the list of MARC21 subfields in C4/Heading/MARC21.pm, Generated authorities are missing subfields
  • 11200 - Adding subfield without field in addbiblio.pl
  • 21453 - blinddetail-biblio-search.pl/.tt use hardcoded subfield values for MARC21
  • 10679 - Lists interface offers delete option when user doesn't have permission
  • 34545 - AutoSelfCheckID fails silently if userid is invalid
  • 32500 - OPAC_REG_VERIFY has too many options for "Message body"
  • 29375 - Excessive regular expressions for treating barcodes
  • 13448 - runreport.pl html email striping
  • 18211 - Circulation.pl / Moremember.pl has errors in table row id
  • 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
  • 25533 - Perl "not numeric" warning on the "Holds" page
  • 20340 + Ability to use authentication plugin
  • 35659 - OAI Harvester
  • 34784 - Add ability to populate empty item call numbers for a record based on the itemcallnumber system preference
  • 33857 - Reduce and resize local cover images
  • 35452 - Provide more info when using automatic authorities linking
  • 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
  • 35067 - Allow authorised value parent category so categories can be linked and shown together
  • 31897 - New hook when indexing with Elasticsearch
  • 30515 - Move Overdue transports to patron messaging preferences
  • 21314 - Koha enforces three (3) character password length even if RequireStrongPassword is disabled
  • 24192 - Show host record items in cart and list in staff interface
  • 18138 + Use MARC modification template when adding/updating bibliographic records
  • 30295 - Send a notification when a recall is manually cancelled
  • 34062 - Additional contents with library set do not appear in OPAC
  • 23111 - Setting a custom framework as the default for cataloguing is not possible
  • 14287 - Preserve valid ISBN-13 identifiers if they start with something else than 978
  • 15261 - Verify if checkout or hold request periods overlap with existing holds
  • 24709 - Advanced editor - show space after delimiter visually
  • 13961 - Option to include patron's total amount of fines in notices
  • 27507 - Search host record using control number identifier / organization code
  • 30926 - Remove unnecessary use statements
  • 30553 - Add a count to the Files tab in the patron account
  • 30182 - background_jobs.status should be an ENUM
  • 30700 - Patrons who can log into staff interface should be able to change their own password
  • 31550 - ILS-DI: Add OPAC description for some item fields
  • 19220 - Allow XSLT processing for Z39.50 authority targets like for bibliographic targets
  • 32333 - IdRef system preference revamping
  • 33013 - Add age, interface and operator as additional report stats
  • 17712 - Move availability calculation to the Koha namespace
  • 12145 - Lock for Move up buttons with Marc tag 🎓
  • 30931 - Handling of items.dateaccessioned in the item editor
  • 9453 + Update records according to the new UNIMARCField100Language system preference
  • 18796 - Allow to print notice while claiming serials
  • 27426 - Plugin barcode must keep leading zeros
  • 23887 - Add support for client-specified sort order in Z3950Responder
  • 30041 - Add MARC and Card preview to biblio search results
  • 28584 - Remove hyphens from EAN when adding a new record
  • 24631 - Plugin metadata should be outside the main class
  • 28656 - Cancellations should be allowed on paid/partially paid debts
  • 29168 - Only show "Request article" if allowed on the detail view
  • 13371 - Add filters to the supplier list view
  • 19266 - Add ability to update 005 during import of records and check 001 uniqueness on save to batch
  • 22992 - When you merge records in a list there is no way to return to the list
  • 23925 - Value builder plugin to check ISBN validity
  • 16413 - Prototype for GetLatestAutoRenewDate and GetSoonestRenewDate should be changed
  • 18446 + Test to ensure a system preference in .pref file also exists in sysprefs.sql
  • 22508 - Add the ability to prefill 856$u with the direct URL of the file
  • 17378 - Add ability to specify maximum number of items per record
  • 15336 - Script for merging vendors
  • 12836 - Add a script to regenerate Explain files from configs
  • 14994 - Add RSS/Atom feed proxy
  • 15516 - Allow to place a hold on first available item from a group of titles
  • 10858 + Browse selected biblios - OPAC
  • 10662 - Build OAI-PMH Harvesting Client
  • 29480 - Add email address as a method for generating the userid when self registering in OPAC
  • 22371 - MARC bibliographic framework plugin to generate Cutter-Sanborn
  • 21559 - Rules for automatic framework codes

Patch doesn't apply 31

  • 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
  • 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
  • 29268 - Query used in Koha::Biblio->get_marc_host is incorrect
  • 36182 - Add booksellerid column to holdings table
  • 32767 - Optionally allow for trimming whitespace from patron attribute values
  • 13705 - Move indexation subs in C4::ZebraIndex
  • 20551 - Add option for including deleted records in export_records.pl
  • 36201 - Add -days_old and -months_old arguments for misc/export_records.pl
  • 35471 - Automatically select child MARC framework when adding child records
  • 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
  • 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
  • 18595 - Move C4::Members::Messaging to Koha namespace
  • 23817 - Normalize phone number when searching patrons
  • 13345 - Choose the format for the attached file when sending a basket/list by email
  • 17511 - Change authority linking subfield from $9 to $0
  • 24499 - System preference EnhancedMessagingPreferences if set to 'Don't allow' doesn't even show within patron categories
  • 14367 - History for MARC records. Roll back changes on a timeline or per field.
  • 16243 - Add reference manager software (Mendeley and EasyBib) to OPAC
  • 18002 - Aquisitions onboarding tool - to help users set up acquisitions the first time
  • 32370 - Provide a generic set of tools for JSON fields
  • 24429 - Advanced editor - Add ability to generate an export file as cataloger saves
  • 23702 - New UNIMARC XSLT according to last IFLA updates
  • 26392 - Wrap all translatable strings in opac-main.tt
  • 15969 - Allow use of Template Toolkit syntax for Phone Notices
  • 19269 - Advanced Editor - Rancor - Add ability to search batches by lccn and pubdate
  • 18823 - Advanced editor - Rancor - add ability to edit records in import batches
  • 15561 - Add ability to charge cancellation fee from "Holds over" tab
  • 13703 - batchRebuildBiblioTables.pl should also update from database to MARC Record.
  • 13666 - Allow SIP2 checkin/checkout to get branch from institution_id field AO
  • 11676 - Loading shelving locations based on the item's homebranch instead of the user's logged-in branch.
  • 20447 + Add support for MARC holdings records

In discussion 65

  • 1993 + Task Scheduler Needs Re-write
  • 35611 - Never use "ON UPDATE SET NULL"
  • 31059 - encryption_key config entry not generated when upgrading
  • 18153 - UNIMARC bib records exported with invalid 'a' char in label pos.9
  • 34338 - Cardnumbers should be trimmed before insertion
  • 32709 - Background job UI and REST API routes explode if JSON is incorrect
  • 35769 + Untranslatable strings when placing holds in staff
  • 17138 - UpdateFine() modyfies existing fine records even when there is no need
  • 36312 - Authorities Z39.50 missing Subject-heading 21
  • 34145 - Patron search broken
  • 24326 - Remove advance_notices_digest.t
  • 35624 - Plugin tasks 'type' issue with plugins
  • 31744 - Inventory tool can take a long time and never complete
  • 18265 - Should biblio_metadata.biblionumber be biblioitemnumber instead?
  • 16156 - Do not ensure the dbh is connected all the time
  • 33932 - Why multiple statuses on item record
  • 29633 - Unecessary GetMarcBiblio call in Koha::UI::Form::Builder::Item (?)
  • 17311 - koha-common service should be restarted on upgrade
  • 5789 + Fines don't work when items have null homebranch
  • 22223 + Item url double-encode when parameter is an encoded URL
  • 25586 - Something wrong with KOHA_HOME (?)
  • 13311 - NewItemsDefaultLocation preference should not populate items.permanent_location
  • 25339 - Validate biblionumber on opac-basket.pl and opac-review.pl
  • 19113 - Barcode value builder not working with numeric branchcode
  • 32453 - Object methods _result and _resultset methods not available in templates
  • 20522 - Fields with only one $9 subfield are removed
  • 23849 - Update the list of sysprefs to share with Hea
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 15219 - Server-side processing and pagination on checkouts tables
  • 35920 - Centralize code from workers
  • 34713 - Standardize plugin hooks
  • 36419 - Ambiguous return value in GetPlugins
  • 31729 - Enable automatic filesystem refresh in Plack
  • 18315 - authentication and authorization refactoring
  • 35933 - Do not translate text nodes in xsl:attribute and other tags
  • 33633 - Check if email exists
  • 32395 - Why do we send jobs params to the broker
  • 34335 - Run Koha plugin method from CLI
  • 34707 - Abstract intranet-tmpl/includes/*-search.inc
  • 15341 - Performance - Retrieve all sysprefs at once
  • 32306 + Hold modifications don't log correctly
  • 28743 - With IndependentBranches block changes to biblio records shared with other libraries
  • 32339 - [Elasticsearch] Provide record when cataloguing biblios
  • 25063 - [OMNIBUS] OPAC Renewal Option
  • 32791 - Log4perl configuration files need a tool for updating on package upgrade
  • 30225 - Rewrite cities admin view in Vue
  • 25643 - Move maxreserves functionality into circulation rules
  • 30289 - Use Template::Toolkit WRAPPER to reduce template boilerplate
  • 27305 - Use low privileged tokens to enable authenticated iCal feed
  • 19886 - Two Factor Authentication: Yubikey
  • 19368 - Add syspref to ignore words when sorting serials
  • 28589 - Move C4 and Koha to lib
  • 16140 - Only clear L1 cache when needed
  • 21685 - Name our exceptions consistently
  • 23066 - Add foreign key for issues tables to branches table for branchcodes
  • 18003 - Should deletedborrowers.borrowernumber be a primary key?
  • 21101 - Allow to disable XSLT cache
  • 20543 - Use multi-core compression to speed up Koha backups
  • 19883 - Add a selenium script to hit all the pages
  • 17934 + Various issues with auth_values_input_www.t
  • 15538 - Use Koha::Logger in longoverdue.pl
  • 12085 - Allow staff to place multiple reserves for the same patron
  • 11904 - Proposal for a uniform way to send messages to user interface
  • 17650 - Create the option to save local cover images outside the database
  • 18081 - [omnibus] GDPR (General Data Protection Regulation)

Reopened 5

  • 17643 - The bug 3333 breaks intranet search results in column Location
  • 26790 - Refactor Koha configuration (koha-conf.xml)
  • 26129 - Add a new 'configurations' table
  • 29907 - The 'type' column in the public lists table is redundant
  • 29734 - [OMNIBUS] Recalls for Koha

Blocked 13

  • 32877 - Clean up cataloguing/value_builder/upload.pl
  • 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls
  • 28658 - With SearchMyLibraryFirst: If library isn't set for the OPAC, try to guess it by checking branchip
  • 15567 - Update API to allow multiple holds for the same record
  • 27338 - Use current window as fallback, if no opener window available during importing record from Z39.50
  • 11974 - Enable non-default unix socket location for database connections.
  • 19265 - Advanced Editor - Rancor - Add ability to export selected records from and import records into an import batch
  • 18798 - Use Koha.Preference in OPAC Reading Record
  • 18472 - Add system preferences to manage online help system
  • 15566 - Update API to allow to reserve first available item from a group of titles
  • 12625 - Batch delete component parts when deleting the parent from detailed-view
  • 11847 - Display basketgroup closed date at OPAC
  • 13708 - MARC Mapping Item columns to several MARC Fields

Assigned 21

  • 31224 - Koha::Biblio::Metadata->record should use the EmbedItems filter
  • 27895 - Internal server error when trying to change pickup location for a hold with no valid locations
  • 11496 - The number of tested records when searching for duplicates during import is too low
  • 29642 - About page marks several Perl modules as missing (package installation).
  • 23992 - Adding multiple items with barcode might end with infinite loop if same barcode will be next_value
  • 25790 - [OMNIBUS] warnings removal
  • 31391 + Staff-side recalls
  • 35402 - Update the OPAC and staff interface to Bootstrap 5
  • 36975 + Allow MarcModificationTemplates to change the record source for a batch of records
  • 24977 - Enable translations for authorised values (POC)
  • 36208 - Add -not_itemtype argument to misc/export_records.pl
  • 35902 - Add English country and language codes as authorised values to be using in cataloguing MARC21 008 builder plugin
  • 35608 - Show on biblio detail page what lists this record belongs to
  • 23758 - Advanced editor: automatically populate a field with the current date
  • 30328 - Add ability to generate barcode with library specific prefix
  • 33471 - Improve performance of hold pickup location verification for next available holds
  • 12624 - Getting all search results in C4::Breeding::Z3950Search, instead of pageful
  • 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)
  • 19270 - Advanced Editor - Rancor - Add ability to search batches on arbitrary marc fields
  • 23708 - Cataloguing module elements should have distinct IDs
  • 23724 - Toolbars and toolbar buttons should have distinct IDs

Unconfirmed 1

  • 33534 - catalog New record An error has occurred! Error 500

New 577

  • 36192 - [OMNIBUS] CSRF Protection for Koha
  • 34312 - Advanced Editor - Rancor - Restore UNIMARC encoding support
  • 37429 - Can't edit bibliographic records anymore (empty form) in 24.05
  • 37392 - Edit item permission by library group is broken
  • 37449 - Authority matching using Elasticsearch on 'Number' fields fails
  • 37416 - Holdings table 500 errors in the staff interface - how to identify cause and possible solutions
  • 29678 - Can't use external URL for XSLT stylesheet
  • 15050 - Nonpublic note searchable from OPAC
  • 35118 - Background job workers are not tested
  • 34814 - Limiting item editing to library or library group disables choosing items from record's details page
  • 28895 - Don't fill in items.location with NewItemsDefaultLocation if blank
  • 33194 - Wrong relationship between authorities crash Koha
  • 29308 - Regression: NewItemsDefaultLocation should not be applied to items.permanent_location
  • 35729 - Koha needs to handle ISBNs starting with 979
  • 37398 - Date Field changes from mm/dd/yyyy to 0000-00-00
  • 13722 - Titles with articles not sorting correctly in lists
  • 27768 - Flatpickr allows entering invalid dates (from cataloguing plugin dateaccessioned.pl)
  • 37168 - Z39.50 "Dewey" search should search Dewey, not LC, and callnum catalog searches should map to Z39.50 keyword searches
  • 36749 - Link field to authorities removes subfield $e in advanced editor
  • 37251 - Default values should be applied when cataloging using the advanced cataloging editor (rancor)
  • 37085 - Edit Item not working from Actions menu
  • 31608 - ShowComponentRecords doesn't display components if UseControlNumber is turned on
  • 23187 - Koha::Objects supports find_or_create without passing through the Koha::Object store method
  • 24570 - Cart location showing/duplicated when editing item
  • 37042 - Schema Upgrade fail at 23.06.00.049 > Bug 31503 - Change patron_consent.type
  • 35854 - Suggestions generate identical messages when edited
  • 36954 - SIP server logging needs an overhaul...
  • 24501 - Authorities 'merge' is confusing
  • 36826 - Incorrect instantiations of CGI ::->
  • 30149 - addbiblio.pl tab closes when saving new authority (biblio record opened from manage-marc-import.pl)
  • 16703 - Home > Reports > Circulation statistics showing no circulation
  • 36807 - Missing space in concerns update line
  • 36754 - Limit patron search for assignee on tickets to staff users
  • 36801 - Allow re-opening of a catalog concern
  • 35655 - Make it possible to switch off RabbitMQ without any warns in logs/about page
  • 34200 - Lists and merge catalog records
  • 27423 - ILS-DI should be deprecated and functions moved to REST API
  • 26820 - "Important" and "Mandatory" flags enforced only at subfield level for tags < 010 in basic editor
  • 22215 - table_borrowers name is inconsistent with other tables
  • 30052 - When adding a 'New child record' the 773 field is not pre-populated in advanced editor
  • 36580 - Keydown event properties (keyCode and which) are both deprecated
  • 25962 - In Advanced Editor mandatory subfields are not enforced if tag is not mandatory
  • 35799 - Loading svc/cataloguing/framework bottlenecks advanced cataloging editor
  • 29198 - Inconsistencies in OPAC results display vs staff results display
  • 31567 - Onboarding stuck at "Cardnumber or Userid may already exist"
  • 36320 - Clicking Edit items from catalogue/detail.pl leads to 'Add item' screen
  • 28957 - Many plugins require the full plugins permission set to run
  • 10984 - Cannot cancel received order if the parent order is deleted
  • 36104 - Untransliterated author information isn't after the untransliterated title information
  • 35991 - C4::Items::AddItemBatchFromMarc should not call logaction()
  • 24906 - Problems with automatic saving the name and id of creator and who modifies the catalog
  • 26623 - MARC field links should only show once for repeated fields
  • 13439 - Convert unimarc framework plugins to new style (see also 10480)
  • 35255 - Advanced editor should apply XSLT file specified for z39.50 server
  • 35088 - With marcflavour=unimarc Z39.50 does not seach Authority LC Records
  • 35023 - Subfield visibility does not work for staff interface or editor
  • 22859 - Copying an item that has location set as 'CART' sets the permanent location of the new item to 'CART'
  • 34739 - Linked biblios should not be merged (updated) when changes to an authority don't change the authorized heading
  • 16104 - Warnings "used only once: possible typo" should be removed
  • 15649 - Addbooks.pl search results, fix 490 data display issues
  • 33143 - Improve handling of local covers upon upload so that they don't increase in file size while decreasing in pixel size.
  • 33193 - Book cover image visibility depends on the order of 856 fields
  • 34128 - Clean up biblioitems.serial data
  • 34330 - Saving while leaving 942 $c blank (required field) in fast cataloging causes random redirection
  • 32542 - Coce images not appearing in staff interface
  • 28922 - Vendor search has poor performance when system has many vendors
  • 11997 - Download / export lists of records coding and format errors
  • 10881 - Fast Add Framework has different item fields 🎓
  • 31181 - Merge function does not include local cover images
  • 28908 - Bug 18017 removed indexing field 245
  • 31452 - Attach item process allows for deleting of bib with holds with no warning
  • 33931 - Date Acquired automatically saved as today's date when left blank when adding a new item
  • 33740 - Error 500, when editing authority TAG 000 (leader).
  • 30949 - Error 500 in z3950_search.pl
  • 32327 - When replacing bib record via z39.50, only 1 ISBN should be searched and it should be normalized
  • 17754 - MARCXML upload in Intranet is broken (encoding) if LDR pos. 9 is missing
  • 33325 - UpdateItemLocationOnCheckin message should accurately report when location set to null
  • 33269 - UNIMARC authorized values: qualif sample category - description for binder value
  • 32168 - Editing date/datetime fields without the dateaccessioned.pl plugin can cause errors
  • 32903 - callnumber.pl plugin - leading 0s are not added when using a prefix
  • 31612 - koha-z3950-responder breaks if it's run in a Koha that was created before bug 28364 was applied
  • 26711 - Editing records subfield code is editable
  • 7515 - Authorized value code showing in OPAC for public note
  • 32380 - There should be a staff side equivalent to PatronSelfRegistrationEmailMustBeUnique
  • 22458 - PatronSelfRegistrationEmailMustBeUnique disallows self modification requests if multiple accounts share an email address
  • 20591 - DBI->last_insert_id does not work as expected
  • 30812 - subfield 9 deleted if no other data is available
  • 32090 - Emojis (or other utf8 characters) can break background job processing
  • 28659 - Allow Fast Cataloging to skip duplicate check
  • 31912 - When enforcing 2FA we should alert the user
  • 31855 - Installer output buffering can be confusing
  • 20558 - typo mts_authorized_value vs mts_authorised_value in admin/marctagstructure.pl
  • 31613 - koha-z3950-responder doesn't log (apart from YAZ logging in theory)
  • 31534 - Changing framework if you only have fast_cataloging permission redirects to login 🎓
  • 28329 - The items callnumber will reappear when editing the item if originally blanked out
  • 31019 - UNIMARC field help link when cataloguing - default location needs updating
  • 30682 - Indicate in addbiblio.pl when an edit will not be saved due to Overlay Rules
  • 30680 - Behavior due to MARC Overlay Rules should be reflected in Diff view when staging MARC batches for import
  • 26055 - Advanced Editor Rancor should use "visibility" and not "mandatory" for drawing new records
  • 17239 - Vulnerabilitiy warning for package C4::Biblio
  • 30174 - Unable to get rancor/advanced cataloguing editor to print equals sign ('=') from macros
  • 29661 - PreFillItem should not apply to duplicated items
  • 29775 - Batch deleting items with linked analytics gives unhelpful error
  • 24180 - maintain separate repeated subfields when linking authority in advanced catalog editor
  • 29413 - CataloguingLog doesn't allow to see changes for first edit of an item
  • 29317 - value_builder plugins do not result in launcher subroutine running
  • 29269 - Clarify usage of classification source dropdown on cn_browser plugin
  • 28690 - Important and mandatory not checked on all item forms
  • 24749 - Plack restart should clear orphaned cgi_compile directories on restart
  • 26954 - Display macros in Advanced Cataloging Editor in alphabetical order and add sort capability
  • 28107 - Connexion daemon should allow for configuration of timeout
  • 28105 - Sort lists by 'Owner' uses borrowernumber
  • 24451 - Clarify wording when deleting a bib attached to orders
  • 22499 - Itemcallnumber "0" not displayed
  • 27346 - get_xisbns explodes if only pref ThingISBN is set
  • 26859 - Options to Batch Edit Batch Delete and Batch Merge are Sticky
  • 17437 - Advanced cataloging editor - editing the 001 or 003 field overwrites instead of inserting
  • 26653 - Allow editing of item notes on moredetail.pl with circulation permission
  • 26140 - .tt template files should be deployed separately from static assets
  • 23231 - We display too many layout options for the onscreen keyboard in the advanced cataloguing editor
  • 24660 - ModBiblio spams cataloguing log when linking to authorities
  • 24426 - Frameworks does not support two different sets of indicators for each subfield for one tag.
  • 23941 - Searching by Control Number doesn't return bibs in the "reservoir"
  • 16910 - Authority search plugin in cataloguing stops at 15 pages
  • 20655 - Z3950 Authorities search is unordered
  • 22644 - Some tests in Upload.t are not testing the right thing
  • 21194 - Easy analytics show wrong title when linking to host
  • 21271 - Advanced cataloging editor - rancor - hardcoded limit of 100 records fetched per search should be customizable
  • 18074 - Advanced Editor - Rancor - hardcoded z39 attributes can cause issues
  • 17621 - API: Should the 'updated_on' Patron field really be a datetime?
  • 16932 - Advanced Editor - Rancor - Fields extending an additional line cause editing problems
  • 10998 - code duplication introduced by Z39.50 authority search
  • 13727 - Validation of authorized values
  • 13390 - authority overlay overwrites bib links
  • 37258 - Locked records can still be modified/deleted by an unauthorized librarian with merge and in advanced editor
  • 37100 - Koha Item Type dropdown list not sorting alphabetically
  • 19324 - New Inventory workflow eliminates "mark item seen" and doesn't show data in table
  • 27176 - With Advanced Editor if fields are out of order, they also display out of order
  • 36324 - Authority editor missing move icon next to subfields
  • 36375 - Inconsistencies in ContentWarningField display
  • 19548 - Search Result Second page not available
  • 32593 - Item search option location breaks with only one location defined
  • 35825 - User without edit_any_item permission gets "Edit item" and "Delete item" options on restricted item
  • 25015 - Staff with Edit Items permission Currently Can Not Edit Items attached to a Fast Add Framework
  • 34591 - Unable to add new item to exisiting item group from additems.pl
  • 11903 - Different quick searches for different item editors
  • 27140 - koha-zebra doesn't properly stop Zebra
  • 28903 - Tab key and drop-down menu in item module
  • 20711 - Previous fields are not cleared when selecting an authority in cataloguing
  • 31460 - Merging item groups loses groups
  • 33670 - Changes from bug 29146/bug 30250 doesn't apply when duplicate record suspected
  • 11436 - Default values in subfields are not passed on when cloning the field
  • 28703 - Display problem in 505$a field
  • 30996 - ModBiblio breaks MARC::File::XML
  • 28714 - Bib record change tracking action log
  • 28468 - Unicode escape and non-whitespace C0 controls characters crash when put in the name of a record
  • 24460 - Modifying item's lost state returns issued item without it being logged
  • 26807 - Relator term punctuation should not be automatically added
  • 23874 - Advanced Editor is not loaded if X-Content-Type-Options: nosniff
  • 23707 - Z39.50 import goes to Basic Editor, even when Advanced editor is enabled
  • 25773 - Scrollbar not correctly positioned in Z3950 search preview
  • 25385 - When cataloguing a too long barcode, Koha explodes or silently cuts it at 20 characters
  • 14491 - Noisy warns at reserve/request.pl
  • 13249 - AutoCreateAuthorities doesn't work for fields different from 700
  • 11052 - Missing field 103 in French UNIMARC authorities framework
  • 21667 - Advanced Editor - advanced search - result set is lost after repeated clicks on “next” button
  • 23645 - Plugin unimarc_field_110.pl bad value on "other" option
  • 22870 - When adding a '#' into Rancor with a macro, the special character gets removed
  • 22117 - Show rental charge for each item on items tab when item-level itypes are used
  • 20523 - Advanced editor - Rancor - shows nulls in fixed-width fields for empty values
  • 18363 - Delink analytical records is gone
  • 17753 - Analytical cataloging does not copy all necessary subfields to the 773 field
  • 13776 - Problem linking an authority if an authorized value is linked to a biblio subfield framework
  • 13397 - Move HTML out of C4::Items::PrepareItemrecordDisplay
  • 28285 - Lists sorted by copyrightdate display results in ascending date order
  • 36556 - duplicate code line
  • 34960 - Page does not load at in-page anchor after applying item template
  • 34879 - ./catalogue/getitem-ajax.pl appears to be unused
  • 34559 - "Return to record" is doubled up when batch editing items
  • 31478 - Standardize upload/download icons
  • 13344 - Warnings on addorderiso2709.pl
  • 29455 - 505$t - change in line break/display
  • 29170 - MARC21 Field 100$t is not display in the results page and record detail page
  • 21037 - auth_show_hidden_data.pl gives false positives about 942$a and 152$b fields.
  • 14738 - Rancor - Advanced Search usability problems
  • 37423 - 260 $3 and 264 $3 does not display in OPAC/Staff views
  • 37497 - Macros should be added as a cataloging tool
  • 32773 - Have the ability to have more than 1 Fast Add framework
  • 37471 - Add permissions for managing Catalog Concerns
  • 37346 - The VirtualShelf object should have an 'owner' accessor to return the related owner Koha::Patron 🎓
  • 37454 - MARC Framework test error message needs more explanation
  • 37272 - Show only matching rules options for the type of record being imported in the MARC staging tool
  • 20939 - Add authorized values for the 008 MARC fields within advanced MARC editor
  • 37434 - Lists are incorrectly sorted in UNIMARC
  • 37422 - Add another normalization rule to ignore trailing spaces in Record Matching Rules
  • 35777 - Barcode label dimensions need unit of measure designation
  • 31188 - UPC or ASIN from amazon for DVDs, music CDs cover images
  • 22439 - Duplicated code in PrepHostMarcField and prepare_host_field
  • 25395 - Enumchron needs to sort numerically
  • 37359 - Advanced editor should work with UNIMARC fixed length fields
  • 37358 - Search filter not displayed on holdings table if SeparateHoldings is disabled
  • 25515 - [OMNIBUS] Remove warnings and errors from tests output
  • 37293 - MARC bibliographic framework text for librarians and OPAC limited to 100 characters
  • 37276 - Change "Nobody" list permission to a "Read only" checkbox
  • 37136 - Google Books - catalog books using Google Books data
  • 36884 + Make it possible to use the record_source as a criteria for a search
  • 37237 - Prompt to save after editing item records
  • 37230 - Add ability to define arbitrary statuses for items in Z3950
  • 28823 - Set 773$7 pos 3 for analytics using ''Enhanced Analytics Workflow'
  • 36906 - Warning text: This record is used in %s order(s)...
  • 37215 - Add preference for which fields to prefill when duplicating items
  • 37212 - Advanced editor should warn the user when it loads a blank record after being passed an invalid bib number
  • 17387 - Add an undelete feature for items/biblios
  • 30557 - Add ability to create Item lists
  • 37177 - "item" should be "record" in list page
  • 35938 - Add lots of biblios to a list causes a URL too long error
  • 37110 - Add Replace record via Z39.50/SRU search button to Advanced Editor
  • 37173 - Add the ability to define several unavailable statuses based on different conditions
  • 25836 - MARC fields not able to be reordered in basic editor
  • 35765 - No permissions to create Public Lists
  • 37113 - Advanced editor should be its own permission
  • 37084 - Batch Item modification not modify items after save
  • 36847 - Add "Multiple matches" as a match type when staging records
  • 36600 - Add ability to print or export an import report
  • 35179 - Limit MARC Modification Templates by User
  • 36960 - Apply Multiple MARC Modification Templates when staging MARC records
  • 19733 - Allow navigating callnumbers for all items in cn_browser.pl
  • 7010 + Select all records from search
  • 19863 - Add 'save and continue' option when editing authorities
  • 16339 - Add search "start with" in z39.50 authority search
  • 22609 - Adding a visual mark on the selected authority
  • 27319 - Authorities permissions
  • 31197 - Authority permissions need more granularity
  • 20184 - Posibility to add a box to enter a specific page number in authorities result search.
  • 20611 - add the ability to set a priority for z39.50 servers
  • 28794 - ability to make a list visible for a specific period
  • 34235 - Make virtualshelves preference more granular
  • 19501 - New list category to restrict specific lists to staff & hide from OPAC
  • 22861 - Add ability to turn on/off the display of a public list
  • 20172 - Use the REST API to display contents of lists in the staff interface
  • 22968 - Adding a column for collection editor name (MARC21 643) in search results
  • 20093 - Add more information in the deleting message for an authority
  • 19859 - Add option to return to the search result in authorities
  • 20049 - Add more information in the note when we attach an item
  • 13551 - Add the ability to sort results on cataloguing (addbooks.pl)
  • 17485 - Add MARC modification templates to Z39.50 import
  • 29533 - Add additional fields to items
  • 34189 - Provide warning for protected fields when overlaying record
  • 24607 - Improve sequence in which fields are displayed in XSLT output
  • 19727 - Make it possible to change callnumber in items when biblio-level callnumber is changed
  • 20153 - Add new column "source" in the authorities pages's result
  • 17752 - Fast add record & item with populating fields from Z39.50 with prompts for barcode and patron for ILL
  • 20046 - Reconfigure Z39.50 authority search form
  • 35359 - Granular Cataloging permissions
  • 23705 - Add a syspref to enable record locking, so that when one record is opened to be edited, it's read only for other users
  • 15786 - Specify a default framework on a per-login basis
  • 34190 - Record overlay rule ignored on z39.50 import in Advanced Editor
  • 36802 - Add 'status flow' configuration options to catalog concerns
  • 36705 - The 'Add new concern' button for catalog concerns is hidden away
  • 36769 - MARC frameworks should validate subfield code when adding new subfields
  • 33092 - Add ability to search within a list
  • 32436 - Add 'quick replies' to catalog concerns
  • 36753 - When there are no catalog concerns, don't show datatable
  • 35565 - "LinkerOptions: broader_headings" works in an unexpected way with name headings
  • 27690 - Add search bar to OPAC for public lists
  • 35208 - Automatic age modification needs a custom date field
  • 35671 - Add ability to do a batch item modification to make items bookable
  • 14962 - Temp Shelving Location
  • 20682 - Authorised values should have an option to set a default
  • 27730 - Innocent changes to framework silently delete bibliographic data
  • 33432 - Move a list of items from a record to an other
  • 35654 - Add option to delete_items.pl to delete record if existing item getting deleted is the only one attached to the bib
  • 31451 - Can the display order be applied incrementally for item groups
  • 36489 - Making fields 386$m and 386$a visible for the users
  • 36479 - Z39.50 responder does not support element set / composition "B"
  • 23969 - Add library to public lists
  • 27647 - Allowing lists to have a hierarchical structure/groups
  • 30353 - Enhance BiblioItemtypeInfo so that item level itypes can be displayed in results
  • 35210 - 2FA: more flexibility
  • 26482 - Add macros ability to basic editor
  • 36123 - Hide 856$y when $u is missing
  • 36289 - Allow automatic item modification by age to set a date field to today's date
  • 36262 - Under an item's status, provide the shelving location drop down menu
  • 36252 - LDR pos 6 for Kit should not default to visual material in the 008
  • 20678 - Save draft records without committing them to the catalogue
  • 35814 - Add information about MARC modification template used in staged MARC batch page
  • 35897 - Print barcode range does not allow for barcodes with a mix of alphanumeric characters
  • 20973 - Article requests: Can't tell which library filled an article request
  • 27512 - Block creation of invalid authorised values for LOST, NOTFORLOAN, DAMAGED, RESTRICTED, and WITHDRAWN
  • 29835 - 2FA - ask for the users password when they choose to disable 2FA
  • 36078 - Add hooks to allow cover images from plugins on shelves
  • 36023 - Visibility settings configuration for the lists_addbybiblionumber pop-up window
  • 34965 - Authority match failing due to possible encoding conflicts
  • 29830 - Superlibrarian unable to delete patron list
  • 23494 - Ability to automatically remove entries from personal lists on checkout
  • 35849 - Become some patron
  • 15725 - Separate permission for merging records
  • 35798 - Record overlay rules are needed for Authorities
  • 26071 - Allow to configure fields not to be copied when using "Edit as new (duplicate)" in cataloging
  • 35726 - Add ability to edit automatic item modification by age rules individually
  • 35683 - Record Detail View should more accurately display the material type
  • 24843 - Allow change of framework via batch record modification
  • 30681 - Allow overlay protection of MARC data by subfield
  • 25122 - Authority lookup shouldn't include non-authority fields
  • 25221 - Imported records are not checked for accuracy
  • 35674 - Cataloguing editor preference for each staff member
  • 35631 - Default Z39.50 target syntax to match sys pref marcflavour
  • 35627 - Ability to merge lists
  • 35561 - Allow automatic item modification by age to match wildcards
  • 35583 - Sending lists by email needs more options for attached file format
  • 34551 - Don't allow Z39.50 import if MARC can't be converted to MARCXML
  • 35546 - Unimarc 100 field $a/17-19 "blank"
  • 26531 - "add subfield" macro for Advanced Catalog Editor
  • 26715 - Make Z39.50 modal moveable in the advanced cataloging editor
  • 26836 - Add ability to assign Z39.50 servers to groups for searching
  • 23629 - Retain search results until staff close window
  • 28795 - Ability additional fields to lists
  • 15664 - koha-restore: Allow database dump to be restored to another Koha instance
  • 35443 - Persistent encoding error message in Advanced Editor
  • 30618 - Important and mandatory select fields not highlighted on additem.pl
  • 35184 - Consolidate UNIMARC value builders for 100, 124, 125, 126
  • 35447 - Editor does not check if URIs entered in various MARC fields are valid
  • 23232 - Enable the option to use the onscreen keyboard on the basic cataloguing editor
  • 35400 - Public lists permission
  • 11029 - Marc Language Code in a list
  • 15262 - Run Koha Run. Koha search should be fast again.
  • 10756 - Add carousel/coverflow display of new titles to the OPAC
  • 19098 - Additional logic for 260/RDA 264 fields
  • 33669 - Adding options to ApplyFrameworkDefaults preference
  • 34896 - Separate Z39.50 permission from edit_catalogue
  • 35281 - Add table settings to main list view, list of lists
  • 35275 - Include item templates in batch item modification
  • 34439 - Extend Item Templates to allow for editing of existing items
  • 34783 - Update list of 'Contributing companies and institutions' on about page
  • 32720 - Prevent the import of the entire record with Allow overlay protection of MARC
  • 35177 - StripWhitespaceChars can break/depends on how data is copied
  • 35166 - Enhance display of title information on additems.pl
  • 35084 - Add ability to collapse/uncollapse fields in authority types
  • 21919 - Combine record and item fields for fast adds into one form
  • 35038 - Koha::Z3950Responder has no authentication
  • 27187 - Cannot delete/update local cover image with LocalCoverImages off
  • 32078 - We should have an easy way for an administrator to update the encryption keys
  • 20183 - Posibility to change the number of results shown by default in authorities
  • 19815 - Replace Record via Z39.50 Server give option to change framework
  • 19558 - Link 130 uniform title authority record to 240 tag
  • 31742 - Highlight logged-in library holdings on add/edit items screen (additem.pl)
  • 28010 - add plugin to modify record in "opac-detail.pl"
  • 22492 - Advanced editor - Rancor - AdditionalFieldsInZ3950ResultSearch
  • 26275 - Deleting item should not automatically delete group
  • 26197 - Using Rancor while cataloging doesn't appear to check for existing records
  • 34590 - Include syntax option in settings when staging MARC records
  • 24307 - Allow loose item matching for on-order items
  • 26355 - Tie account renewals to patron modification requests
  • 34191 - Record overlay rule to protect 942 with asterisk being ignored with z39.50 overlay
  • 34757 - Batch Item Deletion allow for Items with Holds to be deleted.
  • 32275 - Fill blank record in basic editor using ISBN with Google Books API
  • 18406 - Easyanalytics: Provide link from host item to other linked items
  • 18202 - Define profiles for Z39.50 server targets
  • 11074 - Batch delete fields and subfields from frameworks
  • 31118 - Allow to send the TOTP token by email when enabling 2FA
  • 34696 - Leaving on screen keyboard enabled breaks advanced editor
  • 15625 - Add CLI tool to enable/disable public Z39.50 service for a Koha instance
  • 15449 - [Omnibus] Move stuff to the Koha namespace
  • 34607 - Add more option to sort lists (Virtual Shelves)
  • 34582 - Improve UX of item modification when a record has many items
  • 32723 - chopPunctuation in XSLT issues
  • 31502 - Add a customizable list of useful resources for cataloging to the left side of the cataloging module
  • 34512 - "Changed" flag and Reset link missing when changing matching rules in manage marc import page
  • 34508 - MARC modification templates have poor results when working with multiple of a field
  • 34459 - Log in MARC record if the record was brought in via z39.50
  • 17433 - Koha::Validator. Validation for the masses!
  • 34342 - Barcode auto incremental exceed 13 digits
  • 34186 - Adding subfield q to 110/710 to framework
  • 29258 - Add a value builder for filling in the vendor id in the item form
  • 33977 - Items with 952 using a authorized value display the code not the description on detail.tt
  • 34241 - Editing an authority from the authority search popup should return you to result list
  • 11461 - Added functionality for batch Z39.50 searches
  • 34236 - Add an option to only display the items of some libraries in a list
  • 34222 - Add ability to use non-sequential barcodes when adding multiple copies of an item
  • 27494 - Expand OpacItemLocation for Unimarc
  • 27362 - Add undo functionality to the advanced cataloging editor
  • 27207 - Add a spell check feature to the Advanced Cataloging Editor
  • 27095 - Align data in the Compare Records function
  • 27094 - Allow item types to be selected/deselected for use at bib level and item level
  • 28397 - Bib level call number browse
  • 28274 - Add ability to add an item to multiple lists
  • 34175 - Unable to delete certain tags in basic editor
  • 34132 - Undo batch Item modification
  • 29359 - Mark image as default in record
  • 29497 - Add ability to link authorities automatically in the advanced editor
  • 32725 - Be able to nested sets of conditions in MARC Modification templates
  • 32724 - Merge fields / subfields with MARC modification templates
  • 33979 - Improve behaviour of source list on 'item modifications by age' tool
  • 33826 - Item template permissions should have an add vs use option
  • 33825 - Allow more granular options when sharing item templates
  • 28980 - Add temporary passwords which must be reset after first login
  • 33674 - Landscape cover images are resized ignoring if image/book cover width > height
  • 33665 - When editing items, you don't see total of items
  • 33654 - Add more permissions to Item Group Cataloging
  • 14772 - Remove or clarify checkbox «flagged» on subfield visibility frameworks
  • 33632 - Editing a list with multiple pages always returns to first page
  • 18280 - Prevent duplicate barcodes being created with autBarcode
  • 31231 - Link authorities automatically does not always work
  • 20913 - Allow multiple if/unless statements in MARC modification template actions by adding AND/OR qualifiers
  • 33530 - Add a 'filter' to public lists to aid retrieval of a list
  • 33440 + A public list can be transferred to a staff member without list permissions
  • 20476 - Two factor authentication for the staff client - omnibus
  • 23554 - Display info from MARC21 110 and 111 in cart/list emails
  • 33212 - Max length should be set to the size of the DB column when mapped
  • 33179 - Allow for libraries to automatically suppress a bibliographic record from OPAC if no items are attached
  • 30953 - Add sharing a list to staff client
  • 16488 - UNIMARC to MARC21 XSLT to be used in z39.50 import sources
  • 33061 - Backslash in keyboard shortcuts can break advanced editor
  • 25934 - [OMNIBUS] Passwords should be more complex / password policy complexity
  • 31476 - Add tool tips to the buttons on the cataloguing start page
  • 26737 - Focus for cursor is in cataloging search input box on additem.pl
  • 27001 - Add add additional columns to the Z39.50 results list in cataloguing
  • 27000 - Add column configuration to Z39.50 results list of the advanced cataloguing editor
  • 27648 - Add itemnumber as an option for moving/attaching an item from one bib to another
  • 27735 - Upload/manage image files for use in OPAC/HTML customizations
  • 31508 - Authorities don't link for newly created authority types
  • 32601 - Add ability to limit editing of specific bib MARC fields
  • 32549 - Add CSS classes to biblio and auth MARC preview
  • 32433 - New "Editing permissions" column in Lists
  • 32325 - Valid 006/00 values should not depend on Type of Material selection
  • 23988 - When replace record with z39.50, give option on what gets pre-populated
  • 32318 - Add a delete link to the edit split button on the items table in staff detail page
  • 31726 - Show record type in z39.50 search results
  • 23017 - Allow limiting Z39.50 searches on material type
  • 32081 - Add OpacBrowseSearch functionality to lists
  • 12410 - Remove useless use of cookies
  • 31701 - Give system administrators the ability to delete any list (virtualshelves)
  • 31985 - Define default value for 008 field
  • 31922 - Check alert for important fields is still a JavaScript message
  • 31845 - Move cataloging controllers and templates to fix URLs
  • 31472 - Extend FindDuplicate to use 001 + 003
  • 22407 - OMNIBUS: Use DBIC relations to fetch related object rather than searching for the object
  • 20380 - [OMNIBUS] Email consent patron opt-in tracking for anti-spam legislation
  • 31702 - Give system administrators the ability to change any list (virtualshelves) from public to private
  • 31703 - Give system administrators the ability to rename any list (virtualshelves)
  • 20627 - Prevent leakages of user permissions to api access tokens
  • 31551 - Add a 'Quick add' option for harmful content warnings.
  • 31370 - Additional contents: Preview of default content only
  • 26993 - Allow StoreLastBorrower to retain up to 2 previous patrons
  • 31344 - autoBarcode not adding barcodes to MARC uploads/imports
  • 31323 - Edit item highlighting problem
  • 20416 - Remove hide_marc and advancedMARCeditor system preferences
  • 30049 - Add ability to download a list as a list of items as spreasheet/CSV
  • 31190 - Add item creation date in items table
  • 29446 - Add ability to delete image from item edit drop down
  • 29451 - Merging records and authorities - log details for the delete action so it could be recreated
  • 30365 - Use the frameworks to determine if a field in cataloguing shows as textarea independent of content length
  • 31152 - EasyAnalyticalRecords - trim leading whitespace from barcode when linking to host record
  • 26276 - When merging biblios with volumes, preserve all groups
  • 30150 - Dutch option in language limits is garbled
  • 30480 - Split cataloguing log into items and bibliographic records
  • 23334 - Modal window for Z3950 search
  • 15996 - Bibliographic records diffing tool
  • 29872 - Article requests: Include information on host record in article requests table
  • 30967 - Add ability to toggle Z39.50 server selection for searching
  • 29441 - We should make our method returns consistent in Koha::Biblio
  • 30839 - Set 76x78x$i as label if second indicator is set to 8
  • 30809 - Add method to delete analytic link from holdings table
  • 30749 - Allow framework selection when adding biblio from reservoir in Cataloging Search
  • 30741 - Add option to sort MARC overlay rules by specificity
  • 29885 - Add the option to customise Z39.50 searches
  • 30368 - Add ability to use a macro in MARC modification template
  • 30364 - If a tag, i.e. 500$a has a framework plugin, even though a multi-line html “textarea” is desired, as soon as the plugin is added it goes back to a single line text box.
  • 30311 - Tag manager fields: possibility to prevent manual editing in e.g. control fields
  • 30170 - Add a link to edit the merged record on merge.pl
  • 19360 + Give items URL a link text
  • 30015 - Incomplete LEADER when creating new child record
  • 28984 - Unify MARC21 ISBN/ISSN handling in XSLT in the OPAC
  • 29836 - 2FA - provide a REST API challenge route
  • 27978 - Marc modification templates should allow for copying an entire field to a field/subfield and vice versa
  • 22647 - Copy number should increment similar to barcode
  • 29445 - Provide an option to not show Coce cover images on specific records
  • 20112 - Optionally show invalid ISBN/ISSN 020/022 $z
  • 29417 - Automatically update 77x fields when records are merged
  • 19297 - [OMNIBUS] Standardize "can place hold" calculations
  • 18328 - There is no history for article request
  • 29106 - Can we get rid of Koha::Item->effective_itemtype
  • 29000 - Create a display of patrons with permissions
  • 28923 - Allow importing local images for more than one item
  • 20684 - Don't allow article requests on lost and missing items
  • 26955 - Allow macros in Advanced Cataloging Editor to be renamed
  • 26373 - Add ability to use different font color or background color for specific MARC tags in Advanced Editor
  • 26929 - Koha will only display the first 20 macros Advanced Editor
  • 26681 - Clone the buttons for 'Add item', 'Add & duplicate' and 'Add multiple copies of this item' to top of item form on additem.pl
  • 17180 - Add a current date macro to the advanced cataloging editor
  • 27831 - Object Name Inconsistencies
  • 25488 - Add method to clear clipboard in advanced catalog editor
  • 18905 - Advanced editor - Rancor - Add support for /cataloguing/value_builder/upload.pl
  • 25489 - Add ability to delete without sending to clipboard in advanced catalog editor
  • 24535 - Add the ability to have longer barcodes than 20 digits
  • 25374 - Place hold link appears in OPAC lists for non-holdable items
  • 24135 - Tidy up the team 🎓
  • 27323 - Plugin for Place of Publication 260$a 🎓
  • 15342 - Performance 3.22 - Omnibus
  • 27087 - Allow encoding level comparison on record import
  • 22158 - Add keyboard shortcuts in advanced editor to move current line up or down within record
  • 26883 - Bad undefined position 18 in tag 000 (leader) in marc21_leader_authorities.pl
  • 26588 - additem.pl is slow to load when record has many items
  • 26575 - "New child record" doesn't know about 264 (RDA) yet
  • 26574 - Cataloging plugin marc21_linking_section.pl doesn't support 264 (RDA) yet
  • 14370 - Use Restrictions in Circulation
  • 24910 - Make it possible to choose see also-authorities in authority finder
  • 26047 - moredetail.pl needs consistency in showing changes
  • 25980 - Capture cover image via webcam
  • 20571 - Rancor - Keybinding configuration per users
  • 25902 - Export MARC records for all titles in a virtual shelf
  • 21256 - Duplicate Record error when Creating New Record
  • 11970 - Ability to group Z39.50/SRU targets for display
  • 22081 - Alternate biblio merging functionality
  • 14578 - Allow merging of records upon import match
  • 25272 - Different behavior between live and deferred merges and between merged and retained record
  • 23552 - Include ISSN in list and cart emails
  • 22182 - Advanced editor - Rancor - Create item record
  • 24729 - Set specific 008 positions as mandatory for Advanced Search functionality
  • 19634 - Advanced editor - Rancor - error in display of macro editor in firefox
  • 24453 - Framework configuration, silently fails with no "Text for librarian"
  • 17984 - Warn catalogers if item type doesn't match 942c
  • 18129 - Adding staging user to staged batches, for better filtering
  • 18140 - Print Full MARC bib record from Advance Editor
  • 16304 - Koha::Logger, lazy load loggers so environment has time to get set
  • 14282 - Add configurable http headers for retrievable uploads (see 6874)
  • 14473 - Warning about unsaved changes in cataloging
  • 11082 - Warn user when trying to delete an item linked with an order
  • 24226 - Advanced editor - drops subfields/punctuation when manually linking authority records
  • 11447 - Hide existing item(s) that is/are linked to the bibliographic record when adding a new item
  • 16580 - Explain the link between the autoBarcode preference and the cataloging plugin
  • 13273 - Additem.pl barcode tag editor useless with autoBarcode disabled
  • 23902 - Cataloging Search: Add control number to preview
  • 21191 - GDPR: Script to block inactive users (with no successful logins on a defined period)
  • 23736 - Advanced Editor: Search by Control Number not working
  • 21114 - Select multiple item rows with Ctrl+click and Shift+click
  • 23515 - Allow to store a reason when deleting an item
  • 23440 - Advanced cataloging editor: Don't show 'Duplicate' as an option when working on a new record
  • 23176 - Show items.timestamp on items tab as last change date
  • 13854 - XSLT result list doesn't show 'on order' when itemtype is not for loan
  • 17772 - Allow to sort lists by date the record was created
  • 22670 - Prevent changing of barcode on checked out items
  • 22226 - Add status information to Z39.50 server administration
  • 16487 - Cataloging/Authority search: add link to number of times used
  • 21358 - Authority Search with Secondary Heading
  • 11849 - EasyAnalytics: consolidate display of analytic/bound-with analytic item links
  • 11427 - Allow NewItemsDefaultLocation to be set per branch
  • 20512 - Add a second sort possibility in a public list
  • 19650 - Make note fields in items textarea by default
  • 13867 - change input in 245$a and 245$c for textarea
  • 19211 - Error when trying to link an authority that has nothing entered under the 'Heading' tag (Tab 1)
  • 18240 - Per-instance SRU Explain documents
  • 18151 - Bring Zebra SRU in line with NorZIG Profile
  • 17298 - Should uploaded files have a file description?
  • 17090 - Logged in user can't submit more than one review
  • 13217 - fix koha-upgrade-schema to work with git/dev installs
  • 16725 - Link sent in SHARE_INVITE message yields software error when a private list is shared.
  • 15499 - Show item count on Z39.50 results
  • 14594 - Permanent withdrawn function
  • 15251 - Request for addition of ISO-8859-7 encoding support in Z39.50 searches.
  • 13354 - z3950 admin: strip leading/trailing whitespace in fields, when saving Z39 entry
  • 12767 - Ability to set cataloging authority search Main Entry default
  • 19814 - Batch Check-in function
  • 22232 - Use Advanced cataloguing editor (Rancor) for authority records
  • 20065 - Perennial or persistent identifier implementation
  • 36015 - New features in batch modification template management
  • 35487 - Add a selective dissemination of information module
  • 27121 - Merge items
  • 14730 - Let patrons upload their own images
  • 14227 - RDA toolkit integration
  • 34198 - Interface to define relational rules for MARC fields that use authorised values
  • 31340 - Add record review and publish permission separate from edit (change edit_catalogue permission)
  • 14239 - Bibframe support in Koha
  • 20412 - Importing records from Copac server
  • 28071 - Ability to batch remove titles from a list
  • 28070 - Ability to batch delete lists
  • 11071 - RDA Helper