콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · kamo-shared-library

    POSService의 엔터프라이즈 검증

    - createRetailOrder : 요청에 대한 null 체크 - createLineItem: null, 수량 > 0, 단가 >= 0 유효성 검사

  2. · kamo-internal

    Enterprise-grade POS UI and API

    - posApi: POSApiError class, fetchWithError, structured error handling - useToast + POSToast: centralized snackbar for success/error feedback - posUtils: formatCurrency, formatDate, toCSV, downloadBlob - PipelineOrdersTab: search, sort, pagination, CSV export, skeleton loading, toast notifications, empty state CTA, confirm empty order - PipelineApplicationsTab: search, CSV export, skeleton, toast - PipelineProductsTab: search, delete confirmation dialog, skeleton, toast - PipelineInventoryTab: toast notifications - PipelineDashboardTab: skeleton loading, refresh, export summary, toast - PipelinePOSDomainConfigTab: toast on save

  3. · kamo-internal

    POS domain config, retail order line items, dynamic pipeline tabs

    - Add getPOSConfig/updatePOSConfig to posApi, posDomainLabels utility - Extend createOrder with lineItems, add getOrder, RetailOrderLineItem type - PipelineOrdersTab: product-based order creation, line item selector, order detail drawer - Pipeline: dynamic tabs from POS config, domain-specific titles (Orders, Applications) - PipelineDashboardTab: metrics filtered by enabled domains - Settings POS: Domains tab with enable/disable toggles for RETAIL, MORTGAGE, RENTAL, VENDOR, SUBSCRIPTION - Empty state when no domains enabled

  4. · SecurityService

    Add POS controllers for retail products, inventory, and orders

    - RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications

  5. · kamo-shared-library

    POS/inventory 도메인 entities, DTOs, 저장소 및 서비스 추가

    - POS 콩 추가 (리테일, 대여, 모기지, 구독, 공급 업체) - RetailProduct, RetailInventoryStock, RetailOrder, MortgageApp DTOs 추가 - RetailProductService, RetailInventoryStockService, POS서비스 추가 - 소매, 모기지, 대여, 구독, 공급 업체에 대한 저장소 추가 - EmbRecordState 업데이트

  6. · kamo-shared-library

    Fetching 리드 때 공급 업체 제품 관계

    업데이트 getLeadsByOrganizationId() @Transient 공급 업체 제품 각 리드에 대한 필드는 납품업자ProductId. 이것은 납품업자를 지킵니다 및 제품 데이터는 LeadDTO 매핑에 사용할 수 있습니다.

  7. · kamo-internal

    Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column

    - Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datagrid status renderer) - Add "All Markets" tab as first option in market tabs to show leads from all markets - Add Market column between Street and Status columns in datagrid - Update currentMarket logic to support tab 0 as "All Markets" (no filter)

  8. · kamo-shared-library

    상태, subStatus, 소스 및 dateCreated 필드 추가

    - 추가된 상태, subStatus, 소스, dateCreated, 그리고 isActive 필드에 리드 엔티티티 - frontend-compatible 필드 (status, subStatus, 소스, createdAt, primaryContact, 공급 업체, 제품, 에이전트 - frontContactDTO 추가 - @PrePersist Hook을 추가하여 새로운 리드에 대한 기본 값 설정 연락처, 상태에 대한 빈 열을 보여주는 리드 페이지 데이터 그리드를 수정합니다. 하위 통계, 공급 업체, 제품, 소스, 에이전트, 생성 및 할당 된 필드.

  9. · kamo-shared-library

    String to Employee Reference에 대한 리드 할당

    - 정의된 리드. 할당된User (String) 리드. 할당된Employee (Employee) - 할당 내역을 추적하는 LeadAssignment entity 추가 - 다양한 할당 유형과 LeadAssignmentType enum 추가 - 직원 리드 크레딧 추적을위한 LeadCredit entity 추가 - 직원 리드 할당 관리를위한 LeadAllotment entity 추가 - 해당 저장소 및 서비스 추가 - 자동 할당을 기록하는 LeadService 업데이트 - 새로운 구조에 대한 LeadDTO 및 요청 DTO - 조직에 의한 직원의 검색 방법 추가 - 이제 데이터베이스 datetime 필드는 일관성에 대한 DB-level 디폴트를 사용합니다

  10. · KlusterServices

    Add HTTP to HTTPS redirect middleware and IngressRoute

    - Create redirect-to-https middleware for permanent redirects - Add catch-all IngressRoute on web entrypoint to redirect all kamocrm.com domains to HTTPS - Fixes 404 errors when users access sites via HTTP instead of HTTPS

  11. · KlusterServices

    Add automatic *** secret creation

    - Create *** secret on both k1m1 and k2m1 - Secret contains MINIO_CURRENT_HOST pointing to k0m1 MinIO instance (http://10.8.0.1:9000) - Fixes kamowssecurity-deployment CreateContainerConfigError

  12. · kamo-internal

    Reorganize form layout for better field grouping

  13. · kamo-internal

    Reposition Add Lead tab and improve market tab UX

  14. · kamo-internal

    Add live tab label updates based on first/last name input

  15. · kamo-internal

    Convert Add Lead button to tab and implement data persistence

  16. · kamo-internal

    Overhaul lead creation UI with pane-based interface

  17. · kamo-internal

    이동 지도 버튼을 필터링하고 팝업 대화 상자로 변환

  18. · kamo-internal

    Reorganize lead creation form into elegant two-column layout

    - Split form fields into two columns: contact/personal info (left) and lead/business info (right) - Add visual separation with semi-transparent backgrounds, borders, and shadows - Improve form organization and visual hierarchy - Maintain responsive design for mobile devices

  19. · kamo-marketing

    빠른 빌드에 대한 터보팩 사용 (Next.js 16)

  20. · kamo-register

    빠른 빌드에 대한 터보팩 사용 (Next.js 16)

  21. · kamo-login

    빠른 빌드에 대한 터보팩 사용 (Next.js 16)

  22. · kamo-internal

    Enable Turbopack for faster builds (Next.js 16)

  23. · kamo-internal

    Redesign Lead Creation form with complete name 필드, 적절한 dropdown sizing, 국가 필드 및 향상된 전화 레이아웃

  24. · kamo-internal

    현대 UI, 유효성 검사, 오류 처리 및 UX 향상을 통한 리드 생성 형태 강화

  25. · kamo-shared-library

    CreateLeadRequest, UpdateLeadRequest 및 LeadDTO에 전화 확장 지원 추가

  26. · kamo-internal

    LeadProspectType, 공급 업체/제품, bestContact 추가 시간, 전화 extension/isText 및 주거 모기장 필드를 리드 생성 양식

  27. · kamo-shared-library

    SalesSubType 필드를 Mortgage 필드 감지를 위한 LeadMarketDTO에 추가

    - 판매SubType 필드를 추가하여 부모 SaleType과 하위 유형의 구별 - SaleType에는 부모(예, RESIDENTIAL MORTGAGE)가 있을 때, SalesType은 부모(SERVICE)와 SalesSubType이 아이(RESIDENTIAL MORTGAGE)가 됩니다. - LeadClaimMortgage에서 mortgage 필드를 표시할 때 올바르게 감지 할 수 있습니다. 다운로드

  28. · kamo-internal

    Add missing Next.js API routes for leads endpoints

    - Added /api/security/leads route for GET (all leads) and POST (create lead) - Added /api/security/leads/[id] route for GET, PUT, DELETE operations - Added **************** route for market configuration - Fixes 'Unknown error' when accessing /leads page by properly proxying requests to backend

  29. · SecurityService

    Add backend validation for required fields in lead imports

    - Add validateRequiredFields method to check required fields before import - Validate email, firstName, and lastName are present - Validate mortgage-specific fields (loanAmount) when market is mortgage type - Skip rows with missing required fields and add to error list - Use LeadMarketService to determine market type for validation

  30. · kamo-internal

    Add validation for required fields in lead imports

    - Mark email, firstName, and lastName as required fields in leadFields.ts - Add validation in handleStartImport to check all required fields are mapped - Add validation in ReviewStep to show errors for missing required field mappings - Display user-friendly error messages when required fields are missing

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음