The pageTree widget is now sortable just like the fileTree widget and the custom and quick navigation modules consider the custom order (see #4936)
Backported a few minor fixes for the new `fileTree` widget from #4936
Readded the default value for textareas to the form generator (see #4932)
Add the "isPermaLink" attribute if an RSS GUID is not an URL (see #4930)
Reverted the changes from 2a5eb46d83ccb5108601d8cbdf8339dc60652c1d and fixed #4933
Fixed some wrong file permissions
Updated mediaelement.js to version 2.9.5 (see #4917)
If folder URLs are enabled in the back end settings, generate folder URL aliases in the site structure (see #4933)
The too simple folder hash algorithm caused issues with the file synchronization and was replaced with a more sophisticated one (see #4934)
Removed some left-over `ENT_COMPAT` constants (see #4889)
Use relative font-sizes for headings in the reset style sheet (see #4830)
Do not show the page/file tree drag hint if there are no files yet
Prevent deleting referenced content elements using "edit multiple" (see #4898)
Encode single quotes in JavaScript calls (see #4889)
Make sure the install tool and – after the version 3 update – the back end remain accessible if the Contao 3 files are just added to an existing Contao 2 installation (see #4907)
Removed the deprecated workarounds for storing .xml files in the root directory
Prevent duplicate key errors during files/db synchronisation and also consider the md5 hashes of the files when computing a folder's md5 hash
Removed a left-over FIXME entry of something which has been fixed already
Updated all language files and added the Latvian translation
Show an error message instead of throwing an Exception if the file system and the database are out of sync (see #4438)