yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] fishpoweredbrowser:
1.4.0 Released! Will be available on Google Play Store in the next 1-7 days (once it gets approved).

Alternatively, check the OP for apk download although if you are already installed using the play store it is recommended to stay on that.

Full changelog...

## 1.4.0 (2020-11-15)

- [Feature] Bookmark import/export

- [Feature] Faves can be pinned to speed dial + home screen

- [Feature] Back button (long press) can now be rebound

- [Feature] Faves under a tag can now be removed along with the tag

- [Feature] Button bindings for: view downloads, open site settings

- [Feature] Italian translations

- [Feature] Time bar can now be displayed in full screen mode

- [Feature] Cyber+Muted themes

- [Enhancement] Updated dependencies to latest versions (incl. switch to Google Crashlytics)

- [Enhancement] Pinch zoom working on all pages (enabled in settings)

- [Enhancement] Tab thumbs now stored in cache dir so can be cleared for space

- [Enhancement] Session cookies now restored when leaving incognito mode

- [Enhancement] Speed dial icons don't shrink in size when opening speed dial+keyboard on tall phones

- [Enhancement] Performance enhancements

- [Enhancement] Site offline pages now translated

- [Enhancement] Added tips about navigating forward/restoring tabs

- [Enhancement] New translation mode that should work a bit better on dynamic sites (old one available by long pressing translate button)

- [Enhancement] Easy reach mode is removed more easily when scrolling down

- [Bug] Fixed pressing <3 button on address bar multiple times causing multiple faves to be saved

- [Bug] Fixed infinite loading Listen mode if TTS errors

- [Bug] Fixed stopping TTS in incognito mode causing memory leak/lag

- [Bug] Fixed "page menu unassigned" showing in settings if it was bound to a long press action

- [Bug] Fixed saved for later icon/caption displaying incorrectly when selecting links

- [Bug] Disabled RTL mode until I can fix it properly

- [Bug] Fixed 100+ tabs showing 10

- [Bug] Fixed "clear tabs on close" not removing tab thumbnails

- [Bug] Fixed fave icon appearing over address in RTL layouts

- [Bug] Fixed inability to swipe from first/last tab in RTL layout

- [Bug] Fixed current tab bullet hint going a bit crazy in RTL layout

- [Bug] Fixed direction new tabs are opened in in RTL layout

- [Bug] Fixed page menu scroll hint in RTL layout

- [Bug] Fixed closing a tab that had been opened by an external link by swiping up causing app to minimise

- [Bug] Fixed selected tab bullet hint being incorrect when closing tabs

- [Bug] In incognito mode, duckduckgo won't be forced on user if they are already using another privacy focused search engine

- [Bug] Downloads are now organised by type, hopefully fixing the issue of files being hard to find on certain Android devices

- [Bug] Fixed swipe priorities so edge swipe gestures and tab swiping work better at the same time e.g edge swipes for navigating back/forward*+ center swipes for changing tabs
[Android Apps and Games] fishpoweredbrowser:
1.4.1 Released, see original post for download, changelog btw.

## 1.4.1 (2020-12-10)

- [Feature] Ability to fave/download/search/open/share images that are also hyperlinks

- [Feature] Selecting email links and phone numbers now gives option to launch relevant app from context menu

- [Feature] New theme

- [Enhancement] Certain images can now be downloaded/faved that couldn't be faved before

- [Enhancement] Certain videos can now be long pressed and pinned/opened/shared/downloaded etc

- [Bug] Fixed crash from being unable to install TTS

- [Bug] Fixed local storage not being cleared when leaving incognito mode

- [Bug] Fixed telephone links not launcher dialer on certain devices

- [Bug] Hidden back press tips if using gesture navigation

- [Bug] Fixed night mode button being missing from youtube videos

- [Bug] Fixed override site zoom not working
[Android Apps and Games] gary776677:
what an awesome browser!

My thoughts:

1) needs setting to enable desktop mode by default. the desktop toggle always resets to OFF when you enter a new url. some websites detect the device and forces redirect to mobile site pages and doesn't allow desktop view.

2) backup and restore all active tabs and settings. for long term use and saving all actives tabs to say, an html file or plain text.

