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
+38
View File
@@ -1,5 +1,43 @@
# Changelog
## [1.0.0] — 2026-05-17
Первый мажорный релиз после **v0.20.0**: безопасность, лояльность, акции на товары, удобная установка и обновление с сервера.
### Безопасность и вход
- **Passkey (WebAuthn):** привязка в профиле, вход без пароля
- **Один администратор:** только email из `ADMIN_EMAIL`; остальные регистрируются как `customer`
- Документация только под **PostgreSQL 17** (SQLite убран из описаний)
### Магазин и маркетинг
- **Промокоды:** процент или фиксированная скидка, мин. сумма, лимит использований, таймер до конца акции в корзине
- **Баллы лояльности:** списание при оплате, начисление с заказа
- **Цена со скидкой на товар:** `sale_price_cents`, дата окончания акции; в каталоге — зачёркнутая старая цена и бейдж
- **Уведомление о поступлении:** подписка при нулевом остатке, email при пополнении склада
### Админ-панель
- Товары: цена, цена со скидкой, срок акции, остаток
- Промокоды: создание и редактирование
- **Обновление с Git:** `/admin/system``git pull`, `npm install`, перезапуск `shop` (с подтверждением)
- Улучшенный UI: SVG-иконки, наглядные цены со скидкой
### Установка и эксплуатация
- Интерактивный **`scripts/install.sh`** (Docker или Ubuntu, админ, БД, SMTP)
- **`SHOP_ROOT`**, **`git-sync.sh`**, **`server-update.sh`** — обновление без detached HEAD
- **`install-shop-service.sh`**, **`wait-postgres.sh`**, освобождение порта 3000
- Wiki: [Server-Operations](wiki/Server-Operations.md), универсальное развёртывание
### Исправления
- Пути `include` иконок в EJS (Internal Server Error после UI-обновления)
- Быстрое развёртывание Ubuntu: PGDG PostgreSQL 17, корректный каталог репозитория
[1.0.0]: https://git.evilfox.cc/test/shop10/releases/tag/v1.0.0
## [0.20.0] — 2026-05-17
### Роли и администрирование