a6e6cc9943
Co-authored-by: Cursor <cursoragent@cursor.com>
2.4 KiB
2.4 KiB
Changelog
0.20.0 — 2026-05-17
Роли и администрирование
- Роли
customerиadmin, админ-панель/admin - Администратор по умолчанию:
admin@site.com(создаётся при старте) - Управление заказами, пользователями, товарами, бронированиями
Личный кабинет
- Просмотр профиля, смена имени, email (с подтверждением пароля), пароля
Cookies
- Баннер согласия; без принятия недоступны вход, регистрация, кабинет, оформление заказа
- Политика:
/cookies/policy
Бронирование и почта
- Бронирование товара на 48 часов, уведомление на email
- Сброс пароля:
/forgot-password, ссылка в письме (nodemailer + SMTP) - Переменные:
SITE_URL,SMTP_*
Документация
- Wiki: установка Docker и без Docker
- Скрипт
scripts/publish-gitea-release.sh
0.10.0 — 2026-05-17
Первый стабильный релиз с PostgreSQL 17. Два способа развёртывания: Docker Compose и без Docker (Ubuntu + systemd).
Возможности
- Каталог, корзина, регистрация, заказы
- PostgreSQL 17 (схема, сессии в БД)
- Caddy: HTTPS и reverse proxy (на хосте или в Docker)
- Health-check:
GET /health
Docker Compose
docker compose up -d --build— app + postgresdocker compose --profile proxy— опционально Caddydocker-compose.dev.yml— только БД для локальной разработки
Без Docker (production)
- Ubuntu: Node.js 20, PostgreSQL 17, systemd (
deploy/shop.service) - Скрипты:
setup-postgres-ubuntu.sh,fix-db-connection.sh,server-update.sh,diagnose-502.sh
Исправления
seed.jsбольше не вызываетprocess.exitпри старте сервера (502 от Caddy)- Ожидание PostgreSQL в
shop.serviceперед запуском Node