af2901152d
Co-authored-by: Cursor <cursoragent@cursor.com>
52 lines
1.8 KiB
Markdown
52 lines
1.8 KiB
Markdown
# Релиз 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)
|