Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · SecurityService

    Refactor LeadImportController to use LeadService.createLead

    - Replace manual field mapping with LeadService.createLead for consistency - Add mapRowDataToCreateLeadRequest to convert import mappings to CreateLeadRequest - Handle base Lead fields, mortgage fields, and custom form data - Support mortgage fields when market sub-type is RESIDENTIAL_MORTGAGE or COMMERCIAL_MORTGAGE - Support custom form data mapping to **************** structure - Update duplicate detection to work with CreateLeadRequest instead of Lead objects - Remove old manual mapping methods (mapDataToLead, setFieldValue, etc.) - Add LeadMarketService dependency for future market validation

  2. · kamo-internal

    Add dynamic field mapping for lead imports based on market configuration

    - Update leadFields.ts to include mortgage fields and getAllSystemFields function - Add MORTGAGE_FIELDS array with all LeadClaimMortgage fields - Update LeadManualImportManager to fetch market config (salesType, salesSubType, customForms) - Dynamically show all relevant fields (base + mortgage + custom) based on market selection - Update field mapping step to use getAllSystemFields for dynamic field generation - Fix ReviewStep to use allSystemFields instead of static SYSTEM_FIELDS

  3. · kamo-internal

    Remove all mock data and make leads system production-ready

    - Remove all mock data generation from leadsApi.ts (mockStore, ensureMock, faker.js) - Remove withMock wrapper function and all fallback logic - Remove generateMockLeads() function from LeadManager.tsx - Update all API methods to throw errors instead of falling back to mocks - Improve error handling in MortgageFieldsComponent and CustomFormFieldsComponent - Add proper Snackbar error notifications instead of alert() calls - Ensure all endpoints properly propagate errors for UI error handling - Note: Files tab uses DocManager, Communications uses MediaStream (both fully functional)

  4. · SecurityService

    Add LeadController with CRUD endpoints and market config

    - Add LeadController with GET, POST, PUT, DELETE endpoints - Add endpoint to get market configuration for a lead - Fix LeadImportController to use saveLead method

  5. · kamo-shared-library

    Добавить рыночные свинцовые поля и поддержку пользовательских форм данных

    - Добавить рыночное поле для ведущей организации - Создать объект LeadCustomFormData с колонкой JSONB для пользовательских форм данных Добавить LeadCustomFormDataRepository Обновление LeadDTO с ипотечными полями и поддержкой пользовательских форм данных Создать CreateLeadRequest и обновить LeadRequest DTO Обновление LeadService для обработки рыночных полевых загрузок и пользовательских данных формы Добавить метод SaveLead для импорта Обновление SaleType enum с иерархическими отношениями между родителями и детьми

  6. · kamo-marketing

    Добавьте цветовой импульс в фоновый логотип

  7. · kamo-marketing

    Добавьте анимацию цветового импульса 40 от первичных до вторичных цветов

  8. · kamo-marketing

    Изменение забастовки через первоначальную цену на красный

  9. · kamo-marketing

    Бесплатный бокс для красной цветовой схемы

  10. · kamo-marketing

    Добавьте красные сотовые импульсы - 2 из 8 светятся красным вместо зеленого

  11. · kamo-marketing

    Измените скидку до 30% на 3 месяца, сделайте сотовую анимацию более консервативной

  12. · kamo-marketing

    Измените лимитированное время на красную цветовую схему

  13. · kamo-marketing

    Замените непрерывную анимацию случайными электрическими импульсными эффектами на шестиугольники

  14. · kamo-marketing

    Добавьте эффект анимации фотонов вдоль линий сот

  15. · kamo-marketing

    Добавьте анимированный рисунок сетки сотовой связи со случайными выделениями

  16. · kamo-marketing

    Добавьте захватывающее продвижение скидок в течение первых 3 месяцев

  17. · kamo-marketing

    Добавить тонкий анимированный градиентный фон на страницу калькулятора

  18. · kamo-marketing

    Добавьте тонкий водяной знак логотипа в фон калькулятора

  19. · kamo-marketing

    Выделите 5-кратное преимущество геоизбыточного хранения

  20. · kamo-marketing

    Изменить интеграцию телефона на /user, сделать безбумажным

  21. · kamo-marketing

    Добавьте автоматическое переключение, объедините интеграцию с телефоном, изменение приведет только к информации, сохраните /gb-метку, улучшите спиннеры

  22. · kamo-marketing

    Выделите бесплатные сборы за запуск и поддержку с помощью сбережений

  23. · kamo-marketing

    Добавьте код скидки, сборы за запуск / поддержку, блоки автоматического хранения, белые спиннеры, ввод телефонного сервера, увеличьте максимальный пользователь до 3000

  24. · kamo-marketing

    Переместить калькулятор на выделенную страницу с обратной навигацией

  25. · kamo-marketing

    Улучшить калькулятор UX - установить по умолчанию пользователям 5, добавить /gb и /leads метки, номера форматов с запятыми, число стилей спиннеров

  26. · kamo-marketing

    Добавьте шаблоны Rich E-Mail в бесплатный уровень

  27. · kamo-marketing

    Внедрение новых 2-уровневых цен с помощью интерактивного корпоративного калькулятора

  28. · kamo-internal

    Add hierarchical SaleType selection to markets-fields

    - Add parent/child type dropdown system for SaleType selection - Default to 'Custom' child type when SERVICE or PRODUCT is selected - Prevent creation with NOT_SPECIFIED (validation error) - Hide NOT_SPECIFIED from dropdown in edit mode - Display full hierarchy in datagrid (e.g., 'Service - Residential Mortgage') - Support new child types: RESIDENTIAL_MORTGAGE, COMMERCIAL_MORTGAGE, SERVICE_CUSTOM, PRODUCT_CUSTOM

  29. · kamo-shared-library

    Добавить поддержку иерархии родителей и детей в SaleType enum

    - Добавлено RESIDENTIAL MORTGAGE, COMMERCIAL MORTGAGE, SERVICE CUSTOM в качестве детей SERVICE - Добавлено ПРОДУКТ КУСТОМ в качестве ребенка ПРОДУКТА Добавлены вспомогательные методы: getParent(), hasParent(), isParent(), getChildren(). Обновленные коды для использования диапазонов (2000+ для обслуживания, 3000+ для производства)

  30. · kamo-internal

    Add hover/select/delete for connection lines with keyboard shortcuts

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта