mcp-data-platform-v1.86.4
Highlights
A performance patch for the asset portal. It fixes a slow asset grid and thumbnails that were re-requested repeatedly instead of caching, most noticeable on instances with many assets and right after upgrading to v1.86.3 (whose light/dark thumbnails trigger a one-time dark-variant backfill).
What's Fixed
Thumbnail grid no longer re-renders per capture (#630)
The background thumbnail generator refreshed the entire asset list after every thumbnail it produced. Each refresh re-rendered the grid and re-requested its images, which aborted in-flight image loads so thumbnails never settled, and the asset list refetched once per thumbnail. The generator now refreshes the list once, when a batch of captures finishes, instead of once per capture. A batch that produces no thumbnail (all captures failed) no longer triggers a refresh at all.
Off-screen thumbnails load lazily (#630)
Grid thumbnails previously fetched and decoded on mount regardless of whether they were on screen, so a full grid loaded every image at once. Thumbnails now use native lazy loading and async decoding, so off-screen images load only when scrolled into view. This applies to the asset grid and the three collection grids.
Together these cut both the number of asset-list refetches and the number of concurrent thumbnail requests on grid load.
Who Should Upgrade
Anyone running the portal with a sizable asset library, and especially anyone who upgraded to v1.86.3, where the one-time dark-thumbnail backfill made the grid churn pronounced. This release smooths that backfill out.
Notes
- This is a frontend-only change: no configuration, database, or API changes, and no migration.
- Thumbnails now populate together when a capture batch finishes rather than appearing one at a time. During the one-time dark-variant backfill, assets show their placeholder icon until the batch completes, then their thumbnails appear.
Changelog
- perf(portal): batch thumbnail-queue refetch and lazy-load grid images (#630)
Full diff: v1.86.3...v1.86.4
Installation
Homebrew (macOS)
brew install txn2/tap/mcp-data-platformClaude Code CLI
claude mcp add mcp-data-platform -- mcp-data-platformDocker
docker pull ghcr.io/txn2/mcp-data-platform:v1.86.4Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.86.4_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.86.4_linux_amd64.tar.gz