Перейти до вмісту
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 з іпотечними полями та підтримкою користувацьких форм - СтворенняЗапитування та оновленняLeadRequest - Оновлення LeadService для обробки даних на основі ринку - Додати метод SaveLead для імпорту - Оновити продажТип з ієрархічними материнськими відносинами

  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

    Додати ефект фотон анімації по лініях Honeycomb

  15. · kamo-marketing

    Додати анімований патерн з випадковими родзинками

  16. · kamo-marketing

    Додати захоплюючу знижку на перші 3 місяці

  17. · kamo-marketing

    Додати тонкий анімований градієнт фон на сторінку калькулятора

  18. · kamo-marketing

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

  19. · kamo-marketing

    Highlight 5x геодезованого зберігання

  20. · kamo-marketing

    Зміна інтеграції телефону до /користувача, щоб не потрібно паперу

  21. · kamo-marketing

    Додайте авто-дисплей, об'єднайте інтеграцію телефону, змініть привід до інформації, зберігайте / наклейку, покращуйте шпинери

  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

    Додати батьківсько-зварювальну ієрархію підтримки для продажуТип енум

    - Додано RESIDENTIAL MORTGAGE, COMMERCIAL MORTGAGE - Додана продукція CUSTOM як дитина продукції - Додані методи помічника: getParent(), hasParent(), isParent(), getDi() - Оновлені коди обміну речовин для використання діапазонів (2000+ для обслуговування, 3000+ для продукції)

  30. · kamo-internal

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

Твій всесвіт чекає.

Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.

Безкоштовно назавжди — не потрібна кредитна карта