diff --git a/DEVELOPERS.md b/DEVELOPERS.md index 1957806..335a430 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -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. diff --git a/README.md b/README.md index 1be7240..256a6fb 100644 --- a/README.md +++ b/README.md @@ -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-подписи требует один раз удалить прежнее приложение и diff --git a/latest.json b/latest.json index 949d9fa..5517809 100644 --- a/latest.json +++ b/latest.json @@ -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 सेवा से चलता है।" } } diff --git a/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk b/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk new file mode 100644 index 0000000..3cbe55d Binary files /dev/null and b/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk differ