Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:32
· 26 commits to main since this release

Важно: приложение сменило идентификатор

Wy Store переехал с dev.wystore на app.wystore. Для Android это другое приложение, а не
обновление, поэтому:

  • Установленная версия не обновится сама. Скачайте APK и поставьте вручную — это единственный
    раз, когда так нужно сделать; дальше самообновление работает как раньше.
  • Старое приложение останется на телефоне. Удалите его после переноса — два магазина, следящих
    за одними и теми же приложениями, будут спорить за обновления.
  • Данные не переезжают сами. В старом приложении: Настройки → «Резервная копия и перенос» →
    «Экспорт», сохраните файл. В новом — там же «Импорт», выберите его. Перенесутся принятые
    приложения, добавленные репозитории GitHub и все настройки.
  • Исключение из оптимизации батареи придётся выдать заново. Оно привязано к приложению, а
    приложение для Android теперь другое: Настройки → Центр разрешений → «Фоновая активность». Без
    него проверки в фоне приходят не по расписанию, а когда система сочтёт нужным.
  • Обновления придётся передать заново. Android разрешает тихо обновлять только тому, кто
    приложение установил, а установил их старый Wy Store. После переноса нажмите «Передать обновления
    Wy Store» на карточке — или просто дождитесь первого обновления, оно спросит подтверждение один
    раз.

Зачем: dev.wystore читалось как черновая сборка, хотя это обычное доменное имя. Менять
идентификатор позже, с большим числом установок, было бы дороже.

Добавлено

  • Отзывы с разбором по оценкам. Карточка показывала отзывы одним списком, новые сверху, — а
    человек перед установкой обычно ищет плохие, и найти их можно было только пролистав все хорошие.
    Теперь видно, сколько отзывов на каждую оценку, и есть фильтр по звёздам. Выбор оценки сначала
    догружает остальные отзывы: отвечать «однозвёздочных нет» по пяти встроенным в карточку нечестно.

Изменено

  • Карточки заметнее отделены от фона. Material разводит их на пару единиц светлоты — этого
    хватает на хорошем экране при полной яркости и не хватает на дешёвом, на солнце и тем, кто плохо
    различает тёмное. Шаг увеличен, порядок и оттенки сохранены, так что Material You по-прежнему
    выглядит собой.

Минимальная версия Android — 9

Была 8.0. Поднята вместе со сменой идентификатора, чтобы никого не отрезать от обновлений дважды.

Дело не в чистоте кода: читать подпись APK — signingInfo, историю ротации ключа,
longVersionCode — Android умеет с девятой версии. На восьмой всё это возвращало пустоту, то есть
проверка подписи там молча ничего не проверяла: обновление принималось без сверки с тем
сертификатом, которым подписано установленное приложение. Теперь такой дыры нет ни на одном
поддерживаемом устройстве.

Побочный эффект, о котором честно: APK вырос примерно с 11 до 31 МБ. Начиная с девятой версии
Android читает код приложения прямо из APK, и сборщик перестаёт его сжимать — установка от этого
быстрее, а место на устройстве расходуется экономнее, но скачивать приходится больше.

Файлы релиза

В релизе два файла — wystore-0.2.0.apk и wystore.apk. Это один и тот же APK с одной
подписью; второе имя постоянное, чтобы ссылка «Скачать APK» не ломалась с каждым выпуском.
Скачивайте любой.

Full Changelog: v0.1.27...v0.2.0