Make the session available as early as possible
add a slideup mechanism
remove unecessary parenths
add ; to make jshint happy
allow apps to add buttons on runtime without negatively impacting performance
use different ns
query buttons on every click to not worry about weird edge case scenarios
rename to apps.js
disable dynamic slide toggle by default and offer a way to enable it
Add caching to AppConfig->getApps
Simplify AppConfig->getValues()
get permissions directly from share storage to avoid additional db calls
no need to empty array in a special way
check if it is a share storage
Do not overwrite cursor in sidebar
Use active instead of hover for active sidebar option

Fix #8720
Add some comments
Add a mechanism to try the database migration on a copy of the tables before running it on the "real" data
Create unique names for temporary indexes
Fix generating migration test schemas