3.13.0

gristlabs/grist-core3.13.0Jun 20, 2026by dtslvr

AI Summary

Adds UI icons for external links and configuration options for data gathering frequency. The release moves the asset profile API endpoint and improves sorting and localization across the platform.

Key Highlights

  • Added icon to indicate external links in page tabs
  • Added data gathering frequency field (DAILY/HOURLY) to asset profiles
  • Moved asset profile endpoint from /admin/market-data to /asset-profiles
  • Improved case-insensitive sorting in admin management

Breaking Changes

  • Moved endpoint from GET api/v1/admin/market-data to GET api/v1/asset-profiles

New Features

  • External link icon in page tabs
  • Data gathering frequency configuration

Full Release Notes

### Added

- Added an icon to indicate external links in the page tabs component
- Added the Korean (`ko`) language to the footer
- Added a data gathering frequency (`DAILY` or `HOURLY`) to the asset profile to control the market data gathering interval

### Changed

- Changed the _Fear & Greed Index_ (market mood) in the markets overview to use the stored market data instead of a live quote
- Moved the endpoint to get the asset profiles from `GET api/v1/admin/market-data` to `GET api/v1/asset-profiles`
- Added the selected asset profile count to the delete menu item of the historical market data table in the admin control panel
- Added the selected asset profile count to the deletion confirmation dialog of the historical market data table in the admin control panel
- Improved the sorting to be case-insensitive in the platform management of the admin control panel
- Improved the sorting to be case-insensitive in the tag management of the admin control panel
- Improved the language localization for German (`de`)
- Upgraded `yahoo-finance2` from version `3.14.2` to `3.15.3`

### Fixed

- Fixed an issue with the localization of the country names
- Fixed an issue in the data provider service where quotes could be missing for symbols that exist in multiple data sources by keying the quotes response by the asset profile identifier

### Special Thanks

- @AkashNegi1
- @DavidReque
- @dtslvr
- @KenTandrian
- @Sjohn21