Tambah * * * * * * * * * * * * * * * dan..
Metode pencarian baru untuk halaman detail akun - urutan pencarian oleh purchaser dan daftar akun oleh org.
Mutakhirkan titik akhir pelanggan untuk memakai Akun (Panjang uid), hapus titik akhir alamat
Pelanggan / grup @ PathVariable berubah dari UUID ke Long untuk mencocokkan entitas Akun. Titik akhir alamat dihapus - alamat berasal dari Anggota Primary Akun ...
Ganti Pengubah Pelanggan dengan model pelanggan berbasis Account-
Account.java sudah entitas pelanggan perdagangan tapi terlalu minimal. RetailCustomer menduplikasi konsep ini. Commit ini: - Enhances Akun dengan bidang perdag...
Memicu pembangunan ulang setelah perbaikan panjang perpustakaan bersama
Retail Provider Configment memakai MarketId bukan MarketUid
Bidang perdagangan PK adalah 'id' bukan 'uid'. derivasi permintaan data musim semi gagal dengan 'Tidak ada uid properti yang ditemukan untuk tipe Pasar Perdagan...
Clean up CockroachDB orphan brand_id/tax_class_id defaults on commerce_offerings
CockroachDB applies unique_rowid() as default to nullable FK columns, creating orphan UUIDs that break FK constraint creation. Nullify orphans and reset default...
Offering.needs _ shipping DB default, PriceListEntryRepositori Jenis panjang
- Tambahkan DefAULT Kognition true untuk membutuhkan _ pengiriman pada Offering ke tangani baris yang ada selama migrasi ALTER TABEL - Fix * * * * * * * * * * *...
Mutakhirkan link sosial footer dengan URL asli dan ikon yang benar
Ganti GitHub dengan Instagram, ikon Twitter dengan ikon X brand, tambahkan LinkedIn. Semua link eksternal terbuka dalam tab baru dengan noreferrer noopender. Up...
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...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.