Publish reliable background updater build 5.3.6

This commit is contained in:
Andrei Smaliak 2026-10-02 07:07:39 +02:00
parent ca8945442f
commit 839706b4e3
4 changed files with 23 additions and 19 deletions

View File

@ -40,7 +40,9 @@
Начиная с `5.3.4+4435`, direct-distribution сборка не открывает APK в
браузере. После явного нажатия пользователем кнопки обновления:
1. Android `DownloadManager` скачивает APK в фоне.
1. Foreground data-sync service IOMATEX скачивает APK в фоне и показывает
постоянное системное уведомление с прогрессом. Системный `DownloadManager`
не используется из-за зависания его очереди на части Android-устройств.
2. Клиент проверяет `size_bytes` и `sha256` из manifest.
3. Native Android-слой проверяет package name и совпадение сертификата
с установленным IOMATEX.

View File

@ -5,17 +5,17 @@
## Актуальная версия
- Версия: `5.3.5+4436`
- Версия: `5.3.6+4437`
- Платформа: Android
- Архитектура: universal (`arm64-v8a`, `armeabi-v7a`, `x86_64`)
- Подпись: постоянный IOMATEX production certificate
- APK: [скачать IOMATEX 5.3.5+4436](releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk)
- SHA-256: `58be46d9f0f3453947812c4ca2e243be73781b349cf302270358e4dbab1a567d`
- APK: [скачать IOMATEX 5.3.6+4437](releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk)
- SHA-256: `1f1144946a2085e80c3c8c6c4aa5e6fb86a8c12facf8bada0f446242d5bbae97`
Прямая публичная ссылка:
```text
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk
```
Для установки разрешите Android устанавливать приложения из выбранного
@ -23,10 +23,12 @@ https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3
## Обновления в приложении
Приложение проверяет публичный [`latest.json`](latest.json) при запуске.
Приложение проверяет публичный [`latest.json`](latest.json) при запуске, при
возврате из фона и каждые 15 минут активной работы.
Если `build_number` больше установленного Android `versionCode`, на иконке
Profile появляется красный badge, а на странице Profile — кнопка `Обновить`.
Кнопка открывает прямую ссылку на подписанный APK в системном браузере.
Кнопка запускает фоновую загрузку через сервис IOMATEX с системным
уведомлением о прогрессе. После проверки файла приложение предлагает установку.
Версия `5.3.2+4433` является первой production-сборкой с механизмом обновлений.
Переход со старой debug-подписи требует один раз удалить прежнее приложение и

View File

@ -1,18 +1,18 @@
{
"version": "5.3.5",
"build": 4436,
"build_number": 4436,
"version": "5.3.6",
"build": 4437,
"build_number": 4437,
"platform": "android",
"architecture": "universal",
"file": "releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk",
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk",
"sha256": "58be46d9f0f3453947812c4ca2e243be73781b349cf302270358e4dbab1a567d",
"size_bytes": 82272135,
"published_at": "2026-10-02T06:49:04+02:00",
"file": "releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk",
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk",
"sha256": "1f1144946a2085e80c3c8c6c4aa5e6fb86a8c12facf8bada0f446242d5bbae97",
"size_bytes": 82272143,
"published_at": "2026-10-02T07:07:10+02:00",
"release_notes": {
"en": "The app now checks for updates every 15 minutes and whenever it returns from the background.",
"ru": "Приложение теперь проверяет обновления каждые 15 минут и при возврате из фонового режима.",
"pl": "Aplikacja sprawdza teraz aktualizacje co 15 minut i po każdym powrocie z tła.",
"hi": "ऐप अब हर 15 मिनट में और बैकग्राउंड से लौटने पर अपडेट की जाँच करता है।"
"en": "Fixed updates stuck at Waiting to download. Downloads now run through the IOMATEX foreground service with visible progress.",
"ru": "Исправлено зависание обновления на Waiting to download. Загрузка выполняется сервисом IOMATEX с отображением прогресса.",
"pl": "Naprawiono zawieszanie aktualizacji na Waiting to download. Pobieranie działa przez usługę IOMATEX z widocznym postępem.",
"hi": "Waiting to download पर अटकने वाली अपडेट समस्या ठीक की गई। डाउनलोड अब प्रगति के साथ IOMATEX सेवा से चलता है।"
}
}

Binary file not shown.