Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  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

    Tambahkan ruas timbal berbasis dan bentuk dukungan data gubahan

    - Tambahkan bidang pasar ke entitas timbal - Buat Entiti LeadCustomFormData dengan kolom JSONB untuk data formulir gubahan - Tambahkan LeadCustomFormDadaRepositori - Mutakhirkan LeadDTO dengan field hipotek dan dukungan data formulir gubahan - Buat CreateLeadRequest dan UpdateLeadRequest DTOs - Update LeadService untuk menangani pasar-based field loading dan custom form data - Tambahkan metode saveLead untuk impor - Perbarui SaleType enum dengan hierarkis parent- hubungan anak

  6. · kamo-marketing

    Tambahkan pulsa warna ke logo latar belakang

  7. · kamo-marketing

    Tambahkan animasi pulsa 40-an warna dari primer ke warna sekunder

  8. · kamo-marketing

    Ubah strikethrough harga asli ke merah

  9. · kamo-marketing

    Ubah kotak Bebas disertakan ke skema warna merah

  10. · kamo-marketing

    Tambahkan pulsa honeycomb merah - 2 dari 8 bersinar merah bukan hijau

  11. · kamo-marketing

    Ganti diskon menjadi 30% off selama 3 bulan, membuat animasi sarang lebah lebih konservatif

  12. · kamo-marketing

    Ubah kotak Waktu Terbatas ke skema warna merah

  13. · kamo-marketing

    Gantikan animasi kontinyu dengan efek pulsa listrik acak pada heksagons

  14. · kamo-marketing

    Tambahkan efek animasi foton sepanjang garis honey comb

  15. · kamo-marketing

    Tambah pola kisi honeycomb animasi dengan highlights acak

  16. · kamo-marketing

    Tambahkan diskon promosi yang menarik untuk 3 bulan pertama

  17. · kamo-marketing

    Tambahkan gradien animasi halus ke halaman kalkulator

  18. · kamo-marketing

    Tambahkan logo watermark halus ke latar belakang kalkulator

  19. · kamo-marketing

    Sorot manfaat penyimpanan 5x geo- redundan

  20. · kamo-marketing

    Ubah integrasi telepon ke / pengguna, buat paperless dibutuhkan

  21. · kamo-marketing

    Tambahkan toggle skala otomatis, menggabungkan integrasi telepon, perubahan menyebabkan info- hanya, tetap / gb label, meningkatkan pemintal

  22. · kamo-marketing

    Sorot biaya startup bebas dan dukungan dengan callout tabungan

  23. · kamo-marketing

    Tambahkan kode diskon, biaya startup / support, unit penyimpanan otomatis, pemintal putih, masukan server telepon, meningkatkan max pengguna ke 3000

  24. · kamo-marketing

    Pindahkan kalkulator ke halaman yang didedikasikan dengan navigasi belakang

  25. · kamo-marketing

    Atur kalkulator UX - atur pengguna baku ke 5, tambahkan / gb dan / leading label, format nomor dengan koma, gaya nomor pemintal

  26. · kamo-marketing

    Tambahkan Templat E-Mail Kaya ke tingkat bebas

  27. · kamo-marketing

    Implementasikan nilai 2- tier baru dengan kalkulator perusahaan interaktif

  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

    Tambahkan dukungan hirarki parent- child ke SaleType enum

    - Ditambahkan RESIDENTIAL _ MORTGAGE, PERTAMA _ MORGAL, SERVICE _ CUSTOM sebagai anak-anak PELAYAN - Ditambahkan PRODUCT _ CUSTOM sebagai anak dari PRODUCT - Metode bantuan tambahan: getParent (), Hasparent (), lParent (), getChildren () - Update kode enum untuk menggunakan jangkauan (2000 + untuk SERVICE, 3000 + untuk PRODUCT)

  30. · kamo-internal

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

Alam semestamu menunggu.

Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.

Gratis selamanya — tidak diperlukan kartu kredit