Mabadiliko ya Tabianchi

Kuona nini sisi ni kujenga katika muda halisi. Kila kipengele, kurekebisha, na kuboresha kusafirishwa kwenye jukwaa.

17,865
Mabadiliko ya Jumla
4,581
Features ya
4,512
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
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Β·6d 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Β·6d ago
September 4, 2026
Featurekamolos

Lock every cron job that moves money, and run two pods

KamoLOS ran one pod and its ten cron jobs were correct only because of it. There is no ShedLock anywhere on this platform, so a second replica would have run ea...

KamoΒ·1w ago
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Β·1w ago
August 25, 2026
Chorekamolos

Pin kamo-shared-library 1.6.0

The library moved to 1.6.0 while every consumer stayed on 1.5.0. Consumer CI builds the library from a fresh clone into a cold ~/.m2 and ci-settings.xml mirrors...

KamoΒ·2w 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Β·3w ago
August 15, 2026
Featurekamolos

Enable ProxyHmacFilter β€” step 2, X-Org-Id is now a proven header

los.proxy-hmac.enabled has been falling through to its false default since this service deployed, so ProxyHmacFilter existed and never ran. X-Org-Id β€” the heade...

KamoΒ·3w ago
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Β·3w 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Β·3w ago
August 10, 2026
Chorekamolos

Rebuild against shared-library @Lob LONGVARCHAR fix

Hibernate's PostgreSQL dialect read @Lob String columns as OIDs via getLong(). Affects notes, contacts, calendar, OAuth tokens, IMAP passwords, email campaign b...

KamoΒ·4w ago
Featurekamolos

Point at YugabyteDB and use PostgreSQLDialect

CockroachDB has been replaced by YugabyteDB. Connection strings move from cockroachdb-public:26257 to yb-tserver-service:5433, and the Hibernate dialect from **...

KamoΒ·4w ago
August 9, 2026
CIkamolos

Retry the shared-library build, which the LAN uplink keeps corrupting

Three builds died today on "Tag mismatch" pulling a jar β€” and the mirror added an hour ago did not help, because kbservice, mcpgatewayservice and ragservice hit...

KamoΒ·4w ago
CIkamolos

Mirror Maven Central through the Google GCS copy

Every Docker stage starts from a cold ~/.m2 and refetches the whole dependency tree, so Central sees the full weight of every concurrent service build. It answe...

KamoΒ·4w 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Β·4w 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Β·1mo ago
July 1, 2026
June 30, 2026
CIkamolos

Fix kubectl-cache find aborting under set -e + point at unified cluster

