Files
shop10/CHANGELOG.md
T

61 lines
2.4 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.
# 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.20.0]: https://git.evilfox.cc/test/shop10/releases/tag/v0.20.0
## [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 + postgres
- `docker compose --profile proxy` — опционально Caddy
- `docker-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
[0.10.0]: https://git.evilfox.cc/test/shop10/releases/tag/v0.10.0