AdguardTeam / AdguardForAndroid

Open bug tracker for Android version of AdGuard.
https://adguard.com/
1.37k stars 91 forks source link

Add option to upload screenshots and/or logs through Support Requests in the app #3966

Closed infinitewaveparticle closed 1 year ago

infinitewaveparticle commented 3 years ago

Prerequisites

Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

Problem Description

It would make it very convenient to be able to optionally include screenshots and/or logs when sending a support ticket through the AdGuard app. This would reduce friction when contacting support in this manner and also allow them to upload the files to github if they choose to do so.

Proposed Solution

Add a drop-down list to choose file type (screenshot, logs) and upload function to attach the files to a support ticket sent through the app.

Alternatives Considered

Additional Information

Chinaski1 commented 3 years ago

Sounds like a good idea. We will think about implementing it in the next updates.

d0x360 commented 3 years ago

What's difficult about the current method where it brings you to a form that's mostly filled out for you already?

infinitewaveparticle commented 3 years ago

I can't upload screenshots or files with the browsers I use on 3 of 4 of my devices and don't have the storage space to install or update to one that does. This will cut out that step of opening a browser altogether.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 29, 2021, 11:46 AM, d0x360 wrote:

What's difficult about the current method where it brings you to a form that's mostly filled out for you already?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

d0x360 commented 3 years ago

The browser Adguard uses for bug reports is built into Adguard itself.

What browsers are you using that you can't upload images and what do you mean you can't install updates because a lack of storage space?

I'm not trying to be rude or anything, I'm genuinely curious.

On Thu, Sep 30, 2021, 7:39 AM InfiniteLight @.***> wrote:

I can't upload screenshots or files with the browsers I use on 3 of 4 of my devices and don't have the storage space to install or update to one that does. This will cut out that step of opening a browser altogether.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 29, 2021, 11:46 AM, d0x360 wrote:

What's difficult about the current method where it brings you to a form that's mostly filled out for you already?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-931243013, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADLH3GNHCWWUE5LPFE2OZ63UERD5ZANCNFSM5DZAMYZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

infinitewaveparticle commented 3 years ago

If you select "Missed ad or tracker" or "Incorrect blocking" you're prompted to open a browser (unless you have one set to default, which it opens). It looks like it's the AdGuard app, but it's running an intent thru your browser app and opening an AdGuard website.

If you select any of the other 3 options in Support you cannot upload anything other than checking "Send detailed system info".

The browsers I use now are Firefox Focus and an old version of Fennec F-Droid (a Firefox fork). When Firefox updated their browsers and made them less customizable and super ugly (I forget the exact version of the major overhaul) I stopped updating them. I have since run out of free space on my devices. I can literally update no app larger than AdGuard. I also mixed this request up with other requests so basically I CAN upload a screenshot using that tool, but a) I'd like for it to be optional when using this tool from devices that can't natively perform screenshots because one of my devices can't do screenshots and two require special apps to do it, and b) if I want to use Github I can't because Github doesn't support older versions of Firefox....

Plus opening resource-hungry browsers like Firefox on my old devices kills the battery quickly until I force close it... So I'd rather not open them even just to receive an intent. On my Android 5 device even the act of using a browser to upload files can trigger the system to auto close apps including AdGuard. Android 5 doesn't have Battery Optimization settings. These reasons are in part why I use Firefox Focus.

So I'm basically looking for the AdGuard app to have the larger form from the website built into it and to know if my device can do screenshots or not (keep them mandatory for devices that can). On top of that I'd love to be able to craft and upload full bug reports and feature requests directly to AdGuard's Github site from within the AdGuard app. And finally, for the options that send an email to @.*** I would like the option to attach screenshots and logs to my support request so I don't have to wait for a reply to do that from my email app. The uploaded files should also be sent to the devteam email as well. This last part was the main reason for this feature request in the first place.

My apologies for mixing up what I was asking for, but this should make it much clearer.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 30, 2021, 10:35 AM, d0x360 wrote:

The browser Adguard uses for bug reports is built into Adguard itself.

What browsers are you using that you can't upload images and what do you mean you can't install updates because a lack of storage space?

I'm not trying to be rude or anything, I'm genuinely curious.

On Thu, Sep 30, 2021, 7:39 AM InfiniteLight @.***> wrote:

I can't upload screenshots or files with the browsers I use on 3 of 4 of my devices and don't have the storage space to install or update to one that does. This will cut out that step of opening a browser altogether.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 29, 2021, 11:46 AM, d0x360 wrote:

What's difficult about the current method where it brings you to a form that's mostly filled out for you already?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-931243013, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADLH3GNHCWWUE5LPFE2OZ63UERD5ZANCNFSM5DZAMYZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

d0x360 commented 3 years ago

No need for apologies. I get what you're saying now and having an Android 5 device makes the entire post make significantly more sense.

FF and Adguard don't play nice on current Android either. You can only use the beta version of FF because of the cert. That's caused me to switch to Edge which has actually become a happy accident because it's chrome without all the baggage.

