Release date: November 7, 2022
Version 1.3.0 contains a number of new features, many improvements, and bug fixes. See the release announcement here.
Update to .NET 6
Redakt assemblies now target .NET 6 (instead of .NET 5 previously). As .NET 5 has been out of Microsoft support since May 2022, we don't expect new projects to be started on .NET 5. If your existing project still targets .NET 5, an update to .NET 6 is needed to be able to update to Redakt v1.3.
Since .NET 6 is a long-term support (LTS) version, Redakt libraries will be targeting .NET 6 for the foreseeable future. When .NET 7 is released, we will release a Redakt version that multi-targets .NET 6 and .NET 7 shortly after.
New features & major changes
The following new features & major changes have been added in this version:
Copy & paste of content
It is now possible to copy and paste content from one language to another, or between different pages. When you click on the new copy button in the content toolbar, the currently selected content version and language will be copied to the clipboard. Now you can select either a different language or a different page altogether. When you click the new paste button in the content toolbar, a dialog is displayed where you can choose which fields from the original content will be copied onto the currently selected content.
Content toolbar improvements
New color picker editor
Licensing changes
Record user logins
The Redakt back office now records login attempts for CMS users. This enables administrators to monitor user logins, and help with any authentication issues as well as detect unauthorized login attempts. By default, the last 20 login attempts for each authentication method are recorded.Minor changes
The following minor changes have been made in this release:
- The "Visit" button in the node header now links to the page on the current hostname if that hostname is also part of the site's hostnames, rather than always the primary hostname.
- Image thumbnails in a tile view will now be displayed with the original aspect ratio, and the default thumbnail preview size has been increased for an improved browsing experience of asset libraries.
- Improved layout and styling of the set permissions dialog & dropdowns.
- Improved layout and styling of the sidebars and enabled setting of a default width per sidebar.
- Added parent node information to the create node dialog.
- Added a "no content" label for nested content on node content views in read mode when there is no nested content yet.
- Added a DropDownButton component that will display a list of options when clicked (as alternative to a splitbutton).
- The rich text editor now cleans content when pasting automatically. The default height has been increased.
- Added the possibility to link to assets (in addition to pages) in the Link browser dialog. This enables users to select assets for example for a download list.
- Added the possibility to set arbitrary HTTP headers to the response for specific page content types.
- Enabled WebP image rendering support on the default ImageSharp image processor.
- Improved InvalidConfigurationException messages.
- Removed several unused package references from some projects.
- Updated many front-end package dependencies.
- General refactoring and cleaning up.
Bugfixes
The following bugs have been fixed in this release:
- Fixed a cache invalidation issue when moving nodes to a different collection.
- Fixed responsive display of the node broser dialog.
- Fixed a possible null-reference exception on tab panels.
- Fixed an issue where scheduled tasks could sometimes not be cancelled.
- Fixed a bug where deeplink to the back-office after login would not work.
- Fixed a null-reference exception that could occur when requesting the root node in a view.
- Fixed a null-reference exception that could occur on the user group checkbox list on the user detail page.
- Fixed a null-reference exception for nodes with a non-existing (deleted) content model definition.
- Fixed vertical overflow scrollbar for long dropdown lists.
Breaking changes
- To better reflect the purpose of the attribute, MediaUploadAttribute has been renamed to FileUploadAttribute.