release: v1.0.1 — капча, блокировка Яндекс, правки Git в админке
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
## 1.0.1
|
||||
|
||||
Патч после **v1.0.0**.
|
||||
|
||||
### Новое
|
||||
|
||||
- Капча **Google reCAPTCHA** или **Cloudflare Turnstile** (вход, регистрация, сброс пароля)
|
||||
- **Яндекс SmartCaptcha** заблокирован — японский сервис недоступен по решению администратора
|
||||
|
||||
### Исправления
|
||||
|
||||
- Обновление из админки: `safe.directory`, `git ls-remote`, pull от владельца `.git`
|
||||
|
||||
### Настройка (.env)
|
||||
|
||||
```env
|
||||
CAPTCHA_PROVIDER=google
|
||||
RECAPTCHA_SITE_KEY=...
|
||||
RECAPTCHA_SECRET_KEY=...
|
||||
# или cloudflare: TURNSTILE_SITE_KEY / TURNSTILE_SECRET_KEY
|
||||
```
|
||||
|
||||
### Обновление
|
||||
|
||||
```bash
|
||||
export SHOP_ROOT=/opt/shop/shop10
|
||||
git pull && bash "$SHOP_ROOT/scripts/server-update.sh"
|
||||
```
|
||||
@@ -1,5 +1,21 @@
|
||||
# Changelog
|
||||
|
||||
## [1.0.1] — 2026-05-17
|
||||
|
||||
Патч после **v1.0.0**: капча, доработка обновления из админки.
|
||||
|
||||
### Безопасность
|
||||
|
||||
- **Капча:** Google reCAPTCHA или Cloudflare Turnstile на входе, регистрации и сбросе пароля
|
||||
- **Яндекс SmartCaptcha заблокирован** — сообщение администратора на формах; попытки отправки отклоняются
|
||||
|
||||
### Админка и сервер
|
||||
|
||||
- **Обновление с Git** (`/admin/system`): исправлены `safe.directory`, проверка через `git ls-remote` без прав на `.git`, pull от владельца репозитория
|
||||
- Подсказки по `SHOP_GIT_USER`, sudoers в интерфейсе
|
||||
|
||||
[1.0.1]: https://git.evilfox.cc/test/shop10/releases/tag/v1.0.1
|
||||
|
||||
## [1.0.0] — 2026-05-17
|
||||
|
||||
Первый мажорный релиз после **v0.20.0**: безопасность, лояльность, акции на товары, удобная установка и обновление с сервера.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Shop
|
||||
|
||||
**v1.0.0** — интернет-магазин на **Node.js** и **PostgreSQL 17**.
|
||||
**v1.0.1** — интернет-магазин на **Node.js** и **PostgreSQL 17**.
|
||||
|
||||
Два способа установки: [Docker Compose](#docker-compose-рекомендуется-для-теста) | [без Docker (Ubuntu)](#postgresql-17-без-docker)
|
||||
|
||||
Подробности релиза: [CHANGELOG.md](CHANGELOG.md) · [docs/RELEASE-1.0.md](docs/RELEASE-1.0.md) · [что нового после 0.20](docs/RELEASE-1.0.md#что-нового-после-020)
|
||||
Подробности релиза: [CHANGELOG.md](CHANGELOG.md) · [docs/RELEASE-1.0.1.md](docs/RELEASE-1.0.1.md) · [1.0.0](docs/RELEASE-1.0.md)
|
||||
|
||||
**Сервер (установка, обновление, ошибки):** [wiki/Server-Operations.md](wiki/Server-Operations.md) · [wiki/Troubleshooting.md](wiki/Troubleshooting.md)
|
||||
|
||||
@@ -361,12 +361,12 @@ scripts/
|
||||
src/
|
||||
```
|
||||
|
||||
## Релиз 1.0.0
|
||||
## Релиз 1.0.1
|
||||
|
||||
```bash
|
||||
git clone <URL-вашего-репозитория> /opt/shop
|
||||
cd /opt/shop
|
||||
git checkout v1.0.0
|
||||
git checkout v1.0.1
|
||||
```
|
||||
|
||||
| Способ | Команда |
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
# Релиз 1.0.1
|
||||
|
||||
Патч после [1.0.0](RELEASE-1.0.md): капча (Google / Cloudflare), блокировка Яндекс SmartCaptcha, исправления Git-обновления в админке.
|
||||
|
||||
## Что нового
|
||||
|
||||
| Изменение | Описание |
|
||||
|-----------|----------|
|
||||
| Капча | Google reCAPTCHA или Cloudflare Turnstile |
|
||||
| Яндекс | SmartCaptcha заблокирован, предупреждение на формах |
|
||||
| `/admin/system` | `safe.directory`, `ls-remote`, pull от владельца репозитория |
|
||||
|
||||
## Обновление с 1.0.0
|
||||
|
||||
```bash
|
||||
export SHOP_ROOT=/opt/shop/shop10
|
||||
cd "$SHOP_ROOT"
|
||||
git fetch origin && git checkout v1.0.1
|
||||
bash "$SHOP_ROOT/scripts/server-update.sh"
|
||||
```
|
||||
|
||||
Добавьте в `.env` ключи капчи (см. `.env.example`) и перезапустите `shop`.
|
||||
|
||||
Полный список: [CHANGELOG.md](../CHANGELOG.md)
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "shop",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"description": "Интернет-магазин на Node.js с PostgreSQL 17",
|
||||
"main": "src/server.js",
|
||||
"scripts": {
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
# Shop — документация
|
||||
|
||||
Интернет-магазин на **Node.js** и **PostgreSQL 17**. Текущий релиз: **v1.0.0** (см. [CHANGELOG](../CHANGELOG.md), [RELEASE-1.0](../docs/RELEASE-1.0.md)).
|
||||
Интернет-магазин на **Node.js** и **PostgreSQL 17**. Текущий релиз: **v1.0.1** (см. [CHANGELOG](../CHANGELOG.md), [RELEASE-1.0.1](../docs/RELEASE-1.0.1.md)).
|
||||
|
||||
## Способы установки
|
||||
|
||||
|
||||
Reference in New Issue
Block a user