It's also got me using bing more and more. At this point I'd say I find what I need on bing 95% of the time and the other 5% I use duckduckgo with the !g flag so it actually search's Google.

Have a good one and good luck

On Fri, Oct 1, 2021, 2:24 PM InfiniteLight @.***> wrote:

If you select "Missed ad or tracker" or "Incorrect blocking" you're prompted to open a browser (unless you have one set to default, which it opens). It looks like it's the AdGuard app, but it's running an intent thru your browser app and opening an AdGuard website.

If you select any of the other 3 options in Support you cannot upload anything other than checking "Send detailed system info".

The browsers I use now are Firefox Focus and an old version of Fennec F-Droid (a Firefox fork). When Firefox updated their browsers and made them less customizable and super ugly (I forget the exact version of the major overhaul) I stopped updating them. I have since run out of free space on my devices. I can literally update no app larger than AdGuard. I also mixed this request up with other requests so basically I CAN upload a screenshot using that tool, but a) I'd like for it to be optional when using this tool from devices that can't natively perform screenshots because one of my devices can't do screenshots and two require special apps to do it, and b) if I want to use Github I can't because Github doesn't support older versions of Firefox....

Plus opening resource-hungry browsers like Firefox on my old devices kills the battery quickly until I force close it... So I'd rather not open them even just to receive an intent. On my Android 5 device even the act of using a browser to upload files can trigger the system to auto close apps including AdGuard. Android 5 doesn't have Battery Optimization settings. These reasons are in part why I use Firefox Focus.

So I'm basically looking for the AdGuard app to have the larger form from the website built into it and to know if my device can do screenshots or not (keep them mandatory for devices that can). On top of that I'd love to be able to craft and upload full bug reports and feature requests directly to AdGuard's Github site from within the AdGuard app. And finally, for the options that send an email to @.*** I would like the option to attach screenshots and logs to my support request so I don't have to wait for a reply to do that from my email app. The uploaded files should also be sent to the devteam email as well. This last part was the main reason for this feature request in the first place.

My apologies for mixing up what I was asking for, but this should make it much clearer.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 30, 2021, 10:35 AM, d0x360 wrote:

The browser Adguard uses for bug reports is built into Adguard itself.

What browsers are you using that you can't upload images and what do you mean you can't install updates because a lack of storage space?

I'm not trying to be rude or anything, I'm genuinely curious.

On Thu, Sep 30, 2021, 7:39 AM InfiniteLight @.***> wrote:

I can't upload screenshots or files with the browsers I use on 3 of 4 of my devices and don't have the storage space to install or update to one that does. This will cut out that step of opening a browser altogether.

Sent from ProtonMail mobile

-------- Original Message -------- On Sep 29, 2021, 11:46 AM, d0x360 wrote:

What's difficult about the current method where it brings you to a form that's mostly filled out for you already?

