getsentry / sentry

Developer-first error tracking and performance monitoring
https://sentry.io
Other
39.18k stars 4.2k forks source link

[Epic] Mobile Replay: Public Beta Release #70065

Closed bruno-garcia closed 4 months ago

bruno-garcia commented 6 months ago

We recently kicked off our private alpha and reached out to customers (self-serve only so far) from our wait list:

This Epic tracks progress to our next goal: Open Beta. For folks that filled out the wait list, we'll reach out to all of your when Open Beta starts.

### Backend
- [x] Undo killswitch: 9c99a10/src/sentry/conf/server.py#L1981-L1983
### UI: Mobile Replay
- [ ] https://github.com/getsentry/sentry/issues/68496
- [ ] https://github.com/getsentry/sentry/issues/67697
- [ ] https://github.com/getsentry/sentry/issues/69226
- [ ] https://github.com/getsentry/sentry/issues/69253
- [ ] https://github.com/getsentry/sentry/issues/69412
- [ ] https://github.com/getsentry/sentry/issues/69413
- [ ] https://github.com/getsentry/sentry/issues/69817
- [ ] https://github.com/getsentry/sentry/issues/69249
- [ ] https://github.com/getsentry/sentry/issues/70588
- [ ] https://github.com/getsentry/sentry/issues/72232
- [ ] https://github.com/getsentry/sentry/issues/68109
- [ ] https://github.com/getsentry/sentry/issues/72233
- [ ] https://github.com/getsentry/sentry/issues/73290
- [ ] https://github.com/getsentry/sentry/issues/70058
- [ ] https://github.com/getsentry/sentry/issues/67842
- [ ] https://github.com/getsentry/sentry/issues/70687
### SDKs
- [ ] https://github.com/getsentry/team-replay/issues/444
- [x] Remove reliance on tags for replayId in events. Context should be used instead
### SDK Android
- [x] Adjust rectangle overlays height to the actual text size (we only cared about width so far, but height would also nice) https://github.com/getsentry/sentry-java/pull/3466
- [x] Add touches/gestures https://github.com/getsentry/sentry-java/pull/3390 https://github.com/getsentry/sentry-java/pull/3473
- [x] Send screen name as navigation to drive the "URL" above the video https://github.com/getsentry/sentry-java/pull/3505
- [x] Resume when app on the foreground
- [ ] https://github.com/getsentry/sentry-java/issues/3558
- [ ] https://github.com/getsentry/sentry-java/issues/3559
- [x] replay for ANR for session mode
- [ ] https://github.com/getsentry/sentry/issues/74074
### SDK iOS
- [x] Add breadcrumbs
- [x] Add touches as breadcrumbs
- [x] Send screen name as navigation to drive the "URL" above the video
- [x] Set `replayId` to link replay and errors
- [x] Resume when app on the foreground
### SDK React Native
- [x] Use React Component names in breadcrumbs https://github.com/getsentry/sentry-react-native/pull/3846
- [x] Navigation breadcrumbs from RN https://github.com/getsentry/sentry-react-native/pull/3846
- [x] Network breadcrumbs (network tab) https://github.com/getsentry/sentry-react-native/pull/3912
- [x] Set `replay.url` property from RN (the RN screen name) https://github.com/getsentry/sentry-react-native/pull/3927
- [x] Capture JS console https://github.com/getsentry/sentry-react-native/pull/3928 https://github.com/getsentry/sentry-cocoa/pull/4141
### Documentation
- [x] Product docs
- [x] SDK install instructions for RN, iOS and Android

This epic is part of:

getsantry[bot] commented 6 months ago

Routing to @getsentry/product-owners-replays for triage ⏲️

bruno-garcia commented 4 months ago

Related flags:

bruno-garcia commented 4 months ago

Open Beta is live: