Files
shop10/docs/RELEASE-1.0.md
T

52 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Релиз 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)