release: v1.0.0 — changelog и документация после v0.20

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 14:28:32 +03:00
parent 69dfd2a93a
commit af2901152d
6 changed files with 140 additions and 6 deletions
+51
View File
@@ -0,0 +1,51 @@
# Релиз 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 <URL-репозитория> /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)