KamoCRM

Mabadiliko ya Tabianchi

Kila kipengele, kurekebisha na kuboresha, posted kama meli. Hakuna kitu kilichofichwa kwa ajili ya uzinduzi.

17,500
Mabadiliko ya Jumla
5,986
Features ya
5,284
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 23, 2026
FixBillingService

Ankara checkout vikao ni unkeyed, kama kila kikao checkout

imara idempotency muhimu ingekuwa mkono kurudi mteja huo, pengine kumalizika, ukurasa malipo ****************

KamoΒ·4d ago
FixBillingService

Cap tu add-ons shirika ina

kuongeza-juu ya haina kushika ni kushoto kwa milango ya haki zilizopo, kama kabla ya caps kuwepo - kulipa mashirika ya mbio simu server bila add-on kanuni lazim...

KamoΒ·4d ago
October 22, 2026
FixBillingService

Stripe bili add-on leseni iliyofanyika, si mailboxes au upanuzi katika matumizi

Kila kuongeza-kwa sasa inachukua idadi yake kutoka AddOnLicenses, sheria ili calculator na ankara ya usajili kushiriki: leseni kununuliwa, defaulting kwa kiti k...

KamoΒ·4d ago
FixBillingService

Soma Stripe matukio kutoka toleo lolote API, na kucheza tena wale ambao wameshindwa

Matukio ya kuishi webhook mwisho pointi katika 2026-03-25.dahlia; stripe-java pins 2024-12-18.acacia, hivyo kila ankara, malipo na tukio usajili tangu ina kushi...

KamoΒ·4d ago
October 19, 2026
FixBillingService

GodModeVerifier majaji mungu-mode dirisha katika saa yake mwenyewe (pamoja SessionPlatformFacts expiry)