3) html content hide feature is awesome, very nice. dark mode is great.

4) more quick actions and customisations please :)

will keep on using daily to test and report on bugs.
[Android Apps and Games] fishpoweredbrowser:
Thanks for the feedback...

1) Hadn't considered that. I'll add it to my todo list

2) I will have some tab management features coming under the "saved for later" view (e.g. quick ways to save/restore a collection of tabs) and am also planning to add a button for saving the app settings to google's cloud

3) Nice to hear

4) Ahh the list is so long already, I need to rewrite it first so it's categorised or something. Was there anything in particular you had in mind?
[Android Apps and Games] fishpoweredbrowser:
1.4.2 released. Changelog below. Download in OP.

## 1.4.2 (2021-01-07)

- [Feature] Support for Google auto-fill to easily and securely enter usernames, passwords, addreses etc.

- [Enhancement] Updated support libraries to latest versions

- [Bug] Fixed adding shortcuts on home screen getting confused if a website has multiple icons

- [Bug] Fixed crash from certain device's download manager

- [Bug] Fixed crash from creating phone screen shortcuts

- [Bug] Fixed crash from triggering first download on certain devices

- [Bug] Fixed button layout being squeezed in Spanish translations
[Android Apps and Games] Commando_Dhruva:
Really cool browser. I am really impressed by the gestures
[Android Apps and Games] gary776677:
had to edit post :p v1.4.2 improved so much :D thank you!

I would ask for every possible action/feature like Habit browser and Yuzu browser, they have the most customisations ever.. :D but what I think would be best for the masses would be everyday navigation improvements and customisations as below.

e. g

* Pie control, i.e swipe from side to open custom buttons, pie control. alto the Nav bar customisations is so good already, my only complaint is that it's hard to Restore closed Tab, as that func is paired with Navigate Forward, instead they should be separated functions.

* option to set default, that new tabs appear in foreground ( being the active tab) or (as currently , in background). although the "to Window" launches a pop up window is an awesome alternative, maybe name it PopUp window as that's clearer (but I know now so doesn't bother me).

Some optionals:

* button to toggle, JavaScript ignore popUps, or have settings to manage JS popups/new window requests. default should be off, no popUps ever and a toast to alert user to allow to add current domain to WhiteList, 95% use cases i wish to ignore popups so default ignore with toast message would be nice.

i am testing memory leak by opening 99+ tabs and see if your app crashes and loses all the tabs, which is the main reason i don't useHabit or Yuzo daily , it's so bad to lose all active tabs when app crashes.

I must say the page loading is nice and fast and the overall experience is great!

I would rather have less functions than to lose the fast loading, more features might mean bloated app and slow downs, but I hoping you can balance it all :)

*v1.4.2 fulfilled this :D thanks - default load new link tab, right side, next to parent tab, currently opening a link in new tab, opens the tab at the very end away from the parent.

*v1.4.2 fulfilled this :D thanks - Inside the popUp window, the Expand button, should open the window in a New Tab, instead of taking over the current tab and losing that tab. the ToWindow/ PopUp feature is awesome and i use it heaps, usually for classifieds websites.

*v1.4.2 fulfilled this :D thanks - pressing Back on a New Tab seems to close the app/exit. whereas i think it should close that empty tab and focus on last active tab.
[Android Apps and Games] chiwawa10:
Great work to the developer. It is indeed a user-centric browser and I am liking this browser a lot since using it for more than a week. Several feedbacks that I have, and hope the developer can take into consideration.

Back to top icon

Scrollbar bullet on the right/left

In incognito mode, I have multiple tabs opened. Opening the setting and getting out of it cleared all my opened tabs

In incognito mode, turning on/off night mode will clear all opened tabs

Incognito icon appears on phone's status bar even though I've switched to another app. It will only disappear after clearing the app from recently used list
[Android Apps and Games] fishpoweredbrowser:
1.4.3 has been out for a little while now but I had trouble logging into XDA.

Play store version and APK download links are in the original post.

Changelog:

- [Feature] Added setting for clearing browsing+search history on browser exit

- [Enhancement] Performance improvements to speed dial

