Download Umbraco CMS 9.4.1
Version 9.4.0 of Umbraco was released and shortly afterwards a successor appeared due to an error. Umbraco is a content management system for editing and managing dynamic web pages. The whole thing is written in C# and runs on a Microsoft infrastructure. There is a positive and proactive community with more than 50,000 registered users and developers who ensure a stable flow of releases. The changelog since version 9.3.1 looks like this:
Release 9.4.1
Bug fixes
Release 9.4.0
Notable features
Accessibility
API and API documentation updates
Dependencies
- Bump follow-redirects from 1.14.7 to 1.14.8 in /src/Umbraco.Web.UI.Client
- Bump url parse from 1.5.3 to 1.5.7 in /src/Umbraco.Web.UI.Client
- Updates babel and caniuse-lite
- Bump karma from 6.3.14 to 6.3.16 in /src/Umbraco.Web.UI.Client
Developer experience
- Make views compatible with Nullable Reference Types
- Fixes issue with OrderByDescending generating invalid SQL
- Update RemoveTreeController to use TController
- Grant access to get all content types so content templates can be moved to content section.
- Constant icon blueprint
- Introduced new “large” overlay size
- Lookup plugin lang / icons folders in a case insensitive way
- v9 – Allow configuring TinyMCE scripting sanitization
- Support async in TreeController
- add null check for case when index is not implementing LuceneDirector…
front end
Localization
Performance
- Only select ItemIdFieldName in PublishedContentQuery.Search to improve performance
- Tune Debug logging to improve ContentStore boot performance
UI and UX updates
- refactor setTitle in MediaPicker.Controller.js
- Makes group name wider to fit long group names
- Makes the template column in NC config expandable
- Filter block cards and show empty message
- Updated border radius of notification to match button
- Transition of lazy loaded image
- Added property way of seeing composition
- Align tags vertically in content type property component
- Lookup back office section name in route locationTitle
- Use pointer cursor pointer for keyboard shortcuts overview
- fixes umbraco logo appearance on backoffice login page, issue #11830
- new stick top position for rte toolbar if tabs are present, issue #11870
- Introduced new “large” overlay size
- Localization: Translate “Create dictionary item” to English
- Set current selected master template in tree
- 11921: Update CultureName after language change
- Make GridPropertyEditor dirty if a control is removed
Other features
- Content app for dictionary items
- Allow setting the site name from appsettings
- Added section for promoted packages in the back-office.
- Adding null check to IsCulturePublished on IContent
Bug fixes
- Redirects do not work due to missing null check
- Model.Url(culture) only returns “#” on multi-lingual site
- Container validation (ValidateOnBuild) fails if backoffice controllers are added to IOC container (non standard setup).
- Unable To Import DocType If Parent Folder Already Exists
- ServerRegistrationService.TouchServer uses the DB instead of IServerRoleAccessor to determine IsSchedulingPublisher
- MainDom lock re-acquired by deploy slot after Azure slot swap
- TimeOut Setting not being respected in v9
- Redirect Url Management not working with Contenttypes(Allow vary by culture)
- ContentType IsDirty() is false after changing a value in HistoryCleanup
- Cannot replace default RenderController with Generic controller type
- ContentSavingNotification – Cannot access content that is about to be saved.
- Random GUID in user detail view
- v9 Missing legacy password support for uniquely salted SHA1 hashed passwords
- Fix JsonConfigManipulator causing upgrades to fail when appsettings.json files are not present
- V9: Fix Umbraco:CMS:Global:SqlWriteLockTimeOut setting value ignored
- (umbraCollab) Check media Parent for permissions when setting correct MediaType
- 11777: Remove sorting because we need the correct order
- Don’t hold static UmbracoContext reference
- Check form and querystring when validating `ufprt` in `ValidateUmbracoFormRouteStringAttribute`
- Attempt to make app local icu setup less problematic.
- Fix items found in PVS-Studio analysis
- Temp 11977 – Fixes 11977 Content Name auto-numbering is not incrementing
- Add config to hide back office logo
- Exclude the Umbraco Log files from UmbracoProject template gitignore
- Fix Empty Recycle Bin view not found on Linux
- Prevent DatabaseServerMessenger handle leak
- Add using statements for IDisposables
- Ignore certificate errors for KeepAlive task.
- Settings Dashboard Umbraco.tv References
- Filesystem based MainDomLock & extract interface for MainDomKey generation
- V9: Fix missing site identifier
- Fix namespace shown in C# API docs
- Media entry editor list view children
- V9: Fix history cleanup not making content type dirty
- v9 fix misc issues external member login
- v9: Fix image thumbnails not showing if filename contains non ascii characters
- Fix media tracking of items added via macro parameters in RTE and Grid
- Item tracking fixes and optimizations after RC
- Fixes RecurringHostServices leaking the execution context / ambient scope
- Use an umbra.co link for the TV replacement channel
- Amend breaking change in RecurringHostedServiceBase
Version number | 9.4.1 |
Release status | Final |
Operating systems | script language |
Website | Umbraco |
Download | |
License type | GPL |