This is a stability release only fixing 47 bugs. Most importantly the horrible encoding bug has been fixed, but also a lot of minor quirks reported by our fabulous community via http://codeplex.com/umbraco has been fixed.
Most work have gone into the way Macros are inserted and edited in TinyMCE, so hopefully this should feel much more stable, especially if your macros are rendered in the editor. The Membership Provider has also been fully implemented, so it now supports the full featureset of the MemberShipProvider APIs.
We’ve also ensured that all events in Umbraco are now correctly wired up – there have been quirks with the BeforeUpdateDocumentCache as well as the Macro save events.
Full change log available in downloads below.
Changes in config files (for patch releases)
To fix the encoding bug in 4.0.1 we've changed the default value of 'TidyCharEncoding' in the '/config/umbracoSettings.config' file from 'RAW' to 'UTF8'. Make sure to add this change if you don't overwrite the config files.
Upgrade notes:
Before upgrading make sure to read the "Upgrade Guide" available above!
BREAKING CHANGES IN THIS RELEASE:
Magic words in membership provider for last update, pw q/a and approved status. These should be mapped using attributes on the Member element in the web.config.