F-Droid 2.0 Rebuilds the Store for Modern Android
F-Droid 2.0 is the Android app store's biggest rewrite in a decade, and the useful changes go much deeper than a new coat of Material Design. The client has moved to Kotlin and Jetpack Compose, search can finally look beyond an app's exact name, and supported phones get a less awkward installation flow.
I have always liked what F-Droid offers: a catalog focused on free and open-source software, clear warnings about “anti-features,” and no pressure to keep scrolling. The old client often made that catalog harder to explore than it needed to be. Version 2.0 addresses that friction while keeping the project recognizably F-Droid.
The interface now has three clear jobs
The main navigation is reduced to Discover, Search, and My Apps. Discover handles new, recently updated, popular, and categorized apps. Search is for finding a specific tool or capability. My Apps collects installed software, available updates, and potential problems in one place.
That sounds basic because it is. App stores benefit from predictable navigation. F-Droid previously exposed a lot of useful information, but the structure could feel like a package manager made for people who already knew which package they wanted. The new layout gives first-time users a sensible route through thousands of apps.
Categories are more specific too. Games, for example, are split into 17 genres instead of living in one oversized bucket. Higher-level groups keep that detail from turning into another long list. F-Droid says the goal is to let someone narrow a search before typing anything.
Search finally understands descriptions and filters
F-Droid 2.0 searches app names, descriptions, categories, and translated content. Support for Chinese, Japanese, and Korean text has also been improved. Recent searches are saved locally so a query can be revisited without entering it again.
The filters are the more practical addition. You can combine category, device compatibility, and anti-feature criteria. A real example would be searching for an action game that runs on your phone, contains no advertising, and does not depend on a non-free network service. That is the kind of query that separates F-Droid from a conventional store sorted mainly by popularity and revenue.
The project's September 24 announcement says discovery still works without tracking users or optimizing the interface to hold their attention. I think that constraint is important. Better recommendations do not have to mean behavioral profiling.
Installation and updates use newer Android plumbing
Third-party stores have traditionally shown an install confirmation only after downloading an APK. F-Droid 2.0 uses Android's newer pre-approval API on compatible devices, allowing the user to approve the install earlier. A unified installer handles both system-integrated F-Droid builds and copies installed by the user.
Updates are checked and installed in the background by default, although existing preferences and manual controls remain available. The old pull-to-refresh action is gone; a manual repository check now lives in the overflow menu on the My Apps screen. That will annoy some long-time users for a week, but automatic checks make more sense for security updates.
Under the interface, new code is written in Kotlin and the UI uses Jetpack Compose. This is not just a fashionable rewrite. It lowers the barrier for current Android developers who want to contribute, and it should reduce the maintenance cost of adapting the client to future Android changes. The minimum supported release is now Android 7, so Android 6 devices must stay on an older F-Droid client.
Some power-user features are missing or reduced
This is where I would pause before updating a specialized setup. F-Droid Privileged Extension is not supported by version 2.0. The client instead relies on Android's session installer for background updates on recent devices. Users of custom Android builds that depended on the extension should check their distribution's guidance first.
The panic system also has a real limitation. F-Droid can still change its app icon and name, but the disguise no longer pretends to be a working calculator, and the app remains visible in Android's Apps settings. More importantly, the action that removes and wipes selected apps when triggered by a tool such as Ripple has not returned yet. F-Droid explicitly advises people who rely on that safety feature to postpone the update while the team evaluates bringing it back.
Tor auto-detection has been removed as well. The recommended path is now a Tor VPN, with generic proxy settings available for manual setups. Nearby device-to-device app sharing is being rebuilt, but the replacement is not ready for the initial release.
The rollout is gradual
F-Droid says version 2.0 will reach users over the coming weeks after 14 test releases. Android Authority's September 25 report noted that early alpha packages did not yet contain every announced change, so downloading an unofficial build is not the same as receiving the finished rollout.
For most users, the improved catalog, stronger filters, and quieter update process are enough reason to move when the official update arrives. For people who depend on the Privileged Extension, panic wiping, or Nearby sharing, waiting is the practical choice. F-Droid 2.0 modernizes the everyday store experience, but it does not pretend that every old edge case made the first cut.
No comments:
Post a Comment