Mabadiliko ya Tabianchi

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

17,914
Mabadiliko ya Jumla
4,605
Features ya
4,534
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,914AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService370InitializerService300KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,572kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,321kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI523Chore670Docs226Feature4,605Fix4,534Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
July 23, 2026
FixKlusterServices

Pin RDP color-depth + reap xrdp sessions so god reuses one desktop

xrdp 0.9.24 keys sessions on <user,bpp> (Policy=Default) and never reaps disconnected ones (KillDisconnected=false, DisconnectedTimeLimit=0). The RDP user is al...

Kamo·1mo ago
FeatureSecurityService

Relay nyaraka zinazohitajika overlay-utawala

Relays POST/GET/retire on **************** to MLOSDocService, with organizationId server-stamped from the operator session so a steward authors and lists only t...

Kamo·1mo ago
Featurekamo-internal

Hali ya mwandishi LLPAs kutoka kwa jopo la catalog

Marekebisho hayawezi kutofautiana na mkopaji: MlosAdjustmentCondition hakuwa na mwandishi, na Injini ya bei hushughulikia marekebisho bila hali yoyote kama prog...

kamo·1mo ago
Featurekamo-internal

Kuthibitisha barua pepe wakati reassigning kuongoza kutoka kwa mtazamo wa kuongoza

Kadi ya uhamisho sasa inarudi kupitia inaongozaApi.reassignLead, ambayo inajitokeza Bendera ya Volta ya Juu Kwa upande wake Mbunge mpya wa Jimbo la Ludewa Mhe. ...

kamo·1mo ago
ChoreEmailService

Bonyeza hapa kupata maoni* Kano ya Keys

Hakuna mabadiliko ya chanzo. Email Service vifurushi kamo-shared-library wakati wa kujenga, hivyo CANONICAL KEYS kurekebisha (sehemu-lib c028131) tu hufikia mud...

Kamo·1mo ago
FeatureSecurityService

Email the new owner when a single lead is reassigned

Inaonyesha njia kubwa ya kadi ya ishara ya kuongoza. Wakati wa kuongoza Inaongoza kwa mwanachama tofauti, mwanachama huyo sasa anapata LEADS ASSIGNED Barua pepe...

Kamo·1mo ago
Fixkamo-shared-library

Register WELCOME_MEMBER + WELCOME_TEAM_MEMBER canonical keys

