Skip to content

docs: Add changelog for new dashboard & widgets APIs (incl. CLI & MCP server)#3328

Merged
LysanderKie merged 5 commits into
mainfrom
docs/dashboard-and-widget-api-launch
Jul 20, 2026
Merged

docs: Add changelog for new dashboard & widgets APIs (incl. CLI & MCP server)#3328
LysanderKie merged 5 commits into
mainfrom
docs/dashboard-and-widget-api-launch

Conversation

@LysanderKie

@LysanderKie LysanderKie commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a changelog entry announcing the new dashboard & widget management surface:

  • New /api/public/unstable endpoints for dashboards, dashboard placements, and dashboard widgets
  • Corresponding support in the Langfuse CLI and new tools in the Langfuse MCP server
  • Availability of the same operations via the Langfuse Assistant in the UI

Also adds Lysander Kiesel to data/authors.json and the team table (first changelog entry by this author).

🤖 Generated with Claude Code

Greptile Summary

This PR adds a changelog entry announcing the new dashboard and widget management API surface under /api/public/unstable, along with the corresponding Langfuse CLI and MCP server tool coverage. It also registers Lysander Kiesel as a new author in data/authors.json and adds him to the team members table.

  • Changelog (2026-07-17-dashboard-and-widget-operations-in-api.mdx): Documents three new endpoint groups (/dashboards, /dashboards/{dashboardId}/placements, /dashboard-widgets), 13 new MCP tools, and the Langfuse Assistant integration, with an unstable-API callout and three "Get started" cards linking to existing docs.
  • Author data: Adds lysanderkiesel to data/authors.json with firstName: "Lysander" (matching the changelog frontmatter author: Lysander that resolves via findAuthor's firstName lookup path), and adds a row to components-mdx/team-members.mdx.

Confidence Score: 5/5

Documentation-only PR adding a changelog entry, author profile, and team table row — no runtime code paths are touched.

All internal links resolve to real doc files, the author: Lysander frontmatter correctly matches the new author's firstName field, the globally registered MDX components (Callout, Cards, Card, Table) are used without needing explicit imports — consistent with every other recent changelog entry — and the .jpeg image extension matches the uploaded file and patterns already in the codebase.

No files require special attention.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    User([User / Agent])

    subgraph Access["Access Methods"]
        API["REST API\n/api/public/unstable"]
        CLI["Langfuse CLI\nauto-generated from spec"]
        MCP["Langfuse MCP Server\n13 new tools"]
        Assistant["Langfuse Assistant\nin-UI"]
    end

    subgraph Operations["Dashboard Operations"]
        D["Dashboards\nCRUD + filters + layout"]
        P["Placements\nadd / move / resize tiles"]
        W["Widgets\nreusable widget definitions"]
    end

    User --> API & CLI & MCP & Assistant
    API --> D & P & W
    CLI --> D & P & W
    MCP --> D & P & W
    Assistant --> D & P & W
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    User([User / Agent])

    subgraph Access["Access Methods"]
        API["REST API\n/api/public/unstable"]
        CLI["Langfuse CLI\nauto-generated from spec"]
        MCP["Langfuse MCP Server\n13 new tools"]
        Assistant["Langfuse Assistant\nin-UI"]
    end

    subgraph Operations["Dashboard Operations"]
        D["Dashboards\nCRUD + filters + layout"]
        P["Placements\nadd / move / resize tiles"]
        W["Widgets\nreusable widget definitions"]
    end

    User --> API & CLI & MCP & Assistant
    API --> D & P & W
    CLI --> D & P & W
    MCP --> D & P & W
    Assistant --> D & P & W
Loading

Reviews (1): Last reviewed commit: "Merge branch 'main' into docs/dashboard-..." | Re-trigger Greptile

@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
langfuse-docs Ready Ready Preview, Comment Jul 20, 2026 9:23am

Request Review

LysanderKie and others added 2 commits July 17, 2026 18:24
The changelog entry referenced an author missing from data/authors.json,
which failed prerendering in CI.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@LysanderKie
LysanderKie marked this pull request as ready for review July 20, 2026 08:09
@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Jul 20, 2026
@github-actions

Copy link
Copy Markdown

@claude review

@dosubot dosubot Bot added the documentation Improvements or additions to documentation label Jul 20, 2026

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good — straightforward changelog entry and author addition, with one minor phrasing nit already flagged inline.

Extended reasoning...

Overview

This PR adds a new changelog entry announcing dashboard/widget management via the public API, CLI, and MCP server, plus adds a new author (Lysander Kiesel) to data/authors.json and the team table in components-mdx/team-members.mdx, along with their profile image.

Security risks

None. This is pure documentation/content — no code paths, auth, or data handling are touched.

Level of scrutiny

Low. This is a routine content addition (new changelog post + team roster entry) following well-established patterns in the repo. No build config, routing, or logic changes are involved.

Other factors

Verified the internal links referenced in the changelog (/docs/langfuse-assistant, /docs/api-and-data-platform/features/cli, /docs/api-and-data-platform/features/mcp-server, /docs/metrics/features/custom-dashboards) all resolve to existing pages, and that Callout/Cards are used without explicit import consistent with other changelog entries (globally available MDX components). The only issue found was a minor grammar nit in the intro sentence, already posted as an inline comment — not significant enough to block approval.

Comment thread content/changelog/2026-07-17-dashboard-and-widget-operations-in-api.mdx Outdated
@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label Jul 20, 2026
…page

Also fix non-parallel phrasing in the changelog intro flagged in review.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:M This PR changes 30-99 lines, ignoring generated files. labels Jul 20, 2026
@LysanderKie
LysanderKie added this pull request to the merge queue Jul 20, 2026
@dosubot dosubot Bot added the auto-merge This PR is set to be merged label Jul 20, 2026
Merged via the queue into main with commit 58d2073 Jul 20, 2026
16 checks passed
@LysanderKie
LysanderKie deleted the docs/dashboard-and-widget-api-launch branch July 20, 2026 09:34
@dosubot dosubot Bot removed the auto-merge This PR is set to be merged label Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants