콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

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

  1. · kamo-internal

    Full account view/manage page at /account/view/[id]

    New enterprise account detail page with 6 tabs: - Overview: 4 stat cards (orders, spent, leads, members), account info, contact info, address, recent orders/leads, notes preview - Leads: associated leads table with click-through to /leads/view/{id} - Orders: order history table with status chips, click-through to pipeline - Members: associated users with Master badge, set-master/remove actions - Notes: timeline-style notes with add form and customer-visible toggle - Documents: placeholder for future document management Account list page updated with new "Accounts" tab alongside the existing team member browser. Search, table with all account fields, click-through to detail view. New accountsApi.ts client (416 lines) with full CRUD for customers, groups, associated leads/orders/members/notes.

  2. · SecurityService

    Commerce 고객 관리를위한 18 계정 세부 엔드 포인트 추가

    /api/security/account/의 밑에 AccountController에 새로운 엔드포인트: - 고객 CRUD: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - 관련 데이터 : GET /customers/{uid}/leads, /orders, /members - 회원 관리: PUT /customers/{uid}/members (add/remove/set master) - 노트: GET/POST /customers/{uid}/notes - 계정 그룹: GET/POST/PUT/DELETE /groups Full Detail endpoint 반환 계정 정보, 연락처 세부 정보 *********** 주소, 지도/주문/회원 조사.

  3. · kamo-shared-library

    추가 *********** 그리고 ***********

    계정 세부 페이지에 대한 새로운 쿼리 방법 — Buyr 및 주문 조회 org의 계정 목록.

  4. · kamo-internal

    Add retail pipeline sub-tabs — Customers, Fulfillment, Carts & Drafts

    RETAIL verticals in the Pipeline page now have 4 sub-tabs instead of a single Orders view: 1. Orders — existing PipelineOrdersTab (unchanged) 2. Customers — AgGrid table with customer profiles, inline address expansion, search, order history summary, CSV export 3. Fulfillment — Shipment tracking dashboard with status filter chips (Pending/Label Created/In Transit/Out for **************** color-coded status, tracking link generation, create shipment dialog 4. Carts & Drafts — Two sub-views: Active/Abandoned carts with item expansion and "Convert to Order" action; Draft Orders with status management PipelineVerticalSection updated to render sub-tabs for RETAIL (was previously single-content). Hooks moved to component top level to satisfy React rules.

  5. · kamo-internal

    Enterprise retail settings UI — 5 new/rewritten market tabs for RETAIL

    Product Catalog (rewritten): 4 sub-views — Products table with search/filters, hierarchical Categories tree, Brands management, Attributes with typed values and color swatches. Full CRUD for categories, brands, attributes, attribute values. Customers (new): 2 sub-views — Customer table with search, inline address expansion, full CRUD for customers/addresses/customer groups. Shows order totals, tax exempt status, marketing opt-in. Inventory (new, replaces placeholder): 3 sub-views — Stock Levels table with color-coded low/out-of-stock rows and per-row adjust dialog, Locations CRUD with fulfillment/pickup badges, read-only Adjustments audit log with filters. Tax & Shipping (new): 4 sub-views — Tax Classes, Tax Zones, Tax Rates (with compound/inclusive/priority), Shipping (zones with nested methods + carriers). Discounts & Pricing (new): 3 sub-views — Discounts with codes/automatic types and rules, Price Lists with expandable entries, Gift Cards with balance tracking. Market detail page updated: RETAIL markets now show 8 tabs (Overview, Vendors, Product Catalog, Inventory, Customers, Tax & Shipping, Discounts & Pricing, Agreements).

  6. · kamo-internal

    CommerceApi에 ~90 소매 API 방법 및 30 + TypeScript 인터페이스 추가

    KamoRetail의 전체 frontend API 적용: 범주, 브랜드, 속성, 변종, 이미지, 태그, 리뷰, 고객, 주소, 고객 그룹, 세금 클래스 / 존 / 레이트, 할인, 가격 목록, 기프트 카드, 재고 위치, 재고 수준/조정, 선박 지역/methods의 운반대, 배송, 카트, 초안 주문, 주문 노트, 공급자 구성, 동기화 로그.

  7. · SecurityService

    CommerceMarketController에 111 소매점 추가

    /{marketId}/retail/... 네임스페이스 커버: - 카테고리, 브랜드, 속성 (값 포함), 이미지, 변형, 태그, 리뷰 - 고객, 주소, 고객 그룹 - 세금 종류, 지역, 요금; 할인; 가격표 (항목 포함); 선물 카드 - Inventory 위치, 재고 수준 (조정) - 배송 영역, 방법, 캐리어, 배송 - 카트 (항목 포함), 초안 주문, 주문 노트 - 공급자 구성, 동기화 로그 관제사는 ~1,100에서 ~2,550의 선에 성장합니다. 모든 엔드포인트는 RetailService에 위임합니다.

  8. · kamo-shared-library

    RetailService (2376 라인) 및 38 소매 DTO 추가

    RetailService는 7개 도메인의 모든 KamoRetail entities에 대한 전체 CRUD를 제공합니다. 카탈로그 (카테고리, 브랜드, 특성, 변형, 이미지, 태그, 리뷰), 고객 (프로필, 주소, 그룹), 가격 (세금 Class/zones/rates, 할인, 가격 목록, 기프트 카드), 재고 (위치, 재고 수준, 조정), 선박 (지역, 방법, 운반대, 선적), 손수레 (차, 순서, 순서 주) 및 공급자 config (sync logs). 38 API 수송 층을 위한 donotmodify.dao.dtos.pos.retail에 있는 DTOs.

  9. · DaemonService

    Add OG image warmup job for kamocrm.com

    Quartz-scheduled job that pre-fetches opengraph-image URLs daily at 4 AM to keep the marketing site's OG image cache warm. Covers 23 static routes and 7 blog post routes. Configurable via environment variables (OG_WARMUP_ENABLED, OG_WARMUP_BASE_URL).

  10. · kamo-marketing

    모든 경로에 대한 programmatic OG 이미지 생성 추가

    Next.js opengraph-image.tsx Convention with Satori/Resvg 렌더링 파이프라인. 각 노선은 Inter 글꼴을 가진 상표가 붙은 1200x630 이미지, 어두운 배경, gradient 악센트, 페이지 별 제목 / 제목. 정적 경로는 24h ISR 재효율과 함께 빌드 시간에 사전 렌더링됩니다. 동적 블로그 및 KB 경로는 build-time을 위해 generateStaticParams를 사용합니다. 연구분야 og:image metadata 를 정의의 호의로 제거 기반 자동 주입.

  11. · kamo-shared-library

    KamoRetail 엔터프라이즈 데이터 모델 추가 - 109 새로운 엔티티티, 저장소 및 공급자 요약

    독립 KamoRetail 가동을 위해 디자인된 가득 차있는 소매 POS 자료 모형 및 Shopify, BigCommerce, Wix, Squarespace, Shift4Shop과의 양방향 동기화, Ecwid, WooCommerce, Magento, PrestaShop 및 OpenCart. 제품 카탈로그 (29 파일): - ProductCategory (하이어), ProductBrand, ProductAttribute, ProductAttributeValue - ProductVariant (가격/무게/인벤토리 정책) - ProductImage (다 이미지), ProductTag, ProductReview - ProductRelation (크로스 셀 / 업 셀), ProductVariantAttribute - 제품-Category 및 제품-Tag 접합 테이블 - 5개의 enums: ProductType, ProductAttributeType, ProductAttributeInputType, InventoryPolicy, 제품관련 유형 - 제안 법인 확장 : 브랜드, ProductType, slug, SEO 필드, 무게, compareAtPrice, 비용 가격, taxClassId, requireShipping 고객 도메인 (13 파일): - 소매고객, 소매고객주소, 소매고객그룹 - 소매고객그룹회원, Wishlist, Wishlist - AddressType enum, 모든 저장소 가격 / 세금 / 할인 (19 파일) : - TaxClass, TaxZone, TaxRate (개인/개인/프리미엄 지원) - 할인 (코드 + 자동), DiscountRule (자세한 대상) - PriceList, PriceListEntry (그룹 가격 기준) - 균형 추적을 가진 GiftCard - 3개의 enums, 모든 저장소 향상된 Inventory (6 파일) : - InventoryLocation (다-warehouse with Completement/pickup 플래그) - StockLevel (임계값을 가진 다각적 per-location) - StockAdjustment (전체 감사 트레일) - StockAdjustmentType 열 배송 및 완료 (14 파일) : - shippingZone, shippingMethod (flat/weight/carrier/free 계산 유형) - Shipclass, Carrier (URL 템플릿 추적) - 배송, 배송품목(전체 추적 수명주기) - 출하상태, 배송 계산 유형 enums 카트 및 체크 아웃 (12 파일) : - 장바구니 *********** 장바구니 - DraftOrder, DraftOrderLineItem (수입 선금 주문) - OrderNote (내부 / 고객 가능) - 카트, DraftOrderStatus enum 공급자 Abstraction 층 (15의 파일): - RetailProviderType enum (KAMO NATIVE + 10 제공업체) - RetailProviderConfig entity (시장 공급자 설정) - RetailSyncLog 엔터티티 (sync Audit trail) - 6개의 동기화 접합기 공용영역: ProductSyncAdapter, OrderSyncAdapter, InventorySyncAdapter, CustomerSyncAdapter, 가격 동기화 어댑터, FulfillmentSync 어댑터 - RetailProviderCapability 공용영역 (제공자 당 특징 깃발) - RetailProviderRegistry (런타임 어댑터 등록) - SyncDirection, 동기화

  12. · kamo-marketing

    배너 통합에 9 전자 상거래 플랫폼 로고 추가

    BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop 추가, Wix, OpenCart, Ecwid 및 Shift4Shop을 "Integrates With"로 marquee, 기존 통합 로고로 interleaved.

  13. · kamo-internal

    기업 등급 계약 템플릿 탭을 모든 시장 유형에 추가

    Reusable MarketAgreementTemplatesTab 추가: - 두 패널 레이아웃 : 템플릿 목록 사이드바 + 전체 편집기 - 상업 유형 별 템플릿 변수 (retail order/warranty, 임대 자산/시설, 구독 계획/SLA, 서비스 견적, 모기지 대출 조건, 조달 PO 조건) - 분류된 dropdown를 가진 변하기 쉬운 삽입 도구 모음 - 실시간 HTML 렌더링으로 편집/Preview toggle - 템플릿 관리 : 생성, 편집, 중복, 확인과 삭제Dialog - 기본 템플릿 및 Active/inactive toggles - 템플릿 목록에서 Search/filter - 템플릿당 텍스트 메뉴 (edit, duplicate, delete)

  14. · kamo-marketing

    Glimmering Red 미리보기 모드 배너를 4월 6일 출시

  15. · kamo-internal

    Refactor commerce POS 설정에서 시장 중심의 아키텍처

    상업 설정 페이지의 주요 재구성: 이메일: - 플랫 탭 레이아웃 (제품, 재고, 임대 자산, 구독 계획)을 대체하십시오. 하위 리소스가 각 시장의 밑에 배열되는 시장 중심 카드 격자 - 모든 modal/popup 기반 CRUD를 전용 하위 페이지와 적절한 라우팅으로 교체 - 새로운 노선 구조: **************** 기타 - 상업형(RETAIL, 렌탈, SUBSCRIPTION)을 기반으로 한 동적 하위탭이 있는 마켓 디테일 페이지 - 구독 계획 편집은 sub-tabs (pricing, features, add-ons 등)를 가진 3 단계 깊은 페이지를 사용합니다. - "Provider Integrations" Placeholder 탭을 추가하십시오. "Markets & Fields" - 새로운 통합된 commerceApi.ts 클라이언트는 scattered API 호출을 대체 - 단일 캐치 올 API 경로 핸들러 교체 7 개별 경로 파일 뒤로: - Nested Market-scoped endpoints로 CommerceMarketController 확장 - 삭제 확인 사용 기존 확인Dialog 도전 단어 패턴

  16. · SecurityService

    Expand CommerceMarketController with nested market-centric endpoints

    Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categories - Rental assets under /{marketId}/rental-assets (RENTAL markets only) - Subscription plans, prices, features, add-ons, bundles, volume discounts under /{marketId}/subscription-* - Commerce type validation ensures sub-resources match market type - PATCH /{marketId}/active endpoint for quick toggle - Enhanced GET /{marketId} returns sub-resource counts

  17. · kamo-shared-library

    DTO 및 CommerceService에 MarketId 지원 추가

    MarketId/marketTitle 필드를 RetailProductDTO에 추가하여 MarketId를 CreateRetailProductRequest에 추가하십시오. and wire CommerceMarketRepository into CommerceService 제품 생성에 시장 협회를 설정합니다.

  18. · kamo-internal

    역할 탭에서 내 프로필 페이지로 이동

    부서 및 직책 필드는 이제 내 프로필 페이지에서 나타납니다. SectionCard, 팀 멤버 만 표시됩니다. Autocomplete를 통해 편집 가능 user has MANAGE MEMBER SECURITY right, 그렇지 않으면 표시 read-only 상표로. 두 필드는 할당할 수 없습니다 (없음으로 설정). 역할 및 권한 탭에서 부서 / 작업 제목 제거.

  19. · SecurityService

    Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response

  20. · kamo-internal

    CRM 상태 라벨 사용자 정의 설정 UI 및 end-to-end 배선을 리드 페이지

  21. · SecurityService

    Add LeadStatusLabelController for org-level CRM status label CRUD endpoints

  22. · kamo-shared-library

    LeadStatusLabel entity, repository, service, and DTO for org-level CRM 상태 라벨 사용자 정의

  23. · kamo-internal

    부서 및 직책 선택자 추가 회원 보안 탭

    팀원은 이제 부서 및 직책에 할당 될 수 있습니다. 편집 보안 대화 상자의 Autocomplete dropdowns. 요약 카드 쇼 현재 할당. 일반 회원은이 필드를 볼 수 없습니다.

  24. · SecurityService

    Add department and job title assignment to member security endpoint

    GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, with rights recalculation after changes.

  25. · kamo-internal

    이메일 서명 필드 toggles, 정상화 된 소셜 링크 및 콘텐츠 탭 주문

    - 이메일 서명 설정의 첫 번째 위치로 이동 - 범위 당 admin-configurable 접촉 분야 toggles 추가 (user/department/company) Work Phone, Cell Phone, Organization Address를 위한 활성화/disable 스위치로, 회원 주소, 직업 제목, 부서 및 사회 아이콘 - 회원 프로필에 Refactor 소셜 링크가 일반 플랫폼 + 사용자 정의 링크 지원 플랫폼 드롭다운, URL 필드, 정렬 순서와 동적 목록을 통해 - 추가 12 새로운 소셜 플랫폼 (dribbble, behance, pinterest, reddit, discord, slack, 매체, stackoverflow, twitch, whatsapp, 전보, 신호) - 서명 필드 설정 및 회원 소셜 링크에 대한 Next.js API 경로 추가 - Preview 존경 필드 구성 - 장애인 필드는 실시간 숨겨져 있습니다. - 활성화되어있는 필드는 자동으로 숨겨져 있지 않습니다

  26. · SecurityService

    Sync social links to normalized social_links table

    Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to the GET member response for clients that support the new format.

  27. · EmailService

    Add email signature field config API

    Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in signatures for each scope (user/department/company).

  28. · kamo-shared-library

    SocialLinkEntity 및 EmailSignatureFieldConfigEntity 추가

    정상적인 social links table를 추가하여 임베디드 소셜 링크 컬럼을 대체합니다. 사전 정의 플랫폼과 사용자 정의 소셜 링크 모두 지원 정렬 주문. admin-configurable contact 필드에 대한 email signature field config 테이블 추가 이메일 서명에 있는 범위 (user/department/company) 당 가시성 toggles.

  29. · kamo-internal

    /messages 페이지에 특권 기반 액세스와 mailbox 스위처 구현

    - Meet, POS 및 3 새로운 이메일 액세스 권한 추가 - ServiceType.MEET을 frontend ServiceType enum에 추가 - getAccessibleMailboxes API 및 AccessibleMailboxes 유형 추가 - 그룹화 된 섹션을 가진 Overhaul FolderSidebar mailbox 스위처 : 내 우편함, 공유, 부서, 작업 유형, 모든 회원 (개인화) - "Loading..."을 수정하여 액세스 가능한 메일 박스 응답에서 이메일 삭제 - MessageBrowser를 업데이트하여 배너 디스플레이로 회원 메일박스 유형을 처리

  30. · EmailService

    Add accessible mailboxes endpoint with privilege-based expanded access

    Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to department, job type, and all member mailboxes.

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

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

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