F-Droid 2.0
F‑Droid 2.0 arrives as a full‑stack overhaul of the popular open‑source Android app repository, bringing a modernized build pipeline and tighter integration with the Gradle ecosystem. The new version ships with a declarative metadata format that lets developers describe permissions, versioning and source locations in a single YAML file, reducing the boilerplate that previously cluttered the AndroidManifest. This change also enables automated lint checks for licensing compliance, so you can catch problematic dependencies before they reach the store.
One of the most exciting additions is the built‑in CI/CD support. F‑Droid now offers a hosted build service that can pull your Git repository, run deterministic builds in isolated containers, and publish signed APKs directly to the repository. The service respects reproducible‑build flags and provides a transparent log of each step, making it easier to audit the exact compiler flags and toolchain versions used for every release.
The UI gets a sleek refresh, with a searchable catalogue that surfaces community‑maintained forks and alternative builds alongside the official releases. Developers can tag their apps with custom categories and add optional “beta” channels, allowing users to test cutting‑edge features without polluting the stable feed. The client also now supports on‑device differential updates, cutting down bandwidth by only downloading changed byte ranges.
Behind the scenes, F‑Droid 2.0 adopts a modular architecture that separates the index generator, the build daemon and the client into independent services. This makes it straightforward to scale the repository across multiple servers or to embed a lightweight index generator in a CI pipeline for private app distributions. With these improvements, F‑Droid positions itself as a robust, developer‑friendly alternative to proprietary app stores, while staying true to its free‑software ethos.
Source: F-Droid 2.0