It's just very unfortunate timing. Google removed some library Firefox depended on in NDK and it meant developers need to make significant changes to their packaging system. At the same time critical vulnerably was discovered in Firefox. On top of that, everything happened when main developer of Fennec was away from home and short on time. But from what I've seen on Fennec gitlab most of the work is done so you should expect update soon.
post
What do you find not tolerable in standard Firefox and what did this browser do that made it better?
I know firefox is rather memory heavy, but despite that it's still my go-to browser, both for desktop and mobile.
Upstream Firefox doesn't comply with FDroid's rules (thanks to the 'proprietary bits and telemetry' Handles mentioned), so is only available from the Play Store or as a loose APK that won't auto-update.
it's also available from Mozilla's repos and can be updated using Obtainium https://download.cdn.mozilla.net/pub/fenix/releases/
Cool.
But I'm not adding another method of updating apps just for the browser. F-Droid is where my non-play store apps live and update from, and I'd like to keep it that way.
This reads like “they only sell hamburgers at the grocery store, and they don’t sell veggie burgers at the hippie food store because they aren't vegan”
I think this is beside the point here, but as it says in the F-droid description, their build "has proprietary bits and telemetry removed".
A bit of backstory on how we got here - in June 2024 Mozilla chose to (a) integrate the source tree of Firefox Mobile into their huge monorepo ("gecko-dev"), and (b) move the source off of Github onto their own git servers ("Mozilla Central"). You can read about it in the now-archived old repo:
- https://github.com/mozilla-mobile/firefox-android
- https://github.com/mozilla-mobile/firefox-android/wiki#upcoming-migration-to-mozilla-central
This was then compounded by a core Android build kit ("NDK") choosing to remove parts of the toolchain which is/was used to build Firefox releases (ergo, forcing another change to build process):
Together these have caused a bit of a kerfuffle in getting new releases compiled and released via the official F-Droid methodology. See the other comment about the Mull version in their private repo, they're having to use a Mozilla pre-built clang (a compiler toolchain) now to make it work for the time being.
I'll just throw out Mull from DivestOS's third-party f-droid repo as an up to date alternative. The newest versions are incompatible with the main repo but here is their explanation:
Updated Mull to 131.0.0, has 14+1+25 security fixes from the previous 129.0.2 release. In order to resolve the compilation issue introduced in 130, Mull is now compiled using Mozilla's prebuilt clang toolchain. This however is incompatible with the F-Droid.org inclusion criteria, so these updates (for now at least) will only be available via the DivestOS.org F-Droid repository. Please note, while this adds a prebuilt dependency, the result does still remain FOSS.
Ah yes, the toolchain changes appear to be a stumbling stone for the Fennec devs as well. That kind of thing doesn't exactly speed up new releases, I'm sure.
What are your experiences with Mull? Is it generally compatible with Firefox plugins, and are there performance improvements as well as in security?
I've been using it as my primary browser on Android for years so I don't really have much to compare it to, but I haven't had any issues with extension compatibility. It includes changes from Tor browser and Arkenfox so it's more privacy-focused than on performance.
Mull has defaults that improve privacy at the cost of performance and website compatibility. They maintain a list of changes that you can reverse through about:config. If Mull seems slow for you, consider re-enabling the JavaScript JIT.
The only reason the Fennec devs haven't announced this is that they've been moving but they're basically working on the same things to get it back on F Droid.
The link(s) to add their F-Droid repo if not running DivestOS: https://divestos.org/pages/our_apps.html#repos
more tolerable version
It doesn't even get updates. What are you on about? 😂
If you want an up-to-date and lightweight Firefox fork, try Waterfox that's what I'm using right now
For those who want to install standard FF via Obtainium use this:
https://download.cdn.mozilla.net/pub/fenix/releases/
Then add intermediate links (EDIT: this will only fetch releases like 130.0 or 130.1, etc. so feel free to edit regex if you want to match other versions like 130.0.1)
[0-9]+\.[0-9]+/$
android/$
fenix-[0-9]+\.[0-9]+-android-arm64-v8a/$
EDIT: based on https://github.com/ImranR98/Obtainium/issues/1625#issuecomment-2120736614
Is there a way to transfer my browser profile on Android between Fennec and Firefox?
I got the same warning for Mull. Is the patching so extensive? I always thought they have a patchset for some of the shortcomings and just apply that onto the newest Firefox version... Or do they do a full code review on all of the changes?
I have Mull installed 129.0.2 https://f-droid.org/repo/us.spotco.fennec_dos_21290220.apk
Should I uninstall?
Is there any way to export bookmarks from mull, so that I can uninstall it?
There are newer builds sooner in the divestos repository https://divestos.org/pages/our_apps#repos
Honestly, just wait a little bit, both Fennec and Mull will get it sorted soon and you'll see an update. If the vulnerability is worrying you that much, I'd honestly just download the standard Firefox APK for the time being and use it while waiting on Mull to update on fdroid. It likely won't be more than a couple days.
I used the Mozilla account sync thing that's built in but it didn't restore the extensions.
bookmarks and passwords seem to have copied over to the DivestOS one though.
I've been using Fennec. Any one got advise on what would be the best alternative? And please explain why.
What were its advantages over Firefox?
Fennec F-Droid
- removes ff telemetry,
- allows about:config changes,
- you can enable dev mode for your own extension collection,
- and it's completely open source
Being installable directly from fdroid was what made me use it.
There's really no reason to go scrambling for an alternative, it's a temporary problem.
top 50 comments