— You are receiving this because you authored the thread. Reply to this email directly, [view it on GitHub](

https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-930301859 ), or [unsubscribe](

https://github.com/notifications/unsubscribe-auth/AG56ID7TKJRQH2IEZKI2YZTUEMYGXANCNFSM5DZAMYZA ).

Triage notifications on the go with GitHub Mobile for [iOS](

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 ) or [Android](

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub ).

— You are receiving this because you commented. Reply to this email directly, view it on GitHub < https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-931243013 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADLH3GNHCWWUE5LPFE2OZ63UERD5ZANCNFSM5DZAMYZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-932457606, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADLH3GLFCXRCDOYT7SKUHSLUEX4G7ANCNFSM5DZAMYZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Birbber commented 3 years ago

@infinitewaveparticle In order to implement all those features we should see if it's really needed. Let's wait until it's supported by some amount of users.

Batman2814 commented 1 year ago

Great idea

d0x360 commented 1 year ago

thanks for reminding me of this @Batman2814

I was thinking... when using the report feature and it asks for the screenshots with Adguard on and off couldn't the app be given permission to open the URL (user selects browser via prompt) then it disables filtering and loads the page, screenshot taken, filtering enabled, page refreshed and screenshot taken, both uploaded then deleted..done?

I know it doesn't sound like something most people who need but how many reports does Adguard miss out on because people just don't want the hassle?

just yesterday I came across 3 different sites, 1 I'd call a major site (Eurogamer/Digital foundry) that had overlays visible. I've also seen some cookie prompts but I didn't report them because I didn't have 5 min to take screenshots, delete them locally, delete them from the cloud due to auto upload etc.

So this kind of thing might actually get you better data and more of it.

infinitewaveparticle commented 1 year ago

I like this idea, but the auto-disable-filtering should either be an option or not included unless it only temporarily disables filtering for the specific website. I am a user who will NOT connect to ANY network without AdGuard enabled because I use AdGuard as primarily a firewall and privacy tool. When AdGuard is disabled a bunch of system & user apps connect that I use AdGuard to block from ever connecting. I also rely on systemwide DOH3 & AVPN to keep my ISP and other companies from tracking me as best as I possibly can.

My ultimate vision for this is to be able to send screenshots, logs, and full bug reports / feature requests / etc, through the AdGuard app and have the reports automatically appear on Github. Any logs can be automatically sent to the devteam email address. The email address that we enter as part of our report/request can be sent a link to the Github report so we can follow along and login if we choose, as well as receive follow-up emails/responses from developers if they need more information or make any decisions on the report/request.

Like you said, not everyone has the time or motivation to take screenshots or screen recordings, and I'll add to that opening & logging into Github.

As of now AdGuard has a support team that creates bug reports from support requests sent via the AdGuard app. Automating this step would help them prioritize other tasks. The only thing I don't know, however, is how many "bug reports" they receive that aren't actually bugs, but just inexperienced users. If it's a lot, then this would need to be scaled back to only accepting logs & screenshots (in addition to reports) thru the app, and continuing to allow the support team to decide which reports make it to Github. I would suggest, however, that the support team email the Github link to the reporter if one is made. Logs & screenshots should always be optional, though.

Sent from ProtonMail mobile

-------- Original Message -------- On Mar 10, 2023, 9:45 AM, d0x360 wrote:

thanks for reminding me of this @.***(https://github.com/Batman2814)

I was thinking... when using the report feature and it asks for the screenshots with Adguard on and off couldn't the app be given permission to open the URL (user selects browser via prompt) then it disables filtering and loads the page, screenshot taken, filtering enabled, page refreshed and screenshot taken, both uploaded then deleted..done?

I know it doesn't sound like something most people who need but how many reports does Adguard miss out on because people just don't want the hassle?

just yesterday I came across 3 different sites, 1 I'd call a major site (Eurogamer/Digital foundry) that had overlays visible. I've also seen some cookie prompts but I didn't report them because I didn't have 5 min to take screenshots, delete them locally, delete them from the cloud due to auto upload etc.

So this kind of thing might actually get you better data and more of it.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

d0x360 commented 1 year ago

would it be possible to have a "support" app or page on the website that a user could volunteer their time to check some of these reports and If they do appear valid then they get sent off to the dev team?

Then you could have a user rating and if it's high enough then your reports bypass the volunteer site as you have proven yourself accurate and it would go straight to GitHub?

I know it's extra work but making something like this couldn't be that difficult and it doesn't need to be flashy.

On Mon, Mar 13, 2023, 10:52 AM InfiniteLight @.***> wrote:

I like this idea, but the auto-disable-filtering should either be an option or not included unless it only temporarily disables filtering for the specific website. I am a user who will NOT connect to ANY network without AdGuard enabled because I use AdGuard as primarily a firewall and privacy tool. When AdGuard is disabled a bunch of system & user apps connect that I use AdGuard to block from ever connecting. I also rely on systemwide DOH3 & AVPN to keep my ISP and other companies from tracking me as best as I possibly can.

My ultimate vision for this is to be able to send screenshots, logs, and full bug reports / feature requests / etc, through the AdGuard app and have the reports automatically appear on Github. Any logs can be automatically sent to the devteam email address. The email address that we enter as part of our report/request can be sent a link to the Github report so we can follow along and login if we choose, as well as receive follow-up emails/responses from developers if they need more information or make any decisions on the report/request.

Like you said, not everyone has the time or motivation to take screenshots or screen recordings, and I'll add to that opening & logging into Github.

As of now AdGuard has a support team that creates bug reports from support requests sent via the AdGuard app. Automating this step would help them prioritize other tasks. The only thing I don't know, however, is how many "bug reports" they receive that aren't actually bugs, but just inexperienced users. If it's a lot, then this would need to be scaled back to only accepting logs & screenshots (in addition to reports) thru the app, and continuing to allow the support team to decide which reports make it to Github. I would suggest, however, that the support team email the Github link to the reporter if one is made. Logs & screenshots should always be optional, though.

Sent from ProtonMail mobile

-------- Original Message -------- On Mar 10, 2023, 9:45 AM, d0x360 wrote:

thanks for reminding me of this @.***( https://github.com/Batman2814)

I was thinking... when using the report feature and it asks for the screenshots with Adguard on and off couldn't the app be given permission to open the URL (user selects browser via prompt) then it disables filtering and loads the page, screenshot taken, filtering enabled, page refreshed and screenshot taken, both uploaded then deleted..done?

I know it doesn't sound like something most people who need but how many reports does Adguard miss out on because people just don't want the hassle?

just yesterday I came across 3 different sites, 1 I'd call a major site (Eurogamer/Digital foundry) that had overlays visible. I've also seen some cookie prompts but I didn't report them because I didn't have 5 min to take screenshots, delete them locally, delete them from the cloud due to auto upload etc.

So this kind of thing might actually get you better data and more of it.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/AdguardTeam/AdguardForAndroid/issues/3966#issuecomment-1466297270, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADLH3GLB7J25V5FXOH4HWFTW34YD7ANCNFSM5DZAMYZA . You are receiving this because you commented.Message ID: @.***>

artemiv4nov commented 1 year ago

In the v4.0 version, we have a "Report incorrect blocking" feature which opens a resporting tool on a website. You can upload screenshot on the website, so this issue is not actual anymore.