- CACHED_KUBECTL=$(find ... | head -1) aborted deploy_k1m1 under set -e/pipefail when the runner .cache/act dir is absent (never reached the curl-install fall...

KamoΒ·2mo ago
June 26, 2026
Revertkamolos

Ondoa waya wa MLOS-backbone - KamoLOS ni loans binafsi waliopotea, sio MLOS

Kazi ya MLOS (mortgage) haipaswi kugusa KamoLOS ( mikopo ya kibinafsi). Pamoja-lib com.kamo.z.shared.mlos. * substrate inakaa (generic, gated mlos.outbox.enable...

KamoΒ·2mo ago
Featurekamolos

Adopt MLOS transactional outbox (producer path)

Inawezesha tukio la Awamu-0 uti wa mgongo katika KamoLOS: inaongeza com.kamo.z.shared.mlos.event kwa @EnableJpaRepositories scan, mlos. * config (mlos.outbox.en...

KamoΒ·2mo ago
June 25, 2026
CIkamolos

Clone pamoja-lib na GIT CLONE TOKEN (si ishara ya Usajili)

Ishara ya Usajili inathibitisha usajili wa K1m1 Docker (htpasswd), sio kwa Forgejo git, hivyo pamoja-lib clone alishindwa auth. Tumia ishara ya Forgejo Git kama...

KamoΒ·2mo ago
CIkamolos

Build on k1m1 β€” clone shared-lib from k1m1, drop k2m1, fix image host

CI cloned kamo-shared-library kutoka wastaafu k0m1:3000 Forgejo, hivyo kujenga kushindwa na huduma ya los haijawahi kusukuma kwenye Usajili wa K1m1; ilinusurika...

KamoΒ·2mo ago
May 29, 2026
Featurekamolos

Per-offer overrides for rate, APR, and origination fee

LoanOfferCreateRequest gains three optional fields β€” interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft applies them when set an...

KamoΒ·3mo ago
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Β·3mo 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Β·3mo ago
Featurekamolos

Tier 6+7+9+10 β€” frontend polish, org reports, OpenAPI, JaCoCo

T6 (frontend polish): - New /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps via Intl APIs (replaces hardcoded t...

KamoΒ·3mo ago
Testkamolos

Tier 4 β€” LoanPaymentPostingService unit tests

Six mocked-repository unit tests covering the heart of the payment posting: - **************** payment of $100 against loan with $25 fees / $50 interest / la...

KamoΒ·3mo ago
Featurekamolos

Tier 5 compliance batch

- OfacSanctionsService: Jaro-Winkler fuzzy match @ β‰₯0.92 after exact-match pass. Hits surface similarity score. Configurable via los.ofac.fuzzy-threshold. - A...

KamoΒ·3mo ago
Featurekamolos

Tier 3 security + Tier 8 bug cleanup batch

T3 β€” Security: - New RateLimitFilter (Bucket4j): 1000/min per IP for webhooks, 10/min per session for offer accept/decoder/rescind, 60/min general. Register...

KamoΒ·3mo ago
May 28, 2026
Performancekamolos

Tier 2 β€” Hikari + RestTemplate timeouts + Stripe SDK + Redis cache

- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...

KamoΒ·3mo ago
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Β·3mo ago
Featurekamolos

Final batch β€” compliance, packets, adjustments, Grafana, tests

Compliance: - MlaCheckService β€” Military Lending Act covered-borrower lookup against DoD MDC single-record query. Returns NotCovered if unconfigured so dev ...

KamoΒ·3mo ago
Featurekamolos

P2 batch β€” observability, tests, year-end tax, real Stripe IDs

Observability: - micrometer-registry-prometheus on the classpath - /actuator/prometheus exposed via management config (both local + k8s configmap) - LoanMetrics...

KamoΒ·3mo ago
Featurekamolos

P1 batch β€” webhooks advance state, crons, commerce vertical

Money movement (the core P1): - LoanPaymentPostingService: markSucceededAndPost / markFailed / markReturnedAndReverse / markDisbursementSucceeded / markDrawDi...

KamoΒ·3mo ago
Featurekamolos

P0 hardening β€” Stripe Connect endpoint + PDF flatten

- Fix EsignClient imports: EsignGenericEnvelopeRepository / EsignSignatureRepository live in .esign.repos, not .esign root - New StripeConnectController POST ...

KamoΒ·3mo ago
Featurekamolos

Initial personal-loan origination + servicing service

New Spring Boot 3.1.5 / Java 21 microservice modeled on BillingService. Owns personal-loan domain end-to-end: - LoanProduct / LoanOffer / Loan CRUD with REST +...

KamoΒ·3mo ago
May 21, 2026
Featurekamolos

Hide isActive=false programs from borrowers in real time

useProgramCatalog now filters out programs with isActive=false before returning them to the loan wizard. The flag is computed server-side as (base.isActive AND ...

KamoΒ·3mo ago
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Β·3mo ago
Featurekamolos

Scrubbable day↔night theme with sun-moon SkyToggle

- Continuous t ∈ [0,1] scene position drives ~25 CSS custom properties on :root via linear RGB interpolation between warm-paper day and aurora night anchors...

KamoΒ·3mo ago
Featurekamolos

Expose engagement/intent/commitment UIDs

AppMortgageDTO now carries the commerce-lifecycle identifiers that the SecurityService backend populates on every mortgage application. KamoLOS doesn't actively...

KamoΒ·3mo 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Β·3mo ago
Featurekamolos

Glimmer the test banner, fit the viewport, add cookie consent

- TestModeBanner publishes its height to --kamolos-banner-h and globals.css subtracts it from min-h-screen so the home view no longer overflows the viewport...

KamoΒ·3mo ago
May 18, 2026
Featurekamolos

Surface SAFE Act NMLS IDs for lender + assigned LO

Adds LoContactCard with avatar, presence pulse, verified NMLS link, and call/email/message actions in the top-left of hero and apply surfaces, so the borrower's...

KamoΒ·3mo ago
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Β·3mo 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Β·3mo 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Β·3mo 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Β·3mo 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Β·3mo ago
Featurekamolos

Demo lender auto-loads when no real tenant resolves

The reason "still not branded" β€” no real tenant org existed for the hostname being tested, so the SSR fetch returned null and every lender-facing surface fell t...

KamoΒ·3mo 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Β·3mo ago

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei