5.0.0 - 2023-12-29

Назначение

Релиз SDK 5.0 предназначен для разработки ПО под ОС 5.0.

Версионирование

  • релиз: 5.0.0
  • версия сборки: 5.0.0.60
  • название релиза: Петропавловск-Камчатский
  • вариант исполнения: корпоративный
  • тип технической поддержки: опытная эксплуатация

    Основные изменения

  • Переход на архитектуру x86-64.
  • Поддержка отечественных дистрибутивов (Alt Linux).
  • Поддержка сборки приложений SDK для устройств с архитектурой aarch64.
  • Унификация эмулятора под функционал устройства.
  • Дополнительный набор инструментов для разработки, отладки и тестирования приложений (SDK Build Tools):
    • сборка RPM-пакетов с помощью кросс-компиляции без использования mb2 и sb2;
    • docker-контейнер для компиляции и сборки приложений.

      Новые возможности

  • Инструменты сборки переключены на архитектуру x86_64 *, в частности:
    • эмулятор ОС Аврора;
    • среда сборки (Build Engine);
    • комплект пакетов и библиотек для PSDK.
  • Добавлена поддержка сборки приложений SDK для мобильного устройства с Аврора ОС с архитектурой aarch64.
  • В SDK добавлен пример “UI Component Gallery” для демонстрации компонентов пользовательского интерфейса ОС Аврора.
  • Добавлена поддержка Streamcamera API и VideoChat API в составе SDK.
  • Разработан набор инструментов для сборки, разработки, отладки, тестирования приложений (SDK Build Tools):
    • в состав SDK включен docker-контейнер для компиляции и сборки приложений;
    • разработан инструмент Apptool, который позволяет собирать приложения сторонних разработчиков в новом окружении сборки;
    • добавлена возможность сборки приложений с помощью кросс-компиляции без использования Scratchbox2, который эмулировал нативную компиляцию;
    • добавлена возможность собирать приложения без доступа к репозиториям, в том числе в закрытом контуре.
  • Архитектура i486 больше не поддерживается.

    Исправленные ошибки

  • Исправлены ошибки отображения альбомной ориентации мобильного устройства в профилях эмулятора.
  • Приложение “UI Component Gallery” успешно устанавливается на мобильное устройство.
  • Отредактирован корректно URL в разделах справки Aurora IDE “Сообщить об ошибке” и ”Contact”.
  • Отредактирован корректно URL в разделе справки Aurora IDE “Установка и удаление Аврора SDK”.
  • Исправлена ошибка установки SDK на системы с русским языком в VirtualBox.
  • Команда получения текущего домена в тулинге в online-сборках SDK возвращает корректный результат.
  • В редакторе приложения “Qt Linguist” открываются файлы с расширением .ts.
  • В Aurora IDE отображаются иконки всех доступных примеров приложений.
  • Пакет, собранный в PSDK, успешно подписывается приватными ключом и сертификатом.
  • Кэш тестовых репозиториев SDK с технологией виртуализации Doсker из-под VPN успешно обновляется.
  • После сборки проекта и подтверждения деплоя все пакеты успешно устанавливаются на мобильное устройство.
  • Все установленные в таргете пакеты успешно устанавливаются и обновляются.
  • Кэш репозиториев корректно обновляется в Docker-версии Aurora SDK.
  • Сообщение о доступности Docker в качестве технологии виртуализации соответствует английскому, а не русскому языку интерфейса offline-установщика.
  • Обложка приложения “Настройки” отображается, если установлена светлая атмосфера.
  • Размеры значков в документации Aurora IDE соответствуют их описанию (маленькие, средние, большие) и размеру значков на портале разработчика.
  • Фоны Атмосфер в эмуляторе SDK отображаются.
  • После обновления кэша репозиториев выдается список пакетов, доступных для установки в Docker-версии SDK.
  • Все установленные пакеты в SDK успешно устанавливается вместе с зависимостями и обновляются.
  • Aurora IDE продолжает работать при смене мобильного устройства в таргете на ”Generic Linux Device”.
  • Сообщение об ошибке подключения по SSH после смены IP-адреса устройства выводится корректно.
  • Появилась возможность включить GPS на эмуляторе.
  • Исправлена ошибка компиляции проекта на PSDK.
  • Все приложения собираются и запускаются на эмуляторе, в том числе повторно.
  • Исправлена ошибка установки SDK на этапе установки компонента Build Engine.

    Известные ограничения

  • Не работает системный компонент WebView в эмуляторе.
  • В некоторых случаях не работает отладка C++ кода на мобильном устройстве с архитектурой aarch64.
  • Не работает контекстная справка для переведенных на русский язык разделов.
  • В Aurora IDE не добавляются некоторые демо-приложения.
  • В ALT Linux не устанавливаются тулинг и таргеты PSDK.
  • Не устанавливаются noacrh-пакеты на мобильное устройство и в эмуляторе.
  • Не работает отладка от пользователя на мобильном устройстве.
  • Ошибка прав доступа при установке Build Engine в Docker.
  • Не отображаются QML-компоненты запущенного приложения.
  • Не работает сборочный движок на MacOS.
  • Не открывается папка с ключом и сертификатом в настройках подписания пакетов.
  • Некорректно работает диалог ручной валидации собранного RPM-пакета.
  • Не устанавливается SDK на ALT Linux (Рабочая станция 10.1).
  • Не запрашивается ввод пароля от ключа при подписи пакета во время деплоя проекта.
  • Не работает ручная подпись RPM-пакетов.
  • Сборка проекта при отключенных валидации и подписи завершается ошибкой.

