Skip to content
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

Support for Flutter Obfuscation and Symbols File Upload #46

Open
chrisdlangham opened this issue Aug 15, 2023 · 8 comments
Open

Support for Flutter Obfuscation and Symbols File Upload #46

chrisdlangham opened this issue Aug 15, 2023 · 8 comments
Labels
enhancement New feature or request

Comments

@chrisdlangham
Copy link

Issue Description:

From what I can see New Relic does not support .symbols file uploads that are created when a flutter app is obfuscated.
https://docs.flutter.dev/deployment/obfuscate

This creates challenges for accurately monitoring and diagnosing issues in production environments where Flutter code is obfuscated. Otherwise, to see many of the benefits of using New Relic, we have to turn off flutter obfuscation.

Obfuscation is an important security measure to protect code from being viewed and reverse engineering. Without support for obfuscation, the New Relic reporting is unable to provide accurate data about crashes, exceptions, and log events.

Expected Behavior:

It would be beneficial to have a similar tool like run-symbol-tool that is in the iOS agent, but for Flutter apps.

flutter build ipa --obfuscate --split-debug-info=/<project-name>/<directory>
upload-symbols --symbols-file=/<project-name>/<directory>

@JohnnyBravoFromTexas
Copy link

JohnnyBravoFromTexas commented Aug 16, 2023

Hi, Chris. Thanks for reaching out. We are on the same page. Unpacking obfuscated crashes is high on our list of priorities. We will be adding this often requested feature to all of our mobile platforms (React Native, Flutter, Xamarin, Maui, Cordova etc..) throughout the remainder of the year. Again, thank you for submitting this feedback. John

@ndesai-newrelic ndesai-newrelic added the enhancement New feature or request label Dec 20, 2023
@falt008
Copy link

falt008 commented Jun 19, 2024

[...] We will be adding this often requested feature to all of our mobile platforms [...]

Any updates on this @JohnnyBravoFromTexas?

@SAGARSURI
Copy link

Looking forward for an update on this

@Sp4Rx
Copy link

Sp4Rx commented Sep 4, 2024

Is there any public tracker for the development of this feature?

@JohnnyBravoFromTexas
Copy link

We continue to work towards unlocking symbolication of crashes across all of our hybrid agents. Unfortunately progress last year did not play out the way we had hoped. Our symbolication pipeline needed to be rewritten from the ground up to support the variety of hybrid agents capturing crashes. Teams have picked this work back up again with the goal of releasing one or more agents with symbolication support over the next few quarters. I certainly understand the frustration. Please feel free to reach out to me directly to discuss further. Thank you!

@chrisdlangham
Copy link
Author

the goal of releasing one or more agents with symbolication support over the next few quarters.

@JohnnyBravoFromTexas is the flutter agent one of these agents?

@alicja-ogonowska
Copy link

Any updates on this feature request? I thought that I will be able to achieve this by following documentation for Android/iOS apps, I successfully sent to NR the same files that I am sending to Crashlytics, but the crashes in NewRelic are still obfuscated.

This is a very needed feature 🙏

@acn-masatadakurihara
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

8 participants