Planned
Last Updated: 27 Apr 2026 10:30 by ADMIN
Scheduled for 2026 Q2

### Bug report

On mobile devices, when the TaskBoard columns are filled with cards, the users have trouble scrolling horizontally through the columns. When they attempt to scroll the screen, they accidentally drag cards instead of scrolling the columns. This makes navigation in the TaskBoard quite difficult, particularly for projects with a large number of cards.

    ### Reproduction of the problem

    1. Create a TaskBoard with at least two columns.

    2. Fill the columns with cards.

    3. Open the browser DevTools and switch to mobile view. Tap a card to scroll the columns horizontally or tap at the bottom of the TaskBoard to activate the horizontal scrollbar.

    4. The last card is accidentally dragged.

    A Dojo sample for reproduction: https://dojo.telerik.com/izASODan

    ### Expected/desired behavior

    When the user makes a hold/long press/long tap, show the "indicator for drag and drop" and then he/she continues with the gesture by moving the card to the desired column and lift the finger. This way, the accidental dragging will be prevented. For more information, refer to the GitHub issue.

    Note: The cards in the TileLayout can be dragged only through the card's title element. The TaskBoard cards can be dragged through the card's body, as well.

    ### Environment

    * **Kendo UI version: 2024.3.806
    * **jQuery version: 3.7.0
    * **Browser: [all]

    Unplanned
    Last Updated: 14 Apr 2026 17:59 by ADMIN
    Scheduled for 2026 Q2

    ### Bug report

    When the virtualization is enabled, in some cases, the selected options in the dropdown do not match the selected options in the input. 

    ### Reproduction of the problem

    1) Create a MultiSelect with Virtualization (for example, the same configuration as in the online demo).

    2) Select multiple options from the dropdown.

    3) Enter a search entry in the input to filter the displayed options and select a specified option.

    4) Scroll down and select another option.

    5) Remove some of the already selected options through the input.

    6) Open again the dropdown. The selected options in the input do not match the selected options in the dropdown.

    A screencast for reproduction: https://app.screencast.com/v6GtyST0dQAnh

    ### Expected/desired behavior

    The selected options in the input must match the selected options in the dropdown, regardless of the number of options selected, whether the options are selected using filtering or manual scrolling, or if the options are unselected through the input or dropdown.

    ### Environment

    * **Kendo UI version: 2025.3.825
    * **jQuery version: 3.7.1
    * **Browser: [all]
    Under Review
    Last Updated: 08 Apr 2026 14:41 by ADMIN
    Scheduled for 2026 Q2
    Created by: Steve
    Comments: 0
    Category: Form
    Type: Feature Request
    0

    The FormItemBuilder exposes an EditorTemplateView method which allows a view to represent the item and provides the entire modal to the view.

    As the elements available to forms are limited to those hard coded by Telerik and whilst extension methods can be employed to expand this limitation slightly, the ability to create a context specific view would be ideal

    The current implementation looks like this

    Html.Kendo().Form<Model>()
        .Items(items =>
        {
            items.AddGroup("Test", 1, 10)
                .Items(i =>
                    {
                        i.Add().Field(x => x.Username)
                        i.Add().Field(x => x.Password).EditorTemplateView(Html.Partial("MyView"))
                    }
                );
        })

    In this example, the entire model is provided into MyView. 

    I suggest adding an EditorTemplateFor that uses the lamda expression provided in the Field() method such as

    Html.Kendo().Form<Model>()
        .Items(items =>
        {
            items.AddGroup("Test", 1, 10)
                .Items(i =>
                    {
                        i.Add().Field(x => x.Username)
                        i.Add().Field(x => x.Password).EditorTemplateViewFor(Html.Partial("MyView"))
                    }
                );
        })
    Using the convention I would expect MyView to be provided the Password field only
    Planned
    Last Updated: 30 Mar 2026 13:02 by ADMIN
    Scheduled for 2026 Q2
    Created by: Janick
    Comments: 6
    Category: UI for ASP.NET Core
    Type: Feature Request
    6

    Consider the use of TextWriter async methods for the HTML Helpers, for example the WriteInitializationScript methods.  In certain scenarios the use of the synchronous methods causes an exception: System.InvalidOperationException: Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.

    This can be resolved by explicitly enabling synchronous operations

    services.Configure<IISServerOptions>(options =>
        {
            options.AllowSynchronousIO = true;
        });

    though synchronous operations have been disabled by default at framework level as of .NET 3.0.

    Completed
    Last Updated: 24 Mar 2026 16:21 by ADMIN
    Release 2026 Q2
    Created by: Gregory
    Comments: 0
    Category: Filter
    Type: Bug Report
    1

    Bug report

    When a user creates a filter with a date, it starts as an empty Datepicker, but the value is appearing as an empty string. Thus, if the user clicks apply, an error appears in the console. If you place a value in the DatePicker and clear it, the value will be Null.

    Reproduction of the problem

    1. Go to this Progress Telerik ASP.NET Core REPL.
    2. Add filter for a Date but keep the datepicker empty.
    3. Select apply.
    4. Now, add a date and clear the value.

    Current behavior

    The filter menu sends isnull filter queries in the following format:
    image

    While the Filter component sends it as follows:
    image

    As a result the ToDataSourceResult method fails.

    Expected/desired behavior

    If the DatePicker is empty, the filter should properly perform the 'isnull' query upon clicking apply.

    Environment

    • Kendo UI version: 2023.2.606
    • jQuery version: All Supported Versions
    • Browser: all
    Completed
    Last Updated: 19 Mar 2026 14:51 by ADMIN
    Release 2026 Q2

    ### Bug report

    When setting autoWidth: true and expanding a node, the popup's width is not adjusted based on the displayed child nodes.

    ### Reproduction of the problem

    1) Enable the autoWidth option and open the DropDownTree.

    2) Expand an item. A horizontal scrollbar appears and the width of the popup is not adjusted as expected:

    A Dojo sample for reproduction: https://dojo.telerik.com/faeuFFwb/2

    ### Expected/desired behavior

    The width of the popup must be automatically adjusted when expanding an option and the "autoWidth" option is enabled.

    ### Environment

    * **Kendo UI version: 2025.2.702
    * **jQuery version: 3.7.1
    * **Browser: [all]

    Unplanned
    Last Updated: 13 Mar 2026 16:56 by Marc

    Currently, if a PDFViewer is opened on a mobile device and we use two fingers to zoom its content, the file is zoomed but the more we zoom it, the blurrier its content becomes. The reason for this is the fact that when we use "pinch-zoom" to zoom the PDF file(in a PDFViewer) it is zoomed using the browser's zoom functionality and not the functionality provided by the PDFViewer component. 

    It will be a very useful feature if the built-in PDFViewer zoom functionality is used when the user zooms content with two fingers, on a mobile device

    Unplanned
    Last Updated: 18 Feb 2026 05:53 by Martijn
    Created by: Martijn
    Comments: 0
    Category: UI for ASP.NET Core
    Type: Feature Request
    1

    The MCP assistant server currently supports Visual Studio, Visual Studio Code and Cursor.

    Provide official support for Claude Code as well:

    Unplanned
    Last Updated: 10 Feb 2026 12:24 by Carlonn
    Created by: Carlonn
    Comments: 0
    Category: TabStrip
    Type: Feature Request
    1
    2025.3.812 saw support for Tab Icon and Icon Position, as well as Closable tabs and Tab actions in the TabStrip.

     
    However, I do not see a way to handle when the tab strip is closed.
    Completed
    Last Updated: 09 Feb 2026 13:00 by ADMIN
    Release 2026 Q1 (Feb)

    Bug report

    When the user searches for a value in the MultiSelect and then selects an item, the search value persists.

    Reproduction of the problem

    1. Open the Dojo - https://dojo.telerik.com/iUvrZpNm
    2. Type something (for example: 'se') in the MultiSelect and select an item

    Current behavior

    Even when an item is selected, the search value still appears

    Image

    Expected/desired behavior

    When selection is performed, the search value should be cleared

    The issue is a regression starting with 2025.4.1321

    Workaround:

       select: function (e) {
                e.sender.input.val("");
        },
    

    Dojo - https://dojo.telerik.com/JCwOdXsL

    Environment

    • Kendo UI version: 2025.4.1321
    • Browser: [all ]
    Completed
    Last Updated: 27 Jan 2026 12:36 by ADMIN
    Release 2026 Q1 (Feb)

    Bug report

    Regression introduced with 2025 Q3

    TabStrip with DOM DataSource rendering does not update contentUrls when updated through the options

    Reproduction of the problem

    1. Open the following Telerik REPL
    2. Navigate to the Script.js tab
    3. Notice that the options are explicitly changed.
    4. Click on the second tab.
    5. Notice that the content remains unchanged.

    Current behavior

    TabStrip with DOM DataSource rendering does not update contentUrls when updated through the options.

    Expected/desired behavior

    TabStrip with DOM DataSource rendering should update contentUrls when updated through the options.

    Workaround

    <script>
       $(() => {
          const tabStrip = $("#tabstrip").data("kendoTabStrip");
          tabStrip._contentUrls[1] = `~/shared/web/tabstrip/ajax/ajaxcontent1.html`;
      });
    </script>

    Environment

    • Kendo UI version: 2025.4.1217
    • Browser: [all]
    Completed
    Last Updated: 27 Jan 2026 07:52 by ADMIN
    Release 2026 Q1 (Feb)

    Bug report

    When applying data validation to all cells of a xlsx file and trying to import the file via Telerik.Web.Spreadsheet as demonstrated in the Server Import/Export demo the application will crash.

    Reproduction of the problem

    1. Check ticket 1661158 for a sample xlsx file.
      N.B. The sample file has an AnyValidation rule applied to all cells and a title set for the cells. In addition two columns have predefined styling rules - font, fontSize, etc.
    2. Try to load the file using Telerik.Web.Spreadsheet, as demonstrated in the Demo.

    Current behavior

    Loading will fail.

    Expected/desired behavior

    File should be loaded

    Possibly related to #4017
    In the reported scenario there are 1048576 rows, with 16384 columns, resulting in 17179869184 cells all with applied non-default validation value, and we iterate them all to set the validation value, so it can be serialized.

    Environment

    • Kendo UI version: 2024.3.806
    Unplanned
    Last Updated: 16 Jan 2026 07:46 by ADMIN
    Created by: Barry Burton
    Comments: 4
    Category: Menu
    Type: Bug Report
    3

    ### Bug report

    The Menu flickers on page load (i.e., when reloading the page, when navigating through the application pages).

    ### Reproduction of the problem

    Attached is a demo that replicates the issue.

    ### Expected/desired behavior

    The Menu should be rendered smoothly.

    ### Environment

    * **Kendo UI version: 2022.1.412
    * **jQuery version: 3.5.1
    * **Browser: [all]

    Completed
    Last Updated: 13 Jan 2026 01:30 by ADMIN

    Bug report

    File Manager's toolbar overflow button does not show when the items are marked with the overflow setting.

    Reproduction of the problem

    1. Run the following dojo.
    2. Set the overflow setting for one of the items in the Toolbar.

    Current behavior

    The overflow button is not displayed when one of the items is configured with the overflow setting.

    Expected/desired behavior

    The overflow button should be displayed when one of the items is configured with the overflow setting similar to the conventional toolbar widget's items.

    Environment

    • Kendo UI version: 2022.6.621
    • Browser: [all]
    Unplanned
    Last Updated: 09 Jan 2026 13:57 by Sasa
    Created by: Sasa
    Comments: 0
    Category: Grid
    Type: Bug Report
    1

    Bug report

    Even if a message file is added, the command buttons and the popup title in the Grid are not localized

    Reproduction of the problem

    1. Open the Dojo examples:
    1. Decrease the size of the screen so the Grid to be displayed in adaptive mode.
    2. Click on a row and select the 'Edit' button to open the Edit popup

    Current behavior

    The command buttons and the dialog title are not localized:

    Image

    Expected/desired behavior

    It should be possible to change and localize the messages texts.

    Workaround

     function onEdit(e){
          e.container.closest('.k-window').find('.k-window-title').text('My custom text')
          e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
          e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
     }
    

    Environment

    • Kendo UI version: 2025.4.1217
    • Browser: [all ]
    Declined
    Last Updated: 09 Jan 2026 11:18 by ADMIN

    Bug report

    Problem with ToTreeDataSourceResult method when filtering on root and child level.

    Also applying filtering causes a significant slowdown in the query created by the ToTreeDataSourceResult method even when applied to small datasets.

    Reproduction of the problem

    Please refer to the code below and simply filter the first column with the value of 5.

    //View
    @(Html.Kendo().TreeList<WebApplication1.Models.SerialModel>()
            .Name("treelist")
             .Toolbar(toolbar => toolbar.Create().Text("New Level"))
            .Columns(columns =>
            {
                columns.Add().Field(e => e.RecordID).Width(280);
                columns.Add().Field(e => e.SerialNumber).Width(160);
                columns.Add().Field(e => e.Name);
                columns.Add().Field(e => e.Location).Width(200);
                columns.Add().Field(e => e.ParentID).Width(140);
                columns.Add().Command(c =>
                {
                    c.CreateChild().Text("New Child");
                    c.Edit();
                    c.Destroy();
                   
                }).Width(250);
            })
            .Editable(editable => editable.Mode("inline")).Filterable(true).Filterable(f => f.Extra(false))
            .DataSource(dataSource => dataSource
                .Read(read => read.Action("TreeListData", "Home"))
                //.ServerOperation(false)
                .Model(m =>
                {
                    m.Id(f => f.RecordID);
                    m.ParentId(f => f.ParentID).DefaultValue("0");
                    
                })
            )
            .Height(540)
    )
    
    //Controller code: 
    public ActionResult TreeListData([DataSourceRequest]DataSourceRequest request, int? id)
            {
                var source = Enumerable.Range(1, 5).Select(x => new SerialModel()
                {
                    RecordID = x,
                    SerialNumber = x,
                    Name = "Name " + x,
                    Location = "Location " + x,
                    hasChildren =  true,
                    ParentID = x < 5 ? 0 : (x / 5)
                });
                return Json(source.ToTreeDataSourceResult(request, e => e.RecordID,
                    e => e.ParentID, e => id.HasValue ? e.ParentID == id : e.ParentID == 0, m => m));
            }
    

    Expected/desired behavior

    Instead of 1 record it returns 2 same items.

    Filtering of the TreeList should be as fast as sorting.

    Environment

    • Kendo UI version: 2023.1.117
    Unplanned
    Last Updated: 08 Jan 2026 15:15 by Sasa

    Currently, the text in the Grid commands can be customized in Kendo UI for jQuery using the following commands:

    However, such options are missing in the wrappers. Thus, to customize the texts of the commands in the edit dialog, the elements must be modifed as in the example below:

     function onEdit(e){
          e.container.closest('.k-window').find('.k-window-title').text('My custom text')
          e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
          e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
     }
    

    In addition, it will be good to have an option that will allow customizing the Edit Dialog text

    Completed
    Last Updated: 08 Jan 2026 02:06 by ADMIN

    Bug report

    When the pasteHtml command or the paste method is used on a line that only has   or a tag these are deleted.

    Reproduction of the problem

    1. Run this Dojo
    2. Press space a couple of times
    3. Click the Add Module button
    4. The spaces have disappeared

    Alternatively, turn on Bold formatting without typing anything and click the Add Module button. The Bold formatting gets cleared

    Expected/desired behavior

    Pasting content in the Editor

    Environment

    • Kendo UI version: 2022.3.802
    Completed
    Last Updated: 07 Jan 2026 12:56 by ADMIN

    Bug report

    Related to daylight saving: in the US on14 March, 2021, at 2:00AM the clocks are moved 1h forward.

    Reproduction of the problem

    Dojo example.

    1. Set the computer's timezone to Pacific (US/Canada).
    2. Double click the 2:00AM or the 2:30AM slot to add a new event.

    Current behavior

    The selection is moved 1h back to 1:00AM (or 1:30AM respectively) and the event is created at this time.

    Expected/desired behavior

    The event should be created at 3:00AM. This will be consistent with the way Outlook handles daylight saving - in a new meeting if you select 2:00AM as a start time, it is automatically changed to 3:00AM.

    Environment

    • Kendo UI version: 2021.1.224
    • jQuery version: x.y
    • Browser: [Chrome 88, IE11]
    Declined
    Last Updated: 02 Jan 2026 11:07 by ADMIN

    Bug report

    When the setOptions of the Slider is applied with or without parameters the navigation of the Slider with the mouse breaks unless the resize() method is called immediately after.

    Reproduction of the problem

    1. Open this Dojo
    2. Click the Without resize button
    3. Navigate the Slider with the mouse

    Note that even if the With resize button is subsequently clicked the behavior persists

    Current behavior

    Slider.setOptions() breaks mouse navigation of the Widget

    Expected/desired behavior

    Slider.setOptions() should call the resize method internally to prevent the issue

    Environment

    • Kendo UI version: 2021.2.616
    • Browser: [all ]
    1 2 3 4 5 6