#54 - Add sentry session replay #61

Merged
GuillaumeHemmen merged 9 commits from Omexae/react-native-logging-tools:feat/add-sentry-session-replay into master 2026-04-16 08:46:41 +00:00
Contributor

Description

  • Update Sentry logger init so that it enables the session replay feature.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Refactoring (no functional changes)
  • CI/CD update

Fixes #54

Testing

Tested directly within React native app using WML to use the local library. Added unit tests to cover new feature and change.

  • Unit tests added/updated
  • Manual testing performed
  • Tested on iOS
  • Tested on Android

Breaking Changes

The Firebase logger initialization signature has changed. Follow the updated documentation to make the changes.

Checklist

  • Code follows the project's code style (Prettier, ESLint)
  • TypeScript types are properly defined
  • Tests pass locally
  • Documentation updated (if needed)
  • CI checks pass (Prettier, TypeScript, Lint, Tests, Sonar)

Additional Notes

Link to replay from Sentry as sample : https://beewise-24.sentry.io/explore/replays/6c2c2321c5134df5b328524be6ba6b1c/?playlistEnd=2026-04-13T14%3A45%3A22&playlistStart=2026-03-30T14%3A45%3A22&project=4510505417703504&query=&referrer=replayList

## Description - Update Sentry logger init so that it enables the session replay feature. ## Type of Change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [x] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] Documentation update - [ ] Performance improvement - [ ] Refactoring (no functional changes) - [ ] CI/CD update ## Related Issue Fixes [#54](https://git.van-hemmen.com/openrn/react-native-logging-tools/issues/54) ## Testing Tested directly within React native app using WML to use the local library. Added unit tests to cover new feature and change. - [x] Unit tests added/updated - [x] Manual testing performed - [ ] Tested on iOS - [x] Tested on Android ## Breaking Changes The Firebase logger initialization signature has changed. Follow the updated documentation to make the changes. ## Checklist - [x] Code follows the project's code style (Prettier, ESLint) - [x] TypeScript types are properly defined - [x] Tests pass locally - [x] Documentation updated (if needed) - [x] CI checks pass (Prettier, TypeScript, Lint, Tests, Sonar) # Additional Notes Link to replay from Sentry as sample : https://beewise-24.sentry.io/explore/replays/6c2c2321c5134df5b328524be6ba6b1c/?playlistEnd=2026-04-13T14%3A45%3A22&playlistStart=2026-03-30T14%3A45%3A22&project=4510505417703504&query=&referrer=replayList
#54 - Update Sentry masking documentation
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ prettier (pull_request_target) Successful in 32s
/ tsc (pull_request_target) Successful in 35s
/ unit-testing (pull_request_target) Successful in 33s
/ lint (pull_request_target) Successful in 36s
/ sonar (pull_request_target) Successful in 53s
729bc01223
#54 - Rollback changes unrelated to PR
All checks were successful
/ check-pr-title (pull_request_target) Successful in 2s
/ prettier (pull_request_target) Successful in 28s
/ tsc (pull_request_target) Successful in 30s
/ lint (pull_request_target) Successful in 31s
/ unit-testing (pull_request_target) Successful in 33s
/ sonar (pull_request_target) Successful in 58s
ee2a33482f
#54 - Rollback changes unrelated to PR
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ tsc (pull_request_target) Successful in 27s
/ prettier (pull_request_target) Successful in 30s
/ lint (pull_request_target) Successful in 30s
/ unit-testing (pull_request_target) Successful in 33s
/ sonar (pull_request_target) Successful in 58s
5d95eefe85
Omexae force-pushed feat/add-sentry-session-replay from 5d95eefe85
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ tsc (pull_request_target) Successful in 27s
/ prettier (pull_request_target) Successful in 30s
/ lint (pull_request_target) Successful in 30s
/ unit-testing (pull_request_target) Successful in 33s
/ sonar (pull_request_target) Successful in 58s
to 47dd574629
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ prettier (pull_request_target) Successful in 32s
/ tsc (pull_request_target) Successful in 29s
/ unit-testing (pull_request_target) Successful in 32s
/ lint (pull_request_target) Successful in 33s
/ sonar (pull_request_target) Successful in 55s
2026-04-16 07:23:20 +00:00
Compare
#54 - Update sentry configurations to be more generic
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ prettier (pull_request_target) Successful in 30s
/ tsc (pull_request_target) Successful in 32s
/ lint (pull_request_target) Successful in 29s
/ unit-testing (pull_request_target) Successful in 31s
/ sonar (pull_request_target) Successful in 57s
b6dd3e9e48
#54 - Update config for sentry
All checks were successful
/ check-pr-title (pull_request_target) Successful in 1s
/ prettier (pull_request_target) Successful in 28s
/ tsc (pull_request_target) Successful in 31s
/ lint (pull_request_target) Successful in 30s
/ unit-testing (pull_request_target) Successful in 37s
/ sonar (pull_request_target) Successful in 58s
fb8fa82a11
GuillaumeHemmen left a comment

Ok for the current scope. Typing support needs improvement but it's global to the whole lib and is out of scope of the current ticket.

Ok for the current scope. Typing support needs improvement but it's global to the whole lib and is out of scope of the current ticket.
GuillaumeHemmen deleted branch feat/add-sentry-session-replay 2026-04-16 08:46:41 +00:00
Sign in to join this conversation.
No description provided.