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...
Rerun suatu peristiwa webhook yang percobaan pertamanya mati, dan menolak salah satu SDK tidak dapat membaca
Sebuah klaim yang hilang pada baris yang tidak diproses selalu menjawab 500, sehingga acara upaya pertama gagal (sebuah unique-kendala ras di dalam faktor.creat...
Hanya muatan gagal mulai mengendur, dan Stripe harus setuju sebelum daunning tindakan
faktri.finalized membawa status = terbuka dengan jumlah karena untuk setiap faktur otomatis yang dibebankan sebelum muatan dicoba, dan faktur penangan memulai j...
The Same-committs-building guard could never fire, and the digest check failed open
Kedua perlindungan terhadap penyebaran yang menyebarkan tidak ada yang inert, sehingga pipa dilaporkan dua pekerjaan hijau sementara pod tinggal di mencerna seb...
Sebuah baris katalog penamaan aplikasi ini membangun tidak dapat menyelesaikan tidak untuk dijual
ServiceTypeConverter berhenti melemparkan pada id aplikasi yang tidak diketahui dan mulai menyelesaikannya ke null, yang adalah apa layanan harus dilakukan - ka...
Harga Stripe belum pernah mendengar adalah kesalahan, bukan keheningan
Perbaikan membandingkan harga dipetakan terhadap katalog dan kembali awal ketika tidak ada yang dipetakan sama sekali. Jadi istilah katalog telah diperoleh seja...
Mengisi apa yang dikatakan layar, dan menolak daripada berpura-pura
Audit dari konsol Plan & Billing terhadap kunci Stripe hidup menemukan jahitan antara layar dan Stripe rusak dalam setiap arah sekaligus, dan diam dalam Semuany...
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...
Buktikan penyebaran dengan digest, bukan dengan tag
Commit sebelumnya berhenti 'set image' menjadi no- op diam. Ini menegaskan hasil: setelah peluncuran, tag diselesaikan untuk dicerna di registry dan pod berjala...
Membangun kembali komitmen yang sama tidak menyebar dan melaporkan kesuksesan
Gambar ini ditandai dengan melakukan SHA, jadi membangun kembali commit yang sama menghasilkan Sebuah referensi gambar identik. 'Kubectl set image' kemudian tid...
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, ...
Biarkan rollout menyelesaikan apa yang pod tua lakukan
Pengisian diganti satu-satunya pod dari setiap layanan dengan tidak ada untuk menangkap permintaan dalam Penerbangan. Tiga pengaturan, diterapkan di armada: - ...
Stop offering the internal platform-owner plan for sale
listPlansForMarket filtered on isActive alone, and active is not the same as on the menu. OWNER_UNLIMITED ("Platform Owner — Internal") is active, carries no pr...
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...
Platform org tidak digated oleh katalog sendiri
Platform org diberitahu "Membutuhkan add- on KamoPBX Hosting" sendiri layar server telepon, untuk tambahan di atasnya menerbitkan. Ini memiliki katalog rencana...
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...
Pindai surel shared- lib. colling paket repositori
@ EnableJpaRepostation daftar paket secara eksplisit, sehingga Repositori Siang Mailbox terlihat dan layanan menolak untuk memulai langsung - tertangkap dengan ...
Bangun ulang terhadap pustaka kamo- shared- saat ini
Kloning CI shared-lib pada gambar build time. Layanan ini terakhir dibangun sebelum shared-lib diperoleh GMAIL _ PERSONAL dan OUTTSEOK _ PERSONAL, sehingga yang...
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...
Tutup jeda idempotensi webhook BL0 akhir yang ditemukan
Finding 1 (Kritis): a losing claim on a redelivered Stripe event only terbukti baris ada, bukan bahwa upaya sebelumnya selesai. Sebuah klaim baris tertinggal ol...
Jangan kunci sementara mencoba Stripe
Review ronde 2 (Ruling 17) ditemukan "apakah ini penciptaan?" diperlukan tapi tidak cukup. Pertanyaan yang penting: dapat subjek ini Secara sah diciptakan lebih...
Kunci milik Stripe hanya menciptakan, bukan pada mutasi
Ulasan Ronde 1 (Ruling 15) menemukan Kritis: idempotensi stabil kunci pada pemutakhiran / batalkan / melampirkan / detach bukan sebuah pengaman, ini adalah bug....
Membuat setiap Stripe menulis idempoten, dan gagal membangun pada yang baru tanpa kunci
Tenggat soket pada sebuah Stripe menulis yang sebenarnya berhasil tak bisa dibedakan, dari pihak kita, dari salah satu yang tidak; tanpa kunci idempotency yang ...
Commit tanda yang diproses dengan uang tulis, bukan di depannya
markProcessed was REQUIRES _ NEW, so it committed processed = true while the uang penangan menulis masih uncommitted di luar ditangguhkan transaksi. JpaTransati...
Buktikan perpustakaan HQL parses pada Hibernasi layanan ini benar-benar berjalan
kamo- shared-library builts on Boot 3.4 / Hibernate 6.5; BillingService runs Boot 3.1,5 / Hibernasi 6.2.13. Tes HQL perpustakaan sendiri oleh karena itu lulus S...
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...
Pin opsional signature header dan meliputi ketiga cabang kegagalan untuk kebocoran tubuh
Jawaban String webhooks dengan status yang tepat dan tidak pernah echo sebuah exception
Pin kamo- shared-library 1.6.0
Perpustakaan pindah ke 1.6,0 sementara setiap konsumen tinggal di 1.5,0. CI Konsumer builts the library from a fresh clone into a cold ~ / .m2 and ci-settings.x...
Berhenti menjual add- ons rencana yang dipilih sudah termasuk
Katalog selalu dicatat add- on yang sebuah rencana bundles, dalam * * * * * * * * * * * * * * * - Bisnis dan Enterprise membawa video konferencing, asisten AI, ...
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...
Ukuran pod di atas langit-langit tumpukan JVM sendiri [melewatkan ci]
Gambar dimulai JVM dengan -XX: MaxRAMPercentage = 70 -XX: + AlwaysPreTouch, sehingga stack saja mungkin mengambil 70% dari batas kontainer dan pre-touch menyimp...
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...
Membatalkan berhenti masa depan penagihan dan tidak ada yang lain
Batal tidak lagi membutuhkan flag "immediate", dan tidak ada pelanggan-menghadap rute dapat meminta untuk satu. Passing it true ended the subscription the same ...
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...
Membangun kembali terhadap tabel pay-group yang berganti nama
Entitas berpindah dari billing _ group ke billing _ pay _ group setelah ternyata mantan adalah tabel warisan hidup dengan bentuk yang berbeda. Layanan ini masih...
Berhenti mengirim kredensial bersama sebagai baku konfigurasi
Sandi berbagi platform ini dipanggang sebagai fallback untuk DB _ PASSWORD dan MINIO _ ROOT _ PASSWORD, sehingga hidup dalam repo ini dan dalam gambar dibangun ...
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...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.