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 — Ag...
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...
Tambah ~ 90 metode API ritel dan 30 + TypeScript antarmuka untuk komersial Api
Ringkasan penuh cakupan API bagi KamoRetail: kategori, merek, atribut, varian, gambar, tag, ulasan, pelanggan, alamat, grup pelanggan, kelas pajak / zona / suku...
Tambahkan 111 titik akhir eceran ke controller CommerceMarketController
Semua titik akhir dibawah / {pasar} / ritel /... namespace meliputi: - Kategori, merek, atribut (dengan nilai), gambar, varian, tag, ulasan - Pelanggan, alamat,...
Tambahkan RetailService (2376 baris) dan 38 DTO ritel
Layanan Pengisian menyediakan CRUD penuh untuk semua entitas KamoRetail di 7 domain: katalog (kategori, merek, atribut, varian, gambar, tag, ulasan), pelanggan ...
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 po...
Tambahkan pembuatan gambar OG programmatic untuk semua rute
Uses Next.js opengraph -image.tsx convention with Satori / Resvg render Jalur pipa. Setiap rute mendapatkan bermerek 1200x630 gambar dengan font Inter, latar be...
Tambahkan model data perusahaan KamoRetail - 109 entitas baru, repositori, dan operator abstrak
Model data POS ritel penuh dirancang untuk standar operasi KamoRetail dan bidirectional sync with Shopify, BigCommerce, Wix, Squarespace, Shift4Shop, Ecwid, Woo...
Cocok dengan kecepatan gulir integrasi ke built-dengan banner
Durasi meningkat dari 30-56 jadi kedua gulungan marquees di - 88px / s terlepas dari jumlah item.
Alamat API berlangganan yang benar dan hapus header ganda
Path API: getFeatures, updateFeature, deleteFeature now use / subscription-features; getAddOns, updateAddOn, deleteAddOn use / subscription-addons; getBundles, ...
Tambahkan 9 logo platform perdagangan ke penanda integrasinya
Ditambah BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid, dan Shift4Shop ke "Integrates With" marquee, interleaved dengan logo ...
Tata letak penyunting perjanjian - mencegah whitespace overflow dan isi jamming
- Tambah lebar: 100% ke root flex kontainer - Tambahkan dangkal: 0 ke panel kanan dan area isi untuk mencegah overflow flex - Tambahkan overflowCrap / WordBreak...
Pass includeInactive = true baku untuk persetujuan templat titik akhir
Templat manajemen UI perlu melihat contoh tidak aktif juga.
Kembalikan semua templat persetujuan termasuk yang tidak aktif
Tambahkan findByOrganizationId ke repo (tidak ada filter aktif) dan includeInactive param untuk getAagreentTemplates metode layanan. Default ke true sehingga UI...
Standardize merek penamaan di seluruh situs - Kamo Yaco KamoCRM / KamoCRM Inc.
Halaman legal (istilah, privasi, GDPR, footer hak cipta) sekarang gunakan "KamoCRM Inc". untuk entitas perusahaan. Referensi produk / merek di salinan pemasaran...
Migrasi semua komponen pipa dari commerceMarketApi ke commerceApi
Mutakhirkan 10 berkas untuk diimpor langsung dari commerceApi daripada yang dihapus CommerceMarketApi. Hapus compatibility shim dan mati CommerceMarketManager k...
Kembalikan perdagangan MarketApi.ts sebagai kompatibilitas ekspor ulang dari commerceApi
Komponen pipa (PipelineOrdersTab, PipelineView, halaman detail perintah, dsb.) masih impor dari MarketApi komersial. Re-export membutuhkan simbol dari commerceA...
Tambahkan tab Persetujuan kelas-sehat ke semua tipe pasar
Dapat digunakan kembali MarketAgreement TemplateTab ditambahkan ke setiap pasar perdagangan dengan: - Tata letak dua- panel: bilah sisi daftar template + full e...
Mengurangi daerah pahlawan padding di ponsel sehingga judul sepenuhnya terlihat
Meninjau pt dan spaceing mb di breakpoint dasar sehingga "Bandingkan Klien Anda", tidak lagi ditekan off-layar pada ponsel potret di mana spanduk tetap dan nav ...
Buat spanduk pratinjau tetap ke viewport dan kurangi ukuran teks pahlawan pada mobile
Banner sekarang posisi: tetap sehingga tetap terlihat ketika menggulung, dengan susunan tubuh yang disuntikkan secara dinamis untuk mencegah tumpang tindih isi....
Path API yang benar, layout halaman profesional, hapus kode mati
- Perbaiki frontend jalur API yang salah: gunakan subscription-features, subscription-addon, subscription - bundles, * * * * * * * * * * * * * * subscription -p...
Properti, Add- ons, Bundles ke pasar-tingkat tab untuk pasar SUBSCRIPSI
Fitur, add- ons, dan bundles berbagi pasar-tingkat sumber daya, tidak per- rencana. - Tambah tab Features (mengelola + fitur matriks), Tab Add-ons, tab Bundles ...
Tambahkan vendor- kategori titik akhir yang hilang ke controller CommerceMarketController
GET / POST / PUT / DELETE / {pasar} / vendor- kategori hilang, menyebabkan 404 ketika tab Vendor mencoba untuk memuat kategori.
Membuka respon backend amplop dalam semua commerceApi tunggal metode
Respon sampul latar belakang dalam {market: {...}, {product: {...}, etc, tapi klien API adalah mengembalikan amplop mentah, menyebabkan marke.id dan properti la...
Buat pratilik banner responsif dengan tinggi dinamis dan naikan spesifikasi percakapan z-
Banner kini mengukur tingginya sendiri via variabel CSS sehingga nav / content beradaptasi secara otomatis ketika teks membungkus pada layar kecil. Widget obrol...
Tambahkan glimmering merah pratinjau mode banner mengumumkan April 6 peluncuran
Tambahkan pasar ke CreateRentalAssetRequest dan wired market association in CommerceService
Reaktor pengaturan perdagangan POS ke arsitektur pasar-sentris
Restrukturitas utama halaman pengaturan perdagangan: Frontend: - Ganti tata letak tab datar (Produk, Inventaris, Aset Rental, Plan Berlangganan) dengan Jaringa...
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-categorie...
Tambahkan dukungan pasar ke DTOs dan Layanan Perdagangan
Tambahkan bidang pasar / pasar Judul ke RetailProductDTO, tambahkan pasar ke Create Retail ProductRequest, dan kawat MarketRepositori Perdagangan ke dalam Comme...
Tambahkan daerah konfigurasi logging untuk trace preview rendering pipeline
Tambahkan pernyataan konsole.log ke SignaturePreview dan EmailSignatureManager untuk memverifikasi penyebaran kondisi fieldConfig dan lapangan penyaringan di wa...
Dropdown mailbox sekarang memuat email dari kotak surat yang dipilih
Pass mailboxId melalui fetchmessage / fetchFullMessage ke backend, perbaiki penutupan basi dalam handler mailbox- berubah dengan melewati kotak surat secara lan...
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...
Pindahkan judul departemen & pekerjaan dari tab Roles ke halaman Profil saya
Departemen dan bidang judul pekerjaan sekarang muncul di halaman Profil saya sebagai SectionCard, hanya ditampilkan untuk anggota tim. Dapat diedit melalui Auto...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Mutakhirkan label contoh Farm / Grim ke Dead / Bad dan hapus ruas pencarian dari pengaturan status label
Tambahkan penyesuaian status label CRM dengan pengaturan UI dan end-to-end kabel di halaman lead
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
Tambahkan Entitas LeadStatusLabel, repositori, layanan, dan DTO untuk tatanan status CRM tingkat
Tambahkan pemilih judul departemen dan pekerjaan ke tab keamanan anggota
Anggota tim sekarang dapat ditugaskan ke departemen dan jabatan melalui Pengunduhan otomatis di dialog Sunting Keamanan. Kartu Ringkasan menunjukkan tugas saat ...
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, w...
Terapkan config field end-to-end di seluruh pratinjau, save, compose, dan kirim
Alat kelamin lapangan hanya dipasang sebagai UI - mereka tidak berpengaruh pada tanda tangan rendering. Commit ini: - Ekstrak appledConfig ke types.ts sebagai ...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.