Publish background updater build 5.3.4

This commit is contained in:
Andrei Smaliak 2026-10-02 06:41:14 +02:00
parent ec6d478457
commit 0ff53e106e
4 changed files with 32 additions and 16 deletions

View File

@ -35,6 +35,22 @@
}
```
## Фоновое обновление
Начиная с `5.3.4+4435`, direct-distribution сборка не открывает APK в
браузере. После явного нажатия пользователем кнопки обновления:
1. Android `DownloadManager` скачивает APK в фоне.
2. Клиент проверяет `size_bytes` и `sha256` из manifest.
3. Native Android-слой проверяет package name и совпадение сертификата
с установленным IOMATEX.
4. Только после этих проверок кнопка `Install update` передаёт APK
системному установщику.
Этот канал нельзя включать в будущей Google Play сборке: Play-версия
должна обновляться только через Google Play и не запрашивать
`REQUEST_INSTALL_PACKAGES`.
Поля `build`, `platform`, `architecture`, `file` и `published_at` сохраняются
для людей и обратной совместимости внешних инструментов.

View File

@ -5,17 +5,17 @@
## Актуальная версия
- Версия: `5.3.3+4434`
- Версия: `5.3.4+4435`
- Платформа: Android
- Архитектура: universal (`arm64-v8a`, `armeabi-v7a`, `x86_64`)
- Подпись: постоянный IOMATEX production certificate
- APK: [скачать IOMATEX 5.3.3+4434](releases/5.3.3-4434/IOMATEX-5.3.3-4434-universal.apk)
- SHA-256: `3e39b44f4a815e8fbef5bc65154f2cc48e63caaa8cc705f103f7b463b0f83b88`
- APK: [скачать IOMATEX 5.3.4+4435](releases/5.3.4-4435/IOMATEX-5.3.4-4435-universal.apk)
- SHA-256: `e8fdde84cce253801d592f9b1507153f0bba06f4132af2e75679f72c858c7686`
Прямая публичная ссылка:
```text
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.3-4434/IOMATEX-5.3.3-4434-universal.apk
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.4-4435/IOMATEX-5.3.4-4435-universal.apk
```
Для установки разрешите Android устанавливать приложения из выбранного

View File

@ -1,18 +1,18 @@
{
"version": "5.3.3",
"build": 4434,
"build_number": 4434,
"version": "5.3.4",
"build": 4435,
"build_number": 4435,
"platform": "android",
"architecture": "universal",
"file": "releases/5.3.3-4434/IOMATEX-5.3.3-4434-universal.apk",
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.3-4434/IOMATEX-5.3.3-4434-universal.apk",
"sha256": "3e39b44f4a815e8fbef5bc65154f2cc48e63caaa8cc705f103f7b463b0f83b88",
"size_bytes": 82221399,
"published_at": "2026-10-02T06:13:17+02:00",
"file": "releases/5.3.4-4435/IOMATEX-5.3.4-4435-universal.apk",
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.4-4435/IOMATEX-5.3.4-4435-universal.apk",
"sha256": "e8fdde84cce253801d592f9b1507153f0bba06f4132af2e75679f72c858c7686",
"size_bytes": 82272135,
"published_at": "2026-10-02T06:40:21+02:00",
"release_notes": {
"en": "The Android keyboard now closes when Done or Login is pressed on the sign-in form.",
"ru": "Android-клавиатура теперь закрывается по нажатию Done/OK или кнопки входа.",
"pl": "Klawiatura Androida zamyka się teraz po naciśnięciu Done/OK lub przycisku logowania.",
"hi": "साइन-इन फ़ॉर्म पर Done/OK या Login दबाने पर Android कीबोर्ड अब बंद हो जाता है।"
"en": "Updates now download in the background, are verified, and can be installed directly from the Profile page.",
"ru": "Обновления теперь скачиваются в фоне, проверяются и устанавливаются из раздела Profile.",
"pl": "Aktualizacje są teraz pobierane w tle, weryfikowane i instalowane bezpośrednio ze strony Profile.",
"hi": "अपडेट अब बैकग्राउंड में डाउनलोड होते हैं, सत्यापित होते हैं और Profile पेज से इंस्टॉल किए जा सकते हैं।"
}
}

Binary file not shown.