- [Enhancement] Added button to tag dialog to allow easier adding of shortcuts to phone home screen

- [Enhancement] Tapping an already fave'd page now opens the tag fave dialog instead of removing fave

- [Enhancement] On first install, the tag fave dialog is shown for longer before disappearing

- [Enhancement] Updated ad blocker

- [Enhancement] Added descriptions if a page/address has been blocked due to some reason

- [Bug] Fixed scroll lock button showing unnecessarily if swipe to change tabs is available over nav bar only

- [Bug] Fixed bug with extreme incognito mode causing first page load to get blocked

- [Bug] Links that would normally op

- [Bug] No pages should appear blank that have been blocked for some reason (privacy, trackers etc)

- [Bug] Manually visiting a web site that would normally open an app in the browser (by address, open in new tab, or pin to window) now works better and clicking a link inside that site to open the app should work better too

- [Bug] Fixed bug when pausing listen mode then starting new listen mode continuing old speech
[Android Apps and Games] fishpoweredbrowser:
Thanks for the feedback!

I will fix the settings page clearing the tabs bug in the next version!

What do you mean by scrollbar bullet on the right/left?

Also it is intentional that the incognito icon stays in the status bar while the app remains open (even in the background). It should work the same as Chrome, the idea is that if you have private stuff going on, you can always close the browser without having to navigate to the app and revealing your private browsing. You've just given me an idea how I can improve that even more actually.

Thanks
[Android Apps and Games] chiwawa10:
The right/left scrollbar bullet is just literally a scrollbar. Bullet is the ideal shape (I think) and with the option to place it either left or right. On top of that, it'll be useful to have a 'scroll to top' button at the bottom centre once user scroll down from the top of page. Both of the features are quite common in other browsers.

[update - 18/Feb/2021]

For the swipe left/right from edge gesture, it'll be good to have some kind of animation to differentiate it from swiping in middle. Currently my setting is to switch tab when swiping from middle left/right. And forward/backward navigation when swiping left/right from the edge. At times, I can't tell which action was performed especially when swiping right on the last page (tab close).
[Android Apps and Games] pemati:
Can someone please tell me how these swipe left/right from edge gesture works? Have huawei p30. I am use to naked browser and gestures from the edge is great but this can't figure out.
[Android Apps and Games] pemati:
Is working now, had activated sidebar 👍.
[Android Apps and Games] pemati:
Would be possible to have option of full screen but with navbar? Just to hide top bar with time etc.

Another option to resize and wrap text with zoom would be possible?
[Android Apps and Games] Twotems:
Just discovered this browser and I'm liking what I see so far. Tiny footprint with many useful features. Also reassuring to see the developer is on xda. There are a few quirks I'm unfamiliar with but I'll keep using it and post my thoughts later.
[Android Apps and Games] fishpoweredbrowser:
My day job has kept me busy lately but found time for a small release. 1.5.0 will be released on Google play store once Google has reviewed it and I've attached the APK to the original post in case you prefer that.

## 1.5.0 (2021-02-26)

- [Feature] Home page setting

- [Feature] Basic download list

- [Feature] Added button binding option for system back button (removed at last minute due to a bug but will be back soon)

- [Feature] Search bar widget for phone home screen

- [Enhancement] Translations of selected text now use official Google translate app if installed

- [Enhancement] Incognito mode now hides app preview when looking through phone's open app list

- [Enhancement] More button bindings for swipe from edge gestures

- [Bug] Fixed incognito mode losing tabs when entering settings

- [Bug] Fixed downloads from sites that serve application/octet-stream as mime type

- [Bug] Fixed closing all tabs closes browser setting only minimising browser, not actually closing it

- [Bug] Fixed 3rd party cookies not being being blocked always
[Android Apps and Games] cm2003:
Looks like a good browser. But unfortunately it doesn't hand the URL over to my password manager (bitwarden). For that reason I can't really use it :(
[Android Apps and Games] Sand1p:
Tried for one day... Really great browser.
[Android Apps and Games] Heeni:
It's more or less replaced Firefox on my devices. I like being able to export/import favourites, instead of having to sign up to someone's sync service (ugh).

And I will admit that being a cat lover had something to do with it. :)
[Android Apps and Games] Twotems:
Iv

