Chuyển tới nội dung
KAMOUniverse

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.

  1. · kamo-internal

    Implement SETTINGS_UI_ENHANCEMENT_PLAN remaining items

    - Undo toast: add to SuspiciousManager (bulk dismiss), AccessBlockManager (delete entry), AutomationStreams (remove stream) - Search highlighting: add searchTerm prop to FeatureCard, highlightMatch for title/description; pass search from settings page - Placeholder panels: enhance NavPanelLink with stat, statLabel, recentItems; add rich preview content to Clubhouse, Feed, Accounts, Messages, Docs, Phone - SettingsFormControls: use SettingsTextField in RelationshipManager and AccessBlockManager add/edit dialogs

  2. · kamo-internal

    Implement all remaining SETTINGS_UI_ENHANCEMENT_PLAN items

    - DomainManager: add SettingsSectionHeader - APIManager: full implementation (API keys, create/revoke, last used, undo toast) - AvatarManager: drag-and-drop zone, LinearProgress on upload tab - BackgroundManager: drag-and-drop zone, LinearProgress on upload tab - Undo toast: APIManager revoke shows Undo for 5s - SettingsStatusWindow: search result highlighting (highlightMatch) - Settings landing: Quick access row from recently visited (top 6) - Lazy-load: dynamic() import for essential, account, security managers

  3. · kamo-internal

    Complete SETTINGS_UI_ENHANCEMENT_PLAN Phases 4-5

    - LabelManager: CommerceSkeleton loading, SettingsSectionHeader - RelationshipManager: EmptyState, ConfirmationDialog for remove, caution delete styling - AutomationStreams: EmptyState, ConfirmationDialog, SettingsSectionHeader - OAuth2Manager: ConfirmationDialog for delete, Copied! Snackbar, caution delete button - SuspiciousManager: ConfirmationDialog for bulk dismiss, caution button styling - PlansBillingTab: EmptyState for 'No invoices yet' - AccountActivityTab: CommerceSkeleton loading, EmptyState for no/filtered activity - MemberHeader: compact mode when scrolled (smaller avatar, reduced padding)

  4. · kamo-internal

    Complete Phase 4 & 5 - Account, Security, SettingsFormControls

    Account pages: - BillingManager: EmptyState, SettingsSectionHeader, SettingsTextField - StatsManager: SettingsSectionHeader - FeaturesManager: SettingsSectionHeader Security (AccessBlockManager): - ConfirmationDialog for delete (whitelist, blacklist, temp block) - Caution styling: delete IconButtons use color='error.main' - Header with BlockOutlined icon SettingsFormControls: - BillingManager Add Payment Method dialog: SettingsTextField for Name on Card, Card Number, Street Address

  5. · kamo-internal

    Phase 4 & 5 - section headers, skeleton, empty state, member polish

    Phase 4 - Essential pages: - Add SettingsSectionHeader to SettingsFormControls - JobTitleManager, DepartmentManager, SecurityRoleManager: use CommerceSkeleton for loading, SettingsSectionHeader for page headers - Create common/EmptyState for shared empty states Phase 5 - Member & polish: - MemberHeader: sticky on scroll (top: 0, zIndex: 10) - ProfileTab: Snackbar save feedback (Saved at HH:MM, error toasts) - Settings search: Ctrl+K / Cmd+K focuses search input - SettingsSearchBar: inputRef prop for keyboard shortcut

  6. · kamo-internal

    Implement SETTINGS_UI_ENHANCEMENT_PLAN and fix build

    Settings UI: - Add settingsTheme tokens, FeatureCard, SettingsFormControls - SettingsStatusWindow: search, recently visited, feature-aware filtering - SettingsView: tab transitions, help panel, collapsible sections - NavPriItemWithPanel: keyboard/touch/ARIA, responsive width - Pipeline/CRM status windows with quick actions - NavPanelLink for Clubhouse, Feed, Accounts, etc. Build fixes: - PipelineView: tabIcons typed as ReactElement for MUI Tab - StatusChip: validate icon with React.isValidElement before passing - SettingsStatusWindow: type-safe hasOrgFeature for organization flags

  7. · kamo-internal

    Dashboard engagement metrics, server-side order filters, posApi imageUrl, print invoice

  8. · SecurityService

    Orders API server-side filtering (status, dateFrom, dateTo)

  9. · kamo-shared-library

    Bộ lọc thứ tự bên máy phục vụ (status, ngày từ, ngày tháng, ngày tháng), thương mạiService quá tải

  10. · InitializerService

    Add mock data for rental assets, vendors, subscription plans, purchase requests

    - loadMockRentalData: 4 rental assets (RVs, equipment) - loadMockVendorData: 4 vendors - loadMockSubscriptionData: 3 plans (Basic, Pro, Enterprise) - loadMockProcurementData: 1 purchase request (depends on vendors) - Called from loadMockPOSData for orgs with POS enabled

  11. · kamo-internal

    Implement enterprise plan - pipeline tabs, settings, detail pages, order tracking

    - Replace RENTAL/SERVICE/SUBSCRIPTION placeholders with real tabs: PipelineBookingsTab, PipelineWorkOrdersTab, PipelineAgreementsTab - Add PROCUREMENT tab with PipelineProcurementTab (purchase requests + vendor orders) - Add Settings tabs: Rental Assets, Vendors, Subscription Plans (PipelineRentalAssetsTab, PipelineVendorsTab, PipelineSubscriptionPlansTab) - Implement detail pages: bookings/[id], service/[id], agreements/[id], procurement/[id] with real API data - Order detail: add tracking number/carrier input when marking fulfillment COMPLETED; display tracking in fulfillments table - posApi: fix create methods to use backend field names (rentalAssetUid, subscriptionPlanUid, serviceOfferingUid, etc.) - Add PROCUREMENT to engagement types config - Add TypeScript interfaces for RentalAsset, RentalRequest, Booking, Vendor, SubscriptionPlan, etc.

  12. · SecurityService

    Returns, fulfillment PATCH, accounts endpoints

    - POST /pos/orders/{id}/returns - create order return - PATCH /pos/returns/{id}/status - update return status (APPROVED/REJECTED) - PATCH /pos/fulfillments/{id} - update fulfillment status - GET /pos/accounts?search= - accounts lookup for customer selection

  13. · kamo-internal

    Returns workflow, fulfillment status, accounts lookup

    - posApi: createOrderReturn, updateReturnStatus, updateFulfillmentStatus, getAccounts - Order detail: Request Return dialog, returns list with Approve/Reject - Fulfillment status dropdown for PAID orders - Account selector in Order Edit dialog

  14. · kamo-internal

    Add customer/purchaser selection to order create and edit

    - Add purchaserUid to posApi createOrder and updateOrder - Order create form: optional Customer Account ID field - Order edit dialog: optional purchaser field - Order detail: display customer when purchaserUid is set

  15. · SecurityService

    Rental assets CRUD endpoints

    - GET/POST/PATCH/DELETE /api/security/pos/rental-assets

  16. · kamo-shared-library

    Giai đoạn 1- 3 Nền tảng - RETAIL, MOTGAGE, tài sản hiện đại

    Giai đoạn 1: - Phụ đề được thực hiện bởi Động Phim - Kiểm tra InvenoryFor Order trong ngày tạo/lên - Người mua dầu trên tạo ra OrderRequest, Cập nhậtRetail OrderRequest; Tài khoản Phục hồi - Trans ActionDTO, OrderFulvolmentDTO; RetailderDTO giao dịch/fulmentions Giai đoạn 2: - IntentStatus. APPROVED; tiến trình Morgage Approved tạo tài khoản địa phương COM - ♪ Chúa ơi ♪ - Lời cam kết của Mortgage AppDTO, commitmentStatus Giai đoạn 3 - Thực thể thuê nhà, tiền thuê nhà - Tạo ra RentalRequest, Cập nhật Thay đổi - Kiểm tra tài sản thuê xe Khác: (TIẾNG CÒI) Comment

  17. · kamo-internal

    Phase 1–2 implementation, order/app UI, rental foundation

    - Order detail: Payment history and Fulfillments sections when PAID - Application detail: Approve button (SUBMITTED→APPROVED), commitment display - posApi: OrderTransaction, OrderFulfillment, MortgageApp commitment fields - Domain→EngagementType rename **************** - Add **************** for continuation

  18. · kamo-internal

    Use AG Grid and flex-fill layout for pipeline and POS datagrids

    - PipelineEngagementsTab, PipelineOrdersTab, PipelineApplicationsTab: flex-fill height for AgGrid - PipelineProductsTab: convert from MUI Table to AgGrid with pagination, filters, Edit/Delete actions - PipelineInventoryTab: convert from MUI Table to AgGrid with pagination, filters, stock status chips, Adjust buttons - TabPanel: flex layout so tab children can fill available height - All grids now match /leads behavior: domLayout=normal, pagination, auto-fill viewport

  19. · kamo-internal

    Date range filter, placeholder pages, dashboard/engagement UX

    - Engagements tab: dateFrom/dateTo filter, engagement count, context-aware empty states - Placeholder pages: service, bookings, agreements, procurement (coming soon) - Dashboard: Engagements stat card, getDisplayName for domain, export includes engagements - Engagement detail: links to work order/booking/agreement placeholder pages - PipelineEngagementsTab: **************** link hrefs

  20. · SecurityService

    Add dateFrom/dateTo query params to getEngagements API

  21. · kamo-shared-library

    Thêm thứ tự (được tạo tại DESC) và lọc ngày tháng

    - Phản hồi: Lệnh ByDeateCreatedDesc trên tất cả các phương pháp tìm - Thương mạiService: ngày từ/ngày mục lục, lọc ngày tháng trong ký ức - Đang tham gia cuộc họp ATI hỗ trợ phạm vi ngày tháng cho báo cáo giàu hơn

  22. · kamo-internal

    Use getDisplayName for domain, support WORK_ORDER/VENDOR_ORDER link labels

    - Engagement detail: show friendly domain label (Retail vs RETAIL) - Engagements tab: domain column uses getDisplayName - Add link labels for WORK_ORDER, VENDOR_ORDER, AGREEMENT, BOOKING

  23. · kamo-shared-library

    Thêm bộ đối thoại kiểumoctionDomain cho VENDORSERVICE, không dùng thủ công mặc định

    - Bản đồ di sản JPA Converter di sản VENDOR để phân phối khi đọc từ DB - Ứng dụng để tham gia. dmain và OrgPOSConfig. - Loại bỏ cần cho di trú bằng tay; Spring Boot/JPA xử lý nó

  24. · SecurityService

    Add engagement endpoints GET /engagements and GET /engagements/{id}

  25. · kamo-internal

    Add Engagements tab, detail page, and dashboard integration

    - posApi: add Engagement types, getEngagements, getEngagementById - posDomainLabels: add getEngagementStatusLabel - PipelineEngagementsTab: AG Grid with domain/status filters, CSV export - Pipeline page: add Engagements tab after Dashboard - pipeline/engagements/[id]: engagement detail with intents, commitments, fulfillments, ledger - PipelineDashboardTab: Recent Engagements section

  26. · kamo-internal

    Finish remaining plan items – low-stock warning, date filters, plan checkboxes

    - Order Create: low-stock warning when adding product with trackInventory - Orders tab: date range filter (last 7 days, last 30 days) - Applications tab: date range filter (last 7 days, last 30 days) - COMMERCE_IMPLEMENTATION_PLAN: mark completed items with [x]

  27. · kamo-internal

    Phase 4–5 – Dashboard reporting, error handling, a11y

    Phase 4 – Dashboard & reporting: - Revenue by period (week, month, quarter) - Order count by status (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Application funnel (DRAFT → SUBMITTED) with progress bar - Low-stock products summary and alert banner - Period selector for revenue metrics Phase 5 – Production hardening: - Pipeline error boundary (app/pipeline/error.tsx) with friendly recovery UI - posApi retry on 5xx and network failures (3 retries, backoff) - ARIA labels on order/application confirm dialogs - Inventory location filter fix (filteredStocks alignment) Also: COMMERCE_IMPLEMENTATION_PLAN.md updates for completed phases

  28. · kamo-internal

    Align Pipeline and Settings UI with commerce backend

    - Update order status colors to match backend (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Update application status colors (DRAFT, SUBMITTED, EXPIRED, CANCELLED) - Rename 'Pending Orders' to 'Draft Orders' on dashboard - Add Domain Configuration card to Settings Commerce section - Rebrand POS System → Commerce across settings and pipeline - Add PipelineStatusWindow with quick links to Pipeline and Commerce settings - Add Commerce to Settings panel (Enabled Apps) with Domains, Products, Inventory - Update Pipeline page title and empty state messaging

  29. · kamo-shared-library

    Thay thế đậu bằng gói thương mại

    - Thêm gói thương mại (Order, Intent, prosery Item, EminoryPool, etc.) - Thêm các thương mại thay thế PSService, RetailProductService, RetailInvenryStockService - Gỡ bỏ tất cả các thông tin không được đóng.dao.beo.bes.pos gói và gói phụ - Loại bỏ POS repos (RetailOrder, Mortgage Apppp, RetailProcing, etc.) - Giữ pos DTOs để tương thích với API - Thêm nữa

  30. · kamo-internal

    Full-page views, AG Grid, domain support, create screens

    - Add getMortgageApplication(id) to posApi - Replace Orders tab: MUI Table -> AG Grid, row click -> /pipeline/orders/[id] - Replace Applications tab: cards -> AG Grid, row click -> /pipeline/applications/[id] - New full-page routes: - /pipeline/orders/[id] - order view - /pipeline/orders/new - order create - /pipeline/applications/[id] - application view - /pipeline/applications/new - application create - New Order/Application buttons link to full create pages (no dialogs) - Add domain tabs for RENTAL, VENDOR, SUBSCRIPTION (placeholder until backend) - Pipeline tabs use getCommitmentPlural for domain labels

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