F-Droid 2.0 получил новый поиск и переработанную установку приложений

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


