Документация
ОС Аврора 5.1.0
История изменений
Примечание:
Узнать версию валидатора, используемого в Аврора SDK, можно в среде сборки.
Для этого необходимо авторизоваться в среде сборки, и затем ввести следующую команду:
rpm-validator --version
5.1
[0.5.13]
Added
- разрешены пути для private shipped библиотек:
- /usr/share/{APP_NAME}/(lib|libs)/qmlplugins/{LIBNAME}/lib{LIBNAME}.so;
- /usr/lib/3rdparty/(lib)?/qmlplugins/{LIBNAME}/lib{LIBNAME}.so.
[0.5.12]
Fixed
- ошибка владения директорией /usr/bin.
[0.5.11]
Added
- пути для профиля Market:
- /etc/trusted-sources/*.pem.
[0.5.10]
Added
- системой зарезервированны префиксы для
ApplicationName
:- .instance_;
- .task_;
- .aurora_;
- .service_.
[0.5.9]
Changed
- зависимость для профиля Extended libconnman-qt переименована в connman-qt5;
- зависимость для профиля Regular runtime-manager-lib-qt5 переименована в libruntime-manager-qt5.
[0.5.8]
Fixed
- внутренние архитектурные ошибки.
[0.5.7]
Added
- проверка на обязательную секцию
X-Application
.
[0.5.6]
Added
- разрешение для профиля Regular;
- ScreenCapture.
[0.5.5]
Added
- расширен список версионирования для библиотеки libQt5VideoChat.so.0.
[0.5.4]
Removed
- откат изменений версии 0.5.1.
[0.5.3]
Added
- библиотека для профиля Regular:
- libcallservice.so.1;
- разрешение для профиля Regular:
- Call;
- зависимость для профиля Regular:
- callservice.
[0.5.2]
Added
- проверка содержимого символьных ссылок для профиля Antivirus;
- информационное сообщение о невозможности использовния символьных ссылок, кроме профиля Antivirus для .desktop.
[0.5.1]
Added
- запрещенный к использованию OrganizationName:
- ru.auroraos.
[0.5.0]
Changed
- libsailfishapp в сообщениях об ошибке переименован в libauroraapp;
- проверка на владение /usr/bin переведена из статуса Warning в Error;
- проверка на корректную запись OrganizationName.ApplicationName переведена из Warning в Error;
- проверка имени приложения на следование reverse domain notation переведена из Warning в Error;
- проверка OrganizationName на следование reverse domain notation переведена из Warning в Error;
- библиотека libsailfishapp.so.1 помечена как deprecated.
Removed
- пути:
- /usr/share/dbus-1/services;
- /usr/lib/systemd/system;
- /usr/lib64/systemd/system;
- /etc/dbus-1/system.
[0.4.93] (backported to 5.0.1)
Added
- библиотеки для профиля Regular:
- libappdir.so.2;
- libappdir-cpp.so.2.
- зависимости для профиля Regular:
- libappdir;
- libappdir-cpp.
[0.4.92] (backported to 5.0.1)
Added
- библиотека для профиля Market:
- libmarket.so.0.
[0.4.91]
Added
- запрещена установка файлов с аттрибутами на запись для group и other.
5.0
[0.4.90.2]
Added
- библиотеки для профиля Regular:
- libappdir.so.2;
- libappdir-cpp.so.2.
- зависимости для профиля Regular:
- libappdir;
- libappdir-cpp.
[0.4.90.1]
Added
- библиотека для профиля Market:
- libmarket.so.0.
[0.4.90]
Added
- профиль Market наследуется от профиля Regular.
[0.4.89]
Added
- разрешенные группы для .desktop файла:
- X-Aurora-Application;
- X-Aurora-SplashScreen;
- разрешенные ключи для группы X-Aurora-SplashScreen;
- GradientStartColor;
- GradientEndColor;
- разрешенные ключи для группы X-Aurora-Application;
- Orientation;
- SmallScreenOrientation;
- MediumScreenOrientation;
- LargeScreenOrientation;
- ExtraLargeScreenOrientation.
- разрешенные значения для поля Orientation:
- None;
- All;
- PortraitMask;
- LandscapeMask;
- Portrait;
- Landscape;
- PortraitInverted;
- LandscapeInverted.
- разрешенные значения для поля IconMode:
- scale;
- default.
- проверка HEX кода для полей X-Aurora-SplashScreen и X-Aurora-Application.
[0.4.88]
Removed
- откат изменений версии 0.4.87.
[0.4.87]
Changed
- libsailfishapp в сообщениях об ошибке переименован в libauroraapp;
- проверка на владение /usr/bin переведена из статуса Warning в Error;
- проверка на корректную запись OrganizationName.ApplicationName * переведена из Warning в Error;
- проверка имени приложения на следование reverse domain notation переведена из Warning в Error;
- проверка OrganizationName на следование reverse domain notation переведена из Warning в Error;
- библиотека libsailfishapp.so.1 помечена как deprecated.
Removed
- пути:
- /usr/share/dbus-1/services;
- /usr/lib/systemd/system;
- /usr/lib64/systemd/system;
- /etc/dbus-1/system.d.
[0.4.86]
Fixed
- обработка .desktop файлов.
- обработка пути /opt/extension/qca-plugins.
[0.4.85]
Added
- обработка пути /opt/extension/qca-plugins.
[0.4.84]
Added
- разрешенные поля для .desktop файла:
- X-Task;
- X-Service.
- разрешенные значения для полей X-Task или X-Service:
- Type;
- Exec;
- Permissions;
- Conditions.
- проверка на допустимые типы для фоновых задач;
- проверка на существование исполняемого файла для фоновых задач;
- проверка на допустимые записи исполняемого файла для фоновых задач;
- проверка на допустимые символы в имени исполняемого файла;
- проверка на запрещенные для фоновых задач разрешения;
- Base;
- Audio;
- Camera;
- Microphone.
- проверка на разрешенные условия срабатывания фоновых задач:
- internet;
- wifi;
- ethernet;
- cellular;
- wifi-or-ethernet.
Fixed
- повторное открытие .desktop файла на чтение.
[0.4.83]
Added
- разрешенные поля для .desktop файла X-Application секции:
- Intents.
- проверка на правильную запись значения поля Intents:
- X-HandleURI/tel:flag1|flag2|flag3
- проверка на стандартные типы Intents:
- Start.
- OpenURI.
- проверка на разрешенные флаги для Intents:
- gui.
[0.4.82]
Added
- новый профиль валидации Market.
[0.4.81]
Changed
- внутренние архитектурные изменения.
[0.4.80] (backported to 4.0.2)
Added
- расширен список запрещенных скриптовых секций.
[0.4.79] (backported to 4.0.2)
Added
- путь для профиля Extended:
- /opt/extension/p11-kit-modules.
[0.4.78]
Added
- разрешенная библиотека для профиля Regular:
- libruntime-manager-qt5.so.1.
[0.4.77] (backported to 4.0.2)
Added
- использование значения для поля Exec:
- aurora-qml.
[0.4.76]
Changed
- внутренние архитектурные изменения.
[0.4.75] (backported to 4.0.2)
Added
- разрешение для профиля Extended:
- VPN.
[0.4.74]
Added
- unstable библиотека для профиля Regular:
- libwebrtc.so.104.0.0.
[0.4.73]
Added
- пути для профиля Extended:
- /usr/lib64/systemd/system.
- /usr/lib64/3rdparty.
[0.4.72]
Added
- разрешено размещение библиотек по путям:
- /usr/lib/qt5/qml;
- /usr/lib64/qt5/qml;
- /usr/lib/connman/plugins-vpn;
- /usr/lib64/connman/plugins-vpn.
[0.4.71]
Added
- unstable QML импорт для профиля Regular:
- Aurora.Lottie 1.0.
- ubstable зависимости для профиля Regular:
- aurora-lottie-plugin.
[0.4.70]
Added
- unstable библиотека для профиля Regular:
- libQt5VideoChat.so.0.
- unstable QML импорт для профиля Regular:
- QtVideoChat 1.0.
[0.4.69]
Added
- добавлена поддержка 64bit библиотек.
[0.4.68]
Added
- разрешение для профиля Regular:
- Printing.
[0.4.67]
Fixed
- внутренние архитектурные изменения.
[0.4.66]
Changed
- библиотека помечена как unstable:
- libaurora-controls.so.
- QML импорт помечен как unstable:
- Aurora.Controls 1.0.
- зависимость помечена как unstable:
- aurora-controls.
[0.4.65]
Fixed
- внутренние архитектурные изменения.
[0.4.64]
Fixed
- опечатка в сообщении об ошибке.
[0.4.63]
Fixed
- опечатки в сообщениях об ошибке.
[0.4.62]
Changed
- внутренние архитектурные изменения.
[0.4.61]
Added
- библиотека для профиля Regular:
- libaurora-controls.so.
- QML импорт для профиля Regular:
- Aurora.Controls 1.0.
- зависимость для профиля Regular:
- aurora-controls.
[0.4.60] (backported to 4.0.2)
Removed
- библиотека из списка разрешенных
- libQt5Bluetooth.so.5
[0.4.59] (backported to 4.0.2)
Added
- библиотека для профиля Regular:
- libstreamcamera-qt5.so.0.
- зависимость для профиля Regular:
- streamcamera-qt5.
[0.4.58] (backported to 4.0.2)
Added
использованием второстепенных исполняемых файлов в секции ExecDBus
[0.4.57]
Changed
- запрещено использование нескольких секций для изоляции в .desktop файле.
Fixed
- опечатки в сообщениях об ошибке.
[0.4.56] (backported to 4.0.2)
Added
- разрешено конфигурирование X-Share-Methods для Shared API.
[0.4.55] (backported to 4.0.2)
Added
- библиотека для профиля Regular:
- libstreamcamera.so.0.
- зависимость для профиля Regular:
- streamcamera.
[0.4.54]
Added
- профиль auth для утилиты ручной валидации.
Fixed
- опечатки в утилите ручной валидации.
[0.4.53]
Added
- режимы цветного вывода сообщений:
- всегда;
- никогда;
- автоматически.
Fixed
- форматирование сообщений об ошибке.
[0.4.52]
Added
- сообщение с предупреждением об удалении секции X-Sailjail и переходе на X-Application в будущих версиях.
[0.4.51]
Changed
- внутренние архитектурные изменения.
[0.4.50]
Added
- путь для профиля Auth:
- /etc/userdata-wiper/override.json.
Removed
- путь для профиля Auth:
- /var/lib/50-userdata.json.
[0.4.49]
Added
- профиль Auth для утилиты ручной валидации.
[0.4.48] (backported to 4.0.2)
Changed
- so-версия библиотеки:
- libauroraapp.so.2.
[0.4.47]
Added
- разрешение для профиля Auth:
- SerialNumber.
[0.4.46]
Removed
- видимость некоторых символов из библиотеки.
[0.4.45] (backported to 4.0.2)
Changed
- ужесточена проверка QML импортов.
Fixed
- проблема при которой валидация ругалась на комментарии после QML импортов.
[0.4.44]
Added
- разрешение для профиля Auth:
- AuthService.
- библиотека для профиля Auth:
- libudev.so.1.
- новый профиль валидации Auth:
[0.4.43]
Fixed
- внутренние архитектурные изменения.