[#31036] Search is broken on Chrome
[fix] Code style errors
 Fix issue [#30803] Strict Standards: Declaration of ModulesModelSelect::getItems()
 #+ [#31488] Add Observer pattern to JTable (and use it for Tags
implementation (which also fixes [#31339] too). Thanks Beat.
(Fix #1561)
[#31401] Fixed issue with  object being overwritten by string. (Fix #1446)
[#31319] registration option disabled by default is safer. Thanks Brian
Teeman.
[#31205] Automatically set $db and $app properties on plugins. Thanks
Don Gilbert.
# [#30677] Need to update the readme files. Thanks David Hurley.
# [#31428] 3.1.2 backend menus don't react like previous version. Thanks
Jérôme Glatigny.
Fix incorrect quoting in PostgreSQL updates
SQL updates for IDNA library
[#31500] Hathor: No Batch at some Managers
CHANGELOG
Revert changes done to restore.php in #30479 to fix build
Merge pull request #1584 from phproberto/build-restore

Revert changes done to restore.php in #30479 to fix build
Update version on master
typo
 # [#31548] Toolbar: Different version of CSS vs LESS files + mobile
resolution fixes. Thanks Roberto Segura
(Fix #1578)
New Webdriver tests for changing article state and front-end login.
Thanks Puneet Kala.
[#31550] SQL error if profiling not available/not activated in mysql (3.1.2 pre release)