Essential Studio for ASP.NET MVC - v34.2.2 Release Notes
Common
Feature
Telemetry
Starting with this release (v34.2.2), Syncfusion® ASP.NET MVC controls introduce telemetry (development-only) to help us better understand product usage, feature adoption, usage trends, and make informed product roadmap decisions.
Telemetry is enabled by default in development environments and collects only anonymous usage information. It is automatically disabled in production environments, and no telemetry is collected from deployed applications or end users.
Telemetry-supported Components:
Telemetry is supported across major Syncfusion® ASP.NET MVC Controls, including data visualization, data management, scheduling, editing, file management, and diagramming controls. For a complete list of supported components are listed below.
| Component | Assembly |
|---|---|
| Grid | Syncfusion.AspNetMvc.Grid |
| Gantt | Syncfusion.AspNetMvc.Gantt |
| Charts | Syncfusion.AspNetMvc.Charts |
| FileManager | Syncfusion.AspNetMvc.FileManager |
| Schedule | Syncfusion.AspNetMvc.Schedule |
| RichTextEditor | Syncfusion.AspNetMvc.RichTextEditor |
| BlockEditor | Syncfusion.AspNetMvc.BlockEditor |
| Diagram | Syncfusion.AspNetMvc.Diagram |
Why we collect telemetry:
The collected telemetry helps us:
- Understand feature adoption and usage trends.
- Identify frequently used components and frameworks.
- Prioritize future product investments and roadmap decisions.
- Detect compatibility trends across .NET versions, operating systems, and development environments.
What information is collected?
Syncfusion collects only a limited set of anonymous usage data during development to understand product usage and improve product planning. No personal information or user-generated content is collected.
The following information may be collected:
- Component Name : The Syncfusion component being used (for example, DataGrid, TreeGrid or Chart). Used to understand component usage and adoption.
- Assembly Name : The Syncfusion assembly or package in use (for example, Syncfusion.AspNetMvc.Grid). Used for product diagnostics.
- SDK Name : The Syncfusion SDK being used (for example, Chart SDK). Used to understand SDK adoption.
- SDK Version : The SDK version shipped with the product. Used for release planning and compatibility analysis.
- Framework : The target development framework (for example, .NET). Used to understand framework adoption.
- Framework Version : The version of the target framework (for example, .NET 8). Helps prioritize framework support.
- Operating System : The operating system used during development (for example, Windows, Linux, or macOS). Used for platform compatibility analysis.
- Machine Architecture : Processor architecture (for example, x64, x86, or ARM64). Used to understand hardware trends.
- Session ID (Hashed) : A randomly generated identifier representing a single development session. Used to group telemetry events within the same session.
- Event Name : Product events (for example, component_initialized or feature_name). Used to understand component and feature usage trends.
NOTE
No user-generated content (e.g., code, files, or personal data) is collected.
What information is Not collected?
Syncfusion does not collect:
- Personal information (name, email address, customer ID, company information)
- Source code
- Documents or files
- Application data
- User-generated content
- Business data
- Prompts or AI conversations
- Authentication credentials
- License keys
- Any information that can directly identify an individual
How to disable telemetry (Opt-out)
Telemetry can be disabled at any time by calling Telemetry.Disable() during the application startup process, before using any Syncfusion features in your ASP.NET MVC application.
using Syncfusion.Telemetry;
// Disable Syncfusion telemetry.
Telemetry.Disable();
// Your Syncfusion code follows here.
Once disabled, Syncfusion applications continue to function normally. The only difference is that telemetry data will no longer be collected.
NOTE
Call
Telemetry.Disable()before creating or using any Syncfusion features in your application.
Grid
Bug Fixes
-
#I858884- Resolved a script error that occurred when scrolling after destroying a Grid with sticky header enabled.
TreeView
Features
-
#I839469- Providedvirtualizationsupport for the TreeView component using theenableVirtualizationAPI to efficiently render large datasets and improve performance.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| 3D Chart | 232 | 232 | 0 | All Passed |
| 3D Circular Chart | 374 | 374 | 0 | All Passed |
| Accordion | 116 | 116 | 0 | All Passed |
| AI Assist View | 575 | 575 | 0 | All Passed |
| App Bar | 67 | 67 | 0 | All Passed |
| AutoComplete | 200 | 200 | 0 | All Passed |
| avatar | 45 | 45 | 0 | All Passed |
| Block Editor | 2869 | 2869 | 0 | All Passed |
| Breadcrumb | 160 | 160 | 0 | All Passed |
| Bullet Chart | 169 | 169 | 0 | All Passed |
| Button | 145 | 145 | 0 | All Passed |
| ButtonGroup | 120 | 120 | 0 | All Passed |
| calendar | 178 | 178 | 0 | All Passed |
| Carousel | 62 | 62 | 0 | All Passed |
| Chart | 8277 | 8277 | 0 | All Passed |
| Chat UI | 690 | 690 | 0 | All Passed |
| Checkbox | 37 | 37 | 0 | All Passed |
| CircularGauge | 432 | 432 | 0 | All Passed |
| ColorPicker | 130 | 130 | 0 | All Passed |
| Combo Box | 148 | 148 | 0 | All Passed |
| Common | 906 | 906 | 0 | All Passed |
| Context Menu | 106 | 106 | 0 | All Passed |
| Dashboard layout | 31 | 31 | 0 | All Passed |
| Data Grid | 4557 | 4557 | 0 | All Passed |
| Date Picker | 437 | 437 | 0 | All Passed |
| Date Range Picker | 529 | 529 | 0 | All Passed |
| Date Time Picker | 326 | 326 | 0 | All Passed |
| Diagram | 17237 | 17237 | 0 | All Passed |
| Dialog | 77 | 77 | 0 | All Passed |
| DropDown Button | 132 | 132 | 0 | All Passed |
| Dropdown List | 215 | 215 | 0 | All Passed |
| Dropdown Tree | 127 | 127 | 0 | All Passed |
| File Manager | 2198 | 2198 | 0 | All Passed |
| Floating Action Button | 174 | 174 | 0 | All Passed |
| Gantt | 5734 | 5734 | 0 | All Passed |
| HeatMap Chart | 678 | 678 | 0 | All Passed |
| Image Editor | 1653 | 1653 | 0 | All Passed |
| In-place Editor | 643 | 643 | 0 | All Passed |
| Kanban | 269 | 269 | 0 | All Passed |
| LinearGauge | 427 | 427 | 0 | All Passed |
| Listbox | 115 | 115 | 0 | All Passed |
| ListView | 84 | 84 | 0 | All Passed |
| Maps | 1390 | 1390 | 0 | All Passed |
| Mention | 56 | 56 | 0 | All Passed |
| Menu | 187 | 187 | 0 | All Passed |
| Multicolumn Combo Box | 261 | 261 | 0 | All Passed |
| Multiselect Dropdown | 466 | 466 | 0 | All Passed |
| OTP Input | 241 | 241 | 0 | All Passed |
| Pivot Table | 5813 | 5813 | 0 | All Passed |
| Progress Bar | 83 | 83 | 0 | All Passed |
| Progress Button | 132 | 132 | 0 | All Passed |
| Query Builder | 480 | 480 | 0 | All Passed |
| RadioButton | 45 | 45 | 0 | All Passed |
| RangeNavigator | 140 | 140 | 0 | All Passed |
| Rating | 198 | 198 | 0 | All Passed |
| Ribbon | 632 | 632 | 0 | All Passed |
| Rich Text Editor | 5332 | 5332 | 0 | All Passed |
| schedule | 4761 | 4761 | 0 | All Passed |
| sidebar | 94 | 94 | 0 | All Passed |
| Signature | 105 | 105 | 0 | All Passed |
| Skeleton | 144 | 144 | 0 | All Passed |
| Slider | 147 | 147 | 0 | All Passed |
| SmithChart | 49 | 49 | 0 | All Passed |
| Sparkline | 58 | 58 | 0 | All Passed |
| Speech To Text | 200 | 200 | 0 | All Passed |
| Speed Dial | 366 | 366 | 0 | All Passed |
| Split Button | 145 | 145 | 0 | All Passed |
| Stepper | 92 | 92 | 0 | All Passed |
| Stock Chart | 507 | 507 | 0 | All Passed |
| Tab | 74 | 74 | 0 | All Passed |
| Text Area | 112 | 112 | 0 | All Passed |
| TextBox | 69 | 69 | 0 | All Passed |
| Time Picker | 180 | 180 | 0 | All Passed |
| Timeline | 284 | 284 | 0 | All Passed |
| Toast | 140 | 140 | 0 | All Passed |
| Toolbar | 142 | 142 | 0 | All Passed |
| ToolTip | 133 | 133 | 0 | All Passed |
| TreeGrid | 5393 | 5393 | 0 | All Passed |
| Treemap | 329 | 329 | 0 | All Passed |
| Treeview | 371 | 371 | 0 | All Passed |