What's Changed
The bento_public v0.20.0 release introduces discovery features geared towards instances that host multiple projects or datasets.
- Project/Dataset scope selection
- Allows users to select a discovery scope
none
(whole node): all projects and datasetsproject
: query data for a specific projectdataset
: query data for a specific dataset
- The selected scope is reflected in the charts, provenance, search and Beacon results
- Allows users to select a discovery scope
- Show individual search matches for authorized users
Features
- feat: UI selector for project/dataset by @SanjeevLakhwani in #171
- feat: authz'd scoped requests for Katsu public endpoints by @davidlougheed in #175
- feat(discovery): disable scope selection when possible by @v-rocheleau in #179
- feat(search): show individual match results when available by @davidlougheed in #191
- refact(provenance): filter by scope and deduplicate redux store by @davidlougheed in #193
Bug Fixes
- fix: state updates / render loops by @davidlougheed in #184
- fix: DATS download + as attachment by @davidlougheed in #192
- fix: don't double-fetch before scope is set + fetch data before click… by @davidlougheed in #196
- fix: TypeScript build error by @davidlougheed in #194
Improvements
- Disable Click-to-Search for Non-Searchable Fields in Overview by @SanjeevLakhwani in #168
- Larger clickable area for Bento charts by @SanjeevLakhwani in #177
- style: show statistic loading state when loading counts/switching scope by @davidlougheed in #180
- made nodata rendering consistent by @SanjeevLakhwani in #181
- chore: set up new JSX transform and remove "import React" by @SanjeevLakhwani in #185
- refact!: contact Gohan directly and remove Go server by @davidlougheed in #187
Other changes
- Add React Hooks Linting by @SanjeevLakhwani in #174
- lint: enforce import type by @SanjeevLakhwani in #176
- gitignore core dump files by @gsfk in #172
- chore(deps): update auth-js and other dependencies by @davidlougheed in #183
- removed example.server.env and its references by @SanjeevLakhwani in #186
- chore: remove unused code for iframed Bento Public by @davidlougheed in #190
- forced boolean type for beacon_ui_enabled by @SanjeevLakhwani in #188
- chore: update NGINX + Bento base images by @davidlougheed in #195
- docs: fix translation path by @davidlougheed in #197
Full Changelog: v0.19.1...v0.20.0