Tab aktif dan Void dalam direktori org platform
Tab Organisasi konsol sekarang terbagi menjadi tab aktif dan Void sub-. A organisasi voided adalah orgs.is _ active = FALSE (set by SecurityService 's void titi...
A plan 's startup fee, and the live offer, on the wire
PlanDto hanya membawa tingkat berulang, sehingga setiap permukaan mengutip rencana dikutip harga Pelanggan tidak akan dikenakan biaya: Biaya awal KamoCRM adalah...
Satu titik akhir di belakang halaman rencana pelanggan sendiri
GET / API / billing / self / plan menjawab segala sesuatu / rencanaku menghasilkan: rencana, apa yang organisasi benar-benar dapat menggunakan, katalog untuk me...
Bill biaya awal pada kedua rute untuk rencana, dan catatan persyaratan dinegosiasikan
Dua rute mencapai rencana yang sama dan hanya satu dari mereka akan mengisi yang baru Biaya awal kursi. Tagihan pesanan yang ditulis melalui Layanan Berlanggana...
Kunci setiap uang-bergerak menyapu, dan jalankan dua pod
Layanan BillingService menjalankan satu pod dan tujuh penyapuan dijadwalkan yang benar hanya karena itu. Ada tidak ada ShedLock di mana saja pada platform ini, ...
Melayani penawaran berjalan, dan mengatakan apakah kursi sebenarnya PAID untuk
Tambahkan GET / pasar / {id} / promosi. Tidak ada cara untuk in- app membeli permukaan ke tahu tawaran berjalan sama sekali - situs pemasaran membaca promosi me...
Bill istilah tiga tahun, dan mengutip ratingnya ke konsol
BillingCycles memperoleh TRIENNIAL, diungkapkan untuk Stripe sebagai tiga YEARs bukan Tiga puluh enam BULAN sehingga pembaruan trek ulang tahun pendaftaran - al...
Baris server per- pada ringkasan ekstensi
Tab ekstensi server telepon menunjukkan gambaran organisasi-lebar dan tidak ada yang lain, sehingga server KamoPBX kosong ditampilkan "21 ekstensi billable - $6...
Menolak diri melayani langganan Enterprise
Enterprise dinegosiasikan. Menyembunyikan harga adalah presentasi, ini adalah Batas. Permintaan penamaan rencana Enterprise ditolak kecuali penelepon dipegang *...
Layanan telepon Bill oleh ekstensi
PrincingModel.PER _ EXTENSI, sendiri kuantitas cadangan kunci, allocator, sebuah rekonsilier malam, gerbang penghapusan dan ringkasan API - kembaran telepon dar...
Bill e-mail per kotak surat, diperdamaikan malam
Quantity is server- computed under a reserved key a request body cannot meraih, dan mendorong melalui jalan perubahan yang ada - jadi Stripe Ujiannya hari ini d...
Membuat acara diulang Stripe sebuah no- op
Tambahkan BillingWebhookClaimService pada kacang sendiri, dengan REQUIRES _ NEW pada setiap metode, dan kabel ke processvents depan dari tombol pengiriman. Sebu...
Terbitkan konversi berbayar untuk organisasi-organisasi yang dilacak
Kedua jalur yang cap BillingSourceType.PAID sekarang menerbitkan pasar .visitor.paid, karena mengaitkan hanya satu diam melewatkan setengah lalu lintas - Accoun...
Putuskan akses platform dengan resolver bersama
@ PlatformAdminOnly sekarang names platform yang benar dibutuhkan (baku ke Manvage _ ORGANIZATIONS, which is what this service 's platform permukaan is about) d...
Membawa tanggal pembaharuan pada cakupan dan grup payloads
Kedua permukaan sekarang melaporkan PeriodEnd mata uang dan cancelAtPeriodEnd. Tanggal adalah apa konfirmasi dibatalkan sebenarnya perlu mengatakan - "Anda teta...
Satu rencana per organisasi, 25 kursi langit-langit Enterprise, dan cara untuk berhenti membayar
Rencananya sekarang adalah keputusan level organisasi dan tak ada yang bisa mengatasinya. Membiarkan seorang pembayar sendiri atau manajer kelompok memilih send...
Biarkan rencana kelompok dibatalkan, dan berhenti dua kali membayar untuk satu orang
Tiga celah dalam apa yang dikirim terakhir: Sebuah kelompok dengan rencana tidak pernah bisa dihapus. hapus () menolak ketika hidup berlangganan ada - benar, k...
Buat kelompok penagihan bekerja dari ujung ke akhir, dan berhenti membayar sendiri untuk tidak ada
Sebuah kelompok sekarang dapat mengumpulkan orang, membeli rencana pada kartu manajernya sendiri, dan tangan kursinya keluar. Tak satu pun dari yang ada: operas...
Beritahu orang-orang pembayaran mereka gagal, dan berdiri berlangganan turun
Kebingungan yang tidak ada. faktur. Pembayaran _ gagal menulis baris dan dikembalikan: tidak ada email, tidak ada bendera, tidak ada perubahan negara, dan bilin...
Biarkan anggota membeli kursi mereka sendiri, dan menutup badan-lubang parameter
Self-pay tidak memiliki rute di dalam konsol. Semuanya pada permukaan penagihan adalah akun-berbentuk - Anda harus sudah memegang sebuah baris AccountAnggota se...
Kebijakan org dan grup penagihan APIs
Yang dalam organisasi dapat membayar Kamo sekarang menjawab dan menetap. Keduanya rute orgscoped dan karena itu sengaja luar / api / billing / account / * dan s...
Target baku berlangganan baru org ke penelepon
Pembelian pertama tidak memiliki langganan yang ada untuk menyalin target Organisasi dari, dan membutuhkan tanpa syarat adalah apa yang membuat menciptakan satu...
Beli blok ketika opted-in org kehabisan ruang
Berjalan tak lama setelah snapshot menyapu malam, karena itulah yang menghasilkan angka penggunaan itu memutuskan - memperluas terhadap jumlah kemarin akan memb...
Biarkan harga katalog berubah benar-benar mencapai Stripe
Harga Stripe tidak dapat diubah dan pemetaan memegang satu baris per (org, tipe, kode, cycle) dibelakang kunci yang unik, jadi sekali ada harga itu tidak akan p...
Laporkan kapasitas bersama penggunaan
Panel penyimpanan melaporkan byte yang disimpan tidak ada sama sekali - tidak ada tunjangan, tidak ada persentase, tidak ada uang - sehingga pemilik melihat 400...
Buat rencana pertama yang bisa dibeli, dan kembalikan harga rencana sebenarnya
Dua hal menghentikan organisasi yang pernah membeli langganan pertama. Daftar rencana hanya dapat dicapai melalui sub.markeId pada berlangganan org sudah disel...
Bill per- unit add-ons oleh unit dibeli, bukan oleh headcount
Thread add-on baru kuantitas melalui pembuatan dan update: sebuah ADD- FLAT sekarang mengambil kuantitas Stripe dari apa yang sebenarnya dibeli langganan, jadi ...
Point at Yugabita teDB and use PostgreSQLDialect
CockroachDB telah digantikan oleh Yugabita DB. String koneksi berpindah dari Publik: 26257 kepada layanan yb-tserver-: 5433, dan dialek Hibernate dari * * * * *...
Membaca penggunaan pencitraan dari satu tahap deduplikasi
Mengikuti perubahan pustaka shared- ke satu muatan per berkas yang berbeda organisasi. Baik ringkasan dan penulis snapshot harian mengambil satu gambar lulus da...
Biarkan sebuah platform admin menjalankan snapshot menyapu atas permintaan
Sapuan adalah apa yang membuat penghapusan periode dan total seumur hidup untuk domain hard-deleting menjawab sama sekali, sehingga hari hilang untuk pemadaman ...
Laporkan organisasi apa yang disimpan
Tab statistik akun selalu mengatakan "Tidak tersedia data penggunaan untuk periode ini", untuk setiap organisasi, karena mendapatkan mata uang () dalam kamo- in...
Sajikan direktori org sebagai halaman yang disaring, diurutkan, paginasi
GET / orgs mengambil halaman / ukuran / q / sort / dir ditambah tujuh filter dan mengembalikan rumah halaman amplop dengan estate- luas agregat. GET / orgs / {o...
Hidrasi halaman yang ditempel pada hitungan pencarian konstan
Judul induk, domain utama, rencana / pasar di belakang hak dan subscription-katalog flag masing-masing backed IN (: id) di seluruh halaman, sehingga 100-baris b...
Direktori baris / halaman DTOs dan repositori query native
PlatformOrganrow membawa dua bagian secara terpisah: hak (inbound subs menargetkan org -- apa yang mengatur itu) dan penagihan dipegang (akun org memiliki -- bu...
Direktori org SQL dengan per-facet CTES
Ditahan rekening, inbound langganan, anggota, lisensi dan anak-anak masing-masing berkumpul di CTE mereka sendiri sebelum bergabung dengan orgs. Bergabung denga...
Permintaan direktori org yang divalidasi
Ukuran penjepit ke [1.100] dan sebuah jenis tidak dikenal jatuh kembali ke judul, jadi URL yang diedit secara langsung tidak dapat meminta seluruh properti atau...
Mode hak Derive melalui satu berbagi, deterministik resolver
TrialAdminService memilih uji coba berlangganan dengan findFirst () lebih dari daftar tidak diurut, sehingga org memegang baik tertunda dan percobaan aktif bisa...
Expose trialExpiresAt di platform org ringkasan untuk percobaan admin UI
Platro -admin menerapkan / memperpanjang / status titik akhir percobaan + DTO trialExpiresAt
Scheduled menyapu reverts kadaluwarsa untuk Bebas dengan cache-bust
Tanda tangan penggunaan metering + konsumen-melayani checkout
# 4 meter: - EsignMeterSubMission Service (@ Scheduled Daily): kumpulkan APl- asal Menghapus Records per org + periode; pertama 40 / periode disertakan, sisanya...
Kelola Organisasi. Adalah PlatformProduct dari Platform ÁOrgs
PlatformAccountSummary expose isPlatformProduct + Hassubscription Pasar; baru PUT * * * * * * * * * * * * * (Platform-admin) set flag dan invalidates anggota or...
Menulis Ulang Layanan BillingServices di sekitar Grup BillingGrup
Menghapus tingkat org- * * * * * * * * * * * * * * * * * * * * controller, layanan, dan DTOs. Perkenalan: - Pengontrol Grup Billing mengait kelompok, anggota, ...
Tambahkan controler + servis PlatformAdmin untuk hibah rencana comp
- PlatformAdminController at / api / billing / platform (class-level @ PlatformAdminOnly) - GET / orgs, GET / orgs / {orgId} - POST / orgs / {orgId} / hibah, PA...
Enforce team-member pay-fees setting at Stripe customer creation
Bumps kamo-shared-library dependency to 1.5.0 so BillingService can resolve the new AppliedModelEnforcementService, and wires team-member vs org pay-fees enforc...
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...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.