I've been using your browser for about a week now and there's a troubling issue with its behavior. It constantly overrides my device default settings and reinstalls itself as the default browser. The default on my Tab S6 is Samsung Internet. I've reset my default 3 times today. Uninstalled on my tablet but I'm still using it on my phone for now. I like the browser but this behavior is suspicious at best.
[Android Apps and Games] chiwawa10:
Could you also make the search engine selection stick in incognito mode? Currently, the search engine for incognito mode cannot be changed. Being an advanced user, I am conscious about my decision on the choice of search engine.

Also, about the icon in notification bar when browser is in incognito mode. Could you at least make it appear only when browser is in the foreground/active? Currently, it will always appear so long as browser is open (even if it's in background). This is my personal preference and preferred user experience.
[Android Apps and Games] gary776677:
that is weird, what Android version ur tab6 is on?
[Android Apps and Games] Twotems:
Android 10.
[Android Apps and Games] SpinelSun:
This browser has the best interface to browse in a smartphone. Please do a interface optimized for tablets.

Also, can you make the number of lines showed for each item in the "speed dial" configurable? Or put an option to use all available space.
[Android Apps and Games] fishpoweredbrowser:
A new speed dial is on my todo list and quite a high priority! Thanks

In the mean time, if you want more pages to be shown, just pin the faves u want, it'll increase the number of links shown once you surpass 8 or 9.

Tablets I don't actively support as the UI wasn't really designed with tablet screens in mind. I'll think about it in the future though if I get a lot of demand for it.

Thanks
[Android Apps and Games] fishpoweredbrowser:
That does sound troubling and I can understand why you're suspicious. Obviously if you uninstall something it shouldn't be able to re-install itself. This is a basic security mechanism in Android. Are you sure there isn't some Samsung/Google app/setting syncing thing occurring? Did you download the version from play store? Unfortunately I do not have any Samsung devices, only an LG phone and the emulators that come with the android dev tools but at least no-one has reported this issue. I also don't do any personal testing on tablets nor Android 5 and lower as I simply don't have time.

I can categorically say though, there is no nefarious code to try and get it to re-install, or force itself as the browser default (or any nefarious code for that matter). There is no code in general to get you to set the browser to default (unlike most other browsers that will nag you) or to trigger a re-install somehow. The only time defaulting the browser occurs is when you open a link for the first time after installing ANY browser and Android asks if you want to change your default browser. This has zero to do with fishpowered so my strong suspicion is something on Samsung's end is trying to "make your life easier" and it's interfering with the Google mechanism or vice versa.

How can you trust me? Well, as an individual browser vendor there's not a lot I can do to earn people's trust other than to say it's impossible for me to test every manufacturer's version of android (and there are a large amount of small differences) so it's inevitable that it won't work perfectly on every device and it's simply impossible for me to reach the level of polish something like Chrome has with it's army of programmers and testers.

The other thing I've tried to do to garner trust is to stream the dev on twitch so people can see the code. After a report of a false positive on some 10 year old crappy anti-virus software I also made a video going through all the major anti-virus players and u can see everything came back negative. If you watch the video you'd see how it'd be really hard for me to fake this cos of the picture in picture thing: www.twitch.tv/videos/877039346

Hope this helps!

UPDATE: As described below, it was due to a Samsung mode. Not a Fishpowered bug/nefarious action
[Android Apps and Games] fishpoweredbrowser:
I did attempt to fix that but it seems to be an automatic thing that comes from webview so unless you know of some tutorial about being able to connect it then I'm afraid I don't know how to get it working. I suspect I've set up Fishpowered in a way that fundamentally doesn't work fully with the autofill API as webview was never designed to be used in a recyclerview like I have.
[Android Apps and Games] fishpoweredbrowser:
Mmmmaybe and the wrap text on zoom is done and coming in 1.5.1! (You will need to enable it in Settings > Content > Text, images, and zoom > then you probably want to enable both options under the Zoom heading
[Android Apps and Games] fishpoweredbrowser:
I'm not planning to add a dedicated setting for incognito mode because at some point I'm planning to add the ability to override all settings in incognito mode and also create your own browser profile modes (e.g. work mode, different levels of privacy mode etc). It will be super powerful, but you'll have to wait a little while for it I'm afraid as I have some other things to work on first

Update: It'll take me a while to do what I mentioned above so as an interim solution I've added a setting. It'll be in 1.5.1 which will be out soon
[Android Apps and Games] Twotems:
Thanks for your reply and transparency. So I reinstalled it and didn't do anything else. However, once I clicked on a link in Gmail on my Tab S6 it opened in Fishpowered despite Samsung Browser remaining my default. Same thing on my Vivo phone. Both on Android 10.

I'm regretfully going to uninstall your app until you can figure this out. You've got a great browser here but your implementation is causing behavior I can't tolerate.

Edit: I've installed it again on my Tab S6 and without doing anything it has some defaults set that I remove completely. As soon as I go back and click a lick it opens in Fishpowered instead of my default. Clear again and same thing. However, once I clear defaults on my Vivo it's fine. There's clearly an issue with Samsung and since they're far more popular than Vivo you really need to address this.
[Android Apps and Games] gary776677:
Well i have installed on 2 tablets and many phones with different Android versions and i am NOT getting this weird behaviour, i suggest you install from the play store on your friends phones and see if you also get the same issue. its possible your devices maybe half malware or apps that have special system changing privileges.

i do agree with the dev that the setting for default browser is an Android system setting that is changed by the system asking you to confirm, although depending on your version and if your phone is rooted or if you have given special rights to apps like Tasker and such, then its possible some other app is automatically making fishpowered the default browser...

you may have done this already but i cant see you stating it so I thought you better check before concluding the fault is with the app.

maybe other users can confirm your issue but i definitely don't experience this.
[Android Apps and Games] gary776677:
the password manager KeePassDX works with all browsers from what I have used, so maybe you can ask that dev to allow the app to interact better with more browsers?

try keepassDX and see if you get the same issue, just to test, not asking you to switch pass manager app.
[Android Apps and Games] gary776677:
regarding the desktop mode, i cant see v1.5.0 having a setting to always default to mobile /desktop for new tabs/ new link on new tabs...

but I do notice if the parent tab is desktop then the new open link tab matches the parent mode, which is nice. but some sites still load new tabs in mobile even though the page setting is set to desktop (probably intentionally to nag you to download their own app) , bcos the site can still determine the device is a mobile device somehow.

on the opera browser, somehow opera hides all the mobile attributes or fakes as desktop UA string, and force the these sites to show desktop successfully , maybe using another method you're not aware of... its annoying but i can live with it , just reporting it.

it looks like many people are happy with your browser and want more and more features, which is awesome.

but I hope you can keep a fast and slim version for those who like performance with some special features of course but not all every feature under the sun :)

although, one feature I would like to say is necessary is,

setting for opening new tabs: to foreground or background.

im selecting the popup To-window option as a workaround for foreground and pressing Open-in-tab as background currently.

others may disagree :p
[Android Apps and Games] Twotems:
My Samsung tablet and Vivo phone are both using versions from the play store. However it seems the Samsung is where the problem persists.
[Android Apps and Games] Twotems:
PROBLEM SOLVED! Samsung One UI has a deep sleep mode (Greenify on steroids) and I had added Samsung Browser, amongst other apps, to it. Under those circumstances I would have to enable it manually and the default browser setting can't so it would basically default to the next browser without giving me an option to choose.

Thanks for your responses. 👍
[Android Apps and Games] gary776677:
ok great. Samsung apps are horrible, most can't be uninstalled or disabled which can be open to zero day exploits and they dont update them too so there's probably active unknown exploits already in place.
[Android Apps and Games] Twotems:
Not sure that applies in this case. It was merely a setting I selected.
[Android Apps and Games] fishpoweredbrowser:
It's still on my todo list I'm afraid. You could help me out by sending me some links for testing with where the browser doesn't cope well. I actually have a very limited number of websites I visit on a regular basis so often don't catch issues other people do.

This is a tricky balance. I want to allow customisation but I want to avoid the context menus or settings getting too busy. I am going to solve this problem in a different way though which should actually be a much better user experience... 🤐