3.16.0

gristlabs/grist-core3.16.0Jun 24, 2026by dtslvr

AI Summary

This release enhances the admin control panel with pagination and copy-to-clipboard functionality. Backend performance is improved through rate limiting optimizations, and deprecated API fields are removed.

Key Highlights

  • Added pagination to platform and tag management in admin panel
  • Added copy-to-clipboard buttons for user IDs and asset profile details
  • Improved market data gathering queue throughput with rate limiting
  • Upgraded WebAuthn browser and server packages

Breaking Changes

  • Removed deprecated SymbolProfile field from GET api/v1/portfolio/holding/:dataSource/:symbol

New Features

  • Admin panel pagination
  • Copy-to-clipboard buttons for ISIN and Symbol

Full Release Notes

### Added

- Extended the user account settings with a copy-to-clipboard button for the user id
- Added pagination to the platform management of the admin control panel
- Added pagination to the tag management of the admin control panel
- Extended the asset profile details dialog of the admin control panel with a copy-to-clipboard button for the ISIN number
- Extended the asset profile details dialog of the admin control panel with a copy-to-clipboard button for the symbol

### Changed

- Improved the throughput of the market data gathering queue by applying the rate limit per data source
- Decreased the rate limiter duration of the market data gathering queue jobs from 4 to 3 seconds
- Removed the deprecated `SymbolProfile` field from the endpoint `GET api/v1/portfolio/holding/:dataSource/:symbol`
- Upgraded `@simplewebauthn/browser` and `@simplewebauthn/server` from version `13.2.2` to `13.3`

### Fixed

- Fixed an issue with hourly market data updates not refreshing prices for asset profiles with `MANUAL` data source
- Fixed an issue with the log context formatting in the performance logging service

### Special Thanks

- @AkashNegi1
- @dtslvr