What's new

1.28.1

Improvements

  • Pass null to nullable stored procedure parameters in WASM applications.

    Fixes

  • Entity Framework naming conventions are sometimes used even though a database has been inferred without them.
  • Wrong filter arguments for master/detail hierarchy with multiple relations to same table.### Download v1.28.1
  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.28.0

    Improvements

  • Use Entity Framework naming conventions for class and property names (available only for new database data sources).

    Download v1.28.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.27.4

    Improvements

  • Update C# syntax highlighting to support up-to-date language features.

    Fixes

  • Different class names generated compared to previous versions when a database has multiple schemas.

    Download v1.27.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.27.3

Fixes

  • Pages cannot render with exception Cannot provide value for L for type 'MainLayout'.
  • Trial registration stopped working.

    Download v1.27.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.27.2

    Fixes

  • SQL views are not displayed while inferring a database.
  • Unsupported Blazor route constraints generated for certain types.

    Download v1.27.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.27.1

    Fixes

  • Entity name ends with 1 when it exists in multiple schemas.

    Download v1.27.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.27.0

    Improvements

  • Allow the developer to pick which property to display from the principal table instead of the foreign key.
  • Remember the cascade delete setting for a database.
  • Add support for the PATCH operations in REST data sources.
  • Support DateOnly and TimeOnly properties during export.

    Fixes

  • Empty line at the end of generated model classes.
  • JSON deserialization excepion when two properties of a model differ only by case.
  • Unique index created for the AspNetRoles table when multi-tenancy is enabled.
  • Text labels generated for strings that are all caps have a space between each letter.
  • URL slugs generated for strings that are all caps have a dash between each letter.
  • Related entities are still sometimes deleted even though the cascade delete option is disabled during database infer.
  • Cannot add a new user with role in some cases when multi-tenancy is enabled.
  • Cannot infer a database with columns names that are not alphanumeric.
  • Cannot build applications with classes that have a static ConfigureServices method.

    Download v1.27.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.26.4

    Improvements

  • Allow using preview versions of the .NET SDK from the settings ⚙ (requires restart of Radzen Blazor Studio).

    Fixes

  • Database infer fails when database columns are named as C# keywords.
  • Cannot change to a premium theme in applications created with Radzen Studio.

    Download v1.26.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.26.3

    Improvements

  • Support usage of generic components that have type constraint.

    Fixes

  • Cannot render pages that have a :before or :after in component properties.
  • Invalid code generated for certain MSSQL databases.
  • Duplicate fields generated sometimes by the Master/Detail page template.

    Download v1.26.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.26.2

    Improvements

  • Added missing OnAfterXXXUpdated partial method call in OData controller PATCH method.

    Fixes

  • Cannot open some applications with NullReferenceException in Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ClassifyConversion.
  • Timeout during infer of some MSSQL databases.

    Download v1.26.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.26.1

    Improvements

  • Version added to Radzen.Blazor.js to prevent caching issues.
  • Refuse to start if a preview version of the .NET framework is installed.

    Fixes

  • Duplicate lookup field name generated in Master/Detail template for in-line editing in auto/wasm render mode.
  • Cannot start .NET 7 Blazor Server applications from VS2022.

    Download v1.26.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.26.0

    Improvements

  • InLine editing support added to Master/Detail templates.
  • Update premium themes.
  • Add design-time support for Blazor class library projects.

    Fixes

  • Sometimes the wrong publish profile is used when there are more than one from the same type.

    Download v1.26.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.25.0

    Improvements

  • Implement two-factor authentication via email for ASP.NET Core Identity security mode. Can be added to existing applications by re-adding security and enabling the option (requires a working email server setup).
  • Reduce the number of times code actions are requested during code editing. Should improve performance in certain code editing scenarios such as selection of large blocks of code.
  • Improve autocomplete support for method overriding. It now generates a complete method implementation.
  • Allow the developer to dissmiss the invalid property value message.

    Download v1.25.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.24.3

    Improvements

  • .UseIdentityColumn() added when describing identity columns in the generated DbContext.
  • Updated premium themes to add support for RadzenPickList and RadzenSecurityCode.

    Fixes

  • Localization editor does not allow entering a key which starts with another key.
  • Localization editor popup remains after deleting a localization entry.

    Download v1.24.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.24.2

    Improvements

  • Show collection property grid editors for inherited components e.g. RadzenDataGrid.

    Fixes

  • Redirects to wrong url after login in IIS deployed applications.
  • Auto-generated Guid columns do not have ValueGeneratedOnAdd() in the DbContext.
  • Duplicate entities are shown in the entities picker after changing the page CRUD template.

    Download v1.24.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.24.1

    Improvements

  • Accessibility improvements in the code generation templates.

    Fixes

  • Cannot configure CRUD page without specifying page name.

    Download v1.24.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.24.0

    Improvements

  • Add theme customizatin support for focus states.
  • Add high contrast swatches.
  • Update premium themes with keyboard support related changes.

    Download v1.24.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.23.0

    Improvements

  • Support .NET SDK 8.0.200.

    Fixes

  • Compilation warning in ReportController.cs when using .NET 8.

    Download v1.23.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.22.2

    Improvements

  • Set redirectUri in AzureAD security.

    Fixes

  • Login after unsuccessful attempt sometimes redirects to a wrong URL.
  • The RADZEN preprocessor directive is not applied to all projects in certain solutions.

    Download v1.22.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.22.1

    Fixes

  • Wrong code generated for multiple key relations that use filtering of lookup data.

    Download v1.22.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.22.0

    Improvements

  • Refresh the method editor when a file is changed by external program.
  • Allow presetting some commonly used template parameters such as Date Format from the Radzen Blazor Studio settings dialog.
  • Allow specifying a custom name for CRUD pages. Use the ⚙️ button next to the entity name in the CRUD configuration dialog.

    Fixes

  • Table Drives is inferred as Drife.

    Download v1.22.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.21.2

    Improvements

  • Add support for nullable properties in OpenAPI data sources.
  • Support OpenAPI methods that use OPTIONS, HEAD and TRACE verbs.

    Fixes

  • Lookup property should be generated right after FK property instead at the end.

    Download v1.21.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.21.1

    Improvements

  • Update previews of theme swatches.
  • MaximumReceiveMessageSize increased for .NET 8 projects.

    Fixes

  • Lookups for multi-key relations not created.

    Download v1.21.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.21.0

    Improvements

  • Support for opening and running Blazor MAUI applications. More info available in the documentation.
  • Ability to set the start project. Right-click a .csproj node in the file explorer and select Set as start project. Use only if you have multiple startable projects in your solution.
  • Pressing CTRL+C copies the output pane content.
  • Updated premium themes.
  • Single ExpandMode added to MasterDetailHierarchy template master DataGrid.

    Download v1.21.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.8

    Improvements

  • The autocomplete popup of the code editor goes above the output pane.
  • Group C# files with similar name.

    Fixes

  • Crash when typing foreach while a method is selected in the method editor.
  • Pages that have @rendermode fail to render in design time.
  • ReportController and UploadController are not created in .NET 8 applications.
  • Newly inserted if statements have an else block which cannot be used. Remove the default else block (it can be added from the … menu of the if statement later.
  • Cannot update the cases of switch statements in the method designer.
  • Cannot use the method designer after adding a field.
  • Template editor toolbar is not visible for components placed near the top of the page.

    Download v1.20.8

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.7

    Fixes

  • Query Builder cannot handle property names that contain underscore.
  • New pages do not appear in the main navigation when security is enabled.
  • WASM applications navigate to wrong URL after security session expires.
  • Autocomplete in the statement editor sometimes leaves the input character.
  • The statement and override dropdowns in the method editor are too wide.

    Download v1.20.7

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.6

    Improvements

  • Support nullable enum properties in the property grid.

    Fixes

  • The Query Builder does not handle boolean constants correctly in WASM applications.
  • Stored procedure input parameters are not set to DBNull.Value if null.
  • Exception is thrown during OData data source infer when there are invalid relationships.
  • The code editor starts to lag after heavy usage.
  • Memory leak when saving a page that contains data-bound components.

    Download v1.20.6

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.5

    Fixes

  • Authorization is not properly enabled in .NET 7 and .NET 6 applications - app.UseAuthorization() must be after app.UseRouting().
  • Exception Cannot translate the '!=' on an expression of entity type 'View' because it is a keyless entity during export of views.

    Download v1.20.5

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.4

    Improvements

  • Oracle support enabled for .NET 8 applications.
  • Query Builder improvements and fixes for WASM applications.
  • Add icons to the statement property grid and improve the title.

    Fixes

  • Wrong favicon reference in .NET 8 applications.

    Download v1.20.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.3

    Improvements

  • Improve support for creating CRUD pages from code first entities.
  • Require the path to SQLite databases to be absolute.

    Fixes

  • Scaffolding pages does not finish sometimes when there is an open page.
  • Cannot add filters in Query Builder if it is scrolled.

    Download v1.20.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.20.2

    Improvements

  • Add a new field called “Interest” to the trial registration form.
  • Allow custom Server setting for OpenAPI data sources.

    Fixes

  • Design time build fails after saving a page if the application registers IAsyncDisposable services.
  • The Path editor of RadzenImage does not show any images in some .NET 8 applications.
  • The inspectUri attribute is missing in launchSettings.json of .NET 8 WASM or Auto applications.

    Download v1.20.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.20.1

Fixes

  • Cannot insert methods in C# files that have a preprocessor directive which contains ".
  • Using the Query Builder on two consecutive statements leads to invalid code.

    Download v1.20.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.20.0

Improvements

  • HTTP requests made by REST, OData and OpenAPI data sources can now go through a server-side proxy in WASM applications.
  • Automatically restart the running application if hot reload detects a rude edit.

    Fixes

  • CRUD pages for OData data source always allow editing key properties.
  • Another potential memory leak after long usage.

    Download v1.20.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.19.3

    Improvements

  • Add support for optional parameters of OpenAPI data sources.

    Fixes

  • OpenApi data sources which contain \ in the specification URL lead to compilation error.
  • OpenAPI services always use IEnumerable for query parameters.
  • Memory leak after long usage.

    Download v1.19.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.19.2

    Fixes

  • Runtime exception Register the header propagation middleware by adding 'app.UseHeaderPropagation()' after creating REST data source with OAuth security in .NET 8 applications.

    Download v1.19.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.19.1

    Fixes

  • Compilation error after adding REST data source with OAuth seucurity.
  • New methods of existing REST data sources do not appear.

    Download v1.19.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.19.0

    Improvements

  • Add support for OpenAPI (Swagger) data sources. More here.
  • Expand the Tables node by default during database infer.
  • Expand the first namespace in the entity picker when scaffolding pages.
  • Improve indentantion of OData model classes.
  • No longer preselect all entities when generating CRUD pages after inferring a database. The user has to pick which entities to scaffold CRUD pages for in order to avoid accidental overwriting of existing code.

    Fixes

  • The OData entity picker displays classes that are not entities.

    Download v1.19.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.18.4

    Improvements

  • MySQL data source enabled for .NET8 applications.
  • PostgreSQL data source enabled for .NET 8 applications.

    Fixes

  • Inferring a database for a second time removes OData initialization from Program.cs.
  • Cannot delete nested files (such as partial classes).

    Download v1.18.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.18.3

    Improvements

  • Allow creating .NET 8 progressive web applications if interactivity type is WebAsssembly or Auto.

    Fixes

  • Theme customization changes are not applied runtime in .NET 8 applications.

    Download v1.18.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.18.2

    Improvements

  • Temporarily disable MySQL and Oracle data sources in .NET 8 applications until their Entity Framework providers are upgraded by the maintainers.

    Fixes

  • Cannot infer MySQL, PostgreSQL and Oracle databases.

    Download v1.18.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.18.1

    Fixes

  • Premium themes CSS not copied properly on .NET 8 app create.

    Download v1.18.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.18.0

    Improvements

  • Add support for .NET 8 Blazor Web Applications.

    Download v1.18.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.17.2

    Fixes

  • Cannot specify path parameter value during REST method response inferral.
  • Cannot authorize a REST data source with Spotify.

    Download v1.17.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.17.1

    Improvements

  • Improvements in the UX of the auto update dialog.
  • Allow the developer to pick an existing page when setting the Path property of RadzenPanelMenuItem, RadzenMenuItem and RadzenProfileMenuItem.

    Fixes

  • Checking a property in the entity picker checks all properties.
  • Cannot type easily in some property grid comboboxes.

Download v1.17.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.17.0

    Improvements

  • The code editor displays a “light bulb” which offers code fixes and other code transformation actions.
  • Require the application directory to be absolute.

    Fixes

  • The HttpClient cookie is cached which sometimes leads to session mixups in Blazor server applications with ASP.NET Identity security.

    Download v1.17.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.16.2

    Fixes

  • Memory leak in completion, quick info and diagnostics.
  • The code editor sometimes shows false diagnostic messages.

    Download v1.16.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.16.1

    Fixes

  • Creating OData service with lowercase name leads to incorrect code.
  • EnableConcurrency in CRUD pages leads to incorrect code.
  • The appsettings.json file is missing in the file tree.

    Download v1.16.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.16.0

    Improvements

  • Added support for OData data source.
  • Hide the recent application list when there is an open application.

    Fixes

  • Some property grid text boxes require enter to be pressed twice before applying the changed value.
  • Some third party components fail to load JS modules in design time.
  • Cannot open some projects with error “SyntaxTree is not part of the compilation”.
  • The code editor and the UI lag when a directory that has a lot of files is expanded.

    Download v1.16.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.6

    Improvements

  • Ensure the selected item in outline pane is visible.
  • Show message in case the user does not have access to mailchimp.com during trial registration.

    Fixes

  • PanelMenu expand arrow position in item template is wrong.
  • Cannot open a solution which contains a console application.

    Download v1.15.6

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.5

    Improvements

  • Enable text moving via drag and drop in the code editor.
  • Accept JSON for REST method body parameters.

    Fixes

  • Context menu in the code editor does not appear.

    Download v1.15.5

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.4

    Improvements

  • Inject all Radzen services in the layout templates.
  • Update Header colors and spacing in Menu layout.

    Fixes

  • Event handlers are inserted at the wrong location in some files.
  • Cannot change the layout of a page if the application path contains “Layout”.

    Download v1.15.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.3

    Fixes

  • Cannot select a method in the Invoke statement editor.

    Download v1.15.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.2

    Fixes

  • The create layout dialog closes immediately in some applications.
  • Cannot add layout to application created with Radzen 2.x.

    Download v1.15.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.15.1

    Fixes

  • UseDatabaseNames and NoPluralize are not taken into account after the first database infer. This leads to generating entities with different case from the initial infer.

    Download v1.15.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.15.0

Improvements

  • Layouts - add new layouts, change the layout of a page, toggle design time rendering of a layout.

    Fixes

  • CRUD page generation fails when database columns end with ID.
  • Cannot parse some REST API responses correctly.
  • There are invisible validation errors in the REST data source editor.
  • Url preview of REST methods is wrong if the method path ends with “/”.
  • Code editor hangs when opening minified CSS files.

    Download v1.15.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.14.0

Improvements

1.13.3

Improvements

  • Sort the Expression Editor items.
  • MSSQL Connection and Command Timeout set to same value in the connection string.

    Fixes

  • Premium themes display double filter icons.
  • Expression editor shows the wrong members in some cases.
  • Security, Localization and Configuration Wizard dialogs sometimes close abruptly. IndexOutOfRangeException is logged.
  • AddToRoleAsync does not select the role according to current tenant.

    Download v1.13.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.13.2

Fixes

  • Table name will not be prefixed with the schema name if “Use table and column names directly from the database” is on during infer.

    Download v1.13.2

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.13.1

    Fixes

  • Design time does not work with .NET 7.0.10.
  • CRUD lookup filtering does not work in some cases.

    Download v1.13.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.13.0

    Improvements

  • Add support for RadzenTimeline (design time and theme editor).
  • Prevent rendering of the default layout before login. Re-add security to existing applications to apply the change.
  • Clear the output pane after opening an application.
  • Support empty databases during infer.

    Fixes

  • Adding a custom attribute throws exception.

    Download v1.13.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.12.5

    Improvements

  • Generated service and DbContext code includes only selected tables.
  • Display recent applications in reverse order - the most recent item on top.
  • Add support for MSSQL system versioned tables.
  • Delay the analysis so it does not trigger too often.
  • Improve the autocompletion performance.

    Fixes

  • Design time build fails when Program.cs contains global using statements.
  • Deleting the last variable declaration in method designer leads to invalid code.

    Download v1.12.5

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.12.4

Fixes

1.12.2

Fixes

  • The main window does not show in some cases. The log file shows TypeError: e.recent is not iterable.

    Download v1.12.2

  • This release was broken as well. Use 1.12.3 instead.

1.12.1

Improvements

  • Add top level context menu in the file explorer.
  • Use the full path for the namespace of new pages.

    Fixes

  • The settings are sometimes lost.
  • New directories do not appear in the file explorer.
  • Filtering files in file explorer does not work with certain words.
  • External file changes select a different tab.

    Download v1.12.1

  • There is a common issue with this release. Use 1.12.3 instead.

1.12.0

Improvements

  • Recent applications - open the 10 most recent applications from the corresponding menu item or from the Getting started screen.
  • Updated Getting started - added introductory videos from the Radzen YouTube channel.

    Fixes

  • Exception is raised during update of a computed table column.
  • Changing the theme in an application created with Radzen is not visually refreshed.
  • Cannot display MudDialog in design time.

Download v1.12.0

1.11.1

Improvements

  • Added Size for all stored procedure parameters and Value for InputOutput parameters.
  • Allow the developer to go to a specific line in the code editor by pressing CTRL+G.

    Fixes

  • Exporting of stored procedures with specified file name raises error.

    Download v1.11.1

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

    1.11.0

    Improvements

  • Add ability to enable or disable pluralization and singularization of database entities.
  • Add ability to keep the existing database entity names instead of converting them to C# naming convention.

    Fixes

  • Changing a theme is not reflected in the UI if the application was created with Radzen.
  • Autocomplete removes @ from values.

    Download v1.11.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.10.2

Fixes

1.10.1

Fixes

1.10.0

Improvements

  • Use Uri.EscapeDataString() instead of HttpUtility.UrlEncode() to encode stored procedure parameter values.
  • Improve performance of project loading, design time builds and code generation.
  • Use connections strings from appsettings.Development.json during development and appsettings.Production.json (if it exists) for deployment.
  • Three new premium themes - Material 3, Material 3 Dark and Fluent Dark.

    Fixes

  • Cannot add events of RadzenDataGrid from design time.
  • Missing Include() in the service method GETXXX with multi schema db.

    Download v1.10.0

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.9

Improvements

  • Support adding of records with computed primary key.
  • Check for DBNull for InputOutput parameters of stored procedures.
  • Improve support for binary files - show preview for images and do not edit others.

Download v1.9.9

1.9.8

Improvements

  • Prompt the user to save modified files before closing the application.
  • Describe ComputedColumnSql in DbContext.

    Fixes

  • Design time build sometimes fails with The modifier 'public' is not valid for this item.
  • Incorrect code generated for stored procedures with GUID parameters.

    Download v1.9.8

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.7

Improvements

  • Fields with computed SQL should not be added to Add/Edit forms.
  • Table name will be prefixed with schema name when the schema is not dbo and there are multiple schemas in the database.

    Fixes

  • Design time error The component type must implement Microsoft.AspNetCore.Components.IComponent. when using .NET SDK 7.0.302.

    Download v1.9.7

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.6

Improvements

  • Persist property grid tab selection.
  • Improve TimeSpan support.
  • Support non-key identity columns.
  • Entities with the same name from different schemas are be prefixed with the schema name.

    Fixes

  • Additional relations not added in case of multiple tables with same name in different schemas.
  • Property grid completion prepends additional characters in some cases.
  • Database columns wrongly identified as computed and identity.
  • QueryBuilder cannot parse duplicate filter values.
  • RadioButtonList throws error in design time when empty.

    Download v1.9.6

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.5

Improvements

  • Infer the parameters and result only of selected stored procedures.
  • Common service code from the GetXXX methods extracted as separate method ApplyQuery().

    Fixes

  • Some inferred stored procedures are not checked after second database infer.
  • Code which gets child data is sometimes generated without a filter in Master/Detail CRUD templates.

    Download v1.9.5

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.4

Improvements

  • Add security related code (SecurityService and Authorize attribute) when regenerating pages.

    Fixes

  • RadzenFormField is hard to use in design-time.
  • RadzenFormField is not visible when using certain themes.
  • Some relations are missing in DbContext in some cases with complex primary keys.
  • Expanding a directory sometimes expands a different directory as well.

    Download v1.9.4

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.3

Improvements

  • BlankTriggerAddingConvention moved in separate file to avoid conficts in case of multiple data sources.

    Fixes

  • ApplicationUserController data is not defined in case of multi-tenancy.
  • ApplicationUsersController OnUserUpdated partial method causes compilation errors.

    Download v1.9.3

  • windows
  • macOS arm64
  • macOS
  • Linux
  • Linux arm64

1.9.2

Fixes

  • ApplicationUserController password variable in Post method not defined.

Download v1.9.2

1.9.1

Improvements

  • Added support for database tables triggers in DbContext.
  • Added service partial method for GetBy with all items.
  • The Query Builder supports methods with Radzen.Query parameter in WASM applications.

    Fixes

  • Query Builder does not support simple expressions wrapped in parentheses.
  • The subscription end date displayed in the License dialog is sometimes wrong.

Download v1.9.1

1.9.0

Improvements

  • Query Builder - visually filter and sort your data.
  • Copy the Authorize attribute when overwriting existing pages.
  • CRUD pages export use alias for sub property names to avoid collisions.
  • Code formatting improvements in the page templates.
  • DateTime column types are described in the DbContext with their db type.
  • OpenXml upgraded to 2.20.0.
  • Support for DateTimeOffset added to export.

Fixes

  • Becomes unresponsive after creating more than two empty pages in a row.
  • Cannot edit the FilterTemplate of RadzenDataGridColumn.

Download v1.9.0

1.8.2

Improvements

  • Add ability to use RadzenFormField in page templates.
  • Disable Master/Detail templates for self-referencing tables.
  • Property grid autocomplete improvements.
  • Allow clearing lookup fields that are not required.

Fixes

  • Application user cannot be updated in multi-tenancy when there are multiple users with same name across tenants.
  • The user can edit DatabaseGenerated properties in in-line edit pages.
  • Cannot register users with the same name across different tenants.

Download v1.8.2

1.8.1

Improvements

  • CRUD templates enable DataGrid paging summary and pagesize dropdown.
  • Do not allow tenants with same host in production.
  • Multitenancy allows users with same name across tenants.

Fixes

  • Debugging sometimes fails with error cannot attach to process.
  • The application closes in macOS sometimes when the build or debugger is stopped.
  • Projects are missing from certain solutions when opened in Radzen Blazor Studio.
  • The current user is wrong when an app with Windows Security is deployed to IIS.
  • New page wizard closes by itself in some applications.

Download v1.8.1

1.8.0

Improvements

  • Update the Get Started screen with more links to useful resources.
  • Allow the user to send feedback via the “Send feedback…” link and Help menu item.
  • Use RadzenRow, RadzenColumn and RadzenStack for layout in new applications.

Fixes

  • Cannot override methods in layouts.
  • Cascade delete Include() not generated for DeleteXXX service methods in some cases.

Download v1.8.0

1.7.1

Improvements

  • Reload changed files that are not active.
  • Pressing CMD+D or CTRL+D duplicates the selected component.

Fixes

  • Updates non-development connection strings when it should not.
  • Error dialog does not display scrollbars at the right place.
  • Export uses columns without Property set.
  • Lookups not generated properly in CRUD pages.
  • Stored procedures URL in WASM does not handle whitespace properly.

Download v1.7.1

1.7.0

Improvements

  • Data-bind components via the Component Wizard feature - pick a method (page or service), select columns and or set TextProperty and ValueProperty.
  • Pick what properties (database columns) to scaffold in UI (as DataGrid columns or form fields).
  • Delete components by pressing Delete or Backspace.

Fixes

  • Wrong child DataGrid naming with tables having more than one FK to the same master table.
  • Cannot set the style of components when it uses expressions.
  • User cannot be assigned to role when there are same role names across tenants.

Download v1.7.0

1.6.0

Improvements

  • Windows security. The ability to use Windows users and roles for authentication and authorization.
  • Display the license expiration date in a culture neutral format.
  • Non nullable boolean database fields should not be required in CRUD pages.

Download v1.6.0

1.5.2

Improvements

  • Use SecurityService instead GlobalsService for security with multi-tenancy.

Fixes

  • Cannot always copy and paste components with the keyboard.
  • CTRL+W closes window instead of the current editor.
  • Multi-tenant CRUD Pages should not be included in app with security without multi-tenancy enabled.

Download v1.5.2

1.5.1

Improvements

  • Allow the user to move components in the outline tree. Makes it easier to select and move components without padding (row, column).

Fixes

  • Components are not always selected after moving them.
  • File explorer scroll unnecessarily in some cases.

Download v1.5.1

1.5.0

Improvements

  • Multi-tenancy support (available as an option in ASP.NET Core Identity security).

Download v1.5.0

1.4.1

Improvements

  • Update the logo in application templates. Uses RadzenImage so it is easier to change.

Fixes

  • Debugging does not work on some macOS configurations.
  • Child data not reloaded after delete in Master/Detail templates.
  • Detail record not created properly in Master/Detail templates.
  • Adding a custom property to ApplicationUser leads to unnecesary migration code.
  • Cannot open applications after stopping the debugger.

Download v1.4.0

1.4.0

Improvements

  • Debugging support - ability to debug Blazor Server and WebAssembly applications.
  • Improve the go to file dialog - display folder names and better highlighting.
  • Use OnInitializedAsync in RedirectToLogin.razor to avoid navigation exceptions.

Fixes

  • Incorrect subscription end date is reported in some cases.
  • Design-time build fails if the Startup class uses this.Configuration.

Download v1.4.0

1.3.5

Improvements

  • Hide the new RadzenScheduler views from the toolbox and add them in the Views property editor.

Fixes

  • Some characters like & are incorrectly encoded in appsettings.json.
  • Design time exception is thrown when a page has a HubConnection member (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR) (SignalR).
  • Stored procedures do not support DateTime2 parameters.

Download v1.3.5

1.3.4

Fixes

  • Master/Detail get child data with string and GUID keys throws exception.
  • New files sometimes do not appear in the explorer tree.
  • Unauthorized page contains Authorize attribute.
  • Missing create new instance added to master/detail templates.
  • Detail DataGrid delete button changed to look like master DataGrid delete button.

Download v1.3.4

1.3.3

Improvements

  • Open the created CRUD page from the “New page” wizard.

Fixes

  • Exception is thrown in design time while trying to create certain types of CRUD pages.

Download v1.3.3

1.3.2

Fixes

  • Exception is thrown in design time when the page has ISet or HashSet members.
  • Some license codes are reported as invalid.

Download v1.3.2

1.3.1

Improvements

  • Scroll to the selected file in the file explorer.
  • Allow the developer to specify the date format used in CRUD pages.
  • Expand and populate all parent directories of the selected file in the file explorer.

Fixes

  • Stored procedure parameters are missing in Excel export code.
  • NullReference exception is sometimes thrown when creating user without roles.
  • GetXXX methods are missing related entities.

1.3.0

Improvements

  • Uses app.radzen.com for verifying the license. If you experiense problems ensure your PC has access to app.radzen.com on port 443.
  • Improve naming of entities that contain underscore.
  • Convert property names to title case when generating form labels and DataGrid column titles.
  • AllowDelete option added to CRUD templates. Uncheck that option if you don’t want your users to delete records.
  • Support else if statements in the method designer.

Fixes

  • Exception thrown with Guid route keys in CRUD pages.
  • Cannot infer the selected entities for an existing database in some cases.

Download v1.3.0

1.2.4

Improvements

  • Add more chart color series to the theme editor.
  • Generate ApplicationAuthorizeFilter for ASP.NET Core Identity security. Allows easily to apply global authorization.
  • Improved design time support for RadzenStack, RadzenRow and RadzenColumn.
  • Add favicon to new applications.

    Fixes

  • Unauthorized page is not created for Azure AD security.
  • Incorrect code generated for PostgreSQL specific column types.
  • Underscores in database column names are removed.

Download v1.2.4

1.2.3

Improvements

  • Allow the developer to set the default edit mode for razor files from the settings dialog.
  • Use ICollection instead of IEnumerable for related collections properties.

Fixes

  • UseAuthentication is missing when AzureAD security is added.
  • Adding or removing a database entity in WASM applications leads to runtime errors due to duplicate OData registrations.
  • Autocomplete does not show in invoke method arguments.
  • Stored procedure code is sometimes invalid.

Download v1.2.3

1.2.2

Fixes

  • NullReferenceException is sometimes thrown during database infer.
  • Certain Bootstrap classes are not listed in the CSS editor e.g. col-md-12.

Download v1.2.2

1.2.1

Improvements

  • Stored procedures are ordered by name.

Fixes

  • Design time error if a component uses virtualization.
  • Model for MSSQL stored procedures is sometimes incorrect.
  • Code autocomplete and hints do not work in some cases.

Download v1.2.1

1.2.0

Improvements

  • Prevent the page from showing the “Oh no!” message when a component throws an exception during rendering. Display the error instead of the component instead.
  • Sort the results in the “Go to file” dropdown.

Fixes

  • Exception thrown when adding AzureAD security to a .NET 6 application.
  • Exception thrown when appsettings.json contains trailing commas.

Download v1.2.0

1.1.3

Improvements

  • Provide Arm64 build for Linux.
  • Improve code completion on space so it does not trigger so often.
  • Oracle database support enabled for .NET 7 applications.
  • Do not include autocomplete snippets when . is pressed.

Fixes

  • Cannot find the .NET SDK on Linux unless started from terminal.
  • Avoid naming child template context as parent context during master detail page generation.

Download v1.1.3

1.1.2

Improvements

  • The user can show the Appearance section by pressing ALT+3.
  • Trigger code completion on space.
  • Support C# snippets in the code editor - for, foreach, if etc.

Fixes

  • Compilation error when using the Master/Detail template with self-referencing tables.
  • Completion items not visible in some cases.
  • Exceptions thrown during stored procedure infer of large databases.

Download v1.1.2

1.1.1

Improvements

  • Display helpful links to the documentation when starting Radzen Blazor Studio.
  • Maximize the window on first start.

Fixes

  • “Invalid attempt to call CheckDataIsReady when reader is closed” error during infer of bigger MSSQL databases.
  • Database tables without keys not listed in the tree during infer.
  • Adding security to a MySQL/MariaDB database fails with exception.
  • Sometimes an open file is closed after saving the same file in Visual Studio.

Download v1.1.1

1.1.0

Improvements

  • Allow customization of themes (a.k.a. Theme Builder)

Fixes

  • Cannot detect the .NET 7 SDK on some mac machines.

Download v1.1.0

1.0.9

Improvements

  • Allow Windows users to pick installation mode (all users or current user).
  • Allow Windows users to pick the installation directory.

Fixes

  • Azure AD security is selected by default instead of ASP.NET Identity.

Download v1.0.9

1.0.8

Improvements

  • Add the ability to secure your Blazor application with Azure Active Directory.
  • Support global usings.
  • Remove false positive diagnostics.
  • Display quick info on hover in the code editor similar to Visual Studio.
  • Allow the user to zoom in or out by pressing CTRL+/CTRL- or CMD+/CMD- (macOS).
  • Database infer timeout settings added.

Fixes

  • Cannot preview in design-time pages that have Guid collection members.
  • Cannot edit templates if the template context contains a member which is an array.
  • Exception thrown in some cases when using the Master/Detail template.
  • Wrong navigation property names are sometimes generated for lookup editors.
  • Some nullable database fields are incorrectly mapped in the model code.
  • Cannot find the .NET SDK on some Linux platforms. Add more verbose logging when propagating the PATH environment variable.

Download v1.0.8

1.0.7

Improvements

  • Analyzing catches problems during application startup.

Fixes

  • Pages that use RemoteAuthenticatorView throw exceptions during rendering.
  • Application startup code sometimes fails when using Configuration.
  • Invalid code generated for inline CRUD templates with certain databases.
  • Some MSSQL stored procedures are not inferred.
  • Cannot open .gitignore files in the code editor.
  • Security DB migrations generated for PostreSQL databases are invalid.

Download v1.0.7

1.0.6

Improvements

  • Entities checked during initial database infer will be preselected on subsequent infers.
  • Implement built-in application analyzer that will help with troubleshooting design-time build and page render problems.
  • Allow the developer to abort drop operations by pressing ESC.
  • The name of a database should not be the same as the root namespace of the application.

Fixes

  • PropertyGrid dropdowns are empty for certain component properties e.g. Property, FilterProperty, SortProperty of RadzenDataGridColumn.
  • Cannot set the Value property of RadzenDataGrid in some cases.
  • Cannot preview in design-time pages that use tuple types.
  • Cannot preview in design-time some pages that use DBContextFactory.
  • Drag and drop indicators are mislplaced when the page is zoomed.
  • Detail DataGrid template generates wrong code when the “Double click to edit” option is enabled.

Download v1.0.6

v1.0.5

Improvements

  • The developer can visually change the theme of the application.
  • Tabs are no longer clickable in design-time as it causes problems and inconsistant behavior.
  • Hide false positive diagnostics in web assembly applications.
  • Improve the error message when .NET 7 is not found. Add a download link.

Fixes

  • Displays tables without a primary key as views.
  • Cannot save connection string if an empty ConnectionString element exists in appsettings.json.
  • Going back after picking an existing database displays a broken screen.
  • Creating event handler for RadzenTextBox Change event does not select it in the method dropdown.
  • Cannot infer the type argument of RadzenDropDown.
  • Invalid code generated if a table or column has non-ASCII characters in its name.
  • Database fails to infer certain databases.
  • CSS rules defined in style elements are ignored in design-time.
  • Does not register services that are added via partial Startup methods.

Download v1.0.5

v1.0.4

Fixes

  • All views and stored procedures are checked by default when inferring a database. Only tables should be checked by default.
  • Stored procedures are incorrectly listed in the entity tree of CRUD pages.
  • License code validation fails in some cases.

Download v1.0.4

v1.0.3

Improvements

  • Define “RADZEN” compilation constant during design time builds. Developers can use #if !RADZEN blocks to hide code from a design time build.
  • Allow the user to copy page rendering exceptions.
  • Add links to the troubleshooting guide.

Fixes

  • Some applications faild to build with error “method does not have an implementation”.
  • Invalid code is generated in some applications with Turkish localization.
  • Some Radzen.Blazor components (e.g. tab items) are not visible in design-time when their Visible property is set to an expression.
  • Applications that use AddDefaultIdentity faild to build in design-time.

Download v1.0.3

v1.0.2

Improvements

  • Display method parameter info in the code editor.
  • Improve autocomplete suggestions in razor files.
  • Improve RadzenBreadCrumb design time support.
  • Add a top level toolbox node for the Radzen.Blazor components.
  • No longer require picking a type argument for generic components. Use dynamic instead and infer it after a generic type property is set.
  • MySql updated to EF 7.
  • Disable Oracle databases until there is official EF 7 support from Oracle.

Fixes

  • Cannot open WASM applications which do not have a server project.
  • Generated event handler name sometimes starts with “undefined”.
  • Exception during code generation if a table column name is “S”.
  • Inconsistent accessibility design time error.
  • Guid and database generated properties not included in the DataGrid columns during CRUD pages creation.

Download v1.0.2

v1.0.1

Fixes

  • Active license keys of some Radzen users do not work with Radzen Blazor Studio.
  • Long breadcrumb labels in the PropertyGrid wrap.

Download v1.0.1

v1.0.0

First official release.

Download v1.0.0