* Fix download as image not working on Dashboard view
* Fix menu not closing before making a screenshot
* Move hardcoded selectors to variables
* Fix linting issue
* Add comments
* Close menu before taking a screenshot on Explore view
* Use style.visibility instead of timeout to hide menu for screenshot
* Change const name to uppercase
* Move variable declarations to case
* feat(saved queries): security perm simplification
* migration script and frontend
* add downgrade procedure
* downgrade procedure, inferred from the upgrade data
* fix JS test
* improve code
* add tests for role migration
* more tests and a short description for each one
* Improve readability
* simplify dataclass creation
* fix dataclass
* Fix creating new annotation layer and refactor AnnotationLayer component
* Refactor checking overrides keys in AnnotationLayer
* Fix adding and editing annotations. Refactor AnnotationLayer submit and remove functions
* Remove unused parent prop from AnnotationLayer
* Fix toggling annotation layer popover
* Revert extracting annotation props to nested object
* Clean up AnnotationLayer component
* Remove unnecessary import
* Use original name for identifying annotations in add/remove actions
* Change props order and rename removeAnnotation function
* Compare annotations by reference instead of name
* Refactor tooltip in ColumnElement
* Refactor tooltip for Button
* Remove redundant import
* Refactor tooltip in SqlEditor
* Increase line height in tooltip so that the text is centered
* Refactor tooltip in Link
* Refactor tooltip in AdhocMetricEditPopoverTitle
* Refactor tooltip from ControlHeader
* Refactor tooltip in DateFilterControl
* Refactor tooltip in VizTypeControl
* fixup! Refactor tooltip in AdhocMetricEditPopoverTitle
* Refactor tooltip in QueryAndSaveBtns
* fixup! Refactor tooltip in DateFilterControl
* Refactor tooltip in CopyToClipboard, fix cursor pointer
* Refactor tooltip in TooltipWrapper
* Refactor tooltip in Field/DatasourceEditor
* Remove redundant import
* Fix typing for placement prop
* Decrease margin in ColumnElement divider
* Change default export to named
* Move SqlLab Tooltip styles to Emotion
* Fix tests
* Replace inline styles for SqlLab components using Emotion and Theme variables
* Replace styles classnames for SqlLab components using Emotion
* Remove unnecessary styles & round padding value
* controls.test supporting v1 charts and added force=true to url when refreshin chart with force an option
* Added verification for isCached
* added using global alias prefix
* fixed typescript error
* style: dark filter popover background
* Story to test and demonstrate the pitfalls of global styles
* nixing the story... not going to be reusing this anyway
* adding a class to isolate dark styles
* now supports all arrow directions
* placing at the bottom rather than bottom right
* adding colors, adjusting spacing
* linting
* chore: Text change Allow CSV/Excel Upload
today there are 2 ways of uploading data CSV or Excel
config on the database allow_csv_upload applies to both options
so the client facing text should also indicate that
* Allow Data Upload
* Enabled assertion on v1 chart request
* added missing code after rebase
* extracted alias logic to function
* modified v1 requests to contain form data, added assertion on ui elements using slice id from request
* Update @cypress/code-coverage to latest
* Set nyc reporter to html/text
* Revert dashboard list test changes from #11613
* Update codecov reporting to summary format
* Add json reporter for codecov.io
* Silence inline coverage reports