Skip to content

mcp-data-platform-v0.35.7

Choose a tag to compare

@github-actions github-actions released this 07 Mar 16:40
· 82 commits to main since this release
7205314

Portal UX Improvements

Five improvements to the portal UI addressing production issues and enhancing usability.

Fix: Emoji and Unicode Rendering in Iframes

Blob URLs created without an explicit charset caused browsers to default to Latin-1 encoding, rendering multi-byte UTF-8 characters as mojibake (e.g. П"Š instead of the intended emoji). This release adds <meta charset="UTF-8"> and charset=utf-8 Blob MIME types to all iframe HTML templates in both the JSX and HTML renderers.

New: Branded Loading Indicator

Replaced the plain "Loading..." text with a pulsating platform logo that uses the existing branding configuration. The branded loader appears during auth checks, asset loading, and content loading states.

New: Collapsible Left Sidebar

The left sidebar now toggles between full width (16rem) and icon-only mode (4rem) via a double-chevron button at the bottom. Features:

  • Smooth 200ms CSS width transition
  • Collapsed state persists to localStorage
  • Icon-only buttons show title tooltips when text labels are hidden
  • Admin section header hides cleanly in collapsed mode

New: Auto-Collapse on Dashboard Deep-Link

When navigating directly to /assets/:id, both the left sidebar and the right details panel start collapsed to maximize content space. The left sidebar auto-restores to its previous state when navigating away — unless the user explicitly toggled it during the session.

New: Provenance Panel Redesign

The raw provenance timeline has been replaced with an interactive card-based layout:

  • Tool-specific icons and labels — 22 tool mappings translate raw names like trino_query into human-friendly labels like "SQL Query" with a Database icon. Unknown tools fall back to the raw name with a Terminal icon.
  • Smart summary extraction — Parses the raw JSON parameters to surface the most relevant information: SQL snippets (truncated to 120 chars), search terms, URNs, fully-qualified table paths (catalog.schema.table), and S3 bucket/key paths.
  • Relative timestamps — Shows "just now", "5 min ago", "2h ago", etc. with a full timestamp on hover.
  • Detail modal — Click any provenance card to open a modal with pretty-printed parameters. SQL queries get a "SQL Query" heading; everything else shows "Parameters".

Installation

Homebrew (macOS)

brew install txn2/tap/mcp-data-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v0.35.7

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_0.35.7_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_0.35.7_linux_amd64.tar.gz