Bản ghi thay đổi
Có gì mới không?
Mọi cải tiến cho nền tảng, khi nó được đưa ra.
· kamo-shared-library
Comment
- tạo raRetailOrder: kiểm tra yêu cầu - tạo Lâm: kiểm tra vô số, số lượng > 0, unitPrice > = 0 hợp lệ hóa
· 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
· 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
· SecurityService
Add POS controllers for retail products, inventory, and orders
- RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications
· kamo-shared-library
Thêm thực thể miền PRS/invenry, DTOs, repos và dịch vụ
- Thêm đậu POS (sai, cho thuê, thế chấp, dài hạn, nhà cung cấp) - Thêm RetailProcing, RetailInvenoryStock, Retail Order, Mortgage App DTOs - Thêm tiền tố, phục hồi chức năng, PSService - Thêm tiền bán lẻ, thế chấp, thuê nhà, đặt mua sắm, - Cập nhật EmbRecordSte
· kamo-shared-library
Giới thiệu về mối quan hệ với nhà cung cấp xuất bản
Cập nhật getLeads ByOrganizationId() để mở rộng công thức cung cấp dịch vụ cung cấp@ transent Cánh đồng cho mỗi đầu mối có một người bán hàng. Điều này đảm bảo nhà cung cấp và dữ liệu sản phẩm sẵn sàng cho bản đồ leadDTO.
· 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)
· kamo-shared-library
Thêm trạng thái, subStatus, mã nguồn và trường đã chọn
- Trạng thái bổ sung, subStatus, mã nguồn, ngày tháng, và các trường hình thành để dẫn dắt thực thể - Đã cập nhật cho leadDTO với các trường có khả năng điều khiển (status, subStatus, source, tạo ra at, chínhcontact, nhà cung cấp, sản phẩm, tác vụ như ký hiệu) - Thêm ContactDTO chính cho giao diện điều khiển tương thích - Đã thêm Tùy chọn này sửa chữa lưới dữ liệu đầu trang hiển thị cột trống để liên lạc, trạng thái, sub-status, nhà cung cấp, sản phẩm, nguồn, tác nhân, tạo ra và chỉ định trường.
· kamo-shared-library
Giải quyết công việc từ chuỗi đến tham chiếu nhân viên
Đầu mối đã thay đổi. - Thực thể theo dõi lịch sử nhiệm vụ. - Thêm các loại phân công khác nhau - Thực thể dẫn đầu Credit cho việc theo dõi nhân viên dẫn đầu - Thực thể dẫn đầu cho việc quản lý các đơn vị nhân viên dẫn đầu - Thêm các kho và dịch vụ tương ứng - Đã cập nhật leadService đến các bài tập thu âm tự động - Được cập nhật từ FirstDTO và yêu cầu DTO cho cấu trúc mới - Các phương pháp bổ sung mục tiêu cho việc thu hồi nhân viên bởi tổ chức - Các trường thời gian có co sở dữ liệu bây giờ sử dụng mặc định cấp DB cho độ nhất quán
· 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
· 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
· kamo-internal
Reorganize form layout for better field grouping
· kamo-internal
Reposition Add Lead tab and improve market tab UX
· kamo-internal
Add live tab label updates based on first/last name input
· kamo-internal
Convert Add Lead button to tab and implement data persistence
· kamo-internal
Overhaul lead creation UI with pane-based interface
· kamo-internal
Di chuyển nút Thêm chì để lọc dòng và chuyển sang hộp thoại bật lên
· 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
· kamo-marketing
Bật khả năng tập hợp Turbo để xây dựng nhanh hơn ( Tiếp theo.js 16)
· kamo-register
Bật khả năng tập hợp Turbo để xây dựng nhanh hơn ( Tiếp theo.js 16)
· kamo-login
Bật khả năng tập hợp Turbo để xây dựng nhanh hơn ( Tiếp theo.js 16)
· kamo-internal
Enable Turbopack for faster builds (Next.js 16)
· kamo-internal
Thiết kế lại dạng chì với đầy đủ trường tên, thả xuống, trường quốc gia và bố trí điện thoại cải tiến
· kamo-internal
Hình thức tạo chì tăng cường với UI hiện đại, hợp lệ hóa, xử lý lỗi và cải tiến UX
· kamo-shared-library
Thêm hỗ trợ phần mở rộng điện thoại để tạo raLeadRequest, Cập nhậtLeadRequest, và chìDTO
· kamo-internal
Thêm chuỗi tổ hợp, nhà cung cấp/ sản phẩm, tổ hợp tốt nhất Thời gian, điện thoại mở rộng / văn bản, và các trường thế chấp dân cư để dẫn đầu tạo dạng
· kamo-shared-library
Cho phép phát hiện trường thế chấp
- Thêm trường bán hàngSub type để phân biệt giữa cha và kiểu bán hàng phụ - Khi SaleType có một phụ huynh (v.v., reSIDETER MORGAGE), việc bán hàng trở thành phụ huynh (SERVICE) và thư bán hàng trở thành trẻ em (RESIDE MORT MTGAGE) - Điều này cho phép giao diện điều khiển để phát hiện chính xác khi nào để hiển thị các trường thế chấp từ LedCaimMortgage. Thu nhỏ
· 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
· 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
· 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

Vũ trụ của anh đang chờ đợi.
Bắt đầu miễn phí trong vài phút. Thêm sản phẩm bất cứ khi nào bạn sẵn sàng — không di chuyển, không đăng nhập mới.
Miễn phí mãi mãi — không cần thẻ tín dụng