# Релиз 1.0.0 Мажорный релиз после **v0.20.0**. Кратко: passkey, лояльность и промокоды, акционные цены, уведомления о поступлении, обновление из админки, установщик `install.sh`. ## Что нового после 0.20 | Область | Изменения | |---------|-----------| | Вход | Passkey (WebAuthn), один админ (`ADMIN_EMAIL`) | | Цены | Скидка на товар, промокоды, баллы лояльности | | Склад | Подписка на email при поступлении товара | | Админка | Цены/скидки, промокоды, **/admin/system** — обновление с Git | | UI | Иконки, зачёркнутая старая цена, бейдж «−N%» | | Deploy | `install.sh`, `SHOP_ROOT`, `git-sync`, wiki Server-Operations | ## Быстрый старт ### Новая установка ```bash git clone /opt/shop cd /opt/shop git checkout v1.0.0 bash scripts/install.sh ``` ### Обновление с v0.20.0 ```bash export SHOP_ROOT=/opt/shop # или /opt/shop/shop10 cd "$SHOP_ROOT" git fetch origin && git checkout main && git pull origin main bash "$SHOP_ROOT/scripts/server-update.sh" ``` ## Админ: обновление без SSH 1. В `.env`: `SHOP_ROOT`, `ADMIN_UPDATE_ENABLED=1` 2. Sudoers для `www-data` на `scripts/admin-web-update.sh` (см. `/admin/system`) 3. Админ → **Обновление** → проверить Git → ввести `update` ## Тег и Release в Gitea ```bash git tag -a v1.0.0 -m "Release 1.0.0" git push origin v1.0.0 export GITEA_TOKEN=... bash scripts/publish-gitea-release.sh 1.0.0 ``` Полный список: [CHANGELOG.md](../CHANGELOG.md)