Boolean score widgets; trace IO streamed as bytes
v3.224.0
9 features6 enhancements12 fixesThis release9 featuresNew capabilities6 enhancementsImprovements to existing features12 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
What's Changed
Features
- feat: add boolean score widgets and monitors by @wochinge in https://github.com/langfuse/langfuse/pull/15255
- feat(otel): upload media during worker ingestion by @hassiebp in https://github.com/langfuse/langfuse/pull/15120
- feat(mcp): migrate score read tools from scores v2 to v3 (LFE-11051) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15219
- feat(onboarding): track tracing api key creation click by @annabellscha in https://github.com/langfuse/langfuse/pull/15254
- feat(prompts): read v4 prompt usage counts from events (LFE-8919) by @Steffen911 in https://github.com/langfuse/langfuse/pull/15272
- feat(web): serve browser source maps in production (LFE-10974) by @nkabardin in https://github.com/langfuse/langfuse/pull/15277
- feat(observability): add reportError capture seam (LFE-10974) by @nkabardin in https://github.com/langfuse/langfuse/pull/15278
- feat(layouts): minimal-chrome mobile shell (LFE-11067) by @nkabardin in https://github.com/langfuse/langfuse/pull/15244
- feat(api): stream trace observation IO as bytes (LFE-11081) by @nkabardin in https://github.com/langfuse/langfuse/pull/15239
Fixes
- fix(trace): gate oversized fields in the JSON Beta IO viewer (LFE-10847) by @nkabardin in https://github.com/langfuse/langfuse/pull/15230
- fix(worker): wrap bare-boolean root metadata like other scalars (LFE-14344) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15260
- fix(worker): stabilize data retention lag metrics by @sumerman in https://github.com/langfuse/langfuse/pull/15267
- fix(web): revert bold JSON keys in pretty trace view by @claude[bot] in https://github.com/langfuse/langfuse/pull/15271
- fix(tracing): reject searches without search types by @sumerman in https://github.com/langfuse/langfuse/pull/15273
- fix(agent): Set user agent header in MCP requests by @bezbac in https://github.com/langfuse/langfuse/pull/15268
- fix(web): Resolve dropdown component issues introduced in a186a9d by @bezbac in https://github.com/langfuse/langfuse/pull/15275
- fix(otel): persist post-media event bytes by @hassiebp in https://github.com/langfuse/langfuse/pull/15287
- fix(web): safely parse trace timestamp query params (#15256) by @Harsh23Kashyap in https://github.com/langfuse/langfuse/pull/15257
- fix(web): drop the bold role from table ID/name cells by @claude[bot] in https://github.com/langfuse/langfuse/pull/15288
- fix(ui): resolve peek trace id across v3/v4 URL dialects (LFE-11041) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15199
- fix(agent): Fix empty state condition + make storybook tests reliable by @bezbac in https://github.com/langfuse/langfuse/pull/15300
- fix(feature-previews): allow enabling previews on self-hosted deploys by @nimarb in https://github.com/langfuse/langfuse/pull/15301
- fix(dashboards): let a widget's own environment filter override the dashboard env selector (LFE-14333) by @nkabardin in https://github.com/langfuse/langfuse/pull/15262
- fix(agent): Resolve saved view filters by @bezbac in https://github.com/langfuse/langfuse/pull/15311
Chores
- chore(deps): bump brace-expansion to 1.1.16, 2.1.2, and 5.0.7 by @nimarb in https://github.com/langfuse/langfuse/pull/15263
- chore(deps): bump body-parser to 1.20.6 by @nimarb in https://github.com/langfuse/langfuse/pull/15266
- docs(agents): add sentry-instrumentation skill (LFE-10974) by @nkabardin in https://github.com/langfuse/langfuse/pull/15249
- docs(agents): Add instructions on when to create storybook stories by @bezbac in https://github.com/langfuse/langfuse/pull/15289
- refactor: Enable knip duplicate export checking + fix issues by @bezbac in https://github.com/langfuse/langfuse/pull/15290
- test(ingestion): red tests for metadata_dropped metric (LFE-14342, LFE-14345) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15269
- chore(web): Re-organize storybook by @bezbac in https://github.com/langfuse/langfuse/pull/15274
- chore(deploy): tag dd-trace telemetry with ECS task_arn via DD_TAGS (LFE-11028) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15286
- refactor(shared): extract analytics score trace-attribute CTE into swappable fragment (LFE-11009) by @niklassemmler in https://github.com/langfuse/langfuse/pull/15297
- refactor(observability): move beforeSend checks into named predicates (LFE-10974) by @nkabardin in https://github.com/langfuse/langfuse/pull/15276
- docs(previews): update debugging guide by @wochinge in https://github.com/langfuse/langfuse/pull/15306
New Contributors
- @claude[bot] made their first contribution in https://github.com/langfuse/langfuse/pull/15271
Full Changelog: https://github.com/langfuse/langfuse/compare/v3.223.0...v3.224.0
Fetched July 22, 2026


