superset/db_engine_spec
(#8338) (@willbarrett)expand_data
in Presto (#8233) (@betodealmeida)<Select>
(#8187) (@gbates101)gevent
extra dependency in Docker setup (#7744) (@bmfs)validate_sql_json
endpoint for checking that a given sql query is valid for the chosen database (#7422) (#7462) (@bearcage)<Select>
clearable (#7215) (@mistercrunch)logging.debug
call (#7122) (@mistercrunch)available_domains/
endpoint (#7097) (@williaster)contrib/
(#6925) (@mistercrunch)pandas
>=0.24.0 datetimelike API changes (#6765) (@zihengCat)extra
column to SavedQuery
(#6687) (@betodealmeida)name
in table ab_view_meu
(#6532) (@betodealmeida)@superset-ui/colors
(#6464) (@kristw)SupersetClient
(#5896) (@williaster)SupersetClient
(#5869) (@williaster)SupersetClient
(#5854) (@williaster)SupersetClient
(#5875) (@williaster)react-datetime
(#5819) (@betodealmeida)71866f6 [deck arcs] add JS hooks for sourceColor & targetColor (@mistercrunch)
#5684 [security] Moving set/merge perm to security manager (#5684) (@john-bodley)
#5623 Merge pull request #5623 from mistercrunch/fix_templates (@mistercrunch)
#5694 Allow users to select color for big number (#5694) (@hughhhh)
#5697 Adds geodata for Myanmar (#5697) (@joshbrooks)
#5698 adds TimorLeste geodata (#5698) (@joshbrooks)
#5695 [bugfix] geohash lat/long is reversed (#5695) (@mistercrunch)
#5663 Make brush send events (#5663) (@betodealmeida)
#5634 [viz flow] detect TIMESTAMP, transition to line chart (#5634) (@mistercrunch)
#5638 Add categories and time slider to arc deck.gl viz (#5638) (@betodealmeida)
#5675 Fixes to the play slider (#5675) (@betodealmeida)
#5646 Increase pylint jobs (#5646) (@betodealmeida)
#5687 [bugfix] Encode unicode error message response (#5687) (@zhaoyongjie)
#5641 Field names in big query can contain only alphanumeric and underscore (#5641) (@sumedhsakdeo)
IS NOT NULL
and IS NULL
as filter options (#5375) (@hughhhh)notify
(#5355) (@williaster)#5348 Fix typo in Start with Docker (#5348) (@kulte)
#5315 [cache] Allowing zero cache-timeout (#5315) (@john-bodley)
#5313 Fix flaky unit test - remove 'Markup' object in data (#5313) (@mistercrunch)
#5309 [bugfix] README encoding-related UnicodeDecodeError on setup.py (#5309) (@mistercrunch)
#5320 Update core.py (#5320) (@fly-high-bj)
#5323 [dashboard fix]Fix copy_dash unit test (#5323) (@graceguo-supercat)
#5302 [DeckGL] Raise error with null values (#5302) (@hughhhh)
#5305 Adding THE ICONIC to the list (#5305) (@ksaagariconic)
459cb701fb
(#5156) (@mistercrunch)#4697 Docs on how to package a release + CHANGELOG for 0.24.0 (#4697) (@mistercrunch)
#4655 [druid] Updating refresh logic (#4655) (@john-bodley)
#4683 Fix bug with sorting columns in group by using time shift (#4683) (@michellethomas)
#4645 CRUD hints around SQL expressions (#4645) (@mistercrunch)
#4686 Preprocess SQL Lab query prior to checking syntax (#4686) (@villebro)
#4684 Fix up the Lyft color scheme (#4684) (@mistercrunch)
#4679 add yarn lock info to contributing.md (#4679) (@timifasubaa)
#4639 forms: make csv import parse dates accepts a list of columns (#4639) (@xrmx)
#4674 add yarn.lock (#4674) (@timifasubaa)
#4676 Fix setup.py, comma makes download_url a tuple (#4676) (@mistercrunch)
#4630 [Bug fix] Fixed/Refactored annotation layer code so that non-timeseries annotations are applied based on the updated chart object after adding all data (#4630) (@EvelynTurner)
#4664 fix: epoch_s and epoch_ms to date time (#4664) (@deatheyes)
#4660 Better default for MAPBOX_API_KEY (#4660) (@betodealmeida)
#4633 Cache the query string (#4633) (@jeffreythewang)
#4628 [sql lab] search to use fist&last name instead of username (#4628) (@mistercrunch)
#4608 Set filter_select_enabled default to True for Druid (#4608) (@mistercrunch)
#4555 [examples] let's not use 'date' as a col name (#4555) (@mistercrunch)
#4606 Use 'count' as the default metric when available (#4606) (@mistercrunch)
#4629 Fix sqllab numpy array (#4629) (@michellethomas)
#4601 Only show overlay if container is set (#4601) (@betodealmeida)
#4638 [cosmetic] removing table border in ModelView list (#4638) (@mistercrunch)
#4632 Adding to list of generated-members to fix pylint errors (#4632) (@michellethomas)
#4566 Adding column type label to dropdowns (#4566) (@michellethomas)
#4627 Merge pull request #4627 from mistercrunch/fix_run_extra (@mistercrunch)
b906fec Move run_extra_queries outsize of BaseViz init (@mistercrunch)
#4593 [sql lab] reduce the number of metadata calls when loading a table (#4593) (@mistercrunch)
#4620 Fix function name (#4620) (@betodealmeida)
#4622 Remove group by from deck.gl viz (#4622) (@betodealmeida)
#4617 Allowing config flag to turn off flask-compress (#4617) (@mistercrunch)
#4194 [bug fixes] annotations x domains, zeros in text (#4194) (@williaster)
#4621 fix mapbox viz (#4621) (@graceguo-supercat)
#4616 [contributing] Removing obsolete code climate reference (#4616) (@john-bodley)
#4572 Legend for deck.gl scatterplot (#4572) (@betodealmeida)
#4604 Show "Range Filter" by default (#4604) (@betodealmeida)
#4609 overriding annotation and layers control tab (#4609) (@GabeLoins)
#4607 [slice_json] pass slice id to get_form_data() (#4607) (@williaster)
#4590 Merge pull request #4590 from michellethomas/fixing_double_escape_presto (@michellethomas)
#4579 Merge pull request #4579 from michellethomas/removing_title_label (@michellethomas)
#4573 Merge pull request #4573 from john-bodley/john-bodley-cache-fix-datasource-uid (@john-bodley)
#4602 Merge pull request #4602 from john-bodley/john-bodley-druid-sync-fix-filter (@john-bodley)
Fixes 0.22.0
Bad empty release
_add_filters_from_pre_query
doesn't handle dim specs (#3974) (@Mogball)Bad-empty release
run_query
dimensions part 3 + Unit tests (#3949) (@Mogball)Y bounds
in line chart (#3353) (@mistercrunch)_()
to Exception messages (#3034) (@RoganW)end_result_backend_time
to Query model (#2766) (@mistercrunch)%
in query (#2711) (@mistercrunch)0.17.0 introduces major changes that YOU CANNOT ROLLBACK FROM, take a backup of your app's database before starting the upgrade progress.
translations: 0.17.0 has a major regression around translations as
much of the logic in the explore view moved from the backend to the frontend
where we currently do not have a translation framework setup. If
translations are important to you, you should skip 0.17.* and get involved
in getting translations to work well in future versions. 1.0
will have
translations
dd9f431 v0.17.0 (@mistercrunch)
c894c54 [table] Allowing to show the time grain in table view (#2294) (@mistercrunch)
4d349c7 [hotfix] Fix filter for sqlalchemy and druid (#2293) (@vera-liu)
675b819 Revert "[hotfix] Fix druid filters" (#2292) (@vera-liu)
09f1083 [table viz] allow showing time granularity in table (#2284) (#2291) (@vera-liu)
47be3ef Fixing bugs in Sankey diagrams (#2290) (@mistercrunch)
9dd7778 [table viz] allow showing time granularity in table (#2284) (@mistercrunch)
efffa92 rc7 (@mistercrunch)
fa9bc92 [hotfix] filters broken on multi-datasource dashboards (@mistercrunch)
227c66c [hotfix] add regex for druid filters (#2288) (@vera-liu)
e91bc9d added gcc-c++ for RHEL OS dependencies (#2286) (@soccerties)
bc29035 0.16.1rc6 (@mistercrunch)
f10e453 Fixing bar charts x_axis labels (#2280) (@mistercrunch)
d4b59b3 Fixed a bug when querying with schema path to Redshift/Postgresql (#1789) (@sungjuly)
4f644cd 0.16.1rc5 (@mistercrunch)
ed2935e Fixing multi value parsing on old URL (#2277) (@mistercrunch)
ea72c6b [bugfix] css editor dooesn't pop up (#2243) (@mistercrunch)
10ea635 [hotfix] not grouped by -2 (@mistercrunch)
55e462d 0.16.1rc3 (@mistercrunch)
7339392 [hotfix] Table view doesn't allow SELECT (no group by) (#2274) (@mistercrunch)
8758296 [Hotfix] access slice_id when slice exists (#2268) (@vera-liu)
3de2698 Introducing support for pre-depercate_v1 URL scheme (#2267) (@mistercrunch)
ec1f022 Parse filter values for possible integers and floats (#2263) (@vera-liu)
4d900c9 Do not add slice_name when slice doesn't exist (#2265) (@vera-liu)
3a75890 [hotfix] separator renders markdown (@mistercrunch)
34f6807 Default action to overwrite for users with overwrite permissions (#2257) (@vera-liu)
run npm build
instead of prod (@mistercrunch)007ee88 [explorev2] improving the scrolling/scrollbars placement (#1840) (@mistercrunch)
7a5bb94 Stop ChartContainer from rendering twice on chartStatus change (#1828) (@vera-liu)
e06a0cd Add force_ctas_schema to query model when enabled (#1825) (@vera-liu)
b6cba13 [explorev2] enabling redux dev tools (#1842) (@mistercrunch)
d929bbf [explorev2] making QueryAndSaveBtns disabled while running queries (#1841) (@mistercrunch)
bf67d64 [explorev2] making Datasource an Viz controls not clearable (#1845) (@mistercrunch)
92aa1a6 Permissions refactoring, optimizations and unit testing. (#1798) (@bkyryliuk)
733ab80 [explorev2] using a loader to load the explorev2 specific css (#1843) (@mistercrunch)
6aaa49f Change default gunicorn address (#1838) (@amancevice)
638f27c [sqllab] Fix sql expression bug with count distinct metrics (#1805) (@vera-liu)
84a3b55 [explorev2] remove unused file SqlClause.jsx (#1839) (@mistercrunch)
552d464 [explorev2] no bootstrap data, just metadata in exploreV2 (#1827) (@mistercrunch)
fa9c066 Add email-to option in action buttons for dashboard and slice (#1705) (@vera-liu)
e1e20b8 Sort searched queries by recency (#1735) (@vera-liu)
2fb94a8 Add ADDITIONAL_MIDDLEWARE option to config (#1832) (@jr-minnaar)
7a9604a Workaround for slices "Not Found" issue in IE 11 (#1821) (@rlei)
e099088 [hotfix] fixing the build (@mistercrunch)
34e107e [explore-v2] add config option for explore v2 beta users, and send through v2 path (#1671) (@ascott)
c155857 [explorev2] Breaking down large files, fixing JS warnings (#1773) (@mistercrunch)
3597fdb Filter table list based on the user permissions. (#1769) (@bkyryliuk)
43f2a37 Make cell-click filter in table viz optional (#1762) (@vera-liu)
69702e3 Create users if not found. (#1753) (@bkyryliuk)
eb0655c [sqllab] Fixed js error when results are not available (#1715) (@vera-liu)
d8864bc Enable overwrite sql in QueryHistory (#1731) (@vera-liu)
89fc9d7 Make entire menuitem clickable for copy query (#1747) (@vera-liu)
76aa9f7 [explorev2] fix textfield and druid bug (#1732) (@vera-liu)
c4e943a [sqllab] making 'click to retrieve results' a button (#1737) (@mistercrunch)
a3106bc [bugfix] bignumber comparison wrong with neg values (#1743) (@mistercrunch)
09d597f Prevent duplicated view_menu perms (#1751) (@bkyryliuk)
9d4c3d8 Update role based on usernames not emails. (#1749) (@bkyryliuk)
95580a0 [explorev2] cosmetic, smaller size for input text (#1746) (@mistercrunch)
723f907 Fixing the sourcemap in dev mode (#1744) (@mistercrunch)
324205f [sqllab] bugfix where a query has the same alias twice as output (#1734) (@mistercrunch)
168a252 State that npm should be between 3.9 and 4 (@bkyryliuk)
7eef46e Adding links pointing to the new user profile page (#1704) (@mistercrunch)
2d0ebea [explorev2] Make chart container more responsive (#1724) (@vera-liu)
1a16491 Display full table name (schema + name) if possible. (#1728) (@bkyryliuk)
7f4f250 Redirects to login page if user not logged in at welcome page (#1723) (@vera-liu)
25acb78 Pass schema to the select star query. (#1714) (@bkyryliuk)
e822d5a Make edit / add / delete perms available to all users. (#1722) (@bkyryliuk)
32fc0ff [Bugfix] autocomplete in sqleditor doesnot use newly loaded table columns (#1712) (@vera-liu)
bad7676 Bump cryptography dependency to 1.5.3 (#1569) (@xrmx)
51c0470 [explore v2] populate dynamic select field options (#1543) (@ascott)
4530047 Added action buttons to Chart Container of explore V2 (#1562) (@vera-liu)
1bf83c3 [explore-v2] render columns based on length of fieldSets array (#1559) (@ascott)
e4bd188 [druid] adding support for dimensionspecs (#1545) (@mistercrunch)
97ded32 Update linting instructions. (#1478) (@pinkythalli97)
593ac08 Added scroll bar and option to collapse for Sql Editor tool bar (#1532) (@vera-liu)
757e7de add oracle time_grains (#1544) (@gschrader)
1d7d546 [hotfix] remove failing Druid test (@mistercrunch)
98afc3e Added setFilter(), containerID and getFilter() to (#1360) (@vera-liu)
ea18979 [hotfix] druid dist_bar viz issues with non-str x values (@mistercrunch)
6298707 Read the user origin specification. (#1541) (@bkyryliuk)
3b9f7cb [hotfix] groupby may be a set (@mistercrunch)
5882c7e Added jquery methods to ChartContainer to get world_map viz working in exploreV2 (#1443) (@vera-liu)
77b6e2c Get pivot table working in explore v2 (#1432) (@vera-liu)
88b1f95 [explore-v2] handle field overrides (#1535) (@ascott)
d9b49ca [exploreV2] remove /exploreV2 endpoint, add v2 bootstrap data to /explore endpoint (#1536) (@ascott)
ae46561 Support week_ending_saturday for Druid. (#1491) (@bkyryliuk)
1700a80 [sqllab] templating refactor (#1504) (@mistercrunch)
0bab15b Update INTHEWILD.md (#1526) (@shashanksingh)
38d3075 [explore V2] render all control panels and fields dynamically for each vis type (#1493) (@ascott)
1b124bf [druid] optimize Druid queries where possible (#1517) (@mistercrunch)
cdf4dd0 Add yearly and quarterly granularities to mysql engine backend (#1518) (@plumbeo)
a13bed2 Moved sqllab tests from core_tests to sqllab_tests (#1502) (@vera-liu)
26318f9 Moved queriesArray from render() to local state (#1505) (@vera-liu)
769fb08 Strip sql and remove ; for csv download. (#1508) (@bkyryliuk)
5238053 Moved ajax call for fetching table metadata from SqlEditorLeftBar to actions (#1494) (@vera-liu)
2fd2526 Add support for jinja templates in WHERE/HAVING clauses (#1442) (@mistercrunch)
61509bb [sqllab] surfacing more table metadata (indices, pk, fks) (#1485) (@mistercrunch)
76499af [pep8] allowing 90 chars per line (@mistercrunch)
4023f32 [sqllab] run only the part of the query that is selected (#1479) (@mistercrunch)
4f49cb5 Celery uses separate db engine with NullPool. (#1492) (@bkyryliuk)
4dc959a Revert "NullPool for the celery worker." (#1488) (@bkyryliuk)
49828d3 add step to pypi build/push (@mistercrunch)
248e6a7 fix name for postgresql (#1482) (@willgroves)
5561e6b Fix celery module import in comments. (#1474) (@bkyryliuk)
ab083b8 [sqllab] slide animations when adding/removing/toggling TableElement (#1472) (@mistercrunch)
4bf5252 [sqllab] add autocomplete to AceEditor for table and column names (#1475) (@mistercrunch)
45efcb3 Added time filter to query search page (#1329) (@vera-liu)
07a7736 NullPool for the celery worker. (#1465) (@bkyryliuk)
d2826ab Added checkbox in dist_bar viz to enable sorting of bars based on x axis labels (#1379) (@vera-liu)
6ab769f CHANGELOG for 0.12.0 (@mistercrunch)
9f8eef4 [theme] a little bit less blue (#1024) (@mistercrunch)
561828c [SQL Lab] moving the db/schema/table select to the left (#1038) (@mistercrunch)
fc1e637 Adding celery_tests.py (@mistercrunch)
38b8db8 SQL Lab - A multi-tab SQL editor (#514) (@mistercrunch)
f17cfcb [filter box] making filter order matches the dropdown (#1007) (@mistercrunch)
7eceb14 [bugfix] slice description makes charts overflow (#993) (#1010) (@mistercrunch)
b93f9ec [line chart] adding option for circle markers (#1006) (@mistercrunch)
30071ee Reduced number of ticks provided as hint to d3.ticks (#1012) (@shkr)
de39923 [ui] design review changes - default/primary btn colors (#1008) (@ascott)
f800ff1 Making default labels visible (#999) (@mistercrunch)
2bc1674 [bugfix] slice description makes charts overflow (#993) (@mistercrunch)
9445549 [tweak] allowing markup widget to overflow (@mistercrunch)
95eb928 [bugfix] markup image is missing in examples (@mistercrunch)
a8fd23d Linting JSX files (#941) (@mistercrunch)
7f2805a [bugfix] fixing && linting the histogram viz (#987) (@mistercrunch)
a871529 [bugfix] dashboard list doesn't populate in explore->saveas (#979) (@mistercrunch)
c7467f5 Documenting making your own build (#990) (@mistercrunch)
30ef8eb [ui] hack bootswatch/cosmo theme to get better tabs for sql-lab (and other things) (#975) (@ascott)
23a5463 Hack around the "last migration doesn't stamp" Alembic bug (#967) (@mistercrunch)
84213ab [line] growth vs factor option for 'Period Ratio' (#970) (@mistercrunch)
ac512ef [hotfix] SQL endpoint JQUERY error (@mistercrunch)
8097495 vera_liu-deleted_dashboard_title_column_in_welcome_page (#951)
cc058e5 viz: cache datetime.now() in query_obj (#955) (@xrmx)
88f4260 Change default location for db and logs to ~/.caravel Fix #915 (#947) (@aljones)
3e551e4 Update INTHEWILD.md (#960) (@LAlbertalli)
c474581 Fixing the rendering of the separator widget (#936) (@mistercrunch)
5646aa0 fixing the build (@mistercrunch)
6b5d6b4 [typo] in setup.py (@mistercrunch)
4e1af9a Adding codeclimate-test-reporter to dev-reqs.txt (@mistercrunch)
7d1bec1 Setting up python to allow 90 (@mistercrunch)
c60476e Attempting to setup coverage (@mistercrunch)
d79220f .codeclimate.yml on the right spot (@mistercrunch)
a8131dd Attempting coverage integration with code climate (@mistercrunch)
10011d5 Adding Code Climate conf file (@mistercrunch)
d7d10d2 rectify GitHub's name (#942) (@KrishMunot)
aa01283 [hotfix] adding react-select to package.json (@mistercrunch)
1b9458d Adding config element for alert message in navbar (#938) (@mistercrunch)
e243a14 Refactor around how visualizations/*.js are required (#913) (@mistercrunch)
2bfb9cc pass the standalone
request arg in the /caravel/slices// endpoint redirect (#876) (@williaster)
71bdabe dashboard: don't enable buttons that would fail (#881) (@xrmx)
9b3b1f6 Fixes explore view when no slice is defined (#924) (@mistercrunch)
3f21a89 Fixing some aspects of the theme (#923) (@mistercrunch)
bcbe08b Fixing some aspects of the theme (#907) (@mistercrunch)
4247cab [david-dm] Adding badge for tracking js deps versions (@mistercrunch)
9a2c774 [bugfix] nvd3's API changed and broke the range filter (#903) (@mistercrunch)
efdfa81 [bugfix] controls info bubble don't show up (#904) (@mistercrunch)
d15c557 [bugfix] missing spinner in explore view (#914) (@mistercrunch)
08d6825 [webpack] set up proper dev/prod environment (#916) (@mistercrunch)
baf22c3 docs: make it clear that some config keys really need to be changed (#912) (@xrmx)
5a937f1 docs: simplify cryptography installation on Windows (#909) (@xrmx)
d6bb8c6 Add per database permissions for the SQL Lab. (#885) (@bkyryliuk)
b48101c docs: recommend python3 and virtualenv (#901) (@xrmx)
572c6ee Update linting instructions. (#896) (@bkyryliuk)
cb23362 handle UUID type field (some database like postgres support UUID type field) (#889) (@tninja)
7c810db Miscellaneous style fixes spotted by landscape (#874) (@xrmx)
82a8e63 [bugfix] refresh dashboard widget button doesn't work (#878) (@mistercrunch)
aaef338 Altering theme for more subtle alerts / labels / buttons (#798) (@mistercrunch)
cbca740 use css transforms for dashboard grid cells (#848) (@georgeke)
55afda3 viz: use sort_values(inplace=True) instead of sort (#870) (@xrmx)
ee9141a New endpoint that receives SQL and returns data as JSON (#842) (@mistercrunch)
299e31f Added order_by_cols to as_list. Fix to issue #821 (#823) (@rhp4515)
f9427b9 Fix mapbox radius calculations being off when changing latitude (#824) (@georgeke)
8872677 Add an option to allow users to choose to what IP address the web server must bind to. Default to 0.0.0.0 (all IP addresses). (#826) (@plumbeo)
29e3dd4 Let the user decide the label type of pie charts (#819) (@x4base)
1101de5 [js linting] use airbnb eslint settings (#796) (@ascott)
f43e5f1 Support showing the values on top of the bars (#777) (@x4base)
2aea194 Add Maieutical Labs / cloudschooling.it to Caravel users (#816) (@xrmx)
7dd5b67 Fixing serializing the lazy string (#818) (@mistercrunch)
2425b8f [presto] Smaller granularity units; fallback support for H:m:s (#731) (@georgeke)
d11dd83 [docs] faq entry about server timeouts (@mistercrunch)
19f5371 In subquery use alias to do 'order by' (#795) (@yxjames)
9cdd289 Set BoxPlotViz to is_timeseries=False (#802) (@mistercrunch)
e813726 Giving hingts that we support SparkSQL (#803) (@mistercrunch)
a704d4d remove z-index from slice div and .nvtooltip (#793) (@ascott)
fa0497d [eslint] changing to always-multiline on comma-dangle (#794) (@mistercrunch)
7bba9f7 [bugfix] fix dual alert messages where the second one is empty (@mistercrunch)
83d5ad2 update contributing.md with js testing details (#781) (@ascott)
7306b9c Fix small typo in message strings (#778) (@smilin-desperado)
2b237f4 update-webpack-config to match babelrc (#776) (@ascott)
1fed498 [webpack] revert change to output extension (#760) (@ascott)
f034f27 Allowing to define a default format string per-metric (#750) (@mistercrunch)
8312f1c Adding an option to make separators in dashboard (#699) (@mistercrunch)
3522bf9 Fixes #721 - mktime out of range (@mistercrunch)
b295436 [bugfix] refresh button on dashboard widget dones't work (@mistercrunch)
65efe53 Adding in Second and Minute time grains for MySQL (#696) (@alanmcruickshank)
082645d [bugfix] html points to dashboard.entry.js instead of jsx (#749) (@mistercrunch)
18b8e6f make show columns explicit, don't show password column (#748) (@ascott)
9d7c05a [hotfix] fix py3 compatibility broken by basestring (@mistercrunch)
3c92ba9 Fix bugs in the world map and deal with edge cases (#722) (@x4base)
00970d6 Fix erroneous options for default slices (#730) (@georgeke)
04f3e3b "Add Slices" modal on dashboard page (#678) (@georgeke)
8020464 [explore] convert query and save btns to react (#690) (@ascott)
8135c24 Revert "Binding key Q to the running the query in explore view" (#713) (@mistercrunch)
1998314 Binding key Q to the running the query in explore view (#685) (@mistercrunch)
d5b22dd Filter empty strings or nulls, and add more operators (#704) (@x4base)
917bc98 Make DruidDatasource.version_higher support funky version strings (#706) (@mistercrunch)
1a952a4 Dashboards can only be deleted by their owners (#701) (@x4base)
ee00aa6 some Chinese simplified translation work (#710) (@lucky2you)
2e0e6e3 [quickfix] support isNaN aggregates in Table viz (@mistercrunch)
d4641e4 [docs] FAQ how do I create my own viz? (@mistercrunch)
8b95d17 [quickfix] embeded view missing some dependencies (@mistercrunch)
f407bd4 [quickfix] fix broken CRUD column header links (@mistercrunch)
fa65888 Screenshot makeover in README (@mistercrunch)
dbb9356 Changelog updates for 0.10.0 (@mistercrunch)