Skip to content

Releases: rausNT/dataexpress-android

DataExpress Android 0.1.5 Preview 1

Pre-release

Choose a tag to compare

@rausNT rausNT released this 21 Aug 06:30
ad1ef4a

Предварительная 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

Choose a tag to compare

@rausNT rausNT released this 20 Aug 10:04

⚠️ Выпуск отозван: 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

Pre-release

Choose a tag to compare

@rausNT rausNT released this 14 Aug 22:18

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 завершить процесс, однако без журнала это не доказано. Эта версия пока не заявляет исправление конкретного сбоя — она должна собрать данные для точного исправления.

Как прислать диагностику

  1. Установите APK поверх предыдущей Preview 1, не удаляя приложение.
  2. Повторите открытие базы.
  3. В автоматически появившемся меню Android выберите почту, мессенджер или сохранение файла и отправьте .jsonl разработчикам проекта.
  4. Если меню не появилось, вернитесь на стартовый экран и нажмите «Поделиться журналом…» либо «Сохранить журнал в файл».

Журнал содержит технические события запуска, версии, коды завершения и показатели памяти. Содержимое БД, документы и пароли в журнал не записываются. Отправка выполняется только пользователем через системное меню 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

Pre-release

Choose a tag to compare

@rausNT rausNT released this 05 Aug 20:07

Технический 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

Pre-release

Choose a tag to compare

@rausNT rausNT released this 03 Aug 12:20

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

Pre-release

Choose a tag to compare

@rausNT rausNT released this 03 Aug 10:06

Первая устанавливаемая техническая сборка 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

Pre-release

Choose a tag to compare

@rausNT rausNT released this 03 Aug 09:44

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.