What's Changed
Features
- feat(dashboard): add newly created widget to dashboard on save by @Steffen911 in #6819
- feat(dashboards): add support for cloning existing dashboards by @Steffen911 in #6824
- feat(dashboard): add new widget to dashboard on save by @Steffen911 in #6854
- feat(dashboard): add documentation hovers onto widget properties by @Steffen911 in #6856
- feat(ui-ee): show/hide product modules in main menu via LANGFUSE_UI_VISIBLE/HIDDEN_PRODUCT_MODULES by @marcklingen in #6841
Fixes
- fix: fix traceid filter for observations by id clickhouse query by @maxdeichmann in #6828
- fix(dashboard): avoid invalid filter name on view switches by @Steffen911 in #6829
- fix(dashboard): map traceRelease and traceVersion correctly on breakdown by @Steffen911 in #6853
- fix: plain chat availability check should not rely on window.Plain but only on env by @marcklingen in #6867
Performance
- perf: also add trace_id to observations search by @maxdeichmann in #6822
- perf: reduce project deletion concurrency by @maxdeichmann in #6823
- perf: skip zod validation for otel event batches by @Steffen911 in #6861
Chores
- chore(metrics-api): return bad request errors for invalid query by @Steffen911 in #6826
- chore(cloud): increases api rate limits by @marcklingen in #6783
- chore: reduce log level for prompt service by @maxdeichmann in #6835
- chore: reduce error logs for llm 429 errors by @maxdeichmann in #6836
- chore: change logging pattern around redis retries by @Steffen911 in #6843
- chore: reduce worker logs by @maxdeichmann in #6851
- chore(dashboard): auto-save dashboard on any changes by @Steffen911 in #6820
- chore(dashboard): make hovers in dark mode more readable by @Steffen911 in #6858
Full Changelog: v3.57.2...v3.58.0