Lengkap Pilih alur Rencana end-to-end
- Wire PlanKalculator ke dialog PlansBillingTab (menggantikan placeholder) - Ambil rencana yang tersedia dari penagihan API pada halaman beban - Menangani pengi...
Sembunyikan Plan & Billing tab untuk root KamoCRM org
Pemilik KamoCRM org memiliki semuanya diaktifkan tanpa biaya - mereka harus tidak pernah melihat tagihan. Tab kini hanya diberikan secara kondisional untuk orga...
Integrasikan sistem stripe billing di seluruh platform
- Klien baru billingApol.ts dengan tipe TypeScript lengkap untuk semua penagihan titik akhir (langganan, metode pembayaran, faktur, kredit, penggunaan, config, ...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Tambahkan entitas penagihan dan repositori untuk integrasi Stripe
Paket baru dengan 9 entitas (Pelanggan BillingSubscription, Pembayaran Billing Metode, BillingInvoice, BillingCredit, BillingCredit Ledger, BillingConfig, Billi...
Tambah / kalkulator dan / pricing / menawarkan ke semua sitemaps; i18n HTML saitmap label
- app / sitemap.ts: tambahkan / pricing / offer dan / kalkulator masukan dengan lokal alternatif - app / api / sitemap / route.ts: tambahkan nilai Kalkulator da...
Ekstrak total string tubuh yang tersisa dari produk, blog, harga, demo, kontak, kalkulator
Mengekstrak tubuh string dari keamanan, privasi, istilah, gdpr, cookie, hukum
Mengekstrak tubuh dari karir, perusahaan, masyarakat, sumber daya, peta jalan
Lebar lokal melalui karakter dinamis dan tambahkan hash- berbasis terjemahan lewati
- Forward lokal param ke SecurityService changelog API (page + route + client) - Forward lokal param untuk KBService artikel / pohon fetches (daerah + halaman s...
Translasi kabel ke semua komponen klien
Ganti semua string hardcode dalam setiap (halaman) / * Client.tsx dengan t ("kunci") panggilan menggunakan Next-intl gunakan Translasi. Penyelam 25 berkas: keam...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Tambahkan terjemahan async untuk rencana changelog dan langganan, tambahkan lokal-sadar APIs publik
Add async translation for KB articles, add locale-aware public article APIs
Memperluas pesan / en.json dengan halaman penuh cakupan salinan tubuh
Grew katalog terjemahan dari 172 kunci (~ 12 namespace) ke 300 + kunci di 26 namespace, mengekstrak setiap hardcode terlihat String Inggris dari semua komponen ...
Tambahkan entitas terjemahan dan repositori untuk Komitlog, KbPasal, Rencana Subscription
- Commitment LogTranslation + CommitLogTranslation (PK: commit _ log _ id, locale) - KbArticleTranslation + KbArticleTranslation (PK: artikel _ uid, lokal) - Su...
Tambahkan tooltip dan perbaiki perilaku penggulung pada pemilih bahasa
- Tambahkan nama Inggris ke LOCALE _ CONFIG untuk semua 22 lokal - Tambahkan judul = {enggrist Nama} ke setiap tombol bahasa (desktop + mobile) begitu menampilk...
Ganti menawarkan lencana dengan pemilih bahasa dalam nav
Tambahkan tanda 2-kolom + nama dropdown ke navigasi header yang memungkinkan pengguna untuk berpindah antara 22 locales yang didukung. Locale switching uses Sel...
Kembalikan bahasa yang dihapus dengan ruas yang didukung terjemahan
Tambahkan bool yang didukung terjemahan ke fonageType enum. Kembalikan URDU, MARATH, TELUGU, and GUJARATI (terjemahan Didukung = false). Semua 22 sebelumnya did...
Implement next- intl i18n dengan 22 locales, terjemahkan script, dan [lokal] routing
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Hapus 4 bahasa terjemahan yang tidak didukung dari LanguageType
Tambah Buka dalam tombol Dok untuk menyunting dokumen, spreadsheet, presentasi
- Baru tombol "Buka dalam dokumen" (ikon EditNote) dalam kolom aksi manajer doc untuk .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt berkas - Buka dokumen dalam pe...
Tulis ulang WOPI / Dokumen untuk memakai Img / ImgDAt, tambahkan Buka di titik akhir Dok
- WopiController sekarang menggunakan imgId (Long) daripada DocufileId (String) - Dokumenter Service menciptakan catatan Img + ImgDat daripada catatan Dokumen -...
Hapus entitas dokumen standalone - semua dokumen sekarang menggunakan sistem pencitraan Img / ImgDat
Entitas Dokumen, Dokumenter Repositori, dan DocumentNotFoundException adalah Dihapus. Integrasi DocsService WOPI dan Docs kini beroperasi sepenuhnya melalui ent...
Bangun timah otomatis terpadu impor UI dengan manajemen titik akhir penuh
Complete writing of LeadAutoImportManager with production-ready features: - Endpoint CRUD dengan URL webhook unik untuk vendor pimpinan pihak 3rd- - Salin - ke ...
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...
Tambahkan pengelolaan asupan timbal dan pengontrol penerima publik
Tambahkan dua pengontrol untuk sistem asupan timah otomatis: - LeadIntakeController: terotentikasi CRUD untuk masukan titik akhir, daerah pemetaan, muatan penge...
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
Tambah Lead Intake entitas sistem, repos, DTOs, dan layanan
Tambahkan lapisan data lengkap untuk sistem asupan timbal otomatis: - 4 entitas: LeadIntakeEndpoint, LeadIntakeLainMapping, LeadIntakeRawpayload, LeadIntakeProc...
Tambah GET * * * * * * * * * * * * * * * titik akhir menggunakan jumlah SQL
Integrasikan kamo * * (proof-of-work) kedalam bentuk kontak, bentuk demo, dan widget obrolan
- Tambah * * * Provider penggunaan ulang komponen pembungkus Capcha-widget dengan styling tema gelap - Bentuk kontak: auto- verifikasi pada fokus, penyerahan ge...
Tambah spanduk persetujuan cookie animasi dengan desain glassmorphism
Kartu kiri botol Mengambang dengan animasi musim semi, cookie esensial / analitik toggles, localStorage persistensi, dan pengaturan cookie link dalam footer unt...
Perbarui situs pemasaran untuk harga produksi baru
- Ditambahkan esignature untuk menambahkan peta ikon dan kalkulator toggle -Surel host yang ditampilkan sebagai "Included Free" daripada ditambahkan dibayar pad...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
Populate created ByName dalam DokumentMetadata dari anggota uploader
convertToMetadata () sekarang dibaca * * * * * * * * * * * * * * * dan set creeteByName sehingga Uploaded By kolom di manajer doc Tampilkan nama uploader yang s...
Lacak uphagded- oleh anggota pada entitas Img
Tambahkan Bida Anggota (ManyToOne) ke Img sehingga uploader adalah bertahan pada waktu upload. ImageService.uploadDocument () set it dari anggota panggilan. Hib...
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
Tambahkan tooltip ukuran yang disimpan ke sel Ukuran dalam manajer doc
Tooltip menunjukkan rincian penyimpanan sebenarnya yang dipakai setiap dokumen: berkas asli, thumbnail (original + dikonversi dikombinasikan), dan dikonversi do...
Pindahkan tombol aksi manajer doc ke baris pencarian bilah alat
- Dihapus Buat Dokumen, Mengunggah Dokumen, Upload Bulk, dan Segar dari kepala pahlawan gradien - Header pahlawan sekarang judul / deskripsi saja - Buat Dokumen...
Simpan keanggotaan di sesi Redis saat log masuk
Tambahkan CASE KETIKA .id TIDAK NULL THEN 'TEAM _ MEMBER' ELSE 'MBER' AKHIR ke log masuk permintaan SQL dan melewati hasil melalui createSetions ke Redis, sehin...
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.