Hello Marcel de Rooy
Rolling monthly stats
- Passed QA: 27
- Failed QA: 8
- Signed Off: 2
Rolling yearly stats
- Passed QA: 242
- Failed QA: 90
- Signed Off: 22
- Pushed to main: 93
Lifetime stats
- Passed QA: 2019
- Failed QA: 860
- Signed Off: 529
- Pushed to main: 630
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 141
New 130
- 37651 - biblio->current_holds and item->current_holds do not respect ConfirmFutureHolds
- 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 2
- 36742 + Do not show Libraries in OPAC menu if there is just one public library
- 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)
Other bugs
Claimed QA 76
Signed off 6
- 23685 - Exporting report may consume unlimited memory
- 37639 - items.stack ( shelving control number ) not included in items API endpoint
- 37213 - Improve breadcrumbs in rotating collections
- 25947 - Improve locked account message
- 35669 - Update check in message for a specific authorised value in the LOST authorised values
- 17385 - Add custom export formats for bibliographic records
Needs signoff 5
- 35905 - Missing permission check for "record batch delete" from reports
- 35087 - Discount rate should only allow valid input formats
- 30975 - Use event delegation for framework plugins to avoid using private jQuery method _data
- 29099 - Add support for item bundles in the inventory tool
- 28294 - C4::Circulation::updateWrongTransfer should be moved into Koha::
Failed QA 45
- 35165 - Batch item deletions are run in a single transaction and cause locking issues
- 23486 - Date last seen should be set upon registration
- 28608 - Creating a biblio record leads to item creation even if framework has no items field
- 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()
- 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
- 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
- 37522 - Logging item modification should record the original version of the item
- 33646 - "Cataloging search" missing important data for not for loan items
- 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
- 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
Passed QA 1
- 37820 - Upgrade fails at 23.12.00.023 [Bug 36993]
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 1007
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
- 36757 + Add assignee to catalog concern/ticket detail view when opened from catalog detail page
- 31631 + Optionally choose for tax-exclusive values to be used for calculating fund values (spent, ordered)
- 23781 + Recalls notices and messaging preferences
- 36996 + Add a system preference to mark items unavailable in z9350 responder
- 33568 + Use the REST API to display items on the staff biblio detail view
- 15565 - Place multiple item-level holds at once for the same record
- 19768 + Possibility to choose "Note" tab in OpacSerialDefaultTab
- 10762 + Make it possible to adjust the barcode height and width on labels
- 33418 - Allow setting overlay_framework for connexion imports
- 35826 + Optimize building of holds queue based on transport cost matrix
- 26314 + "Volumes: show volumes" showing regardless of whether there are volumes linked to the record
- 35197 + Expose additional_field definitions through REST API
- 36498 - Allow ability to set display order when adding an item group from item editor
- 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
- 33029 + Add wrapper method for dt_from_string to KohaDates template toolkit plugin
- 36370 + Add ContentWarningField to UNIMARC XSLT
- 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
- 35836 + search_for_data_inconsistencies.pl - Search for loops in dependencies
- 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)
- 36815 + Add the option to 'Reset to default' in the notices editor
- 26567 - Allow to limit subscription search to subscriptions with routing lists
- 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 18
- 37247 + On subscriptions operation allowed without authentication
- 37192 + Can't print label from the item editor
- 37018 - SQL injection using q under api/
- 36863 - CSRF Plack middleware doesn't handle the CONNECT HTTP method
- 37399 + Item type not displayed on holdings table if noItemTypeImages is disabled
- 37342 + CSRF error - Cannot add new authorities from basic editor with 'Link authorities automatically'
- 37383 + No edit item button on catalog detail page for items where holding library is not logged in library
- 28762 + Item status shows incorrectly on course-details.pl
- 37146 - plugin_launcher.pl allows running of any Perl file on file system
- 37074 - Comment approval and un-approval should be CSRF-protected
- 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
- 37285 + Printing lists only prints the ten first results
- 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
- 36532 + Any authenticated OPAC user can run opac-dismiss-message.pl for any user/any message
- 36948 - Adjust SIPconfig for log_file and IP version
- 36891 - Restore returning 404 from svc/bib when the bib number doesn't exist
- 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
- 32695 + Search string for various 7xx linking fields is incorrectly formed
- 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
- 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
- 36794 - Illegitimate modification of biblionumber subfield content (999 $c)
- 34077 + writeoff_debts without --confirm doesn't show which accountline records it would have been written off
- 35977 + Display current date in hold starts on when placing a hold in the OPAC
- 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)
- 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
- 24879 - Add missing authentication checks
- 29544 + A patron can set everybody's checkout notes
- 36149 + userenv stored in plack worker's memory and survive from one request to another
- 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
- 37536 + Cataloging add item js needs to update conditional that checks op
- 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
- 37366 + Patron category "Password change in OPAC" setting only follows system preference
- 13888 + 'Lists' permission should allow/disallow using the lists module in staff
- 37591 + Moredetail.tt page is opening very slowly
- 18493 + Many languages are missing from the advanced search languages dropdown
- 34920 + ERM breaks if an ERM authorized value is missing a description
- 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
- 36330 - Fix typo: reseve 🎓
- 35402 + Update the OPAC and staff interface to Bootstrap 5
- 37686 + render_resource_not_found() and render_resource_deleted() misses
- 14322 + Add option to create a shareable link for item searches
- 35044 + Additional fields: Allow for repeatable fields
- 36496 + Inventory results table needs an export option
- 36515 + Amend MARC modification templates so control fields can be copied to subfields
- 30579 + When placing item level hold, some options that are not used are not disabled
- 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
Needs QA 21
- 37392 + Edit item permission by library group is broken
- 37840 - Wrong status in the Intranet detail page when the item type is not for loan
- 37184 - Special character encoding problem when importing MARC file from the Acquisitions module
- 29194 - Patron messaging preferences should be ordered
- 22223 + Item url double-encode when parameter is an encoded URL
- 35100 + Items assigned to StockRotation do not advance if a reserve is triggered before the initial transfer
- 36182 - Add booksellerid column to holdings table
- 37403 - Wrong progress quantity in job details when staging records with match check
- 36188 - Allow to sort lists by items.dateaccessioned of item records
- 26869 - Enable batch record modification to create 952/item on existing bibs
- 37434 - Lists are incorrectly sorted in UNIMARC
- 35117 - get_marc_components and get_marc_volumes should be more consistent
- 18657 - Inventory tool should display more statuses/problems
- 36372 + Allow privileged users to set the 'record source' on cataloguing
- 35134 - cn_browser.pl pop-up size should be configurable
- 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
- 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 27
- 35729 - Koha needs to handle ISBNs starting with 979 for cover images
- 33018 - debian package tidy-up
- 37843 - No logs for any errors when trying to connect to remote SRU/z39.50 server
- 37293 - MARC bibliographic framework text for librarians and OPAC limited to 100 characters
- 33857 - Reduce and resize local cover images
- 37738 - Framework update accessibility for existing installations
- 32767 - Optionally allow for trimming whitespace from patron attribute values
- 37744 - MARC21slimUtils.xslt show-series has a wrong search index 'au' for 810$a
- 37743 - MARC21 810$t is used in XSLT templates but is not editable by default
- 37346 - The VirtualShelf object should have an 'owner' accessor to return the related owner Koha::Patron 🎓
- 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
- 36154 - Add the ability for some pages to be able to use images coming from plugin
- 24194 - Add system preference to disable the use of expiration dates for holds
- 31380 - Build Mojolicious controller for running Koha plugins
- 37546 + We should output error messages alongside error codes for z39.50 errors
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 37364 - Improve creation of 773 fields for item bundles regarding MARC21 245 and 264
- 33766 - Accessibility: Fix ambiguous form-field in opac-auth.tt
- 21469 - Account for 'MarcOrgCode' preference in 'Enhanced Analytics Workflow'
- 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 90
- 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
- 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
- 23426 - Empty AV field returned in Patron Info in addition to those requested
- 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
- 36981 - Check for subscription length value
- 36862 - Cart window becomes unresponsive if checkboxes are manipulated in a certain order
- 25533 - Perl "not numeric" warning on the "Holds" page
- 35659 - OAI Harvester
- 30955 + Send a notice to new owner when transferring shared list
- 30295 - Send a notification when a recall is manually cancelled
- 23260 + Anonymize (remove) patron data from items_last_borrower
- 20340 + Ability to use authentication plugin
- 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.
- 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
- 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
- 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 29
- 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
- 37433 - Warning 'Use of uninitialized value $f/$d in hash element...' in log when sorting by relevance
- 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
- 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
- 31059 - encryption_key config entry not generated when upgrading
- 1993 + Task Scheduler Needs Re-write
- 35611 - Never use "ON UPDATE SET NULL"
- 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
- 37675 - MARC basic editor loses data for records with thousands of the same field
- 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
- 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 14
- 32877 - Clean up cataloguing/value_builder/upload.pl
- 36039 + The output of audit_database.pl should be accessible through the UI
- 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 23
- 36192 - [OMNIBUS] CSRF Protection for Koha
- 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
- 34784 - Add ability to populate empty item call numbers for a record based on the itemcallnumber system preference
- 31391 + Staff-side recalls
- 36884 + Make it possible to use the record_source as a criteria for a search
- 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
- 34312 - Advanced Editor - Rancor - Restore UNIMARC encoding support
New 582
- 37416 - Holdings table errors or stuck on "Processing" in the staff interface - how to identify cause and possible solutions
- 37449 - Authority matching using Elasticsearch on 'Number' fields fails
- 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
- 36749 - Link field to authorities removes subfield $e in advanced editor
- 37702 - Fast Cataloging does not work with fast_cataloging permission when duplicate suspected
- 37632 - Display MARC modification templates in alphabetical order
- 37719 - Add to item group only displays on additem.pl if there is already a group
- 37398 - Date fields in items change to invalid date on save, when dateaccessioned.pl is not used
- 37251 - Default values should be applied when cataloging using the advanced cataloging editor (rancor)
- 35655 - Make it possible to switch off RabbitMQ without any warns in logs/about page
- 36762 - Item not transferred correctly when there is a pending hold
- 37041 - Logging into addbiblio.pl triggers a 403
- 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
- 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
- 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
- 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
- 37561 - Wrong problem in inventory if item has withdrawn status
- 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
- 37858 - z39.50 password should be hidden in edit screen
- 26715 - Make Z39.50 modal moveable in the advanced cataloging editor
- 37844 - Remove C4::Members::DeleteUnverifiedOpacRegistrations
- 17387 - Add an undelete feature for items/biblios
- 35631 - Default Z39.50 target syntax to match sys pref marcflavour
- 14772 - Remove or clarify checkbox «flagged» on subfield visibility frameworks
- 34235 - Make virtualshelves preference more granular
- 26681 - Clone the buttons for 'Add item', 'Add & duplicate' and 'Add multiple copies of this item' to top of item form on additem.pl
- 30052 - When adding a 'New child record' the 773 field is not pre-populated in advanced editor
- 29830 - Superlibrarian unable to delete patron list
- 37710 - Remove the marc link when removing an item from a bundle
- 37633 - Show record diff in Batch Record Modification
- 26993 - Allow StoreLastBorrower to retain up to 2 previous patrons
- 35671 - Add ability to do a batch item modification to make items bookable
- 33825 - Allow more granular options when sharing item templates
- 36847 - Add "Multiple matches" as a match type when staging records
- 37665 - Add a warning when a borrower having a list is deleted
- 20512 - Add a second sort possibility in a public list
- 34439 - Extend Item Templates to allow for editing of existing items
- 35275 - Include item templates in batch item modification
- 37609 - Item type code of 0 causes cascade of failure
- 37604 - Give skip_open_orders checkbox an ID in batch record deletion template 🎓
- 37583 - Add column options to search catalog results
- 37557 - Hiding whole fields in MARC bibliographic frameworks
- 37547 - One should be able to disable sending of element set name in z3950 connections
- 35726 - Add ability to edit automatic item modification by age rules individually
- 37516 - Top level editcatalogue should not include edit_items_restricted
- 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
- 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
- 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
- 37276 - Change "Nobody" list permission to a "Read only" checkbox
- 37136 - Google Books - catalog books using Google Books data
- 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
- 30557 - Add ability to create Item lists
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 37852 - Improved and batch control over MARC Subfield display/order
- 14239 - Bibframe support in Koha
- 22232 - Use Advanced cataloguing editor (Rancor) for authority records
- 19814 - Batch Check-in function
- 20065 - Perennial or persistent identifier implementation
- 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)
- 20412 - Importing records from Copac server
- 28071 - Ability to batch remove titles from a list
- 28070 - Ability to batch delete lists
- 11071 - RDA Helper