Commit Graph

  • 73524465fd feat: Обновления после последнего коммита main Fedor 2026-01-02 17:37:37 +03:00
  • f7d27388a0 feat: Add SMS debug code modal for dev environment Fedor 2025-12-29 10:59:21 +03:00
  • 56516fdd7d Add docker-compose.dev.yml for dev environment (ports 5177, 8201) Fedor 2025-12-29 10:55:48 +03:00
  • 1a653f2154 docs: Move session log to root AI Assistant 2025-12-29 01:28:24 +03:00
  • df8c93f46b Add session log 2025-12-29 AI Assistant 2025-12-29 01:23:01 +03:00
  • 30774db18c Production fixes: n8n workflow auto-restart, user-friendly messages, fixed navigation buttons AI Assistant 2025-12-29 01:19:19 +03:00
  • 080e7ec105 feat: Получение cf_2624 из MySQL и блокировка полей при подтверждении данных AI Assistant 2025-12-04 12:22:23 +03:00
  • 64385c430d fix: Исправление логики загрузки документов и расчёта прогресса AI Assistant 2025-11-27 14:36:42 +03:00
  • 02689e65db fix: Исправление загрузки документов и SQL запросов AI Assistant 2025-11-26 19:54:51 +03:00
  • 1d6c9d1f52 feat: Add detailed logging for description endpoint and n8n workflow docs AI Assistant 2025-11-25 17:42:31 +03:00
  • 521831be5e docs: Add n8n workflow documentation for form approval AI Assistant 2025-11-25 16:42:28 +03:00
  • 2fb0921e4c feat: Exclude approved forms from drafts list AI Assistant 2025-11-25 16:42:09 +03:00
  • 3d3f5995af fix: SMS code now properly included in Redis channel AI Assistant 2025-11-25 15:55:06 +03:00
  • 6f31ad0dda debug: Add detailed logging for SMS code in backend AI Assistant 2025-11-25 15:38:07 +03:00
  • 9c159eda21 fix: Add protection to prevent saveFormData without SMS code AI Assistant 2025-11-25 14:34:44 +03:00
  • b71f079699 debug: Add logging for SMS code in saveFormData AI Assistant 2025-11-25 14:26:58 +03:00
  • 116ea17b4a feat: Add SMS code to Redis channel data AI Assistant 2025-11-25 13:43:13 +03:00
  • f439ba76f3 fix: Remove premature smsForm.resetFields() call to fix React warning AI Assistant 2025-11-25 13:34:23 +03:00
  • cd02c21c34 fix: Move /approve route before /{claim_id} to fix 405 error AI Assistant 2025-11-25 13:09:42 +03:00
  • 23a236a036 fix: Move React hooks before conditional render in StepClaimConfirmation AI Assistant 2025-11-25 12:37:46 +03:00
  • 13070a2100 fix: Change Redis channel to fixed name clientright:webform:approve AI Assistant 2025-11-25 12:32:51 +03:00
  • de092755af feat: Switch form approval to Redis channel instead of webhook AI Assistant 2025-11-25 12:29:36 +03:00
  • 82f4bf818b feat: Send form approval data to webhook without waiting for response AI Assistant 2025-11-25 11:58:29 +03:00
  • c9a2b95983 feat: Add SMS approval before form submission AI Assistant 2025-11-25 11:40:32 +03:00
  • de56bc13cd fix: Replace deprecated bodyStyle with styles.body in StepClaimConfirmation AI Assistant 2025-11-24 18:01:46 +03:00
  • 8c85eda7ac fix: Use attachments array instead of attachments_names in old format normalizeData AI Assistant 2025-11-24 17:58:17 +03:00
  • 6bf5cfad26 feat: Add green border for filled fields and use field_label for documents AI Assistant 2025-11-24 17:57:47 +03:00
  • f82df1ebd7 fix: Add propertyName to caseJson for iframe form data AI Assistant 2025-11-24 17:44:30 +03:00
  • f26e0ba48e fix: Add claim_lookup CTE to send_to_form_approve SQL query AI Assistant 2025-11-24 17:07:52 +03:00
  • d08e0da1ad fix: Add FROM partial to claim_lookup CTE to fix PostgreSQL error AI Assistant 2025-11-24 17:05:59 +03:00
  • a8de3f0fc9 fix: Add claim_lookup CTE to search by both ID and payload claim_id AI Assistant 2025-11-24 17:02:29 +03:00
  • 33de3955ac fix: Add created_at to existing_claim CTE to fix PostgreSQL error AI Assistant 2025-11-24 16:59:33 +03:00
  • 81963d18c3 fix: Prevent duplicate claims by searching both by ID and payload claim_id AI Assistant 2025-11-24 16:52:58 +03:00
  • 894463742f fix: Order by updated_at DESC to get latest claim record with send_to_form_approve AI Assistant 2025-11-24 16:46:56 +03:00
  • 29a9fe7532 fix: Use payload.send_to_form_approve.draft data directly instead of converting AI Assistant 2025-11-24 16:42:16 +03:00
  • 717295eb02 feat: Complete wizard_answers to propertyName conversion from DB data AI Assistant 2025-11-24 16:35:27 +03:00
  • 4516fe8bfe feat: Add wizard_answers to propertyName conversion mapping AI Assistant 2025-11-24 16:33:16 +03:00
  • d9414b32ad fix: Remove incorrect formData.case.meta access causing crash AI Assistant 2025-11-24 16:25:50 +03:00
  • d34712f666 fix: Correct data extraction logic in JavaScript for propertyName format AI Assistant 2025-11-24 16:17:29 +03:00
  • fc3ecdb63f fix: Pass data in propertyName format to match n8n structure AI Assistant 2025-11-24 16:16:45 +03:00
  • 5e59a15bae feat: Increase iframe size and add auto-resize functionality AI Assistant 2025-11-24 16:03:25 +03:00
  • 08d59b9522 fix: Remove duplicate caseObj declaration AI Assistant 2025-11-24 15:59:40 +03:00
  • 67e0ff400e feat: Add normalizeData function matching n8n implementation AI Assistant 2025-11-24 15:58:17 +03:00
  • 206e62ce76 feat: Add full confirmation form functionality matching n8n structure AI Assistant 2025-11-24 15:47:16 +03:00
  • 7fa3561038 fix: Remove duplicate smsInputData declaration AI Assistant 2025-11-24 15:41:33 +03:00
  • ad7ff3786a fix: Add money normalization for confirmation form AI Assistant 2025-11-24 15:39:14 +03:00
  • c410eb77c9 fix: Simplify data normalization in confirmation form HTML generator AI Assistant 2025-11-24 15:38:24 +03:00
  • 827a1e46ad refactor: Use provided structure for confirmation form HTML generation AI Assistant 2025-11-24 15:32:08 +03:00
  • 98802b0540 feat: Implement full confirmation form with editable fields AI Assistant 2025-11-24 15:24:49 +03:00
  • aed2a86ba8 fix: Fix claim_id and unified_id display in confirmation form AI Assistant 2025-11-24 15:16:46 +03:00
  • 1789dafce2 fix: Improve problem_description detection for draft completeness check AI Assistant 2025-11-24 15:12:29 +03:00
  • 577611c65d refactor: Load claim confirmation data from DB instead of SSE for drafts AI Assistant 2025-11-24 15:08:00 +03:00
  • 379995ba51 feat: Auto-navigate to confirmation form when draft is fully filled AI Assistant 2025-11-24 14:11:04 +03:00
  • 0978e485dc feat: Add claim plan confirmation flow via Redis SSE AI Assistant 2025-11-24 13:36:14 +03:00
  • 40ad46c026 fix: Parse wizard_plan from edit_fields_parsed structure AI Assistant 2025-11-21 16:10:57 +03:00
  • 60a67c7e37 fix: Preserve wizard_plan and AI fields from DB when updating claim AI Assistant 2025-11-21 16:04:55 +03:00
  • d6b17baa7d feat: Add PostgreSQL fields and workflow for form without files AI Assistant 2025-11-21 15:57:18 +03:00
  • 3621ae6021 feat: Session persistence with Redis + Draft management fixes AI Assistant 2025-11-20 18:31:42 +03:00
  • 4c8fda5f55 Добавлено логирование для отладки черновиков AI Assistant 2025-11-19 18:46:48 +03:00
  • cbab1c0fe6 feat(ticket_form): add wizard plan step and dev cache AI Assistant 2025-11-15 18:48:15 +03:00
  • 3306d01e0d Ticket form: new stack + description step AI Assistant 2025-11-14 19:06:36 +03:00
  • 3d121054ab docs: Финальная документация с прямым PHP эндпоинтом AI Assistant 2025-11-02 19:25:29 +03:00
  • ec44f43ca0 docs: Добавлена краткая шпаргалка для быстрого старта AI Assistant 2025-11-02 19:21:37 +03:00
  • efb0cd6f05 feat: Поддержка batch-обработки документов и умного парсинга S3 путей AI Assistant 2025-11-02 19:21:02 +03:00
  • e27280e675 docs: Добавлена полная документация API привязки документов AI Assistant 2025-11-02 19:06:51 +03:00
  • 936cea62ae feat: Добавлен эндпоинт для привязки документов к проекту/заявке AI Assistant 2025-11-02 19:05:53 +03:00
  • d3b7b3bb6a feat: Добавлены все N8N webhook URLs в config.py AI Assistant 2025-11-02 12:45:30 +03:00
  • 2d08043b4d feat: Добавлено логирование response для policy/check AI Assistant 2025-11-02 10:47:56 +03:00
  • cd2ff8e61b feat: Добавлен backend proxy для создания контакта AI Assistant 2025-11-02 10:40:57 +03:00
  • b17825ee52 fix: Добавлены недостающие поля в FormData интерфейс AI Assistant 2025-11-02 10:25:24 +03:00
  • c6d848fd14 fix: Корректное извлечение данных из n8n response в Step1Phone AI Assistant 2025-11-02 08:42:41 +03:00
  • ea287b32eb feat: Сохранение project_id в formData при проверке полиса AI Assistant 2025-11-02 08:37:25 +03:00
  • 0be216ba43 docs: Добавлен лог сессии CreateWebClaim + полная интеграция AI Assistant 2025-11-02 01:19:12 +03:00
  • 6cd7027e1a fix: Улучшена обработка ответа n8n в claim/create AI Assistant 2025-11-02 00:57:03 +03:00
  • 927a8f5f7c feat: Проксирование CreateClaim через backend AI Assistant 2025-11-02 00:55:25 +03:00
  • cacb2ee7bb fix: Обработка массива в ответе n8n для CreateWebClaim AI Assistant 2025-11-02 00:53:21 +03:00
  • 793177b1e2 feat: Интеграция создания черновика заявки в Step2EventType AI Assistant 2025-11-02 00:09:35 +03:00
  • b06fdb731c fix: claim_id теперь генерируется только на бэкенде (n8n) AI Assistant 2025-11-01 16:53:10 +03:00
  • c049ed6666 fix: Добавлены n8n webhook URLs в docker-compose.yml AI Assistant 2025-11-01 13:41:04 +03:00
  • 6b1979c93f docs: Лог сессии 01 ноября - CreateWebProject + SMS валидация + n8n интеграция AI Assistant 2025-11-01 13:39:16 +03:00
  • 89a182bc7b fix: Интеграция n8n webhook для создания контакта после SMS AI Assistant 2025-11-01 13:31:05 +03:00
  • 8c21450e4a docs: Лог сессии 30 октября - Телефон на шаг 1 + интеграция CRM AI Assistant 2025-10-30 19:59:56 +03:00
  • 7b554c0ad2 feat: Полный флоу для создания контакта через CreateWebContact AI Assistant 2025-10-30 19:22:14 +03:00
  • 6708092662 fix: Формат телефона БЕЗ + (79001234567 вместо +79001234567)\n\n- Step1Phone: sendCode и verifyCode отправляют 7XXXXXXXXXX\n- Step3Payment: DEV MODE кнопки используют формат без +\n- Совместимость с vTiger CRM (mobile поле хранит без +) AI Assistant 2025-10-30 18:54:05 +03:00
  • fe5cbdd756 ui: Добавлена DEV MODE кнопка на шаг 1 (телефон)\n\n- Кнопка 'Далее → (Step 2) [пропустить]'\n- Автозаполняет phone=+79001234567, email=test@test.ru\n- Автоматически подтверждает телефон и переходит на Step 2 AI Assistant 2025-10-30 16:02:02 +03:00
  • cc880d3485 refactor: Убраны неиспользуемые локальные контейнеры Postgres и Redis\n\n- Backend использует внешний PostgreSQL (147.45.189.234:5432)\n- Backend использует внешний Redis (crm.clientright.ru:6379)\n- Удалены сервисы postgres и redis из docker-compose\n- Удалена зависимость depends_on: postgres\n- Остались только frontend и backend контейнеры\n- Удалены orphan контейнеры AI Assistant 2025-10-30 14:16:15 +03:00
  • 350ce0c654 fix: N8N webhook URLs переданы в backend через environment\n\n- N8N_POLICY_CHECK_WEBHOOK и N8N_FILE_UPLOAD_WEBHOOK\n- Backend теперь видит webhooks и проксирует запросы\n- Протестировано: /api/n8n/policy/check возвращает 200 OK AI Assistant 2025-10-30 14:13:16 +03:00
  • 543725324b fix: Backend подключается к внешнему Redis на crm.clientright.ru:6379\n\n- Убран локальный контейнер redis (конфликт порта 6379)\n- REDIS_HOST, REDIS_PORT, REDIS_PASSWORD из .env\n- Postgres обновлён до v16 под существующие данные\n- SMS API работает: 200 OK с debug_code AI Assistant 2025-10-30 14:06:55 +03:00
  • c9ed114dd4 fix: API вызовы через относительные пути (proxy)\n\n- Step1Phone: /api/v1/sms/send, /api/v1/sms/verify\n- ClaimForm: /api/v1/claims/create AI Assistant 2025-10-30 10:00:28 +03:00
  • 14d1b6fb63 ui: Телефон вводится без +7, префикс зашит (addonBefore)\n\n- Валидация: 10 цифр без кода страны\n- В API отправляется с +7\n- Плейсхолдер 9001234567, maxLength=10 AI Assistant 2025-10-30 09:54:14 +03:00
  • 3caf855d4a ui: Убран email со шага 1, перенесён на последний шаг\n\n- Step1Phone: только телефон + SMS\n- Step3Payment: добавлено поле email AI Assistant 2025-10-30 09:52:26 +03:00
  • 58a12a3c05 feat: Телефон перенесен на шаг 1 (SMS верификация)\n\n- Новый шаг Step1Phone.tsx (отправка/проверка SMS)\n- ClaimForm: новая последовательность шагов (Телефон -> Полис -> Тип -> Документы -> Оплата)\n- Step3Payment: убран блок верификации телефона AI Assistant 2025-10-30 09:50:26 +03:00
  • 847dbe73a9 docs: Обновлён лог сессии 29.10 + корректировки конфигов документов\n\n- Дополнен SESSION_LOG_2025-10-29.md\n- Правки Step2EventType.tsx (выбор eventType)\n- Актуализированы constants/documentConfigs.ts AI Assistant 2025-10-30 09:35:27 +03:00
  • ac1e127702 docs: Лог сессии 29.10 (часть 2) - Безопасность N8N Webhooks AI Assistant 2025-10-29 18:24:53 +03:00
  • 789f891026 fix: Поддержка разных вариантов event_type для OCR событий AI Assistant 2025-10-29 17:11:55 +03:00
  • 9a2deb97af fix: Добавлены пропущенные поля filename и upload_timestamp в n8n proxy AI Assistant 2025-10-29 17:01:59 +03:00
  • 2945cad263 fix: Используем относительные пути для API вместо localhost AI Assistant 2025-10-29 16:53:53 +03:00
  • ef6a4160a4 security: 🔒 N8N webhook URLs спрятаны через backend proxy AI Assistant 2025-10-29 16:49:03 +03:00
  • f12416a901 docs: Создан лог сессии 29 октября - рефакторинг визарда на динамические шаги AI Assistant 2025-10-29 15:12:20 +03:00
  • 9f39847172 fix: Исправлена навигация назад через useCallback AI Assistant 2025-10-29 14:09:20 +03:00