Skip to content

Conversation

@ipavlidakis
Copy link
Contributor

🔗 Issue Links

Resolves https://linear.app/stream/issue/IOS-1136/enhancementtrace-battery-level

🎯 Goal

This revision adds battery level and state on traces in order to help understand when a call degrades from battery or thermal state changes.

☑️ Contributor Checklist

  • I have signed the Stream CLA (required)
  • This change follows zero ⚠️ policy (required)
  • This change should receive manual QA
  • Changelog is updated with client-facing changes
  • New code is covered by unit tests
  • Comparison screenshots added for visual changes
  • Affected documentation updated (tutorial, CMS)

@ipavlidakis ipavlidakis self-assigned this Oct 20, 2025
@ipavlidakis ipavlidakis requested a review from a team as a code owner October 20, 2025 13:25
@ipavlidakis ipavlidakis added the enhancement New feature or request label Oct 20, 2025
@github-actions
Copy link

1 Warning
⚠️ Big PR

Generated by 🚫 Danger

@github-actions
Copy link

Public Interface

🚀 No changes affecting the public interface.

@Stream-SDK-Bot
Copy link
Collaborator

SDK Size

title develop branch diff status
StreamVideo 8.67 MB 8.71 MB +42 KB 🟢
StreamVideoSwiftUI 2.36 MB 2.36 MB 0 KB 🟢
StreamVideoUIKit 2.48 MB 2.48 MB 0 KB 🟢
StreamWebRTC 11.01 MB 11.01 MB 0 KB 🟢

@Stream-SDK-Bot
Copy link
Collaborator

StreamVideo XCSize

Object Diff (bytes)
BatteryStore.o +20440
StreamCallAudioRecorder.o +8298
BatteryStore+ObservationMiddleware.o +5257
AudioProcessingStore.o -5153
BatteryStore+State.o +5141
Show 16 more objects
Object Diff (bytes)
WebRTCStateAdapter.o +4502
BatteryStore+DefaultReducer.o +1627
ICEAdapter.o +1168
BatteryStore+Action.o +919
IdleTimerAdapter.o -668
WebRTCTrace.o +592
BatteryStore+Namespace.o +574
WebRTCStatsCollecting.o +510
ReflectiveStringConvertible.o +280
Call.o +272
StreamVideo.o +259
NoiseCancellationSettingsRequest.o +256
StreamCallStatisticsFormatter.o -144
ThermalStateObserver.o -96
StreamCallAudioRecorder+InterruptionMiddleware.o -92
StoreActionBox.o +88

@sonarqubecloud
Copy link

@ipavlidakis ipavlidakis merged commit f5efacf into develop Oct 22, 2025
12 checks passed
@ipavlidakis ipavlidakis deleted the enhancement/battery-traces branch October 22, 2025 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants