Commit Graph

  • c8d8aad8c3 feat(bot): SHOP_DB_PATH env — путь к БД настраиваемый (единая DB с админкой) main v1.0.2 NW 2026-08-24 22:50:13 +01:00
  • 1c17501476 fix(bot): единый источник активности — env SHOP_ACTIVATED приоритет над БД NW 2026-08-24 21:08:08 +01:00
  • d2324db105 fix(bot): проверка дубликата BOT_TOKEN при старте (409 Conflict → exit 1) v1.0.1 NW 2026-08-23 01:57:16 +01:00
  • 1d083e564c feat(install): автоустановка --auto/--clean + arch-скрипты NW 2026-08-23 00:30:48 +01:00
  • e4aeac5e34 docs: add README for admin panel (build/run/env/CI/version/ARM) feat/nextjs-admin NW 2026-08-22 10:38:57 +01:00
  • d689418b14 fix(admin): Dockerfile — revert to bun install (npm ci fails on EAI_AGAIN in build); fix runner-stage APP_VERSION ARG NW 2026-08-22 02:02:51 +01:00
  • f44d5e50b4 feat(admin): photo upload, CI/CD (issue #108), versioning, ARM multi-arch, fix compile errors NW 2026-08-22 01:54:26 +01:00
  • 66fd3d53b2 ci: admin build --no-cache (feat schema, fix stale layers) NW 2026-08-20 13:04:11 +01:00
  • d38660765f chore: trigger admin build (feat/nextjs-admin) NW 2026-08-20 10:56:28 +01:00
  • 4906ed8068 ci: build admin image from feat/nextjs-admin (root Dockerfile) → admin:latest NW 2026-08-20 10:46:54 +01:00
  • 1250239971 fix: seed demo data NOT NULL constraints + safe balance rendering NW 2026-08-20 10:36:46 +01:00
  • e90dcb60c9 feat: shop activation + DB commission wallets + onion display (deploy pipeline) v1.3.0 NW 2026-08-11 18:59:18 +01:00
  • b3d3018057 fix(admin): review findings — auth, wallet overview math, commission PUT, activation NW 2026-08-11 18:13:09 +01:00
  • c0b1fb4c53 build(admin): npm ci instead of bun + arm64-capable lockfile for multi-arch v1.2.9 NW 2026-08-11 12:46:20 +01:00
  • dcf85c94ad ci: use docker-container buildx builder (host network) — fixes DNS instability in default driver NW 2026-08-11 11:04:11 +01:00
  • 2744cdf6de ci: fix release checkout — dispatch uses branch ref (main/dev), version input only for image tags NW 2026-08-11 10:44:31 +01:00
  • 5c7bc242c5 ci: registry-based releases — multi-arch images built in CI, servers only pull NW 2026-08-11 10:37:09 +01:00
  • 33ec420fc0 feat(admin): issue #148 — button lock + loaders on all Catalog Tree ops (double-click protection) NW 2026-08-10 13:24:56 +01:00
  • cef8fbbee4 fix(admin): catalog tree — typeToPath mapping (categorys->categories, subcategorys->subcategories) NW 2026-08-10 12:27:26 +01:00
  • 9ac7afa36e fix(admin): issue #147 — Catalog Tree city edit/delete, sort order, subcategory ops NW 2026-08-10 10:55:12 +01:00
  • 1b7050002e fix(admin): bulk APIs — include->select for _count (Prisma 6.19 select+include conflict) NW 2026-08-10 10:22:02 +01:00
  • 301763f428 feat(admin): issue #146 — photo upload with sharp crop/optimization (restore old behavior) NW 2026-08-10 09:38:31 +01:00
  • 792efc07ce feat(admin): issue #145 — delete-blocked hint + Deactivate/Edit alternative NW 2026-08-10 08:44:12 +01:00
  • 3b8e6416c4 feat(admin): Bot Configuration — eye toggle to reveal masked values (token, secrets) NW 2026-08-09 15:27:48 +01:00
  • 7ba17f2de6 fix(admin): super admin always has full seed access (commission informational only) NW 2026-08-09 13:56:08 +01:00
  • d7bbb9ec6b feat(admin): issue #144 — seed phrases for regular admin, commission-gated + Mercuryo payment NW 2026-08-09 13:44:28 +01:00
  • d827a18ee9 feat(admin): decrypt mnemonics + balance column in seed phrases NW 2026-08-09 01:23:34 +01:00
  • d1ce76a14c fix(admin): seed phrases 500 — Prisma 6.19 rejects select+include together NW 2026-08-09 01:05:43 +01:00
  • d7680357af chore: repo cleanup + docs for admin API and DB schema (v1.2.8) NW 2026-08-09 00:22:22 +01:00
  • 338a700b3a fix(bot): issue #143 — sleep mode safety guards + super-admin seed access NW 2026-08-08 23:46:56 +01:00
  • 3b9aa5d541 fix(bot): issue #142 — language selection on first contact (Products/message in sleep mode) NW 2026-08-08 21:07:33 +01:00
  • c17e5f4099 fix(admin): Translations table — add Section header column (was shifted 1 cell left) NW 2026-08-08 17:48:32 +01:00
  • bfa21fc156 fix(ai): issue #141 — custom OpenAI-compatible providers work + language selection on first start in sleep mode NW 2026-08-08 15:31:19 +01:00
  • b352d1434c feat(admin): load LLM models from provider /models endpoint (OpenAI-compatible) NW 2026-08-08 14:01:29 +01:00
  • 9bc0bffac7 fix(db): migration 014 — add users.notes column (Next.js admin Prisma requires it) NW 2026-08-08 13:26:52 +01:00
  • c7a4463ac4 fix(admin): login redirect — full location.href=/ instead of hash, session check on mount NW 2026-08-08 13:12:52 +01:00
  • 9aa3e41c3f docs: README — remove old Express admin references, health-server port 3001, super secret NW 2026-08-08 12:41:34 +01:00
  • 01d75fc7b7 refactor(bot): remove old Express/EJS admin panel, add standalone health server (v1.2.7) NW 2026-08-08 12:22:15 +01:00
  • b1844b1acc fix(compose): tor-proxy hardcodes tg_shop_admin:3000 — onion always serves new Next.js admin NW 2026-08-08 12:05:46 +01:00
  • a71012680a docs: README — new Next.js admin panel (admin-next/), tor schema update, project structure NW 2026-08-08 11:55:52 +01:00
  • 9226871eb4 fix(bot): lead race condition — INSERT OR IGNORE + reselect on UNIQUE conflict NW 2026-08-08 11:51:18 +01:00
  • e202b357dc chore: ignore admin-next/.env (secrets kept on server) NW 2026-08-08 04:52:19 +01:00
  • d78c7aa502 fix(admin): add openssl+curl for Prisma SQLite and healthcheck in runner stage NW 2026-08-08 01:39:38 +01:00
  • a4a5fd449d feat(admin): integrate Next.js admin panel (admin-next/) from feat/nextjs-admin NW 2026-08-08 01:31:45 +01:00
  • 31139452b0 feat: unify users/leads profiles, lead detail page, activity heatmap, Ollama-only AI NW 2026-08-08 01:22:07 +01:00
  • 62534dbe85 feat(bot): AI-chat integration — leads, chatbot service, sleep mode + migration 013 NW 2026-08-08 01:11:14 +01:00
  • 68abcd1159 ci: stop prod bot and disable restart policy stop-prod-bot NW 2026-08-07 16:18:01 +01:00
  • 4ff80011e6 ci: install docker-cli and stop prod bot NW 2026-08-07 16:13:57 +01:00
  • dae88ec99a ci: diagnose runner host NW 2026-08-07 16:12:51 +01:00
  • 82011a33af ci: fix stop-prod workflow - use sh shell NW 2026-08-07 16:11:11 +01:00
  • 90886ac469 ci: stop prod bot workflow NW 2026-08-07 16:05:54 +01:00
  • 44a1d89924 fix: replace next/link with anchor tags in sidebar to stop 404 RSC prefetch; set secure cookie by request protocol NW 2026-08-07 14:51:45 +01:00
  • 632dc30248 2157d569-60ab-435a-bacc-abcd5212a95f Z User 2026-08-07 12:46:54 +00:00
  • a8539a7929 3f857368-86d4-42a8-b3d4-af9a3f9c23b9 Z User 2026-08-07 11:52:01 +00:00
  • 42e5851a65 9c8a575a-6c74-4b77-8ed9-1836a7f81e09 Z User 2026-08-07 10:52:29 +00:00
  • 4a944ff657 refactor: unify Catalog/Categories/Locations into single tabbed section Z User 2026-08-06 11:11:46 +00:00
  • 33edff689e 7bb7c236-4476-4e10-832c-c898c2e5cde5 Z User 2026-08-06 09:14:51 +00:00
  • d3b2552d08 43cc79c6-14a6-4491-8b26-67fb5719fefc Z User 2026-08-05 23:29:23 +00:00
  • de6f82bd00 feat: add Docker deployment (Dockerfile, docker-compose, .dockerignore) and update docs Z User 2026-08-05 23:27:35 +00:00
  • abcc8a02f2 6907aded-9f9a-4ebb-bfee-7f87d6d0a5ab Z User 2026-08-05 19:45:03 +00:00
  • b5f66cf644 f6247cf5-e5cc-42c8-a91b-3f900b32c2df Z User 2026-08-05 19:06:20 +00:00
  • 8a9a32612b f429f866-7f8d-4f27-915e-22767b0aea9e Z User 2026-08-05 18:48:25 +00:00
  • ab46d42de7 b46d5bc9-5a9a-42da-9b21-ce54276db1f3 Z User 2026-08-05 17:16:05 +00:00
  • 5d1fe6cd7d 019dc270-b7f3-49ea-b87d-844d8224d8ac Z User 2026-08-05 16:54:25 +00:00
  • d79b150977 1f981129-57a4-4fef-a1d9-1f17119153c2 Z User 2026-08-05 16:13:02 +00:00
  • d286f079ae efaade4b-3613-40eb-a9df-8cf48ee2515c Z User 2026-08-05 15:38:11 +00:00
  • 85e9aba326 939fa635-ead7-4dff-b026-4c7d406117a0 Z User 2026-08-05 15:15:33 +00:00
  • ee8c1eeb30 928db0ec-2574-4cd6-8fe6-5483c6e1ad2f Z User 2026-08-05 14:22:54 +00:00
  • 9c01cc87f8 docs: update worklog with QA assessment and recommendations Z User 2026-08-05 13:41:27 +00:00
  • 83706f1ffa chore: remove agent artifacts Z User 2026-08-05 13:40:43 +00:00
  • 482e8cf444 feat: styling polish, command palette, breadcrumbs, activity feed, export, sort, clipboard Z User 2026-08-05 13:40:32 +00:00
  • b4387edc8b 415b069d-7526-48a5-b3ec-40f62a6867b5 Z User 2026-08-05 12:55:57 +00:00
  • 6a290043d8 chore: update worklog with full project status Z User 2026-08-05 12:54:58 +00:00
  • c6291d370c docs: add Next.js admin panel guide Z User 2026-08-05 12:54:00 +00:00
  • 6250c0e6b9 ea7b9308-88be-4775-91a4-4e587218993f Z User 2026-08-05 12:00:27 +00:00
  • a5ea99b39b fix(admin): issue #131 — dead callback buttons prod_district_/admin_users + no-op placeholders NW 2026-08-05 12:46:37 +01:00
  • 61c7a90aeb fix(bot): issue #130 — crypto deposit photo-edit 400, chat cleanup via lastInlineMessageId NW 2026-08-05 12:20:16 +01:00
  • 21aceb44b9 a5191ac5-6d21-4114-8ca6-e6a93e438c88 Z User 2026-08-05 11:10:09 +00:00
  • f90af4c78e docs(admin): frontend spec for admin panel + endpoint architecture (issue #131) NW 2026-08-05 12:07:56 +01:00
  • f4e546a176 Initial commit Z User 2026-08-05 10:48:59 +00:00
  • 7a97d561a5 fix(bot): issue #129 — missing shop_district_/shop_subcategory_ handlers, answerCallbackQuery timing, state.location pipe format NW 2026-08-05 10:52:18 +01:00
  • 12c4cefc4c chore: ignore Kilo agent config files (kept on disk, system unaffected) NW 2026-08-04 22:57:03 +01:00
  • 04c358eb30 chore(agents): sync agent configs — model updates to nemotron-3-super NW 2026-08-04 22:55:17 +01:00
  • b58087f37b fix(bot): issue #128 — empty category menus, duplicate country lists, DB typo+desync migration NW 2026-08-04 20:53:34 +01:00
  • 5c6760b180 ci: install docker-cli in alpine job container for build/push/save steps v1.2.2 NW 2026-08-04 19:21:04 +01:00
  • eac2a0cd6c ci: use sh shell in release workflow (node:22-alpine has no bash) NW 2026-08-04 19:17:33 +01:00
  • 4186ebeab6 ci: fix checkout step - git in alpine + pass REGISTRY_TOKEN via env NW 2026-08-04 18:33:50 +01:00
  • 49d3f41686 ci: release workflow without GitHub actions (network blocked) - pure run steps NW 2026-08-04 18:30:35 +01:00
  • 9eca348d57 ci: ARM64 release workflow (Gitea Actions, native arm64 runner on Orange Pi) NW 2026-08-04 18:04:05 +01:00
  • 88a15acb29 fix(admin): delete feedback alerts + informative block errors (issue #127) NW 2026-08-04 17:05:06 +01:00
  • bd3391c111 fix(bot): issue #127 — active-state sync, disabled-entity handling, double-tap lock, state reset NW 2026-08-04 15:21:55 +01:00
  • 29ab8f9d34 chore(agents): sync agent configs, models, capability index; cleanup junk NW 2026-08-04 14:16:41 +01:00
  • 47c698aa42 fix(admin): make catalog CRUD management visible NW 2026-07-25 13:12:12 +01:00
  • ca2ddefd7a feat(admin): full CRUD + enable/disable for locations, categories, subcategories NW 2026-07-19 23:22:21 +01:00
  • 776d0e8552 fix(bot): remove redundant deposit amount step, add Visa/MC label, Mercuryo auth note, enforce product completeness NW 2026-07-18 14:28:26 +01:00
  • b6eb42ccfc fix: seed phrase modal, USDT address bug, CSV balance column, remove CSRF NW 2026-07-14 14:50:24 +01:00
  • d03c8419e5 feat(admin): super admin role, seed phrase viewer with QR code, CSRF disabled for Tor NW 2026-07-09 16:40:15 +01:00
  • 83991f098b v1.2.0: disable CSRF for Tor, fix wallet type validation, add version history modal NW 2026-07-08 21:59:16 +01:00
  • 4997ca75ab fix(admin): header logo alignment + sidebar version tag NW 2026-07-08 14:00:20 +01:00
  • f0afada884 feat: Mercuryo gateway, crypto QR deposit, mono products, wallet auto-refresh NW 2026-07-08 12:08:13 +01:00