Skip to content

feat: Network calls for Session Replay on Android#4860

Merged
jamescrosswell merged 22 commits intomainfrom
replay-network-spans
Feb 25, 2026
Merged

feat: Network calls for Session Replay on Android#4860
jamescrosswell merged 22 commits intomainfrom
replay-network-spans

Conversation

@jamescrosswell
Copy link
Copy Markdown
Collaborator

@jamescrosswell jamescrosswell commented Jan 22, 2026

Resolves #4192:

This PR ensures performanceSpans are sent with replay events so that outbound network requests in Maui for Android are displayed correctly in the Replay -> Network tab.

image

Implementation notes

The performanceSpan itself doesn't include a replyId, so it has to be sent along with the replay event - i.e. it gets sent by the mobile/Android SDK. The way android does this is to inspect the stream of breadcrumbs and convert these into RRWeb custom events. Typicallly this is done via the DefaultBreadcrumbConverter but it's also possible to swap that out with a custom converter (which is what our ReactNative SDK does).

This PR is an attempt to utilise the DefaultReplayBreadcrumbConverter by ensuring that our breadcrumbs contain all the data properties it's expecting.

Additional comments

If we eventually try to implement this for iOS, iOS looks for slightly different field names

Comment thread src/Sentry.Bindings.Android/Transforms/Metadata.xml Outdated
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73.87%. Comparing base (cbd1f38) to head (550a5c4).
⚠️ Report is 41 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4860   +/-   ##
=======================================
  Coverage   73.87%   73.87%           
=======================================
  Files         483      483           
  Lines       17578    17578           
  Branches     3464     3464           
=======================================
  Hits        12985    12985           
  Misses       3740     3740           
  Partials      853      853           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jamescrosswell jamescrosswell changed the title Initial commit Network calls for Session Replay on Android Jan 23, 2026
Comment thread src/Sentry.Bindings.Android/Sentry.Bindings.Android.csproj
@jamescrosswell jamescrosswell marked this pull request as ready for review February 3, 2026 00:13
@jamescrosswell jamescrosswell marked this pull request as draft February 3, 2026 01:12
@jamescrosswell jamescrosswell marked this pull request as ready for review February 3, 2026 01:40
@jamescrosswell jamescrosswell changed the title Network calls for Session Replay on Android feat: Network calls for Session Replay on Android Feb 4, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 4, 2026

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


Dependencies ⬆️

Deps

  • chore(deps): update Native SDK to v0.12.5 by github-actions in #4892
  • chore(deps): update Native SDK to v0.12.4 by github-actions in #4875
  • build(deps): bump getsentry/github-workflows/sentry-cli/integration-test from 2.14.1 to 3.2.0 by Flash0ver in #4858
  • chore(deps): update Native SDK to v0.12.3 by github-actions in #4832
  • chore(deps): update Java SDK to v8.29.0 by github-actions in #4817

Test

  • chore(test): update PublicApiGenerator from 11.1.0 to 11.5.4 by Flash0ver in #4866
  • chore(test): update FluentAssertions from 6.12.0 to 7.2.0 by Flash0ver in #4864

Other

  • test(integration): prevent auto-relaunch on Android by jpnurmi in #4833
  • ci(release): Switch from action-prepare-release to Craft by BYK in #4835
  • chore(repo): Add Claude Code settings with basic permissions by philipphofmann in #4850
  • feat: Network calls for Session Replay on Android by jamescrosswell in #4860
  • fix: Apply Enricher to User Feedback by bitsandfoxes in #4883
  • chore: update Roslynator.Analyzers from 4.9.0 to 4.15.0 by Flash0ver in #4878
  • chore: upgrade to C# 14.0 by Flash0ver in #4857
  • fix: Allow Sentry failures when SENTRY_ALLOW_FAILURE is set in the Sentry CLI by DanielMcAssey in #4852
  • chore: bump testing dependencies by Flash0ver in #4865
  • feat: Update error 413 handling by bitsandfoxes in #4863
  • fixed: Thread safety in AssemblyStoreReader when sending events on Android by jamescrosswell in #4814
  • ci: remove trailing slash from workflow references by copilot-swe-agent in #4837
  • feat: Added Main to SentryThread by bitsandfoxes in #4807
  • build: fix Build of Compiler-Extension by Flash0ver in #4804

