Summary / Описание задачи
Для избавления пользователя от необходимости регулярно проверять и вручную скачивать новые версии Querya Desktop с GitHub, разработано и утверждено подробное Техническое Задание (ТЗ) на архитектуру системы in-app проверки обновлений и автоматической установки.
Документ помещён во внутреннюю базу знаний Obsidian:
- Путь в Obsidian:
06 — Планирование/Система автообновления десктопа.md
- Затронутые аспекты:
- Архитектура сервиса
AppUpdaterService и взаимодействие с GitHub Releases API.
- Механизмы сравнения версий (SemVer) и каналы обновлений (
Stable, Dev).
- Платформенные адаптеры обновления (Linux AppImage, Windows exe/msi, macOS Sparkle).
- Пользовательский интерфейс: индикатор в заголовке, пункт меню
Help -> Check for Updates..., модальное окно с описанием релиза (Changelog) и прогрессом загрузки.
- Требования безопасности (обязательная проверка SHA256 и HTTPS).
Scope & Component
- Scope:
desktop
- Component:
Documentation / Planning
- Kind:
feature_request / documentation
- Severity:
medium
- Detected in version:
dev / 0.5.0
Acceptance Criteria / Критерии приемки
Summary / Описание задачи
Для избавления пользователя от необходимости регулярно проверять и вручную скачивать новые версии
Querya Desktopс GitHub, разработано и утверждено подробное Техническое Задание (ТЗ) на архитектуру системы in-app проверки обновлений и автоматической установки.Документ помещён во внутреннюю базу знаний Obsidian:
06 — Планирование/Система автообновления десктопа.mdAppUpdaterServiceи взаимодействие с GitHub Releases API.Stable,Dev).Help -> Check for Updates..., модальное окно с описанием релиза (Changelog) и прогрессом загрузки.Scope & Component
desktopDocumentation / Planningfeature_request / documentationmediumdev / 0.5.0Acceptance Criteria / Критерии приемки
06 — Планирование/Система автообновления десктопа.mdи интегрирован с остальной документацией проекта.