Today I am posting a major update to
Network Browser. v3.0.0 represents a total rewrite of the app, and so a lof of things have changed in this release. Let's go over it.
First, why the complete rewrite? Network Browser was originally released back in 2013, and in the past 11 years, a lot of things have changed with Android, especially as it relates to filesystem permissions, which Network Browser deals in heavily. When Network Browser was first released, Android was a pretty open system and it was relatively simple to work with and manage files and folders on an Android device. In the years since though, Android has become far more locked down, and I have had to bend and twist the way Network Browser worked in order to conform to the changes, to the point where the underlying code had become a complete mess.
In addition to changes in the way the filesystem is accessed, there has also been a tendency for Android to make major changes to it's UI framework every few years, depreciating layouts and replacing them with others. For a single developer, it is often a hassle to constantly refactor an app like Network Browser every few years.
So instead of constantly trying to bolt new code onto old, I have just decided to rewrite the entire thing from scratch, a project I have been meaning to do for a while now but kept putting it off due to the scope of it. But now it's finally done and it should make updating and improving Network Browser much faster and simpler going forward.
Of course, long time users will notice many changes, so let's go over what has happened.
First, you will notice once you update that your
saved network configurations are lost. This I am sorry for, but it was necessary fallout. I plan during the next update or so to add a function to save/export/share network configuration settings so that you can easily distribute them to multiple devices. Config settings are now also
synced to your Ape Apps Account if you are signed in, so they should (in theory) automatically transfer between your devices when you are signed in.
Network Browser now also sports a new
tabbed interface, allowing you to browse and work with different connections at once. You can also now quickly navigate up to any location in your current remote path, as there is a new
Path Bar with each subdirectory in the tree being selectable.
In the previous release, you could either download or upload a folder from/to the network (I forgot which one it supported) but not both. Network browser
now allows you to both
Download or Upload an entire folder from/to the remote network. In addition, both downloads and uploads are now handled by Android's modern worker system, and long running network transfer operations should persist even after you shut down the app.
For Network Browser TV users, the user interface has also been overhauled, and there have been significant improvements to the Dark app theme.
Speaking of
themes, you can now set Network Browser to use either Light, Dark, or system default theme modes. In addition, you can now customize the overall
accent color that the app uses.
I have also
abandoned my efforts to develop and maintain the built-in custom video player for Network Browser. The app now just uses the default no-frills Android media player widget and will support whatever codes your device OEM supports. Maintaining my own custom player was just so far out of the scope of the project, especially when there are many far better media player options out there on the market.
If you need better video playback capabilities, there are plenty of good and free third-party media players available that Network Browser can stream your content to.
I suggest using MX Player, as it seems to work great on both phone and TV devices. VLC also works fine on phones and tablets, however the TV version has issues with Network Browser, and I would suggest staying away from it on TV.
Being such a large update, I am sure there are issues and bugs that I have missed, so please feel free to let me know in this thread, because I am certain there will need to be a big v3.1.0 bug fix patch after so significant a rewrite. Also let me know of any new features or changes you would like to see added. The app should be much easier to update and maintain now!
Thanks for using Network Browser.
Edit 2024.08.26
I have made additional changes/fixes and released patch v3.1.0. Scroll down a bit in this thread to see those release notes.
#networkbrowser