4.0.2 update 5 - 2023-11-07

Исправленные ошибки

  • Пакет libauroraapp включен в стандартную поставку SDK по умолчанию.
  • Приложение теперь успешно собирается, подписывается, устанавливается и запускается на мобильном устройстве с машины разработчика, на котором не установлен VirtualBox.
  • Приложение для aрхитектуры armv7hl успешно устанавливается и запускается на устройстве без интернета.
  • Исправлена некорректная ссылка на Docker в случае его отсутствия при запуске установщика SDK.
  • Исправлено некорректное содержимое каталога при создании PushSender из меню примеров SDK.
  • Исправлена ошибка подсветки синтаксиса в демо-приложении TinyBrowser.

4.0.2.209

Доработки

  • Добавлена кнопка перезапуска push daemon.
  • Добавлена документация о хранении данных пользовательских приложений.
  • Добавлена утилита для фаззинга — lcov.

    Исправлены ошибки

  • Исправлена ошибка отображения справки на движке QtWebEngine в Ubuntu 22.04.
  • Qt QmlLive теперь работает с libauroraapp.
  • Исправлен брендинг GCC.
  • Исправлена подсветка синтаксиса для библиотеки Amber.QrFilter.
  • Частично исправлена подсветка синтаксиса для cpp файлов.
  • Исправлены ошибки поиска зависимых библиотек при запуске Aurora IDE (**libtinfo.so.5 libQt5WebSockets.so.5 libQt5Sensors.so.5)**.
  • Добавлено информационное поле о том, что «Может потребоваться двукратный ввод пароля ssh» при добавлении нового устройства.
  • Исправлены ошибки переводов в окне Подпись пакетов.

    Известные проблемы и ограничения

  • Приложение Browser на эмуляторе запускается только после перезапуска эмулятора.
  • [Windows] Пример приложения Document Scanner долго скачивается и распаковывается. Время скачивания и распаковки примера ~150 сек.
  • [MacOS] Может падать эмулятор. Workaround — отключить Аудио в настройках VirtualBox.
  • В эмуляторе не на всех моделях ПК работает камера. Поддерживаются все камеры, с которыми работает фреймворк GStreamer.
  • Не собирается проект DocumentScanner в конфигурации. ReleaseWorkaround — увеличить основную память в системных настройках VirtualBox. Особенности сборки указаны в README.md проекта.
  • Присутствуют ошибки подсветки синтаксиса в примере приложении TinyBrowser.
  • [MacOS] Эмулятор переходит в бесконечный цикл перезагрузки после первого запуска (проблема будет воспроизводиться, если в настройках безопасности не дать разрешение на использование микрофона приложениям VirtualBox.app и Qt Creator.app). Устранить дефект можно только принудительным завершением процессов и последующим перезапуском эмулятора через VirtualBox Manage.
  • Иконки Build Engine/эмулятора обрезаются при 150% увеличении масштаба.
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.
  • При установке SDK в папку по символьной ссылке /test\_ln\_to\_workdir\_from\_home установка завершается с ошибкой «Shared folder path … is not a directory».
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.
  • В плагине Подписи пакетов на вкладке генерация Сертификата кнопка Generate активная вне зависимости от значений полей, необходимых для генерации запроса SCR.
  • С настройками по умолчанию не работает отладка QML в приложениях, с системой сборки CMake. Для отладки необходимо принудительно в настройках проекта включить параметр Отладка и профилирование QML.
  • Qt Bluetooth разрешен валидатором, но им нельзя воспользоваться.
  • В журнале сборки отображается ошибка «Installation failure: service died.» после подтверждения установки на мобильное устройство. Применимо только к устройствам с версией 4.0.2.209. Установка и запуск пакета проходят без ошибок, если на устройстве включить «тихую установку».

4.0.2.209

Доработки

  • Добавлена кнопка перезапуска push daemon.
  • Добавлена документация о хранении данных пользовательских приложений.
  • Добавлена утилита для фаззинга — lcov.

    Исправлены ошибки

  • Исправлена ошибка отображения справки на движке QtWebEngine в Ubuntu 22.04.
  • Qt QmlLive теперь работает с libauroraapp.
  • Исправлен брендинг GCC.
  • Исправлена подсветка синтаксиса для библиотеки Amber.QrFilter.
  • Частично исправлена подсветка синтаксиса для cpp файлов.
  • Исправлены ошибки поиска зависимых библиотек при запуске Aurora IDE (**libtinfo.so.5 libQt5WebSockets.so.5 libQt5Sensors.so.5)**.
  • Добавлено информационное поле о том, что «Может потребоваться двукратный ввод пароля ssh» при добавлении нового устройства.
  • Исправлены ошибки переводов в окне Подпись пакетов.

    Известные проблемы и ограничения

  • Приложение Browser на эмуляторе запускается только после перезапуска эмулятора.
  • [Windows] Пример приложения Document Scanner долго скачивается и распаковывается. Время скачивания и распаковки примера ~150 сек.
  • [MacOS] Может падать эмулятор. Workaround — отключить Аудио в настройках VirtualBox.
  • В эмуляторе не на всех моделях ПК работает камера. Поддерживаются все камеры, с которыми работает фреймворк GStreamer.
  • Не собирается проект DocumentScanner в конфигурации. ReleaseWorkaround — увеличить основную память в системных настройках VirtualBox. Особенности сборки указаны в README.md проекта.
  • Присутствуют ошибки подсветки синтаксиса в примере приложении TinyBrowser.
  • [MacOS] Эмулятор переходит в бесконечный цикл перезагрузки после первого запуска (проблема будет воспроизводиться, если в настройках безопасности не дать разрешение на использование микрофона приложениям VirtualBox.app и Qt Creator.app). Устранить дефект можно только принудительным завершением процессов и последующим перезапуском эмулятора через VirtualBox Manage.
  • Иконки Build Engine/эмулятора обрезаются при 150% увеличении масштаба.
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.
  • При установке SDK в папку по символьной ссылке /test\_ln\_to\_workdir\_from\_home установка завершается с ошибкой «Shared folder path … is not a directory».
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.
  • В плагине Подписи пакетов на вкладке генерация Сертификата кнопка Generate активная вне зависимости от значений полей, необходимых для генерации запроса SCR.
  • С настройками по умолчанию не работает отладка QML в приложениях, с системой сборки CMake. Для отладки необходимо принудительно в настройках проекта включить параметр Отладка и профилирование QML.
  • Qt Bluetooth разрешен валидатором, но им нельзя воспользоваться.
  • В журнале сборки отображается ошибка «Installation failure: service died.» после подтверждения установки на мобильное устройство. Применимо только к устройствам с версией 4.0.2.209. Установка и запуск пакета проходят без ошибок, если на устройстве включить «тихую установку».

4.0.2.175

Доработки

  • В состав SDK добавлены примеры приложений из публичного Git-репозитория ОМП.
  • Обновлён префикс D-Bus службы управления эмуляцией.
  • Обновлена пользовательская лицензия.

    Исправления

  • В macOS без ошибок работает камера в окне управление эмуляцией.
  • Исправлены ошибки, связанные с переводами.
  • На устройстве работает отладчик GDB.
  • Исправлена ошибка выбора профиля эмулятора Emulator mode.
  • Исправлено отображение некорректных параметров разрешения/частоты кадров.
  • Исправлена ошибка при регистрации нового устройства на сервере Push-плагина.
  • Исправлена ошибка в пункте меню выбора профиля эмулятора Emulator mode. Теперь он доступен и тогда, когда не открыт активный проект.

    Известные проблемы и ограничения

  • На macOS эмулятор переходит в бесконечный цикл перезагрузки после первого запуска. Проблема будет воспроизводиться, если в настройках безопасности не выдать разрешение на использование микрофона приложениям VirtualBox.app и Qt Creator.app. Устранить дефект можно только принудительным завершением процессов и последующим перезапуском эмулятора через VirtualBox Manage.
  • Иконки системы сборки и эмулятора обрезаются при увеличении масштаба до 150%.
  • Пакеты libauroraapp и libauroraapp-devel не установлены в таргетах по умолчанию.
  • Не отображается справка c движком отображения QtWebEngine в Ubuntu 22.04. Если переключиться на просмотрщик QTextBrowser, справка отображается корректно.
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.

4.0.2.89

Доработки

  • Добавлены новые профили эмулятора:
    • PinePhone;
    • Смартфон QTech qmp-m1-n-ip;
    • Смартфон F+ R570;
    • Планшет Aquarius NS220RH.
  • Во всех таргетах присутствует новый валидатор:
    • Добавлен дополнительный флаг для валидации пакетов через SDK в конфигурации профайлинга critical-only, который валидирует пакет проходя только критические проверки.
    • Сторонние разработчики теперь могут в рамках своего пакета устанавливать не один исполняемый файл в /usr/bin как было ранее, но и дополнительно устанавливать любое число необходимых им исполняемых файлов в /usr/libexec/{имя пакета}/.
  • Полностью переработан UI клавиатуры в эмуляторе.
  • Добавлена форма запроса на сертификат в плагине подписи.
  • Добавлена возможность эмуляции датчиков:
    • Accelerometer;
    • AmbientLightSensor;
    • Compass;
    • Magnetometer;
    • OrientationSensor;
    • ProximitySensor;
    • RotationSensor;
    • LightSensor;
    • Gyroscope;
    • TapSensor;
    • IRProximitySensor.
  • Разрешены точки в имени проекта в мастере создания приложения из шаблона.
  • Приложения из SDK по умолчанию запускаются в режиме изоляции.
  • Больше не показывается диалог подтверждения установки приложения, если включена “тихая установка” в настройках устройства/эмулятора.
  • Добавлена возможность автоматического обновления snapshot после обновления target.
  • Отключен способ установки Deploy By Copying Binaries из IDE.
  • Включены параметры сборки флагов компиляции, влияющих на безопасность GCC для сборки userspace.
  • Реализована возможность работы среды сборки в Docker и эмуляторе в VirtualBox на Windows 10.
  • В визарде создания приложения из шаблона реализована возможность отдельно указать домен и название приложения.
  • Отключена установка пакетов и утилиты zypper, так как пакеты добавлены в конфигурацию эмулятора по умолчанию.

    Исправления

  • Исправлена ошибка сборки проекта с несколькими spec-файлами.
  • Исправлена ошибка разблокировки экрана после смены пользователя и перезагрузки
  • Исправлена ошибка подсветки синтаксиса для библиотеки Amber.QrFilter.
  • Исправлена ошибка шага подписи пакетов, если рабочая директория не является домашней директорией пользователя.
  • Успешно устанавливается Docker Build Engine без эмулятора.
  • Файл с логом валидации открывается и показывает ошибки.
  • Запускается окно Emulation Management.
  • Раздел Выпуск сертификата не содержит ошибок.
  • Аврора SDK запускается на Ubuntu 22.04.
  • После подтверждения установки приложение запускается на устройстве с английским языком интерфейса.
  • После перезагрузки UI эмулятора изменяется на русскоязычный, в списке раскладок доступен русский язык, есть возможность выбрать кириллицу для печати текста.
  • Размеры области просмотра можно изменять, чтобы все элементы UI отображались полностью.
  • Исправлена ошибка special device /media/sdcard/sdk does not exist при выполнении команды sfdk qmltypes.
  • Исправлена ошибка на этапе подписи RPM-Sign (rpmsign-external) “в логах присутствуют сообщение о том, что пакеты не подписаны и деплой невозможен”.
  • После прохождения этапов мастера создания проекта конфигурация проекта не заканчивается ошибкой.
  • Системное время и время на экране эмулятора совпадают.

    Известные проблемы и ограничения

  • При установке SDK по символьной ссылке установка происходит с ошибкой “Shared folder path … is not a directory”.
  • В Qt QmlLive не отображаются QML-компоненты запущенного приложения.
  • С настройками по умолчанию не работает отладка приложений с системой сборки CMake.
  • Приложение tiny-pdf-viewer не запускается с первого раза после деплоя из Aurora IDE.
  • Кнопка Generate активная вне зависимости от значений полей, необходимых для генерации запроса SCR.
  • После открытия окна Aurora IDE (QtCreator) возникает ошибка загрузки библиотеки Emulation Management.
  • Автодополнение кода при импорте в QML-файле предлагает не все поддерживаемые библиотеки

Copyright © 2014-2024 ОМП. Опубликовано под лицензией MIT license.