Kembali ke ditambahkan-pada harga dengan Meter Billing
Stripe (> = 2025-03-31.basil) menolak penggunaan warisan _ type + kumpulan _ use model metered ('metered prises must be backed by meter'), so USAGE _ BASED add-...
Kelola Organisasi. Adalah PlatformProduct dari Platform ÁOrgs
PlatformAccountSummary expose isPlatformProduct + Hassubscription Pasar; baru PUT * * * * * * * * * * * * * (Platform-admin) set flag dan invalidates anggota or...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Tambahkan @ JsonProperty ke daerah DTO * -prefixed bool
Lombok menghasilkan isXxx () adalah - getters untuk bidang boolean bernama isXxx. Jackson strip 'adalah' dari is- getters dan serializes mereka sebagai 'xxx' da...
Termasuk subscription-target akun dalam daftar org
listForOrg sekarang juga mengembalikan akun yang subscriptions target diminta org - bukan hanya akun langsung dimiliki olehnya. Dalam multi- org model Akun Memb...
Subs target sub-org; per-sub anggota split dari account admin
Subscriptions now needs targetOrganizationId on create - the account, market, target _ org) triple adalah kunci unik baru. AkuntBillingMemService adalah dibagi ...
Gunakan Account.member via AccountAnggota; ganti nama adalah GroupPlanManager - > adalah AccountManager Manager
Akun sekarang kelompok, jadi semua referensi ke yang lama AccountBillingAnggota entitas menunjuk pada generik baru * * * * * * * * * * * * * * * entitas. Tanda ...
Tulis Ulang Layanan BillingService ke Entiti Account- berbasis
The BillingService sekarang Account- sentris. Anggota - arus yang didorong (mis. "add a card", "subscribe to a plan") now go through an Account that Buat otomat...
Gunakan * * * * * * * * * * * * * getter primitif
pemilik Organisasi adalah boolean primitif pada Anggota Tim, jadi Lombok... Aktris yang dihasilkan adalah pemilik Organisasi () tidak getIsOrganizationOwner ()....
Menulis Ulang Layanan BillingServices di sekitar Grup BillingGrup
Menghapus tingkat org- * * * * * * * * * * * * * * * * * * * * controller, layanan, dan DTOs. Perkenalan: - Pengontrol Grup Billing mengait kelompok, anggota, ...
Tampilkan langganan perdagangan pada GET / subscriptions / current
Ketika tidak ada baris cermin Stripe ada, menyelesaikan org perdagangan aktif Subscription Record (mis. COMP hibah), including payment Method and Fitur rencana....
Align kejadian berlangganan _ type SQL dengan penginisialisasi (hanya drop)
SQL untuk memperluas event _ type CHECK untuk kejadian berlangganan COMP
SQL untuk mengijinkan COMP pada pemeriksaan pembayaran _ metode berlangganan
Bangun ulang untuk kamo- shared-library update (hapus Tipe Organisasi, tambahkan isTolevel)
Bangun ulang untuk kamo- shared-library update (hapus Tipe Organisasi, tambahkan isTolevel)
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...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (appConfig upsert-only fix)
Pulls the hardened **************** that no longer deletes appConfig rows whose service types are absent from the caller's payload — prevents silent data loss w...
Rebuild for kamo-shared-library update (effective-feature resolver)
Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...
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...
Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)
Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...
Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)
Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...
Resolve 23 compilation errors from controller-service signature mismatches
Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...
Mutakhirkan kamo- shared- versi pustaka dari 1.0.0 ke 1.1.0
Pustaka bersama diterbitkan sebagai 1.0, bukan 1.0.0. Ini menyebabkan The Docker built to fail with "artifact not found" since Maven could tidak menyelesaikan k...
Tambah -U tanda ke langkah build maven untuk menyelesaikan perpustakaan terbagi dari lokal repo
Ketergantungan: langkah offline adalah mencoba Maven Central pertama, mendapatkan cached gagal untuk kamo- shared- perpustakaan (yang local-only), dan bahwa mer...
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.