What's Changed
This release includes more sophisticated debugging tools powered by OpenTelemetry. This will send metrics to measure whether calls are successful if PostHog analytics is enabled and will also include OpenTelemetry formatted data when the user chooses to send debug logs. It can also send OpenTelemetry live to a collector if explicitly enabled in the config.
This release also opts users in to analytics by default. This is only whilst Element Call is still in beta and will be disabled once out of beta. Deployments that don't have posthog enabled in the config are not affected.
- OpenTelemetry (#961)
- otel for call start, end and mute (#952)
- Add displayname on call spans (#980)
- Track call rejoins (#983)
- Opt into analytics by default during the beta (#958)
- Include booleans in flattened OpenTelemetry object (#982)
- Move call events to the call span (#981)
- Add webrtc metric to OTel (#974)
- Add OpenTelemetry events for PeerConnection state changes / errors (#984)
- Fix exception when loading PostHog (#985)
- End-to-end audio observability (#971)
- Allow different OpenTelemetry collectors to be enabled/disabled (#988)
- separate summary report from stats report (#986)
- Add tiny release notes script (#991)
- Add posthog event for summary report (#992)
- Include OpenTelemetry traces in rageshakes (#995)
- Fix a crash when adding call events to telemetry (#997)
- Send rejoin events to PostHog in realtime (#999)
- Add jitter in webrtc stats (#1000)
- Include unended spans in rageshakes (#998)
- Fix PostHog in embedded mode (#1002)
- Use microseconds in the rageshake exporter (#1007)
- Add jitter and packet loss info in summary report (#1006)
- Detect split-brains caused by parallel calls (#1005)
- Add new calculation of received media stats (#1009)
- Make audio activity border match the tile border radius (#1010)
Full Changelog: v0.3.6...v0.3.7