Ensure required application settings are always present.
Settings :from and :domain are required by config/initializers/devise.rb
Setting :store_root is required by models with attachments.
Add a gear icon to Task grid to select visible columns.
Make tags unique within a company (with migration to merge duplicate tags).
Implement concept of grouped cache entries, so that they can be dropped together.
And use it for tags cache.
Fixes squish task#17369
Semantical changes in the CacheHelper.
The group_cache_index is not intended to be used publicly, so should be private instead.
Doing so also helps us tidy up the tests by removing duplication.
Regenerated Gemfile.lock with bundle update.
The previous Gemfile.lock was probably built on MRI and didn't contain activerecord-jdbc-adapter and activerecord-jdbcmysql-adapter as dependencies.
Also removed version locking from these two gems.
Defaulting Setting.receiving_emails.secret to random string if not present.
Required by tests.
Removed quartz_rails from Gemfile.
It seems warbler is not bundling gems that are required from a git repository.
So, removing quartz_rails until a solution is found.