CookieJarApps / SmartCookieWeb

A secure, open source web browser for Android.
Mozilla Public License 2.0
295 stars 39 forks source link

[Bug: App Crashes constantly on App version # 13.0.0-beta1] #230

Closed Jpersh27 closed 3 years ago

Jpersh27 commented 3 years ago

@CookieJarApps - I have had several issues with the most recent beta build of the browser since it was released last weekend.

• App Version # - 13.0.0-beta1

• Android Version # - 10 Q

• Device Information- Nokia 5.3

• Details of the Crash- App crashes constantly after you open several tabs in the background. This has occurred several times since the new beta build was released. The app completely crashes to the background and I have to force stop it and clear the cache before I can use the browser again.

CookieJarApps commented 3 years ago

Could you check if Android System WebView and Chrome are up to date on your device?

Jpersh27 commented 3 years ago

• System webview version #- 88.0.4324.181

• Bromite version #- 88.0.4324.187

• And @CookieJarApps Yes both versions are running the latest updates currently available at this time.

Jpersh27 commented 3 years ago

@CookieJarApps have you had the time to review my request and go over the items I listed in the Repository for VideoDL yet?

• Here is the direct link to the specific issue- https://github.com/CookieJarApps/VideoDL/issues/4

• I listed potential new features that would benefit the apps functionality and make it appealing to more users.

CookieJarApps commented 3 years ago

Thanks for the suggestions - I just read through and they're definitely things that would make the app a lot better to use.

I've been kind of split between working on SmartCookieWeb, VideoDL and Biscuit Browser over the last week, but this week I'll make sure that I get the SmartCookieWeb crashes fixed and a new VideoDL update out with some/all of the suggested features.

Jpersh27 commented 3 years ago

@CookieJarApps- Thank you for taking the time to review the suggestions I made. I am definitely looking forward to seeing the features implemented in the new update and the crashes fixed with Smart Cookie Web browser.

• I do have a few quick questions if you don't mind me asking and you have time to answer them.

1.) ETA on when a new version of Smart Cookie Web Browser-beta will be released addressing the crashes?

2.) ETA on when the new Video DL update will be released containing the various features I suggested?

3.) Have you decided on what features will be added definitely in the next update for Video DL? Which ones if any would be left out? And lastly why not that feature or will it be added in the future?

4.) Will the Biscuit Browser support the same similar features and add-ons as smart cookie web browser does? Video DL button, Adblocker, extensions, etc...

• I assume this is the repository your talking about regarding the Biscuit Browser is- https://github.com/CookieJarApps/BiscuitBrowser

Here is the link for the other issue I opened this afternoon pertaining to the different Crashes and Adblocker issues that I have encountered with the SmartCookieWeb Browser version- 13.0.0-beta 1 https://github.com/CookieJarApps/SmartCookieWeb/issues/231

CookieJarApps commented 3 years ago

1) The crashes are a pretty urgent issue, so I'm going to spend tomorrow morning working out why they're occurring, ready for an update later that day.

2) I'm going to work on VideoDL over the week and get an update out next weekend (definitely with suggestions 2 and 3, possibly with 1 if I can get it working)

3) Suggestions 2 and 3 will definitely be in the update, but suggestion 1 and multiple downloads running at once will only make it into the update if I have enough time to get them done.

4) Biscuit Browser will support VideoDL, but will have only a very basic adblocker (tracker blocking will be stronger than SmartCookieWeb, though). The current extensions won't be available, but it will have support for a small selection of Firefox extensions (currently working are uBlock Origin and Dark Reader).

CookieJarApps commented 3 years ago

One last thing - would it be possible for you to get a settings export in Import and Export settings and send it here? It would help me to recreate the circumstances that caused it to crash. I have an Android 10 device with the same WebView version at the moment, but even with 100 tabs the browser stays stable so I suspect there's a bug with one of the settings.

Jpersh27 commented 3 years ago

@CookieJarApps- Sure no problem. How do I go about sending it too you? It says on GitHub that it's a unsupported file type when I tried to add it to my comment. I assume It would have to be emailed to you since I can't post it here?

CookieJarApps commented 3 years ago

Thanks - you can email it to support (at) cookiejarapps.com, or open the file and paste the contents into a comment here.

CookieJarApps commented 3 years ago

I've got the email, I'll use the browser for a bit with those settings and see if I get a crash.