🤖 This preview updates automatically when you update the PR.

github-merge-queue Bot pushed a commit to DFE-Digital/teaching-record-system that referenced this pull request Mar 18, 2026
Updated [Sentry.AspNetCore](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.AspNetCore's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Updated
[Sentry.Extensions.Logging](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.Extensions.Logging's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Updated [Sentry.Serilog](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.Serilog's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
gunndabad pushed a commit to DFE-Digital/teaching-record-system that referenced this pull request Apr 17, 2026
Updated [Sentry.AspNetCore](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.AspNetCore's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Updated
[Sentry.Extensions.Logging](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.Extensions.Logging's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Updated [Sentry.Serilog](https://github.com/getsentry/sentry-dotnet)
from 6.1.0 to 6.2.0.

<details>
<summary>Release notes</summary>

_Sourced from [Sentry.Serilog's
releases](https://github.com/getsentry/sentry-dotnet/releases)._

## 6.2.0

### Features

- Outbound HTTP requests now show in the Network tab for Android Session
Replays ([#​4860](getsentry/sentry-dotnet#4860))

### Fixes

- The SDK now logs a `Warning` instead of an `Error` when being
ratelimited
([#​4927](getsentry/sentry-dotnet#4927))
- Symbolication now works correctly with Android workloads 10.0.102 and
later ([#​4998](getsentry/sentry-dotnet#4998))
- `libmonosgen` and `libxamarin` frames no longer show as in-app
([#​4960](getsentry/sentry-dotnet#4960))

### Dependencies

- Bump Native SDK from v0.12.6 to v0.13.2
([#​4920](getsentry/sentry-dotnet#4920),
[#​4929](getsentry/sentry-dotnet#4929),
[#​4941](getsentry/sentry-dotnet#4941),
[#​4964](getsentry/sentry-dotnet#4964),
[#​4996](getsentry/sentry-dotnet#4996))
- Bump Cocoa SDK from v8.57.3 to v9.5.0
([#​4781](getsentry/sentry-dotnet#4781),
[#​4928](getsentry/sentry-dotnet#4928),
[#​4944](getsentry/sentry-dotnet#4944))
- Bump CLI from v2.58.2 to v3.3.0
([#​4805](getsentry/sentry-dotnet#4805),
[#​4943](getsentry/sentry-dotnet#4943),
[#​4973](getsentry/sentry-dotnet#4973))
- NOTE: Sentry CLI v3 removed support for the legacy API key
authentication method. Sentry CLI now only supports authenticating with
Auth Tokens. If you are using API key authentication via `SentryApiKey`,
you need to generate an [Auth
Token](https://docs.sentry.io/account/auth-tokens/) and use
`SentryAuthToken`, instead.
- Bump Java SDK from v8.32.0 to v8.34.1
([#​4933](getsentry/sentry-dotnet#4933),
[#​4986](getsentry/sentry-dotnet#4986))

## 6.2.0-alpha.0

### Features

- Add navigation breadcrumbs for Blazor WebAssembly
([#​4907](getsentry/sentry-dotnet#4907))

### Dependencies

- Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20
([#​4876](getsentry/sentry-dotnet#4876))
- Bumped CommunityToolkit.Mvvm to 8.4.0
([#​4876](getsentry/sentry-dotnet#4876))

Commits viewable in [compare
view](getsentry/sentry-dotnet@6.1.0...6.2.0).
</details>

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Android Session Replay - Add network calls

3 participants