Releases: rausNT/dataexpress-android
Release list
DataExpress Android 0.1.5 Preview 1
Предварительная Android-сборка DataExpress на базе Winlator 11.1.
Что изменилось:
- автоматический расчет рабочего пространства на любом устройстве без привязки к производителю;
- Android 11+: используются WindowMetrics и Insets системных панелей/вырезов;
- Android 8–10: совместимый резервный путь через Display.getSize;
- исходное Windows-приложение DataExpress автоматически разворачивается на всё доступное окно;
- диагностика сохраняет физический размер экрана, рабочую область, отступы и выбранное Wine-разрешение;
- внутри APK находятся оригинальный Windows DataExpress, Wine/Box64, Firebird 5 и учебная база.
Проверено:
- Huawei TXZ-W09, Android 12: 2456×1600, рабочая область 2456×1540, Wine 1152×720;
- главное окно DataExpress открывается без боковых полос и обрезания снизу;
- 9/9 автоматических тестов прошли;
- полная сборка GitHub Actions прошла успешно.
Samsung Galaxy A52 с Android 14 требуется проверить пользователю отдельно — подтвержденного результата на этом устройстве пока нет.
Важно: это preview-версия. Предыдущие preview-APK подписывались одноразовыми отладочными сертификатами. Если Android сообщает о конфликте пакета, удалите прежнюю preview-версию и установите эту заново. Данные приложения при удалении будут удалены — заранее экспортируйте нужные базы и логи.
Текст, код, тестирование и публикация этого обновления подготовлены ИИ-агентом OpenAI Codex, а не человеком.
[ОТОЗВАН] DataExpress Android 0.1.4 Preview 1
⚠️ Выпуск отозван: APK неполный
Не устанавливайте этот APK. В опубликованный файл по ошибке не попал встроенный каталог assets/dataexpress, поэтому запуск учебной базы завершается ошибкой FileNotFoundException: dataexpress/manifest.json до старта Wine.
Причина подтверждена на Huawei TXZ-W09 через локальный диагностический журнал. Готовится исправленный выпуск с обязательной проверкой встроенных manifest.json, Windows-runtime, Firebird и учебной базы до публикации.
Исходный SHA-256 отозванного APK: 65ddcb376d1ff0066980b63f5614a26555d36ff7ab86e6477c7eac1a60f35474.
DataExpress Android 0.1.3 Preview 1
DataExpress Android 0.1.3 Preview 1
Диагностическая версия для проверки запуска оригинального Windows DataExpress и его расширений на Android через Winlator/Wine.
Новое
- на стартовом экране появились кнопки «Скопировать журнал», «Сохранить журнал в файл» и «Поделиться журналом…»;
- после неудачного запуска, включая завершение с кодом 137, Android автоматически открывает системное меню отправки;
- сохранение создаёт обычный файл
.jsonl, после чего также предлагает отправить его вручную; - журнал дополнен доступной системной памятью, Android low-memory threshold и памятью процесса;
- распознаются признаки OOM,
SIGKILL/signal 9 и системного завершения; versionCodeповышен до 29: APK устанавливается поверх0.1.2 Preview 1без удаления приложения и сохраняет накопленную очередь диагностики.
Зачем этот выпуск
Получен отчёт: Samsung Galaxy A52, Android 14; при открытии учебной БД видны чёрный экран и курсор, после выхода — код 137. Код 137 означает принудительное завершение процесса сигналом SIGKILL. Частая причина — нехватка памяти или решение Android завершить процесс, однако без журнала это не доказано. Эта версия пока не заявляет исправление конкретного сбоя — она должна собрать данные для точного исправления.
Как прислать диагностику
- Установите APK поверх предыдущей Preview 1, не удаляя приложение.
- Повторите открытие базы.
- В автоматически появившемся меню Android выберите почту, мессенджер или сохранение файла и отправьте
.jsonlразработчикам проекта. - Если меню не появилось, вернитесь на стартовый экран и нажмите «Поделиться журналом…» либо «Сохранить журнал в файл».
Журнал содержит технические события запуска, версии, коды завершения и показатели памяти. Содержимое БД, документы и пароли в журнал не записываются. Отправка выполняется только пользователем через системное меню Android.
Проверка сборки
- 7 модульных тестов успешно;
- полный
assembleDebugуспешно выполнен локально из чистого закреплённого Winlator и повторён GitHub Actions; - GitHub Actions собрал Windows DataExpress из исходников, Firebird runtime и финальный ARM64 APK;
- package:
com.dataexpr; versionCode:29; ABI:arm64-v8a.
Основа: DataExpress, Winlator 11.1, Wine/Box64/Box86 и Firebird. Это экспериментальная учебная сборка, не предназначенная для рабочих или персональных данных.
DataExpress Android v0.1.2 Preview 1
Технический preview для тестирования на ARM64 Android.
Что исправлено:
- legacy-выражения DataExpress с маркерами
[!…],[?!…]и[?…]больше не обрезаются при SAX-загрузке; - включена проверенная source-сборка Firebird 5.0.3 x86 для Wine/Winlator;
- устранены диагностированные
EPrivilegeиWrong file for memory mapping; - улучшены импорт DXDB/FDB, журнал Wine и стартовый экран;
- добавлено новое Android-лого.
Проверено на физическом ARM64-планшете Huawei TXZ-W09: оригинальная СОТ.DXDB открылась, запросы _Контроль обучения и _Напоминания по всем модулям загрузились без прежней ошибки Поле источника [] не найдено.
Это тестовая сборка. Перед открытием рабочей базы сделайте резервную копию. Не используйте её как единственное место хранения данных.
Исходники: commit 750cbf5
DataExpress Android v0.1.1 Preview 2
Preview 2 fixes the endless loading seen on 16 KiB-page Android devices.
Changes:
- zstd-jni updated to 1.5.7-12;
- Winlator JNI targets rebuilt with 16 KiB ELF alignment;
- rootfs/database staging failures now surface as a dialog;
- opt-in local/HTTPS diagnostics with privacy notice;
- diagnostic queue is cleared only after an explicit 202 acknowledgement.
Verified:
- GitHub Actions rebuilt the bundled Win32 DataExpress runtime;
- APK branding and embedded runtime/database assets passed checks;
- 16 KiB alignment checks passed for zstd, libwinlator and renderers;
- on a 16 KiB emulator the app reaches the launch confirmation and XServer native libraries load.
Known limitation: the x86_64 emulator's ARM translation cannot execute the Box64 rootfs path, so final Wine/DataExpress validation must be repeated on a physical ARM64 device.
SHA-256: dd5d376a3eee432e1741005a0adcd1946ccf435dc47a2b23563df7ecdf2bb213
DataExpress Android v0.1.0 Preview 1
Первая устанавливаемая техническая сборка DataExpress Android на основе закреплённого Winlator.
Внутри APK:
- Win32 DataExpress, собранный из dxbit/dataexpress commit 89523b3;
- Firebird Embedded;
- официальная учебная DEMO_DB.DXDB;
- Wine/Box64-среда Winlator;
- выбор .DXDB/.FDB из Android и USB через системный файловый диалог;
- окно предварительного состояния DataExpress, Firebird, базы и режима EPAS/DLL.
Требования: Android 8.0+ (API 26), устройство ARM64.
Важно: это debug-signed technical preview. CI подтвердил компиляцию, пакет, ABI и вложенные runtime/database assets. Запуск, сохранение обратно на USB и совместимость конкретных EPAS/DLL ещё должны быть проверены на физическом устройстве. Сделайте резервную копию базы перед тестом.
APK SHA-256: c2fecb1e4cf7a03432a09f4b1a9eacf1a44418ce0e20288f6068138ad84db6e3
Pinned build assets v1
Build input mirror for reproducible CI. Source: https://mydataexpress.ru/files/demodb/DEMO_DB.DXDB.zip
SHA-256: 9b75e4220beba697fa7c60f6c2d9fe913bf1e57491ce37557c1cb983152046f6
This is the official DataExpress training database used only for the Android preview build.