shop
db6ab9a701
fix: сравнение с origin через merge-base (расхождение веток)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:46:36 +03:00
shop
c5e8653b30
release: v1.0.1 — капча, блокировка Яндекс, правки Git в админке
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v1.0.1
2026-05-17 14:43:59 +03:00
shop
9025677fd8
feat: капча Google/Cloudflare, блокировка Яндекс SmartCaptcha
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:41:45 +03:00
shop
f9f0446c12
docs: подсказки sudoers на странице обновления
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:35:33 +03:00
shop
4c37f4ac1a
fix: git в админке — ls-remote и pull от владельца репозитория
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:35:15 +03:00
shop
d4166ec62a
fix: git safe.directory для админки (dubious ownership)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:32:43 +03:00
shop
af2901152d
release: v1.0.0 — changelog и документация после v0.20
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v1.0.0
2026-05-17 14:28:32 +03:00
shop
69dfd2a93a
feat: обновление с Git из админки (/admin/system)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:26:11 +03:00
shop
d4dd1fb587
fix: пути include иконок в EJS (Internal Server Error)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:17:59 +03:00
shop
0c2cee410f
ui: иконки и наглядное отображение цен со скидкой
...
SVG-иконки в шапке и кнопках, зачёркнутая старая цена и акцент на цене со скидкой в каталоге, корзине и на карточке товара.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:14:38 +03:00
shop
9b688b2af4
feat: скидки на товары и редактирование промокодов в админке
...
Цена со скидкой и срок акции на товаре; отображение в каталоге и корзине. Улучшенный UI промокодов с редактированием.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 14:08:03 +03:00
shop
db4bc9bfe1
feat: интерактивный установщик install.sh (Docker / Ubuntu, админ, БД)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:57:54 +03:00
shop
dedef454c8
docs: обновление в Troubleshooting — SHOP_ROOT + server-update
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:49:47 +03:00
shop
42a1ca312f
docs: рекомендуемое обновление через SHOP_ROOT и server-update.sh
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:49:32 +03:00
shop
ed9850c96f
docs: один зарегистрированный администратор (ADMIN_EMAIL)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:41:16 +03:00
shop
e2a7c79245
feat: подписка на уведомление о поступлении товара
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:38:03 +03:00
shop
561fbd22e0
docs: Server-Operations — универсальное развёртывание без привязки к домену
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:34:25 +03:00
shop
d31a63829c
fix: освобождать порт 3000 перед запуском shop.service
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:31:56 +03:00
shop
f13ec7f29a
fix: shop.service — wait-postgres, диагностика, права .env
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:28:46 +03:00
shop
b44419aebd
feat: install-shop-service.sh для установки systemd unit
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:25:57 +03:00
shop
da77b1f8da
fix: git-sync для detached HEAD, shop-root требует .git
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:24:06 +03:00
shop
b7c8d2ed80
fix: быстрое развёртывание — PGDG, /opt/shop/shop10, без placeholder URL
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:23:00 +03:00
shop
42177555ac
fix: server-update ищет корень репо (в т.ч. /opt/shop/shop10)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 13:14:06 +03:00
shop
e71bfa35dc
feat: passkey в профиле и входе, кнопка админки в кабинете
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 12:58:00 +03:00
shop
711110c03b
docs: убрать упоминания SQLite — проект только на PostgreSQL
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 12:51:07 +03:00
shop
a6e6cc9943
chore: релиз v0.20.0 — админка, профиль, cookies, брони, email
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v0.20.0
2026-05-17 11:41:32 +03:00
shop
ade031b0e7
feat: бронирование товаров и сброс пароля по email
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 11:38:52 +03:00
shop
bda73e1662
feat: согласие на cookies — блокировка входа и регистрации
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 11:32:08 +03:00
shop
14e0e875f1
feat: профиль — просмотр, смена имени, email и пароля
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 11:29:30 +03:00
shop
f24f35d0fc
feat: роли customer/admin, админ-панель, admin@site.com
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 11:19:01 +03:00
shop
58c789d5f8
chore: push-wiki — авторизация по токену или логину
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:52:33 +03:00
shop
b9e6060610
docs: wiki — установка Docker и без Docker (v0.10.0)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:47:47 +03:00
shop
c6bac33c71
chore: скрипт и заметки для Gitea Release v0.10.0
...
Co-authored-by: Cursor <cursoragent@cursor.com >
1
2026-05-17 09:43:41 +03:00
shop
4248b649ed
release: v0.10.0 — Docker Compose и развёртывание без Docker
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v0.10.0
2026-05-17 09:42:13 +03:00
shop
a4541cf266
feat: Docker Compose — app, PostgreSQL 17, опциональный Caddy
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:41:03 +03:00
shop
8dae5d37fc
fix: ожидание PostgreSQL при старте, скрипт fix-db-connection
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:38:03 +03:00
shop
20987ad793
docs: обновление сервера и миграция на PostgreSQL 17
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:34:03 +03:00
shop
7060b0566a
feat: PostgreSQL 17 вместо SQLite
...
pg + connect-pg-simple, async routes, docker-compose, скрипт setup-postgres.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-17 09:32:41 +03:00
shop
cb3b8bc49f
docs: проверка после установки, без привязки к домену
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 21:15:59 +03:00
shop
1ce40fd40a
fix: seed.js не завершает процесс при запуске сервера
...
process.exit(0) при существующих товарах убивал Node до app.listen — 502 от Caddy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 21:12:18 +03:00
shop
d3cc243686
docs: права git/data, скрипт server-update, fix dubious ownership
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 21:10:41 +03:00
shop
c4891b428b
fix: диагностика 502, /health и unit systemd для Caddy
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 21:08:02 +03:00
shop
ccebf0d26d
feat: Caddy reverse proxy, SSL и инструкция для Ubuntu
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 21:00:57 +03:00
shop
f1d377684b
docs: инструкция быстрого развёртывания на Ubuntu
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 20:56:37 +03:00
shop
323e0a2926
first commit
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 20:52:15 +03:00
shop
3419d90e61
refactor: заменить Caddy на Traefik v3
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 20:27:54 +03:00
shop
11633fbe6e
fix: post-check через pg_isready и curl на хосте
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 17:38:49 +03:00
shop
b6d97f8a73
fix: check.sh — не падать до docker compose, проверка после старта
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 17:38:35 +03:00
shop
5c1be7da21
fix: ssl-init — запуск generate-certs.sh через sh (Permission denied)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 17:32:48 +03:00
shop
b3e3a06858
Release v0.20: регистрация, авторизация, личный кабинет
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-16 17:31:56 +03:00