diff --git a/DEVELOPERS.md b/DEVELOPERS.md index 335a430..425f6a3 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -43,6 +43,9 @@ 1. Foreground data-sync service IOMATEX скачивает APK в фоне и показывает постоянное системное уведомление с прогрессом. Системный `DownloadManager` не используется из-за зависания его очереди на части Android-устройств. + Частичный `.part`-файл сохраняется; после временной сетевой ошибки сервис + выполняет до трёх попыток и продолжает загрузку с помощью HTTP Range. + Одновременно разрешён только один процесс загрузки обновления. 2. Клиент проверяет `size_bytes` и `sha256` из manifest. 3. Native Android-слой проверяет package name и совпадение сертификата с установленным IOMATEX. diff --git a/README.md b/README.md index 256a6fb..328bd28 100644 --- a/README.md +++ b/README.md @@ -5,17 +5,17 @@ ## Актуальная версия -- Версия: `5.3.6+4437` +- Версия: `5.3.7+4438` - Платформа: Android - Архитектура: universal (`arm64-v8a`, `armeabi-v7a`, `x86_64`) - Подпись: постоянный IOMATEX production certificate -- APK: [скачать IOMATEX 5.3.6+4437](releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk) -- SHA-256: `1f1144946a2085e80c3c8c6c4aa5e6fb86a8c12facf8bada0f446242d5bbae97` +- APK: [скачать IOMATEX 5.3.7+4438](releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk) +- SHA-256: `f861e8b1a4ebce6e3d5b5568a239ae380620305742752e125503a803f253e9fa` Прямая публичная ссылка: ```text -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 +https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk ``` Для установки разрешите Android устанавливать приложения из выбранного diff --git a/latest.json b/latest.json index 5517809..9d33d41 100644 --- a/latest.json +++ b/latest.json @@ -1,18 +1,18 @@ { - "version": "5.3.6", - "build": 4437, - "build_number": 4437, + "version": "5.3.7", + "build": 4438, + "build_number": 4438, "platform": "android", "architecture": "universal", - "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", + "file": "releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk", + "apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk", + "sha256": "f861e8b1a4ebce6e3d5b5568a239ae380620305742752e125503a803f253e9fa", "size_bytes": 82272143, - "published_at": "2026-10-02T07:07:10+02:00", + "published_at": "2026-10-02T07:16:23+02:00", "release_notes": { - "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 सेवा से चलता है।" + "en": "Update downloads now resume after network interruptions, retry automatically, and prevent duplicate transfers.", + "ru": "Загрузка обновления возобновляется после обрыва сети, автоматически повторяется и защищена от параллельных запусков.", + "pl": "Pobieranie aktualizacji jest wznawiane po przerwaniu sieci, ponawiane automatycznie i chronione przed duplikowaniem.", + "hi": "नेटवर्क बाधा के बाद अपडेट डाउनलोड फिर शुरू होता है, अपने आप पुनः प्रयास करता है और डुप्लिकेट डाउनलोड रोकता है।" } } diff --git a/releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk b/releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk new file mode 100644 index 0000000..a11c5eb Binary files /dev/null and b/releases/5.3.7-4438/IOMATEX-5.3.7-4438-universal.apk differ