What's Changed
UI/general updates
- Remove icons from file access context menu by @Copilot in #755
- Auto supply IDR viewer for IDR images by @Copilot in #762
- Handle CORS errors explicitly with actionable error message by @Copilot in #754
- Allow thumbnails to become full screen on click by @Copilot in #756
- Make "Include files without values" checkbox more discoverable by @Copilot in #760
- Add Help > About menu with version number for desktop app by @Copilot in #768
- Don't show context menu when nothing is selected by @Copilot in #773
- Add drag-and-drop column reordering to file list header by @Copilot in #766
- Fix arrow key navigation breaking shift+click range selection by @Copilot in #759
- Bugfix/non-ascii character display by @aswallace in #786
- Prevent parameter from being undefined by @SeanDuHare in #788
- Fuzzy search -> Is exactly or contains by @SeanDuHare in #775
- Feature/refined button menu by @SeanDuHare in #785
- Support aggregate parquet data sources by @pgarrison in #787
- Feature/show all columns at once by @SeanDuHare in #782
- Optimize column width based on text length by @SeanDuHare in #784
- Feature/file list ux improvements by @SeanDuHare in #783
- #817 Don't confuse tables where one name is a prefix of the other by @pgarrison in #820
- Add Ctrl+A / Cmd+A keybind to select all files in current file set by @Copilot in #758
Query benchmarking
- feat: query benchmark system with DuckDB-WASM by @BrianWhitneyAI in #739
- Add test cases: aggregate 10M+10M, 20M by @pgarrison in #806
- New browser instance per benchmark task by @pgarrison in #808
- Fast benchmark mode by @pgarrison in #819
Compute endpoint, AllCellsMaskSegmentation pipeline
- AllCellsMaskSegmentation by @BrianWhitneyAI in #633
- Fix: use loadBalancerBaseUrl for compute endpoint by @BrianWhitneyAI in #794
- loadBalancer http->https by @BrianWhitneyAI in #811
- Add User field to All Cells Mask modal by @BrianWhitneyAI in #793
- Add PipelineService and wire into redux state by @BrianWhitneyAI in #798
- Add ComputePipelineModal and useComputePipelineMenuItems by @BrianWhitneyAI in #799
- Remove AllCellsMaskSegmentation by @BrianWhitneyAI in #800
- bugfix/pipeline-card-info by @BrianWhitneyAI in #814
Provenance updates
- Feature/provenance updates by @aswallace in #804
- Open query from relationship diagram in new tab by @aswallace in #805
- Feature/provenance redraw from panel by @aswallace in #810
- Feature/provenance query params by @aswallace in #826
- Remove dependence on File ID in provenance graph by @aswallace in #828
- Unset provenance origin when opening new query by @aswallace in #834
Dependency updates
- Admin/Update node by @aswallace in #830
- Bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in #838
- Bump launch-editor from 2.13.1 to 2.14.1 by @dependabot[bot] in #835
- Bump @babel/core from 7.29.0 to 7.29.6 by @dependabot[bot] in #836
- Bump esbuild and tsx by @dependabot[bot] in #837
- Bump flatted from 3.3.4 to 3.4.2 by @dependabot[bot] in #840
- Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #842
- Use SHA for actions in release and deployment workflows by @aswallace in #843
New Contributors
- @Copilot made their first contribution in #755
Full Changelog: v8.9.3...v9.0.0