Commit Graph

  • d5f290bd0a backend: Playwright + Chromium for JS-rendered sites (Я.Маркет, OZON fallback) wasrusgen 2026-05-11 13:25:05 +0300
  • 3ee5275ea0 backend: PROXY_STATIC_LIST support (manual proxies without API token) wasrusgen 2026-05-11 13:03:29 +0300
  • c2be5e846f miniapp: inline report after submit + standalone preview-report.html wasrusgen 2026-05-11 12:26:58 +0300
  • 82425dbd88 backend: Proxy6 pool + parsers WB / OZON / Я.Маркет / DNS wasrusgen 2026-05-11 12:18:04 +0300
  • 64edb76035 backend: new state-shape AI prompt + DNS parser MVP wasrusgen 2026-05-11 11:42:37 +0300
  • 717c6ea138 miniapp: hierarchical wizard for all 8 categories + condition support wasrusgen 2026-05-11 11:28:50 +0300
  • dd400b71ac miniapp: new pricing flow — brand strategy + budget presets + multi pick strategy wasrusgen 2026-05-11 10:43:54 +0300
  • 496ddf793c miniapp: persistent category strip with active highlight + tap-to-jump wasrusgen 2026-05-11 00:46:43 +0300
  • d289f7601e miniapp: compact pin layout for wizard steps without pictograms wasrusgen 2026-05-11 00:02:25 +0300
  • 17b112f061 miniapp: hierarchical wizard for fridge category (style D pictograms) wasrusgen 2026-05-10 23:57:03 +0300
  • cd5d92ea17 miniapp: redraw fridge pictograms in style D (3D perspective with shadow) wasrusgen 2026-05-10 23:33:07 +0300
  • 8991e7890d miniapp: add fridge style preview — 4 styles × 4 variants for comparison wasrusgen 2026-05-10 23:26:30 +0300
  • fe51f44bd9 fix(preview): correct fridge taxonomy — columns moved to built-in (3 variants: cold, freeze, pair); morozilka stays in freestanding wasrusgen 2026-05-10 23:16:43 +0300
  • f2e3333846 feat(miniapp/preview): SVG pictogram preview for fridge types (Editorial Calm, line-art, walnut) wasrusgen 2026-05-10 22:56:36 +0300
  • b7fa20dc69 fix(backend/sheets): write ISO-string for datetime (gspread can't serialize datetime) wasrusgen 2026-05-10 22:28:13 +0300
  • a849491f56 fix(miniapp): /api/me path for FastAPI backend (was ?path=me from Apps Script) wasrusgen 2026-05-10 22:19:34 +0300
  • f85d3a9d1e feat(miniapp): switch BACKEND_URL to Cloudflare Tunnel → VPS backend (GigaChat live) wasrusgen 2026-05-10 22:18:53 +0300
  • f7eb83634b feat(deploy): add Cloudflare Quick Tunnel service for public HTTPS while domain is on verification-hold wasrusgen 2026-05-10 22:16:07 +0300
  • 5263840582 fix(backend): retry sheet open if cached _book is None (after PermissionError) wasrusgen 2026-05-10 21:06:02 +0300
  • 0e5895bdc4 feat(infra): Python FastAPI backend + Docker compose for VPS deploy (GigaChat with Russian root CA) wasrusgen 2026-05-10 17:44:21 +0300
  • 01aa47773e feat(backend): switch AI provider from Anthropic to GigaChat (Sber) — OAuth token caching, callAI dispatch wasrusgen 2026-05-10 14:22:53 +0300
  • 5ecea8fd82 fix(backend): default model claude-haiku-4-5 (no date) + surface Anthropic error message wasrusgen 2026-05-10 10:17:20 +0300
  • cc28984122 feat(podbor iter2): per-category detail menu with primary params + accordion 'Подробнее' for tech features; updated AI prompt to require feature explanations wasrusgen 2026-05-09 15:21:05 +0300
  • 129046de07 feat(podbor): drop niches; price-range from-to per cat; ventilation Y/N; priorities multi-select; brand tiers as color (no labels) wasrusgen 2026-05-09 15:10:23 +0300
  • 571297c017 fix(podbor): niche inputs overflow — min-width:0 + shorter placeholders wasrusgen 2026-05-09 13:43:17 +0300
  • d1165d5e4f feat(miniapp): «Подбор техники» screen — 7-step picker (categories/niches/budget/infra/scenario/brands/summary) wired to /api/podbor wasrusgen 2026-05-09 13:34:46 +0300
  • 86cd4eb614 fix(miniapp/A): tighter quick action cards (no min-height) + smaller hero buttons wasrusgen 2026-05-09 13:06:54 +0300
  • af7dc07720 feat: one-tap role buttons (WebApp directly, no intermediate step) + role param in URL/backend wasrusgen 2026-05-09 13:05:20 +0300
  • 017d179746 feat(miniapp): manager home v2 — greeting + hero today-task + 2x2 quick actions + active projects + bottom nav wasrusgen 2026-05-09 12:59:41 +0300
  • 435ef6817b feat(miniapp/A): rounded corners (16/12/6) + tighter rows (48px) wasrusgen 2026-05-09 12:34:49 +0300
  • ce91c0283b feat(miniapp): lock to variant A; green active dot; tighter spacing in menu and profile card wasrusgen 2026-05-09 12:25:19 +0300
  • 7e0d2b98b0 feat(miniapp): three-variant design switcher (Brand/A/C) with literal palettes from mockups wasrusgen 2026-05-09 12:19:14 +0300
  • 5032b27049 fix(miniapp): detect Telegram dark theme via tg.colorScheme; bump dark-mode contrast wasrusgen 2026-05-09 11:47:28 +0300
  • d7bd0aa5c2 feat(miniapp): hybrid Architectural Clean design — Inter + Instrument Serif italic + JetBrains Mono, paper palette, ZOV accents wasrusgen 2026-05-09 11:31:30 +0300
  • 6fadc11163 fix(miniapp): bust browser/Telegram cache via versioned asset URLs + no-cache headers wasrusgen 2026-05-09 11:17:20 +0300
  • 67dd0eac0c fix(miniapp): correct backend URL format + drop Content-Type to avoid CORS preflight wasrusgen 2026-05-09 11:11:21 +0300
  • 4f0c51c453 feat(miniapp): connect to deployed Apps Script backend wasrusgen 2026-05-09 10:45:35 +0300
  • d835cac27f feat(backend): auto-seed admin on first /api/me + GET test endpoints wasrusgen 2026-05-09 10:37:28 +0300
  • b87dce16a8 feat(backend): full Apps Script Web App — /api/me, /api/measurement, /api/podbor + Claude integration + Telegram notifications wasrusgen 2026-05-09 10:11:27 +0300
  • 57eefbbf5c feat(miniapp): premium redesign — gradient profile card, SVG icons, native-style grouped menus, dark theme wasrusgen 2026-05-09 01:22:30 +0300
  • 6b0b01e15e feat(backend): one-click setup script for 8 sheets in Google Sheet wasrusgen 2026-05-09 01:18:39 +0300
  • 0c57f47ebf ci: re-trigger Pages deploy after enabling wasrusgen 2026-05-09 01:11:54 +0300
  • 747e90de41 feat(bot): personalized greeting; relax env requirements for MVP wasrusgen 2026-05-09 01:03:03 +0300
  • d6ea839c35 ci: add GitHub Pages deploy workflow for miniapp wasrusgen 2026-05-09 00:53:34 +0300
  • 0c5ed48303 chore: initial scaffold (bot, miniapp, backend, docs) wasrusgen 2026-05-08 23:56:48 +0300