Block startup when a newer Release exists; keep offline pharmacies working. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
Gitea + принудительные обновления десктопа
Полная инструкция по установке Gitea: в репозитории source → docs/gitea/.
Клиент при старте (ElectroPharmacy_Load) вызывает Gitea API:
GET {UpdateCheckBaseUrl}/api/v1/repos/{UpdateRepo}/releases/latest
Настройки (можно сменить без пересборки через user settings):
| Ключ | По умолчанию |
|---|---|
UpdateCheckBaseUrl |
https://git.24pharmdata.ru |
UpdateRepo |
pharmdata/elfisa-pharmacy |
UpdateApiToken |
пусто (нужен для private releases) |
Регламент релиза
- Поднять
AssemblyVersion/AssemblyFileVersionвProperties/AssemblyInfo.cs. git tag vX.Y.Z && git push gitea master --tagspowershell -File dist\build-release.ps1- Gitea → Releases → New Release → прикрепить ZIP.
Старый клиент с меньшей версией увидит модалку «Доступно новое обновление» и не пустит в работу.