v0.1.26
Исправлено
- Очередь принимает сколько угодно. Второе нажатие «Передать» или «Обновить», пока идёт первая
загрузка, отвечало «Сбой самого Wy Store, а не сети» — очередь пускает по одному, и стоять
вторым считалось ошибкой. Теперь строка спокойно ждёт, а тот, кто освободил слот, запускает
следующую: после загрузки, после ошибки и после установки. Раньше следующий элемент не запускался
вообще, пока не нажмёшь «Запустить». - «Передать обновления Wy Store» и «Переустановить» снова работают. Это просьба поставить ту же
версию — сама установка и есть то, что переводит контроль к Wy Store, — а проверка отклоняла её
как «не новее установленной». Строку, которую создал человек, разрешено переустанавливать своей
же версией; строку от автопроверки — нет, и версия старее отклоняется всегда. - Проверка больше не говорит «всё актуально», когда всё упало. Ошибка запроса к RuStore
проглатывалась и читалась как «у этого приложения обновлений нет»: раунд, где не прошёл ни один
запрос, докладывал ноль проблем. Теперь такие приложения считаются и называются. - Приложение, которого нет в RuStore, не заставляет проверку повторяться вечно. Любой не-2xx
считался «магазин недоступен», то есть временным сбоем, и одного такого приложения хватало, чтобы
вся проверка уходила в бесконечный retry с удваивающимся ожиданием. Ответ 4xx — это ответ про
конкретный запрос, и он окончательный; а повторяется только тот раунд, где провалились все
попытки.
Добавлено
- Отчёт для сообщения об ошибке — Настройки → О Wy Store. Одна кнопка: системное окно отдаёт и
файлом, и текстом. В отчёте версия Android и патч, модель и ABI, экран с sw-dp и масштабом шрифта,
состояние root, разрешения на установку и уведомления, состав библиотеки, последняя проверка,
очередь, настройки и последние сбои. Root спрашивается в момент нажатия, а не берётся из памяти.
Ни аккаунтов, ни ссылок, ни путей к файлам в отчёте нет. - Журнал сбоев. Раньше отказ уходил в Logcat, куда человеку с проблемой не добраться, и в строку
очереди, которая исчезает при первом же повторе. Теперь пишутся отказ установки, повторяемый сбой
загрузки, сорванная отправка в очередь, сбой проверки по конкретному приложению и сбой регистрации
после установки — последний оставлял приложение, которое больше никогда не обновится, при внешне
успешной установке.
Файлы релиза
В релизе два файла — wystore-0.1.26.apk и wystore.apk. Это один и тот же APK с одной
подписью; второе имя постоянное, чтобы ссылка «Скачать APK» не ломалась с каждым выпуском.
Скачивайте любой.
Full Changelog: v0.1.25...v0.1.26