Shareable log lines, dependency latency trends, and one-click MCP install

Feature Improvements Fixes

TL;DR

Share a direct link to any log line, see when a downstream dependency started degrading, and install the Last9 MCP through a one-click OAuth flow instead of generating and pasting tokens.

Shareable log lines, dependency latency trends, and one-click MCP install

Open the Log Details sidepanel, copy the URL, and share it — the recipient lands on the same log line with the sidepanel open. Pagination state is preserved so the line resolves correctly even when it's not on the first page.

Improvements

  • Dashboards
    • "Show Legend Values" checkbox in chart settings toggles current values on legend items
    • Proximity-based tooltips make it easier to inspect data points on line charts
    • More compact legends and improved hover behavior
  • Service Catalog
    • Dependency view now shows upstream and downstream latency over time, so you can tell when a dependency started degrading instead of only seeing aggregated metrics
    • Charts in the dependency view support enlarge-to-modal for easier reading
  • MCP Server
    • Install no longer requires generating and pasting a token — authentication now uses a one-click OAuth flow
  • Settings
    • Tokens created by the system no longer show a Revoke action
    • Org admins can disable AI features (MCP Server, Logs Ask, Traces Ask)

Fixes

  • Logs
    • Logs field reordering didn't move the corresponding values column
    • Logs table columns couldn't be resized
    • Nested JSON in log bodies didn't render as a readable hierarchy
    • Shared log URLs sometimes redirected to the wrong query
    • Aggregate visualization was missing date on the x-axis for multi-day ranges
    • Pagination state was not preserved in the URL
    • Filter builder + button disappeared after changing the operator
  • Traces
    • Error tab showed a count even when no errors were displayed
  • Discover
    • UI lag in Discover Services related logs
  • AI Assistant
    • get_exceptions returned null exceptions despite known errors
    • Service summary queries were capped at a 24h lookback