Find all the commits here:
**ENGINE**: [https://github.com/locomotivecms/engine/commits/v3.1.x](🔗)
**WAGON**: [https://github.com/locomotivecms/wagon/commits/v2.1.x](🔗)
**STEAM**: [https://github.com/locomotivecms/steam/commits/v1.1.x](🔗)
## Features / Improvements
site metafields (See our [guide](🔗) about it)
the site handle property can be modified in the back-office (only for administrators)
warn editors before leaving a page / form with unsaved changes
new UI for the sidebar
default value for a content type field (github issue [here](🔗)
new translations for the back-office: Chinese, Russian, Lithuanian, Brazilian and French.
new editable_text option: inline which forces the RTE to use P tags for new lines if the inline parameter is false (more information [here](🔗))
localization of site seo fields
the path_to liquid tag accepts variables in the options
new liquid filters: shuffle (randomly sort an array), human_size (format nicely the size of a file)
allow content entry file field type to access the size of the file
render the site from any bound hostname (WAGON)
## Design
sidebar and navigation revamped with improved models and pages
moved page editor to left side
## Issues solved
fix a couple of bugs about the RTE component
remove media from the list of static folders
fix the bug preventing the group_by_<select name> method of the content entry liquid drop to work
select_options of a content type field were not liquified
do not apply locale_redirection if sitemap.xml is requested
fix the previous next feature for content entries
page wouldn't render if nav tag used with snippet option
Wagon doesn't stop the whole site deployment if a JS/CSS can't be minified.
fix a bunch of issues when pulling a site
create log folder for each new site (WAGON)