Both templates ship as resource pairs on disk (welcome-member.{json,html}, **************** with matching templateKeys, and EmailService already has their sampl...

Kamo·1mo ago
FeatureSecurityService

Relay conditional-LLPA authoring

Maelezo ya Post ****** kupitia barua pepe ya msaada, hivyo Waandishi wa mawakili hurekebisha marekebisho ya masharti tu kwa mpangaji wao mwenyewe.

Kamo·1mo ago
July 22, 2026
Featurekamo-internal

Uteuzi wa wingi unaongoza kwa mwanachama wa timu

The grid already had multi-select checkboxes but nothing to do with a selection. Checking rows now reveals a Reassign action beside the other lead actions, gate...

kamo·1mo ago
FeatureSecurityService

Bulk-reassign endpoint, gated on REASSIGN_LEADS_MANUALLY

A a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a...

Kamo·1mo ago
FeatureEmailService

Sample variables for the LEADS_ASSIGNED template

Without a case here the admin template editor's Preview renders the new template with every placeholder blank, which reads as a broken template rather than an u...

Kamo·1mo ago
Featurekamo-shared-library

LEADS_ASSIGNED email template; harden assignLead for bulk use

assignLead had zero callers and had never run in production. Before wiring the bulk reassignment path to it, give it the guarantees that path needs: - take org...

Kamo·1mo ago
Fixkamo-internal

Render member photos on avatars inside the chat window

The small avatar icons in a chat popup — the per-message sender avatar (MessageBubble) and the seen-receipt list (SeenIndicator) — all read SessionMember.avatar...

kamo·1mo ago
Fixkamo-internal

Show member avatars in chat tool window title bars

The tool-window title bar renders its icon from the window STORE props — ToolDock passes `avatarSrc={w.toolId === 'chat' ? w.props.avatarSrc : undefined}` and f...

kamo·1mo ago
Fixkamo-internal

Surface real upload errors, sync god mode to session

"Save failed: Full logo upload failed" discarded the status and body, so a 403 from the branding gate read identically to a MinIO outage. The server's own messa...

kamo·1mo ago
Featurekamo-shared-library

Add MANAGE_ORG_BRANDING (174)

Org branding endpoints (logos, colors, backgrounds, theme provisioning) were owner-or-god only, leaving no way to delegate branding without handing over ownersh...

Kamo·1mo ago
Featurekamo-internal

Ustahiki wa mwandishi matrices kutoka kwa jopo la catalog

Bila matrix inayofunika kazi ya hali na kusudi, bei inarudi NO COVERAGE - Kwa hiyo, kabla ya hii, kununua tu ya makazi ya msingi inaweza kuwa bei. Waandishi wa ...

kamo·1mo ago
FeatureSecurityService

Relay eligibility-matrix authoring; rebuild picks up the SUSPENDED resume

Maelezo ya Post ****** kupitia maandishi ya sasa Msaada, kwa hivyo waandishi wa msimamizi hupanda tu kwa mpangaji wao. Msukumo huu pia unajenga dhidi ya mabadi...

Kamo·1mo ago
Fixkamo-shared-library

A suspended loan can be resumed, and is no longer offered to itself

SUSPENDED is deliberately not terminal — LoanFileStatus.isTerminal excludes it, because a loan is suspended for a fixable reason. But it had no forward arrow, s...

Kamo·1mo ago
Fixkamo-shared-library

Bound MlosAiClient with explicit connect and read timeouts

The client field-initialized a bare `new RestTemplate()`, so no timeout applied on any AI call and no builder could reach it. A hung provider blocked the caller...

Kamo·1mo ago
Featurekamo-internal

Rebuild the agent studio as a full-width workspace

Removing the width cap was not the fix; the layout itself needed to be designed for the space rather than tolerated in it. The studio is now three zones side b...

kamo·1mo ago
Featurekamo-internal

Author lock policies — without one, no rate can be locked at all

RateCommitmentService refuses a lock whenever the priced result carries no lockPolicyVersionId ("lock-policy version is required"), and a result only carries on...

kamo·1mo ago
Fixkamo-internal

Stop the promote preview overcounting rows the server will reject

The "N approved row(s) will publish" caption counted a row whenever an APPROVED note_rate and base_price candidate existed for it, ignoring the values. A price ...

kamo·1mo ago
FixAIService

Classify vision failures so the retry loop and circuit breaker actually work

Vidudu viwili katika maono in, ambayo wote wawili kushindwa mashine kujengwa kwa kushughulikia yao. Jibu la maudhui tupu lilirudishwa kama SUCCESS na kumaliza ...

Kamo·1mo ago
FixSecurityService

Thread orgId into the rate-sheet version-spine read

The gateway relayed only investorId, so the upstream had nothing to scope by and returned another tenant's version spine for a foreign investor id. Its siblings...

Kamo·1mo ago
Fixkamo-internal

Use the full page width; make renaming an agent visible

Two things I got wrong. **Width.** The brief was explicit — use the full width of the page, do not waste real estate — and I capped the studio at a centred 880...

kamo·1mo ago
Fixkamo-internal

Stop the lead view crashing on a lead with no name

/leads/view/{id} died with "Cannot read properties of null (reading 'preferredName')". LeadDTO.toDTO() only builds primaryContact inside `if (lead.getName() != ...

kamo·1mo ago
Featurekamo-internal

Onyesha jinsi kila mfanyakazi anavyofanya

Inaongeza sehemu ya utendaji juu ya studio ya wakala: mazungumzo, jinsi Mara nyingi mtu alichukua juu na nini kilichosababisha, matokeo ya kufikia, na gharama. ...

kamo·1mo ago
FeatureAIService

Per-agent scorecard

Nini kila wakala kweli alifanya: mazungumzo, mara ngapi mtu alikuwa na kuchukua Na kwa nini, matokeo ya kufikia ikiwa ni pamoja na yale yaliyochukuliwa nyuma, n...

Kamo·1mo ago
Featurekamo-shared-library

Grouped aggregate queries for the agent scorecard

Twelve @Query aggregates across sessions, messages, usage records and outbound touches, so a scorecard is a handful of grouped queries rather than loading rows ...

Kamo·1mo ago
Fixkamo-internal

Retry an upload with the MIME type the server actually detected

Upakiaji unadhibitisha sehemu nyingi za Maudhui-Type dhidi ya aina ambayo seva inagundua Kutoka kwa bytes, na aina hiyo ya sehemu inatokana na File.type ya kivi...

kamo·1mo ago
FixAIService

Kamwe njia ya maono kwa adapta ambayo haiwezi kutuma picha

AiProvider.supportsVision is a hand-editable database flag, and routing trusted it alone. The HuggingFace and Cohere adapters never read imageUrls at all, and t...

Kamo·1mo ago
FixMediaService

Mount the live per-host cert instead of the expired wildcard secret

Chombo cha ndani cha cert-converter kilijenga ghala lake la msingi la PKCS12 kutoka kwenye ghala lake. wildcard-kamocrm-com, urithi wa siri ya multi-SAN ambayo ...

Kamo·1mo ago
FixVOIPService

Stop pinning the expired wildcard-kamocrm-com secret

wildcard-kamocrm-com was a legacy multi-SAN secret that cert-manager orphaned when its Certificate was repointed at a per-host secret. Nothing renewed it and it...

Kamo·1mo ago
FixSecurityService

Stop pinning the expired wildcard-kamocrm-com secret

wildcard-kamocrm-com was a legacy multi-SAN secret that cert-manager orphaned when its Certificate was repointed at a per-host secret. Nothing renewed it and it...

Kamo·1mo ago
FixConversionService

Stop pinning the expired wildcard-kamocrm-com secret

wildcard-kamocrm-com was a legacy multi-SAN secret that cert-manager orphaned when its Certificate was repointed at a per-host secret. Nothing renewed it and it...

Kamo·1mo ago
FixDocsService

Stop pinning the expired wildcard-kamocrm-com secret

wildcard-kamocrm-com was a legacy multi-SAN secret that cert-manager orphaned when its Certificate was repointed at a per-host secret. Nothing renewed it and it...

Kamo·1mo ago
FixKlusterServices

Stop expired/orphaned secrets shadowing live per-host certs

update_tls_store() rebuilt the TLSStore from a plain Secret listing, bucketed only on name prefix and type, with no check that a Certificate still owned the sec...

Kamo·1mo ago
July 19, 2026
Featurekamo-internal

Jinsi ya kufanya kila aina ya gharama

Adds per-model price editing to the provider setup screen. Prices are seeded from each vendor's published list price where we know it, and blank where we do not...

kamo·1mo ago
FeatureAIService

Model bei catalog, kuandika njia na nyuma

Akaunti ya gharama haiwezi kufanya kazi: AiModel ina safu za bei, AiModelController Kusoma yao na ChatOrchestration Service kusoma yao kuhesabu gharama - lakini...

Kamo·1mo ago
Featurekamo-internal

Show the AI handoff context to the agent taking over

Renders an AI_HANDOFF system event as a card with the reason, the AI's summary, and a collapsible transcript of the conversation so far - so the borrower does n...

kamo·1mo ago
FeatureAPIService

Proxy the public AI->human handoff route

Adds POST **************** proxied to MediaService alongside its createSupportSession sibling. Without this the handoff feature was dead on arrival: MediaServi...

Kamo·1mo ago
FeatureMediaService

Carry the AI conversation into the human thread on handoff

Creates or reuses the support session, copies the AI transcript in as one system event, routes it, and tells the visitor honestly what happens next. Confidenti...

Kamo·1mo ago
FeatureAIService

Agent-initiated handoff to a human, with context

The AI could not previously ask for a person: escalation rules reached the model via the compiled prompt, but there was no machine-readable signal back, so the ...

Kamo·1mo ago
FeatureMediaService

Kukubali kuingizwa kwa wakala katika thread ya kufungua

Simu ya mpokeaji wa AIService. Bila ya yote haya Njia ya nje imefungwa imefungwa imefungwa katika 404 iliyorekodiwa - lango liliruhusu kugusa, Ujumbe uliandikwa...

Kamo·1mo ago
FeatureAIService

Outbound triggers, scheduler and web-chat dispatch

Makes the outreach spine actually fire. The gate, contact state, consent and audit already existed; nothing caused a touch to be evaluated. - NATS enabled for ...

Kamo·1mo ago
Featurekamo-internal

Mhariri wa maandishi unahitajika; dedupe AI mipangilio ya jumla; kurekebisha mfano wa kugeuza

Inaongeza mhariri kwa maandishi ya kufungua / kufuta - mwandishi na Nguzo zilikuwepo lakini hakuna kitu kilichoweza kuwaweka, hivyo uwezo ulikuwa umekufa. Nakal...

kamo·1mo ago
FeatureAIService

Endelea kutumia maandishi yaliyohitajika na uyatumie mara moja

AiOrgSettings kupata forcedPreamble/forcedFooter na SalesAgentCompiler tayari Inawaunganisha katika kila wakala, lakini mtawala wa mazingira hakusoma wala kuand...

Kamo·1mo ago
FixMediaService

Kukataa mawakala wa mauzo ya msalaba-org; Widen bootstrap cache busting

salesAgentId was persisted from the request body unchecked, so a cross-org or dangling agent id could be stored on a WebChatIntegration. It failed safe only bec...

Kamo·1mo 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