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 18, 2026
Fixkamolos

Kanuni ya huduma iliyovunjika hujibu 409 kwa maneno yake mwenyewe, sio 500 (SITP TP22)

Huduma zinakataa isipokuwa wazi (offer lazima iwe DRAFT kutuma, kuteka itazidi mikopo Kikomo, sababu inahitajika, kitambulisho kisichojulikana, ambacho kilifiki...

Kamoยท1w ago
Fixkamolos

Utoaji wa mkopo umeandaliwa tu kwenye bidhaa na mkopaji wa shirika, ripoti ya kuzeeka inahesabu tu mikopo yake, na vitendo vya wafanyakazi ni shirika (SITP TP22)

Post / api /los /offers: bidhaa lazima kuwa wito wa shirika na akopa mwanachama wa ni (au ya shirika la mtoto); mwili unataja bidhaa ya mpangaji mwingine au mwa...

Kamoยท1w ago
Fixkamolos

KamoLOS inaangalia PLOS kulia na shirika kwenye kila njia, na kufungua mlango wa ufunguo wa wakati mmoja (SITP TP02)

KamoLOS ilisisitiza haki: wakala wa kamo-ndani / api /los alikuwa mlango pekee. Kwa sasa wanashinda Tumia meza ya wakala mwenyewe requiredRight (LosRights) kwa ...

Kamoยท1w ago
Fixkamolos

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
September 13, 2026
Fixkamolos

Kukubali indexes ya picha ya OCI wakati wa kutatua digest iliyojengwa [skip ci]

Picha zinasukumwa kama indexes ya picha ya OCI, kwa hivyo kuuliza Usajili wa moja Picha inaonyesha tu jibu la 404, digest ilirudi tupu na hundi kushindwa kuwa w...

Kamoยท1mo ago
Fixkamolos

Kuanza wakati wa kujenga sawa majani majani pods juu ya digest zamani [skip ci]

Hatua ya rollout ilijaribu kuchunguza upya kwa kulinganisha Maoni ya picha kabla na baada ya kuweka picha. โ€œNi wazi kuwa Tayari ametumia k8s/deployment.yaml (pi...

Kamoยท1mo ago
September 5, 2026
Fixkamolos

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
Fixkamolos

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
Fixkamolos

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 16, 2026
Fixkamolos

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 15, 2026
Fixkamolos

Scope statements, draws and payments to the caller's organization

Same bug as LoanController.get(uid), repeated: these controllers took a loan id off the path and handed it to a repository, so GET /api/los/statements/by-loan/4...

Kamoยท2mo ago
Fixkamolos

A loan id is not a credential โ€” scope every LoanController read to the org

LoanController.get(uid) took a loan id and returned whatever it found. Any caller who reached the service got the loan, balances and borrower included, whicheve...

Kamoยท2mo ago
August 8, 2026
Fixkamolos

Declare security matchers explicitly before the next build breaks startup

kamo-shared-library 1.5.0 was republished today with spring-ws-core as a new transitive dependency, so Spring Boot now auto-registers a second servlet (MessageD...

Kamoยท2mo ago
August 3, 2026
Fixkamolos

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
June 26, 2026
May 29, 2026
Fixkamolos

Default empty STRIPE_CONNECT_WEBHOOK_SECRET so KamoLOS boots

The configmap referenced **************** without a default, so Spring's placeholder resolver threw before reaching the Java-level **************** which alread...

Kamoยท5mo ago
Fixkamolos

Track shared-lib LoanRepository โ†’ PersonalLoanRepository rename

Updates every import and field type from LoanRepository to PersonalLoanRepository across 20 KamoLOS source files + 1 test (Lombok-injected field names stay as l...

Kamoยท5mo ago
May 28, 2026
Fixkamolos

Tier 1 critical correctness pass

T1.1 Stripe disbursement strategy: TREASURY (stub โ€” requires SDK upgrade or raw HTTP) / CONNECTED_ACCOUNT (Transfer.create โ€” works in SDK 28.2.0) / MA...

Kamoยท5mo ago
May 21, 2026
Fixkamolos

Drive journey sky from SkyToggle, unstack from personality chip

- Move SkyToggle to its own top-right row at top-14 so the slider stops overlapping LoGuideChip, which is positioned at right-14 assuming it only needs to c...

Kamoยท5mo ago
May 19, 2026
Fixkamolos

Lift home CTA cluster above the LenderFooter

Buttons at bottom-12/sm:bottom-14 were clipped by the lender attribution footer (~76px tall on desktop). Bumped offsets so the cluster clears it.

Kamoยท5mo ago
May 18, 2026
Fixkamolos

Stop personality chip overlapping the SoundToggle

LoGuideChip was absolutely positioned at top-3/right-3 in JourneyHero and JourneyApplyLayout, the same spot as the global SoundToggle in app/layout.tsx. Shifted...

Kamoยท5mo ago
Fixkamolos

Stop racing hydration with a 404 โ€” render the logo URL that actually exists

The tenant MinIO bucket holds logo-full.svg / logo.svg as canonical names; nobody uploads the -on-dark variants. We were trying the dark-mode URL first, 404'ing...

Kamoยท5mo ago
Fixkamolos

Unwrap SecurityService's nested color wire-format so tenant brand vars actually populate

SecurityService returns Organization with colors nested inside an EmbColorPalettePair ({ colors: { colorPri: { colorPri, colorLight, ... } } }) and stores hex w...

Kamoยท5mo ago
Fixkamolos

Render the logo img on the SSR pass โ€” no more wordmark-only flash

ThemeLogo's empty-string initial logoSrc + useEffect-to-fill pattern meant the SSR render returned the wordmark fallback, then hydration populated the src. If a...

Kamoยท5mo ago
Fixkamolos

Kill fake-tenant defaults, render the actual org's branding only

Removes the Apex Mortgage demo I should never have added and the Kamo "default" fallback I replaced it with. Both were just papering over a missing-tenant condi...

Kamoยท5mo ago
Fixkamolos

Ship default logos so unbranded hosts render a real lockup

Ported ThemeLogo dropped the local-file fallback the kamo-internal original had, so any host whose tenant MinIO bucket hadn't been provisioned (or doesn't exist...

Kamoยท5mo ago
Fixkamolos

Preserve aspect ratio on sky atmospherics so clouds + sun + birds don't stretch on portrait

CloudsLayer, BirdsLayer and the sun/star portion of SkyLayer were using preserveAspectRatio="none" so on a tall portrait phone the SVG coordinate system stretch...

Kamoยท5mo ago
May 17, 2026
Fixkamolos

Mobile portrait tuning for hero illustration + chrome

On a portrait phone the 100x60 viewBox of every layer was being stretched into a tall narrow rectangle, which made the home and foreground look squashed and wei...

Kamoยท5mo ago
Fixkamolos

Illustration wrapper had no height โ€” every layer rendered into a 0px strip

The JourneyIllustration root div was `relative overflow-hidden` with no explicit dimensions. Its parent was sized via absolute inset-0, but the relative child o...

Kamoยท5mo ago
Fixkamolos

Sky no longer washes to white โ€” golden-hour default + tuned sky shader

Sky was reading white because: - toneMappingExposure 1.05 + Bloom@0.45 with luminanceThreshold 0.72 was blowing the bright procedural sky into the bloom buffe...

Kamoยท5mo ago
May 16, 2026
Fixkamolos

Post-porch borrower lands in the 3D world (/journey/persona then /journey), not the legacy MUI wizard

Reward gate + auto-resume now route to /journey/persona?app=<uid>, persona pick lands in /journey?app=...&persona=..., and a persistent 'Continue your applicati...

Kamoยท5mo ago
Fixkamolos

Welcome-back gate must only trigger for true returning visitors

Brand-new visitors were hitting the welcome-back gate the moment they entered their name, because hasPriorProgress was recomputed from current state on every re...

Kamoยท5mo ago
Fixkamolos

Default flow + remove isDone-only auto-advance to estimate

The real bug behind users landing on the estimate-reveal screen even after "Start over": the flow engine returns DONE when state.flow is null (no flow chosen โ†’ ...

Kamoยท5mo ago
Fixkamolos

Force-dynamic so fresh deploys aren't masked by cached HTML

The homepage was statically prerendered (โ—‹ / in the build output), which means the same HTML โ€” and its embedded references to specific chunk hashes โ€” was served...

Kamoยท5mo ago
Fixkamolos

Welcome-back gate + always-available "Start over"

Returning visitors with persisted IDB state were being dropped straight into whatever stage they last reached โ€” including the estimate-reveal screen, which (wit...

Kamoยท5mo ago
Fixkamolos

Align Dockerfile with kamomarketing pattern (node:24-alpine, 2-stage)

CI build failed in node:20-alpine on `npm ci` because npm 10.8 (bundled with Node 20) resolves Next.js's @swc/helpers peerDep (>=0.5.17) to 0.5.21 while the loc...

Kamoยท5mo 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