0.15.0 - 2026-11-10
✨ New features
- (backend): Render Slack agent charts in-repo by @anupcowkur in #4863
- (frontend): Add session replays to the funnels demo by @anupcowkur
🐛 Bug fixes
- (backend): Render bold Slack text with asterisks safely by @anupcowkur in #4862
- (backend): Harden agent SQL rules & redact JWTs in tool output by @detj in #4860
- (frontend): Equalize MCP consent button widths by @detj in #4865
- (frontend): Evaluate
isDevper call in auth cookie helpers by @detj in #4864
🔨 Misc
- (backend): Report truncated funnel event name results by @anupcowkur
- (backend): Clarify error categories in the agent schema primer by @anupcowkur in #4849
- (backend): Add MCP tool to list profiles by @anupcowkur in #4838
- (backend): Include device name in profiles list by @anupcowkur in #4837
- (backend): Add MCP tool to list builds by @anupcowkur in #4836
- (backend): Align testinfra with dbmate 2.37.0 by @anupcowkur in #4833
- (deps): Bump the e2e group in /e2e-tests with 4 updates by @dependabot[bot] in #4839
- (deps): Bump github.com/AfterShip/clickhouse-sql-parser by @dependabot[bot]
- (deps): Bump gradle/actions from 3 to 6 by @dependabot[bot] in #4697
- (deps): Resolve react native minimatch to 11.x by @adwinross in #4843
- (deps): Bump gradle/gradle-build-action from 2 to 3 by @dependabot[bot] in #4698
- (deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace by @dependabot[bot] in #4755
- (deps): Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc by @dependabot[bot] in #4754
- (deps): Bump subosito/flutter-action by @dependabot[bot] in #4696
- (deps): Bump cloud.google.com/go/pubsub/v2 in /backend/agent by @dependabot[bot] in #4692
- (deps): Tidy backend/agent for clickhouse-go v2.50.0 by @detj in #4842
- (deps): Bump github.com/ClickHouse/clickhouse-go/v2 by @dependabot[bot]
- (deps): Bump actions/setup-java from 3 to 6 by @dependabot[bot] in #4699
- (deps): Bump the dashboard group by @dependabot[bot] in #4840
- (deps): Bump typescript from 5.9.3 to 7.0.2 in /e2e-tests by @dependabot[bot] in #4690
- (deps): Bump @types/node from 22.19.19 to 26.6.5 in /e2e-tests by @dependabot[bot] in #4689
- (deps): Bump execa from 9.6.1 to 10.1.1 in /e2e-tests by @dependabot[bot]
- (deps): Bump the e2e group across 1 directory with 7 updates by @dependabot[bot]
- (deps): Update vulnarable react native and frank app dependancies by @adwinross in #4812
- (frontend): Include the profiles hint in the description by @anupcowkur in #4861
- (frontend): Constrain empty state content width by @anupcowkur
- (frontend): Show skeleton rows while event names load by @anupcowkur in #4857
- (frontend): Explain how to retry a failed event names load by @anupcowkur
- (frontend): Wait 500 ms before searching funnel event names by @anupcowkur
- (frontend): Show when funnel event names are truncated by @anupcowkur
- (frontend): Filter launch profiles by trigger by @anupcowkur in #4852
- (frontend): Standardize chart sizing, spacing, and number formats by @anupcowkur in #4835
- (frontend): Add October 2026 what's new blog by @abhaysood in #4834
- (frontend): Recapture crash screenshots by @anupcowkur in #4818
- (frontend): Use more space on large screens by @anupcowkur
- (frontend): Move funnel controls into plot toolbars by @anupcowkur
- (frontend): Fit usage chart on small screens by @anupcowkur
- (frontend): Stack app thresholds on small screens by @anupcowkur
- (frontend): Align list and section spacing by @anupcowkur
- (frontend): Remove hover highlight from team rows by @anupcowkur
- Search custom filter keys on the server by @anupcowkur in #4858
- Add device model filters to product entities by @anupcowkur in #4845
- Gzip event batch requests (#4767) by @abhaysood in #4780
- Unref the e2e emulator through execa 10's child process by @abhaysood in #4691
- Format e2e tests with prettier by @abhaysood in #4687
♻️ Refactor
- (backend): Share crash and handled error SQL conditions by @anupcowkur in #4847
📚 Documentation
- Update .all-contributorsrc [skip ci] by @allcontributors[bot] in #4866
- Update README.md [skip ci] by @allcontributors[bot]