mcp-data-platform-v1.39.8
Bug Fixes
Public Viewer: Markdown Content Scroll Restored
The iframe layout fixes in v1.39.5–v1.39.7 (#228–#230) introduced overflow: hidden on the .content container in the public viewer template. This prevented markdown and other non-iframe content from scrolling, since those render as regular divs rather than iframes.
Fix: Changed overflow: hidden to overflow: auto on .content, allowing non-iframe content to scroll while preserving the flex layout that makes iframes fill the viewport.
Affected file: pkg/portal/templates/public_viewer.html
Source Editor: Position Retained Across Tab Switches
Toggling between Source and Preview in the asset viewer previously unmounted the CodeMirror SourceEditor component, destroying scroll position, cursor placement, selections, and undo history. Users had to re-navigate to their editing position every time they previewed changes.
Fix: The SourceEditor now stays mounted when switching to Preview, hidden via display: none instead of being removed from the DOM. All CodeMirror internal state (scroll, cursor, selections, undo history) is preserved across tab switches. The ContentRenderer (preview) still unmounts when switching to Source, which is fine since preview is stateless.
Affected file: ui/src/components/AssetViewer.tsx
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.39.8Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.39.8_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.39.8_linux_amd64.tar.gz