F-Droid 2.0: переписанный с нуля клиент каталога свободных Android-приложений

Команда проекта F-Droid, поддерживающего каталог открытого ПО для Android, выпустила версию 2.0 своего мобильного клиента. Код распространяется на условиях GPLv3.
Внешний вид привели к канонам Material Design, но фирменные черты сохранили. Исходники целиком перевели на Kotlin и Jetpack Compose — это должно облегчить дальнейшую поддержку и упростить жизнь новым участникам. Навигация ужалась до трёх пунктов: «Обзор», «Поиск» и «Мои приложения», а настройки вместе с функцией Nearby Swap переехали на верхнюю панель.
Поиск теперь работает не только по названиям, но и по описаниям и категориям, а ещё запоминает прежние запросы. Категорий стало больше: появились мета-категории, к примеру игровой раздел разбит на 17 жанровых подразделов. Добавились фильтры по категории, совместимости с устройством и наличию нежелательных функций.
По умолчанию клиент обновляет каталог с f-droid.org, однако можно подключить любой другой совместимый репозиторий. Приложение напоминает о свежих версиях, качает и ставит их само, отсеивает несовместимое с текущим Android, ищет нужное и проверяет целостность по цифровой подписи. Ручная проверка обновлений переехала в меню «Мои приложения».
Задействован актуальный API установки сторонних приложений, упрощена работа через Tor. Поддержку Android 6 прекратили — минимум теперь Android 7. Функцию Nearby для прямого обмена приложениями между устройствами временно отключили, но обещают вернуть в одном из следующих релизов.