Jpersh27 commented 3 years ago

@CookieJarApps - Have you made any progress In determinating anything and fixing any of the crashes?

• Also will you still be releasing a new update later today for the Browser? Or will it not be released until tomorrow at some point?

CookieJarApps commented 3 years ago

I still can't recreate the crashes - I suspect that it's a new WebView bug and might be specific to the device (OnePlus phones had random WebView crashes for months before Google fixed it). I'm going to try on some more devices today to see if there's any difference on those.

Jpersh27 commented 3 years ago

@CookieJarApps- Thanks again for looking into it.

I do have a few quick questions below regarding the Web browser though if you have time to answer.

1.) Any ETA on when the further expanded Adblocker capabilities will be coming to the browser? (Adblocker filters instead of relying on host files which aren't always effective in blocking all the domains)

2.) Any plans to expanded the Adblocker capabilities to allow users to enter a Element picker/Eye Dropper Mode to mark certain Ads?

• Similar to Ublock origin and AdGuard on desktop computers. It allows you to mark that Ad and add them to the Rules/Filter list for the Adblocker. It further prevents the Ads from reappearing during the duration you use the website or it allows you to block the Ads forever and prevents them from reappearing in the future after you close the webpage and reopen the website in question again.

3.) Any plans to add a Feature similar to IDM+ that allows you to “View page resources" of the webpage you are currently using?

• This feature allows you to further inspect the webpage your using and either Allow or Block certain elements of the website such as Ajax, Web Socket, JS, CSS, etc...

• I can attach a screenshot below of an example of this feature on a random webpage if your not too familiar with this specific feature?

CookieJarApps commented 3 years ago

1) The main issue I'm having with the improved adblocker is that it increases the size of the app by a lot. I was going to keep both this browser and BiscuitBrowser maintained in parallel, and the main advantage of SmartCookieWeb would be they smaller download size, but adding an improved adblocker would bring the app size a lot closer to BiscuitBrowser. I'm still considering the filter-based adblocker though and if I do decide to add it back, it'll be in the next beta.

2) There aren't currently any plans for this in SmartCookieWeb, but this partially works in uBlock for BiscuitBrowser (which is getting a first beta release next weekend):

https://user-images.githubusercontent.com/44752343/109480051-f4fcca00-7a72-11eb-9f6d-2ac1f98e44c3.mp4

3) There currently aren't any plans, but I'd be interested in adding it. I'll add it to the roadmap.

CookieJarApps commented 3 years ago

I completely forgot that this is a known bug - turning off "Request Do Not Track" or "Allow site to open new windows" (in advanced settings) will stop the crashes.

Jpersh27 commented 3 years ago

@CookieJarApps- Sweet thank you for looking into it for me. I will try it out with the new settings and see if It will resolve the issue.

1.) Are you still planning to release a update for VideoDL sometime this weekend? If so what all will be included in the update? And what day do you plan on releasing it on if I may ask?

2.) Any way to use and make VideoDL an external Download Manager for browser applications that support it? Will it recognize the app as a third party download manager? (For example in Firefox)

3.) Are you still on track to release the first beta for biscuit browser next weekend? And what all functionality wise will be included/accessible with the beta version?

CookieJarApps commented 3 years ago

1) I'm planning to release the VideoDL update on Sunday, currently with download percentages, download pausing and cancelling and simultaneous downloads, and I'll carry on working on splitting downloads to try and get that into the update too.

2) You can currently share video links with VideoDL (using the share button in Firefox -> VideoDL will attempt to download the video), but considering the shortcomings of the SmartCookieWeb download manager it might be nice to turn it into more of an open source version of 1DM that can be used with any browser to download files, torrents or videos.

3) I'm still on track to release the first beta.

The following are currently working:

And these are the things that don't work:

Search engine / suggestion customization and bookmarks are some things I'm going to work on tomorrow to try and get it ready for the release. I might add history too, but I want to make sure that history clearing is done in the same update, so that probably won't be in the first beta.

Jpersh27 commented 3 years ago

@CookieJarApps- Any news on when or what date the new update for VideoDL will be released on?

• I know previously you said it would be released yesterday, (March 7th) but I see that two new versions of the Biscuit Browser where released instead.

2.) Will the new update still Include download percentages, download pausing and cancelling and simultaneous downloads?

3.) Any progress on working on splitting downloads?

Thanks again.