-
-
Notifications
You must be signed in to change notification settings - Fork 245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Session Replay support for Flutter on Mobile #1193
Comments
from how many thumbs up will you start to consider its implementation? |
This is blocked by flutter/flutter#117382 |
We are using Smartlook currently, Adding this to Sentry would be amazing |
We're working on it! Wanna join the early adopter release? Join the waitlist and discussion about the feature: |
Replay alpha version now available for Android in 8.6.0-alpha.2 - please share any and all feedback. To try out replay, you can set following options: await SentryFlutter.init(
(options) {
...
options.experimental.replay.sessionSampleRate = 1.0;
options.experimental.replay.errorSampleRate = 1.0;
},
appRunner: () => runApp(MyApp()),
); Access is limited to early access orgs on Sentry. If you're interested, sign up for the waitlist |
Where should we post the issues we find? In this topic or each in a separate issue? Here's what I found so far:
Also, quite low performance, especially on Android. I am developing a chat app and I can see a ton of logs for obscuring data, including the bottom navigation which gets obscured on every scroll. (Although not technically re-rendered). Edit: I do not see any recordings showing up for iOS and for Android, the whole 9 minute recording is stuck on the initial first tab (not the loading screen, but the first screen from the navigation bar). I can see the network logs as I'm scrolling through my app, but the recording itself is stuck. [✓] Flutter (Channel stable, 3.22.3, on macOS 14.1 23B74 darwin-arm64, locale en-NL) |
@mcosti I've tried to reproduce what you're seeing with |
TODOs
|
I apologize for my ignorance, but does this issue being closed indicate that there is now Flutter support for session replay? If so, how would I go about trying it out in my project? (I couldn't seem to find any docs offering additional information) |
Session Replay beta for iOS and Android should come out in the next release |
It's available starting from Sentry Flutter |
@vaind could you help get it on our docs? https://docs.sentry.io/platforms/flutter/ If we add a note that it's experimental, like we did for the other SDKs, it should be OK. Now is the time since we expect to GA this in a a month or two. |
I presume this means that it's not supported for Flutter Web? |
The draft implementation is not sufficient due to PII |
@buenaflor thanks for the info, I appreciate it. |
thanks @bruno-garcia. for some reason i can't see the data yet, even though the app is running with the replay feature on. i'm looking into it, it may be some misconfiguration or something that i am missing. should the replay work in a debug build or only in release mode? |
Works in debug build too. You can try turning on debug logging in options to get more info on what's going on. |
Are you a member of an enterprise org on Sentry SaaS? That's the only thing I can think of. Our open beta is only available to self-serve orgs right now. If that's the case, can you create a free developer account, and try there, does it work? |
I'm also trying to use this feature but it just refuses to work, it doesn't send the replay or at least sentry is not accepting it. I just created the sentry account for the project, it's a developer plan org. |
Is this still not available for flutter web ? |
no, as I said above I can't give a sure timeline when this will be available, it could still take a long time until we properly tackle this. I will write it here if I have any further information/updates |
would a potential implementation cover WASM support? |
I updated the title of the issue to be clear but this support is all about Android and iOS at this time. While our JS SDK could record a replay from Flutter Web, it would be based off of our web canvas support, have no masking at all and quite high overhead. So it would require a new approach for Flutter Web which we didn't look into yet. |
Add support for Sentry's Session Replay: https://sentry.io/for/session-replay/
The text was updated successfully, but these errors were encountered: