Разработчики выпустили F‑Droid 2.0 — крупнейшее обновление официального клиентам альтернативного магазина приложений за последние десять лет. Над версией работали больше года, а до финального релиза команда успела выпустить 14 тестовых сборок.

Интерфейс F‑Droid полностью переписали на Kotlin с Jetpack Compose. Навигацию разделили на три раздела: Discover, Search и My Apps. В Discover находится подборка недавно добавленных, обновлённых и самых популярных приложений. Кроме того, заметно расширили разделение приложений по категориям. Например, только игры теперь делятся на 17 жанров.
Внутренний поиск теперь учитывает не только названия приложений, но и их описания, категории и переводы карточек на другие языки. Последний поисковые запросы сохраняются, чтобы к ним было удобно возвращаться. Фильтры можно комбинировать. Например, искать приложения по определённой категории, совместимости с устройствами и исключать из выдачи результаты с «нежелательными» требованиями от разработчиков.
Переработали и процесс установки приложений. Теперь F‑Droid использует системный PackageInstaller и механизм предварительного подтверждения установки. Благодаря этому пользователь может разрешить установку ещё до того, как файл полностью загрузится. Вместе с этим появилась возможность одновременно загружать и устанавливать сразу несколько приложений параллельно.
Добавили функцию автоматической проверки обновлений и установки их в фоновом режиме. Для этого клиент использует стандартный механизм сессий Android.
Не обошлось и без «ложки дёгтя». Функцию экстренного удаления приложений по panic‑триггеру пока не успели перенести в новую версию. Разработчики рекомендуют подождать с обновлением F‑Droid тем, кто сильно зависит от этой функций.
Для работы F‑Droid нужен Android 7.0 или новее. Старая версия клиента будет доступна для устройств со старыми версиями операционной системы. Обновление распространяется постепенно и станет доступно всем пользователям в течение нескольких недель.
Источник: habr.com