F-Droid 2.0: первое крупное обновление магазина приложений за 10 лет
Проект F-Droid выпустил версию 2.0 — первое настолько крупное обновление магазина открытых Android-приложений за десять лет. Команда переписала клиент с нуля на Kotlin Compose, добавила поддержку Material You и упростила установку приложений. Раскатка началась 24 сентября и займёт несколько недель: если обновление ещё не пришло само, версию 2.0.0 уже можно скачать вручную со страницы пакетов F-Droid.
Что изменилось в интерфейсе
Навигацию свели к трём разделам: Discover, Search и My Apps. Discover теперь показывает не только новые и недавно обновлённые приложения, но и самые популярные в каталоге — раньше такой подборки не было. Категории расширили и углубили: помимо привычных групп появились более узкие — фаерволы, менеджеры паролей, VPN-клиенты. Поиск научился искать не только по названию, но и по описанию приложения и его переводам, что заметно упрощает жизнь, когда помнишь суть программы, но не её имя.
Установка без страшных предупреждений
Главная жалоба на F-Droid всегда касалась установки: Android требовал разрешить «установку из неизвестных источников» и показывал пугающее предупреждение о рисках — это же приходится делать при ручной установке APK на Android из любого источника. Версия 2.0 использует API предварительного одобрения от Google: пользователь подтверждает установку до загрузки файла, а не после. На практике это два нажатия «Установить» вместо загрузки APK, перехода в файлы и подтверждения системного предупреждения.
Приложения теперь обновляются автоматически по умолчанию — это можно отключить в настройках. Ручное обновление осталось в меню из трёх точек, а несколько загрузок можно запускать одновременно.
Разработчики также добавили уведомления о смене ключа подписи у приложения — раньше это можно было проверить только вручную, и незамеченная смена ключа — частый признак компрометации репозитория или самого приложения. Из-за автообновлений убрали жест pull-to-refresh на главном экране: часть постоянных пользователей F-Droid эта привычка потеряет, но разработчики решили, что автоматика важнее.