You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for the fantastic work you’ve done so far!
I have a feature request related to capturing screenshots in Sentry React Native—particularly for user feedback scenarios.
Currently, screenshots are primarily captured (if enabled) through Sentry’s Sentry.captureMessage(...) process, in case of error, or by using semi-private APIs. This makes it difficult to integrate screenshots into custom user feedback workflows, especially for those of us who rely on Sentry’s built-in privacy filtering instead of a third-party library.
Below are the key features I’d love to see:
Public Screenshot Capture with Configurable Privacy Options
A documented, supported method that allows screenshots to be captured independently of captureMessage or generating an exception.
When a user explicitly requests a screenshot, it should be possible to adjust or disable privacy filters if necessary.
Ideally, this configuration could happen on a per-call basis for maximum flexibility (e.g. aka 'shake to send feedback').
(Optional/Stage2 impl) Binary Data Return
Instead of returning raw binary data only, provide the native file path to the screenshot.
This approach reduces overhead and makes the file immediately available for editing or annotation. It would allow developers to pass the image to an editor so users can draw notes or highlight specific areas—without keeping large binary arrays in memory.
Flexible Attachment Handling
The ability to submit feedback without bundling the entire screenshot data object:
const userFeedback: SendFeedbackParams = { ... }
...
attachments.push({
filename: image.name || `image_${attachments.length}.jpg`,
data: imageData, // large blob of binary data
contentType: image.mediaContentType,
})
For instance, accept a local file URI instead of a Uint8Array or string only.
Thank you for considering this request, and I’m happy to discuss potential approaches or provide further details!
The text was updated successfully, but these errors were encountered:
@bondarenkod Thank you for the request and the explanation why. It makes sense to me, we will discuss internally and post an update soon here in the issue.
Hello Sentry team!
Thank you for the fantastic work you’ve done so far!
I have a feature request related to capturing screenshots in Sentry React Native—particularly for user feedback scenarios.
Currently, screenshots are primarily captured (if enabled) through Sentry’s
Sentry.captureMessage(...)
process, in case of error, or by using semi-private APIs. This makes it difficult to integrate screenshots into custom user feedback workflows, especially for those of us who rely on Sentry’s built-in privacy filtering instead of a third-party library.Below are the key features I’d love to see:
captureMessage
or generating an exception.Ideally, this configuration could happen on a per-call basis for maximum flexibility (e.g. aka 'shake to send feedback').
Thank you for considering this request, and I’m happy to discuss potential approaches or provide further details!
The text was updated successfully, but these errors were encountered: