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):
- Инструменты сборки переключены на архитектуру 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-файле предлагает не все поддерживаемые библиотеки