İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  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

    Ticaret müşteri yönetimi için 18 hesap detay uç noktası ekleyin

    Hesap Kontrolüne İlişkin Yeni uç noktaları /api/güvenlik/account/: Müşteri CRUD: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - Associated data: GET /customers/{uid}/leads, /orders, /members Üye yönetimi: PUT /customers/{uid}/members (add/remove/set master) Notlar: GET/POST /customers/{uid} /notlar Hesap grupları: GET/POST/PUT/DELETE /gruplar Tam detay uç noktası hesap bilgileri döndürür, iletişim ayrıntılarından ************ adresi, liderlik / sipariş / üye sayısı.

  3. · kamo-shared-library

    Ekle ******************** ve ************************

    Hesap detay sayfası için yeni sorgu yöntemleri - satın alın ve Hesap listesi 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

    Add ~90 perakende API yöntemleri ve 30+ TypeScript arabirimleri ticaretApi

    KamoRetail için Full frontend API kapsamı: kategoriler, markalar, özellikler, varyantlar, görüntüler, etiketler, incelemeler, müşteriler, adresler, müşteri grupları, Vergi sınıfları/bölgeler/bölgeler, indirimler, fiyat listeleri, hediye kartları, envanter lokasyonlar, stok seviyeleri/adjustments, nakliye bölgeleri/methods, taşıyıcılar, Kargolar, kartlar, taslak siparişler, sipariş notları, sağlayıcı yapılandırılırlar, senkronizasyon logları.

  7. · SecurityService

    TicaretMarketController için 111 perakende uç noktası ekleyin

    All endpoints under /{marketId}/retail/... namespace cover: Kategoriler, markalar, özellikler (değerlerle), görüntüler, varyantlar, etiketler, yorum - Müşteriler, adresler, müşteri grupları - Vergi sınıfları, bölgeler, fiyatlar; indirimler; fiyat listeleri ( girişi ile); hediye kartları - İnventory konumlar, stok seviyeleri (malzemelerle) - Nakliye bölgeleri, yöntemler, taşıyıcılar, nakliyeler - Kartlar (kitaplar ile), taslak siparişler, sipariş notları - Sağlayıcı yapılandırmalar, senkronizasyon logları Controller ~1,100 ila ~2,550 hatlarından büyüdü. Tüm uç noktaları PerakendeServisine delege.

  8. · kamo-shared-library

    Perakende Hizmeti (2376 satır) ve 38 perakende DTOs

    Perakende hizmetleri tüm KamoRetail varlıklar için 7 alan boyunca tam CRUD sağlar: katalog (taegories, markalar, özellikler, varyantlar, görüntüler, etiketler, yorum), müşteriler ( profiller, adresler, gruplar), fiyatlandırma (tax sınıflar/bölgeler/bölgeler, İndirimler, fiyat listeleri, hediye kartları), envanter (yerler, stok seviyeleri, Düzenlemeler), nakliye (bölgeler, yöntemler, taşıyıcılar, nakliyeler), kartlar (kartlar, Siparişler, sipariş notları, ve sağlayıcı yapılandırı (sen loglar). 38 DTOs in donotmodify.dao.dtos.pos.retail for API transport katmanı.

  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

    Tüm rotalar için programmatik OG görüntü nesli ekleyin

    Next.js opengraph-image.tsx kongresini Satori/Resvg sunumu ile kullanın Boru hattı. Her rota Inter font ile bir markalı 12006.000x görüntü alır, karanlık arka plan, gradient akslar ve sayfaya özel başlık / yazı. Statik rotalar, 24h ISR revalidasyon ile zaman önceden belirlenmiş. Dinamik blog ve KB rotaları, inşa süresi içinStat Params üretiyor nesli. Manuel og:image metadata kongre lehine tabanlı oto-injeksiyon.

  11. · kamo-shared-library

    KamoRetail Enterprise data modeli ekleyin - 109 yeni varlık, repositories ve sağlayıcı soyutlama

    Standalone KamoRetail operasyonu ve Shopify, BigCommerce, Wix, Squarespace, Shift4Shop ile iki yönlü senkronizasyon, Ecwid, WooCommerce, Magento, PrestaShop ve OpenCart. Ürün Kataloğu (29 dosyalar): - ÜrünKategory (hierarchical), ÜrünBrand, ÜrünAttribute, ÜrünAttributeValue - ÜrünVariant (SKU- level with pricing/weight/inventory policy) - Ürünİmage (multi-image), ÜrünEtik, ÜrünReview - ÜrünRelation (In-sell/up-sell), ÜrünVariantAttribute - Ürün-Kategory ve Ürün-Eleksiyon masaları - 5 enums: Ürün Türü, ÜrünAttributeType, ÜrünAttributeInputType, InventoryPolicy, ProductRelationType Bir varlık genişletildi: marka, ürünType, slug, SEO alanları, ağırlık, ağırlık AtPrice, maliyetPrice, vergiClassId,Shipping gerektirir Müşteri Domain (13 dosyalar): - PerakendeMüşteri, PerakendeMüşteriAddress, PerakendeMüşteri Grubu - PerakendeMüşteri GrubuMembership, Wishlist, WishlistItem - AddressType enum, all repositories Fiyat/Tax/Discounts (19 dosyaları): - Vergi Sınıfı, VergiZone, TaxRate (compound/inclusive/priority support) İndirim (codes + otomatik), indirimRule (granular hedefleme) - PriceList, PriceListEntry (grup başına fiyat) - Denge izleme ile HediyeCard - 3 enums, all repositories Geliştirilmiş Inventory (6 dosyaları): - InventoryLocation (multi-warehouse withExecut/pickup bayrakları ile) - StockLevel (par-variant per-location with eşler) - StockAdjustment (tam denetim yolu) - StockAdjustmentType enum Nakliye ve Nakliye (14 dosya): - ShippingZone, ShippingMethod (flat/weight/carrier / ücretsiz hesaplama türleri) - ShippingClass, Carrier ( URL şablonlarını takip ederek) - Shipment, ShipmentItem (tüm takip hayat döngüsü ile) - ShipmentStatus, ShippingCalculation Type enums Cart & Checkout (12 dosyaları): - Cart **************************** CartItemtemtem - Taslaf, TasladerLineItem (merchant-created pre-val emirleri) - OrderNote (internal/customer-visible) - CartStatus, TasOrderStatus enums Sağlayıcı Özet Katmanı (15 dosyalar): - PerakendeProviderType enum (KAMO NATIVE + 10 sağlayıcıları) - PerakendeProviderConfig entity (per-market sağlayıcı ayarları) - RetailSync varlık (sen denetim yolu) - 6 senkronizasyon adaptör arayüzleri: ProductSyncAdapter, OrderSyncAdapter, InventorySyncAdapter, MüşteriSyncAdapter, Fiyatlandırma FulfillmentSyncAdapter - PerakendeProviderCapability arayüzü (parti başına bayraklar) - PerakendeProviderRegistry (zaman adaptör kayıt) - SenDirection, SyncStatus enums

  12. · kamo-marketing

    9 e-ticaret platform logolarını entegrasyonlara ekleyin

    BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid, ve Shift4 “Integrates With”e yer veriyor marquee, mevcut entegrasyon logoları ile birlikte.

  13. · kamo-internal

    Tüm piyasa türleri için kurumsal-grad Anlaşma Şablonları sekmesi ekleyin

    Reusable MarketAgreementTemplatesTab, her ticaret pazarına ekledi: - İki panel düzeni: şablon listesi sidebar + tam editör - Ticaret tipi özel şablon değişkenleri (hazır sıra /warranty, Kiralık varlık / kullanım, abonelik planı/SLA, hizmet alıntıları, ipotek kredisi terimleri, satın alma PO terimleri) - Değişken ekleme aracı çubuğu kategorize edilmiş dropdown - Edit/Pated toggle with live HTML file - Şablon yönetimi: oluşturma, düzenleme, tekrarlama, OnayDialog ile silin - Varsayılan şablon ve aktif / aktif toggles - Arama / filtreleme listesi - Şablon başına metin menüsü (edit, tekrar, sil)

  14. · kamo-marketing

    6 Nisan lansmanını ilan eden kırmızı önbellek modu pankart ekleyin

  15. · kamo-internal

    Yeniden ticaret POS ayarları piyasa merkezli mimariye

    Ticaret ayarları sayfasının ana yapısı: Frontend: - Düz sekme düzeni değiştirin (Ürünler, Teşvik, Kiralama Varlıkları, Abonelik Planları) Sub-resources'ın her piyasa altında nested olduğu piyasa merkezli kart ağı - Tüm modal /pop tabanlı CRUD'yi özel alt sayfalarla ve uygun routing ile değiştirin - Yeni rota yapısı: ******************** vs. - Ticaret türüne dayanan dinamik alttablarla piyasa detay sayfası (RETAIL, RENTAL, SUBSCRIPTION) Abonelik planı düzenleme, alttablarla 3 düzey derin sayfaları kullanır (pricing, özellikler, eklentiler vs.) - "Provider Integrations" yer tutucu sekmeyi "Markets & Fields" ile ekleyin. - Yeni birleşik ticaretApi.ts müşteri dağınık API çağrılarını değiştirme - Tek yakalama-tüm API rotasını değiştirme 7 bireysel rota dosyaları Backend: - Nested market-skod uç noktaları ile ticaretPazarlamaları - Delete onayı mevcut OnayDialog'u meydan okuma kelimesi ile kullanır

  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

    MarketId support to perakende ürün DTOs and TradeService

    MarketId/marketTitle alanları PerakendeÜrünDTO'ya ekleyin, CreateRetailÜrünRequest'i oluşturmak için pazarlamaId'ı ekleyin, ve tel TradeMarketRepository into TradeService to set market Association on product creation.

  18. · kamo-internal

    Bölüm & iş unvanı Rols sekmesinden My Profile page

    Bölüm ve iş unvanı alanları şimdi My Profile sayfasında, a BölümCard, sadece takım üyeleri için gösterilen. Autocomplete via Autocomplete Kullanıcının MANAGE MEMBER SECURITY hakkı olduğunda düşüşler, aksi takdirde gösterilen Sadece etiketler olarak. Her iki alan da imzalanamaz (No'ya gelin). Rols & İzins sekmesinden bölüm/iş unvanı kaldırıldı.

  19. · SecurityService

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

  20. · kamo-internal

    CRM statüsü etiketi ayarları UI ile özelleştirme ekleyin ve son uç-to-end kablolar arasında sayfalar

  21. · SecurityService

    Add LeadStatusLabelController for org-level CRM status label CRUD endpoints

  22. · kamo-shared-library

    LeadStatusLabel varlık, repository, hizmet ve DTO org- seviyesinde CRM durumu etiketi özelleştirme

  23. · kamo-internal

    Bölüm ve iş unvanı üye güvenlik sekmesine seçilir

    Takım üyeleri artık bir bölüm ve iş unvanıyla alınabilir Edit Security dialog'da Autocomplete damladowns. Özet kart şovları Mevcut atamalar. Düzenli üyeler bu alanları görmüyorlar.

  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

    E-posta imza alanı, normalleştirilmiş sosyal bağlantılar ve İçerik sekmesi yeniden sipariş

    - İçerik alt-tabını e-posta imza ayarlarında ilk konuma taşıyın - Listede (kullanıcı/bölüm/kompany) atlamak için yönetici yapılandırılabilir iletişim alanı ekleyin. Work Phone, Cep Telefon, Organizasyon Adresi için mümkün / ayırt edilebilir anahtarlarla, Üye Adres, İş Adı, Bölüm ve Sosyal Icons - Ortak platformları desteklemek için üye profiline sosyal bağlantılar + özel bağlantılar Platform dropdown ile dinamik bir liste aracılığıyla, URL alanı ve sıralama - 12 yeni sosyal platformu ekleyin (dribbble, behance, pinterest, redt, diskord, slack, Orta, yığın akışı, twitch, Wimbledon, telgraf, sinyal) - İmza alanı yapılandırması ve üye sosyal bağlantılar için Next.js API rotaları ekleyin - Preview saygılar alanı yapılandırılır - engelli alanlar gerçek zamanlı olarak gizlenmiştir etkinleştirilen alanlar, ancak nüfusun otomatik olarak gizli değildir

  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

    SosyalLinkEntity ve EmailSignatureFieldConfigEntity

    Kalıcı sosyal bağlantı sütunlarını değiştirmek için normalleştirilmiş sosyal links masası ekleyin, Her iki önceden tanımlanmış platformları ve özel sosyal bağlantıları bir sipariş ile destekler. E-posta signature field yapılandırılabilir iletişim alanı için masa ekleyin e-posta imzalarında (kullanıcı/bölüm/company) kapsamındaki görünürlük.

  29. · kamo-internal

    Implement posta kutusu /messaj sayfasındaki ayrıcalık temelli erişim ile geçiş

    - Meet, POS ve 3 yeni e-posta erişim ayrıcalıkları ön uç RolRightType - ServisType.MEET'i önleyecek Hizmet Türü - AccessibleMailboxes API ve AccessibleMailboxes type to postaboxApi - Overhaul FolderSidebar posta kutusu gruplanmış bölümlerle geçer: Mailboxlarım, Ortak, Bölüm, İş Türü, Tüm Üyeler (privilege-gated) - Fix "Loading..." konusu erişilebilir posta kutularından gelen e-posta ile Update MessageBrowser, üye-postabox tipini banner ekran ile işlemek için

  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.

Evreniniz sizi bekliyor.

Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.

Sonsuza kadar ücretsiz — kredi kartı gerekmiyor