Sasa unahitaji pia godModeExpiresAt mbele (kamo-shared-library) 1.1.1. dirisha Open (uchunguzi, mwanachama Id, sasa) aliuliza msomaji pamoja saa mfumo na saa. (...

KamoΒ·1w ago
October 18, 2026
FixBillingService

Akaunti za malipo zinajibu kwa VIEW ORG BILLING / MANAGE ORG BILLING, na orodha inaonyesha mwanachama wao tu (SITP TP02)

Billing Service mamlaka ya ' akaunti binafsi au mmiliki wa shirika' na kamwe kushauriana haki, hivyo Mmiliki hakuweza kulipa bili kwa msimamizi au SI. Aidha, kw...

KamoΒ·1w ago
FixBillingService

Kuacha kuingia password database katika startup

com.zaxxer.hikari katika DEBUG hufanya HikariConfig kuchapisha usanidi wake wote kwenye kila mwanzo, ikiwa ni pamoja na DataSourceProperties {password=...} na n...

KamoΒ·1w ago
October 14, 2026
FixBillingService

Kuajiri wafanyakazi wa shirika hilo wakati wa kuanza kulipa

Kugeuka PAID ameketi tu mnunuzi; kila mtu mwingine hit "Hii inahitaji leseni "Kaa" kwenye bidhaa tu kununuliwa mpaka mmiliki aliyepewa viti kwa mkono. Juu ya Ku...

KamoΒ·1w ago
FixBillingService

Njia ya Mungu inatoka kwenye dirisha la mwombaji mwenyewe, kamwe kichwa

Huduma ya Billing ilichukua X-Mungu-Mode-Active pamoja na watumiaji.is god kama hali ya Mungu, na Kamo-internal alinakili kwamba kichwa moja kwa moja mbali brow...

KamoΒ·1w ago
September 28, 2026
FixBillingService

Majina ya kampuni ya KamoUniverse

Mpango wa Biashara unapangwa moja kwa moja na KamoCRM na hauwezi kuchaguliwa. ya hapa. Wasiliana nasi na tutakushauri kwa undani zaidi. kwa wateja 400 (BillingE...

KamoΒ·4w ago
September 23, 2026
FixBillingService

Pin kamo-shared-library 1.6.1, toleo pekee ambalo linapatikana

Maktaba ilihamia 1.6.1 na huduma hii bado iliomba 1.6.0. Hakuna mahali ambapo pande zote mbili ufumbuzi: maktaba ni kamwe kuchapishwa kwa kijijini, hivyo nakala...

KamoΒ·4w ago
FixBillingService

Mmiliki pekee wa shirika anaweza kubadilika ambaye hulipa kwa masanduku ya barua au upanuzi

Kwa mfano, *** [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo Angalia kabisa - mwanachama yeyote wa shirika, sio tu mmilik...

KamoΒ·4w ago
September 10, 2026
FixBillingService

Rerun tukio webhook ambayo jaribio la kwanza lilikufa, na kukataa moja SDK haiwezi kusoma

Kwa mujibu wa taarifa iliyotolewa na shirika la habari la Associated Press, watu 500 wauwawa, kwa hiyo Mtu wa kwanza aliyeshindwa katika jaribio lake la kwanza,...

KamoΒ·1mo ago
FixBillingService

Malipo tu kushindwa huanza dunning, na Stripe lazima kukubaliana kabla ya vitendo dunning

ankara.finalized hubeba hali = wazi na kiasi kinachostahili kwa kila Uthibitisho wa malipo kabla ya malipo kufanywa, na ankara Mshtakiwa huyo alianza kazi yake ...

KamoΒ·1mo ago
September 9, 2026
FixBillingService

Mlinzi huyo aliyekuwa na silaha sawa hakuweza kamwe kuzima moto, na hundi ya kuchimba ilishindwa kufungua

Ulinzi wote dhidi ya kupelekwa kwamba kupeleka kitu ilikuwa inert, hivyo bomba Iliripoti kazi mbili za kijani wakati pods zilikaa kwenye digest ya awali. Hivyo ...

KamoΒ·1mo ago
FixBillingService

Mstari wa catalog naming programu ambayo kujenga haiwezi kutatua si kwa ajili ya kuuza

HudumaTypeConverter iliacha kutupa kwenye kitambulisho cha programu isiyojulikana na kuanza kuitatua Ili kufuta, ambayo ni nini huduma lazima kufanya - meli enu...

KamoΒ·1mo ago
September 7, 2026
FixBillingService

Bei Stripe haijawahi kusikia ni kosa, sio ukimya

Mpatanishi alilinganisha bei za mapped dhidi ya orodha na akarudi mapema Kila wakati hakuna kitu kilichofichwa. Kwa hiyo, kwa mujibu wa Katiba, tangu Bei ya kwa...

KamoΒ·1mo ago
September 6, 2026
FixBillingService

Kushikilia kile ambacho screen inasema, na kukataa badala ya kujifanya

Ukaguzi wa Plans & Billing console dhidi ya kuishi Stripe funguo kupatikana seam kati ya screen na Stripe kuvunjwa katika kila mwelekeo mara moja, na kimya kati...

KamoΒ·1mo ago
September 5, 2026
FixBillingService

Jaribu kuweka kwa digest, si kwa tag

Ahadi ya awali inaacha "kuweka picha" kuwa kimya hakuna-op. Hii inathibitisha kuwa matokeo: baada ya rollout, tag ni kutatuliwa kwa digest katika Usajili na Vio...

KamoΒ·1mo ago
FixBillingService

Ujenzi wa mradi huo haukuleta chochote na uliripoti mafanikio

Picha ni tagged na SHA ahadi, hivyo kujenga upya ahadi hiyo kuzalisha Mfano wa picha sawa. "Kuweka picha" kisha hakuna mabadiliko, Kufukuzwa ni kamwe kuguswa, '...

KamoΒ·1mo ago
September 4, 2026
FixBillingService

Let a rollout finish what the old pod was doing

Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...

KamoΒ·1mo ago
August 31, 2026
FixBillingService

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...

KamoΒ·1mo ago
August 27, 2026
FixBillingService

The platform org is not gated by its own catalog

The platform org was told "Requires the KamoPBX Hosting add-on" on its own phone-server screen, for an add-on it publishes. It owns the plan catalog, the add-o...

KamoΒ·2mo ago
August 26, 2026
FixBillingService

Scan the shared-lib email.billing repository package

@EnableJpaRepositories lists packages explicitly, so MailboxBillingDayRepository was invisible and the service refused to start outright β€” caught by booting it,...

KamoΒ·2mo ago
FixBillingService

Close the webhook idempotency gap BL0's final review found

Finding 1 (Critical): a losing claim on a redelivered Stripe event only proved a row existed, not that the prior attempt finished. A claimed row left behind by ...

KamoΒ·2mo ago
FixBillingService

Do not key ephemeral per-attempt Stripe creates

Round 2 review (Ruling 17) found "is this a create?" is necessary but not sufficient. The question that matters: can this subject legitimately be created more t...

KamoΒ·2mo ago
FixBillingService

Keys belong on Stripe creates only, not on mutations

Round 1 review (Ruling 15) found the Critical: a stable idempotency key on an update/cancel/attach/detach is not a safeguard, it is a bug. Those calls already s...

KamoΒ·2mo ago
FixBillingService

Make every Stripe write idempotent, and fail the build on a new one without a key

A socket timeout on a Stripe write that actually succeeded is indistinguishable, from our side, from one that did not; without an idempotency key the retry crea...

KamoΒ·2mo ago
FixBillingService

Commit the processed flag with the money write, not ahead of it

markProcessed was REQUIRES_NEW, so it committed processed=true while the handler's money writes were still uncommitted in the suspended outer transaction. JpaTr...

KamoΒ·2mo ago
August 25, 2026
August 23, 2026
FixBillingService

Stop selling add-ons the chosen plan already includes

The catalog has always recorded which add-ons a plan bundles, in **************** β€” Business and Enterprise carry video conferencing, the AI assistant, the HR s...

KamoΒ·2mo ago
August 16, 2026
FixBillingService

Size the pod above its own JVM heap ceiling [skip ci]

The image starts the JVM with -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, so the heap alone may take 70% of the container limit and pre-touch keeps every commi...

KamoΒ·2mo ago
August 12, 2026
FixBillingService

Cancelling stops future billing and nothing else

Cancel no longer takes an "immediate" flag, and no customer-facing route can ask for one. Passing it true ended the subscription the same day while asking Strip...

KamoΒ·2mo ago
August 11, 2026
FixBillingService

Stop shipping a shared credential as a config default

The platform's shared password was baked in as the fallback for DB_PASSWORD and MINIO_ROOT_PASSWORD, so it lived in this repo and in the built image as well as ...

KamoΒ·2mo ago
FixBillingService

Stop revoking a member's billing access when adding them elsewhere

add() deleted the member's row on any other account to satisfy a global unique that no longer exists. Adding someone to a second billing account now leaves the ...

KamoΒ·2mo ago
FixBillingService

Let a sub-org reach the account that pays for it

AccountSubscription deliberately separates the payer from the organization whose members consume the seats, and auto-provisioned accounts sit on the top-level K...

KamoΒ·2mo ago
August 10, 2026
FixBillingService

Charge what the catalog says, once, for the right quantity

Five defects that all moved real money, plus the sub-resource IDOR beneath them. Billing cycles. ANNUAL prices were sent to Stripe at the stored per-month rate...

KamoΒ·2mo ago
FixBillingService

Verify god mode against the database, not a forged header

AccountOrgScopeInterceptor short-circuited every org and member check on the raw X-God-Mode-Active header, and kamo-internal's billing proxy copies that header ...

KamoΒ·2mo ago
FixBillingService

CockroachDB-only SQL that PostgreSQL rejects

CockroachDB spells the text type STRING; PostgreSQL and YugabyteDB use TEXT. 25 casts across native queries were still emitting CAST(x AS STRING) and ::STRING, ...

KamoΒ·2mo ago
August 9, 2026
FixBillingService

Give each organization a real transaction boundary

StorageSnapshotSweep.catchUp carried @Transactional(REQUIRES_NEW) and was called from sweep() on the same bean. Spring applies @Transactional through a proxy, s...

KamoΒ·2mo ago
FixBillingService

Enforce self-or-owner on an account, not just the org boundary

Follow-up to the cross-org gate, now that the rule is decided: inside an organization you may manage your own billing account, and an organization owner may man...

KamoΒ·2mo ago
FixBillingService

Stop one organization reaching another organization billing

/api/billing/accounts scopes its listing by the X-Org-Id header, but every route beneath /{accountUid} took the id straight from the path and never checked who ...

KamoΒ·2mo ago
FixBillingService

Answer "is this sellable" from the app catalog, not the enum

Availability became operator-editable at runtime, so deriving it from ServiceType.getStage() meant publishing MLOS in Apps and Features left it invisible on the...

KamoΒ·2mo ago
FixBillingService

Validate add-on codes before they can grant an app

active_addon_codes was written straight from the request body. That was harmless while nothing read the column, but it is now an authorization input: an add-on ...

KamoΒ·2mo ago
August 8, 2026
FixBillingService

Hide unreleased apps from the Plans & Billing catalog

**************** back the tab where a customer chooses what to subscribe to, so it must not offer a product still in the Not Available list β€” the same rule the ...

KamoΒ·2mo ago
FixBillingService

Keep the is-prefix on PlatformAccountSummary's wire names too

Same Lombok/Jackson hazard as PlatformOrgRow: isTopLevel() loses its `is` on serialization, so the DTO put `topLevel`/`platformProduct` on the wire while the fr...

KamoΒ·2mo ago
FixBillingService

Keep the is-prefix on the wire for isTopLevel/isPlatformProduct

Lombok generates isTopLevel() for a `boolean isTopLevel` field and Jackson strips the `is` prefix, so the live endpoint was serializing `topLevel` and `platform...

KamoΒ·2mo ago
FixBillingService

Declare security matchers explicitly so the service can start

The service has not deployed since 2026-07-03; every pod since has crash-looped before the context loaded: This method cannot decide whether these patterns a...

KamoΒ·2mo ago
August 3, 2026
FixBillingService

Kuchochea kubectl download dhidi ya flaky egress [skip ci]

dl.k8s.io juu ya egress ya mkimbiaji hupungua katikati ya uhamisho: curl: (56) OpenSSL SSL read: decryption kushindwa au rekodi mbaya ya Mac ambayo inashindwa k...

KamoΒ·2mo ago

Je, unaona nini kuhusu usafiri?

Kila kitu kinaingia kwenye tovuti yako mwenyewe. Anza kwenye mpango wa bure na usome ukurasa huu tena katika mwezi mmoja.

Kuwa Huru MileleMtazamo wa bei