KamoCRM

Mabadiliko ya Tabianchi

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

17,594
Mabadiliko ya Jumla
6,048
Features ya
5,310
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
October 13, 2026
October 11, 2026
October 5, 2026
Refactorkamo-shared-library

Drop FindMemberAndManagerIds - simu yake ya pekee, jozi za meneja wa kompyuta wa huduma ya usalama, sasa inasoma graph ya org (KamoCollab CP02 T15)

na katika kila hatua ya kazi, hakuna njia ya mkato. simu nyingine. Tuma tu baada ya kujitolea kwa CP02 T15 ya Huduma ya Usalama: Mpaka hapo huduma ya usalama ba...

Kamo·3w ago
Refactorkamo-shared-library

Ukweli wa wanachama wa Chat huja tu kutoka graph org; ukweli wa urithi wa urithi na mjenzi wake wamekwenda (KamoCollab CP02 T18)

ChatPolicySnapshotLoader kupoteza yake ChatPolicyFactsRepository kujenga, uwanja wa ukweli, loadFacts, babu, menejaChain, workLocation jina na anwani ya barua p...

Kamo·3w ago
September 28, 2026
RefactorSecurityService

Mmoja wa wajenzi wa majibu ya chakula, iliyojaribiwa bila mtawala

getFeed kujengwa kuongoza na majibu ya shirika katika nakala mbili za block moja; Kulisha malisho hujenga zote mbili, hivyo streamGuid haiwezi kuwa katika moja ...

Kamo·4w ago
September 27, 2026
RefactorMCPGatewayService

Ondoa mwisho wa zana za kutekeleza-kama-org sasa kwamba Huduma ya AI hutumia / mcp

/api/mcp/tools/list and/api/mcp/tools/execute replied for a whole org, ambayo ni sehemu ya org. Ndege ya chombo inakataza (D28). Hakuna wateja waliosajiliwa wan...

Kamo·4w ago
September 25, 2026
Refactorkamo-internal

← Previous Story Video mpya ya Nay wa Mitego kuhusu yeye mwenyewe

raiseForSelf inakwenda na Post ya Huduma ya barua pepe / api / notifications / mwenyewe: mpya Barua inafufuliwa na Barua pepe na kadi zisizoandikwa na Media Ser...

Kamo·4w ago
September 24, 2026
RefactorSecurityService

Uwezo huja kutoka kwa utawala wa kiti cha pamoja wa seva kutekeleza

Huduma ya Haki inasoma ukweli wa kiti na anauliza Viti vya Uwezo kwa uamuzi, kisha ramani kwenye muundo wa waya wa MemberCapabilities, hivyo Malipo ya console n...

Kamo·4w ago
September 18, 2026
Refactorkamo-internal

Njia moja ya kupunguza sentensi karibu na watu wanaotaja

Wakala watatu na sweep ya kwanza kila mmoja alifundisha programu hiyo hila moja - kuunda sentensi iliyotafsiriwa na alama ambapo jina huenda, kupasuliwa juu yak...

Kamo·1mo ago
Refactorkamo-internal

Next Story → Hakuna tena walinzi wa kadi hiyo

Kadi ya mwanachama sasa inaweka matukio ambayo huanza kitu ndani yake (a92b3cac), kwa kila mtu. uso, hivyo ulinzi chat mstari mwenyewe dhidi ya vyombo vya habar...

Kamo·1mo ago
September 12, 2026
RefactorEmailService

Kanuni ya smtp ya uunganisho wa smtp imetajwa mara moja na imeshirikiwa

SmtpConnectionRule inashikilia mkataba wa bandari wa kujenga (465 implicit TLS, 587 STARTTLS, STARTTLS mahali pengine tu wakati aliuliza, Kitu kingine chochote ...

Kamo·1mo ago
September 9, 2026
Refactorkamo-internal

Weka nyaraka zote za usajili, na uhakikishe akaunti yako

kamo-internal alichukua mkono-copied fork ya programu ya nje signer - mafaili kumi na tano chini ya App/lib/esign, app/stores/esign na app/components/esign/sign...

Kamo·1mo ago
Refactorkamo-internal

Moja ya meza kwa kila mchezo, na kuacha kutupwa muungano kulazimishwa

Polisi wafuatilia mchezo wa mpira wa miguu. Hakuna mabadiliko ya tabia; majaribio Aina hii ya zabibu haijabadilika na bado inaendelea. [TD="width: 456"] [FONT=...

Kamo·1mo ago
September 8, 2026
Refactorkamo-internal

Weka usawa nje ya bar ya juu na kwenye orodha ya michezo

Bar imewekwa chrome na tayari imejaa - salamu, matawi, upatikanaji, Saa ya kufuata, kengele, kuzungumza, lugha, akaunti - na usawa sio Kila mtu anafanya kazi ku...

Kamo·1mo ago
RefactorMediaService

← Previous Story TRA yasitisha kutoa nyaraka bila malipo

Jopo la notation la dirisha limeondoka - vipande vilivyochukuliwa vina nafasi hiyo - kwa hivyo ‘MoveList’ na ‘AntiHistory’ iliondoa maoni yaliyochapishwa. “Hadi...

Kamo·1mo ago
Refactorkamo-internal

Kufikiria kutoka kwa kioo cha mteja pia

Ilikuwa daima uongo kwenye waya na hakuna kitu kilichoifanya. Kuondolewa kwa pamoja uwanja server hivyo maumbo mawili kukaa sawa - kioo kwamba anaendelea shamba...

Kamo·1mo ago
RefactorMediaService

Acha shamba ambalo daima lilikuwa uongo na taarifa ambayo haikufanya chochote

“Kufikiri” ilikuwa kwenye kila ubao uliochapishwa na kamwe haikuwa kweli kamwe – AI Majibu ndani ya maombi ambayo yalichochea, hivyo dirisha lililoulizwa tayari...

Kamo·1mo ago
September 6, 2026
RefactorVOIPService

Download mchezo Simu ya Mkono Simu

Njia tatu ambazo niliongeza kuwa hakuna mtu anayefikia, kuondolewa wakati sababu bado ni safi - mdudu mbaya zaidi wa kipengele hiki ni TelnyxProvider.provision ...

Kamo·1mo ago
Refactorkamo-internal

Moduli moja inamiliki kiungo kutoka ukurasa wa mpango hadi tab ya bili

Kila hatua kwenye / mpango wangu ni kiungo katika Mipango na bili, na ina ardhi juu ya haki Sub-tab au "Malipo na ankara" hufungua kwenye maelezo na inaonekana ...

Kamo·1mo ago
Refactorkamo-internal

Mashine ya uzinduzi ni mazingira, sio karibu

Kamo·1mo ago
September 5, 2026
RefactorVOIPService

Keep "is this member connected" in one place

RingCentralMemberOAuthService had its own hasConnection and connectedExtensionNumber, and both answered only for the sign-in half. A member can hold either cred...

Kamo·1mo ago
September 4, 2026
Refactorkamo-internal

Drop the unused dense prop from OrgOAuthAppSection

No call site passed it, and all eight embeds want the full header. A prop kept for a caller that does not exist is API surface someone has to reason about later...

Kamo·1mo ago
September 3, 2026
RefactorKlusterServices

The reaper used `su` too — runuser, and no shell anywhere

Dropping su from the exec path left it in reap_idle, which runs on every terminal connect. Same three objections, and the last one is the one that bites: `su - ...

Kamo·1mo ago
RefactorVOIPService

Say plainly why every JustCall agent reads as ACTIVE

The user listing decided its status with "available is Yes or No -> ACTIVE, else UNKNOWN", which is a roundabout way of asking whether JustCall answered at all,...

Kamo·1mo ago
September 2, 2026
Refactorkamo-shared-library

Expose repricing as a static so a backfill can reuse it

Quote money columns are written, not computed on read, so an engine correction leaves existing rows carrying the old arithmetic until something saves them. A mi...

Kamo·1mo ago
RefactorRAGService

Drop a @Transactional that never applied

loadCatalogue is reached from catalogue() on the same bean, and self-invocation does not pass through the proxy, so the annotation was decoration. The query is ...

Kamo·1mo ago
Refactorkamo-internal

Drop the container ref nothing reads

containerRef was declared and attached to MessageBrowser's root element, but containerRef.current is never read anywhere in the file — it has been dead since it...

Kamo·1mo ago
August 28, 2026
Refactorkamo-internal

Rename Copilot Mobile App to KamoMobile

The mobile app is KamoMobile now. This renames every reference to it in this repo — the strings members read, the route, the i18n namespace, the components, the...

Kamo·2mo ago
August 27, 2026
Refactorkamo-shared-library

The per-plan allowance is per seat, and says so

Rename only — PlanStorage.gbPerUser is private to this class and the three call sites are all in it. The comment above it was the misleading half: the allowance...

Kamo·2mo ago
Refactorkamo-internal

Eight clinical reasons were being collected by window.prompt

Stopping a medication, closing an order loop, cancelling an appointment, merging two patients, declaring two records not a match, withdrawing portal access, dec...

kamo·2mo ago
Refactorkamo-internal

The tab's own session names its organization; `?org=` leaves the URL

Builds directly on 05ff51b3, which established the right source of truth — the tab asks its own session which workspace it is in, over a call the per-tab token ...

kamo·2mo ago
RefactorSecurityService

One request-body parser, not three

The three clinical write controllers each grew their own string/uuid/integer/ date helpers within a week of each other — identical except for which ones each fi...

Kamo·2mo ago
August 26, 2026
Refactorkamo-internal

One window per session, and the shared column

AI chat was the only tool deriving "maximized" from a ResizeObserver threshold instead of reading the flag every other tool reads, and the only one switching co...

kamo·2mo ago
Refactorkamo-internal

Render the shared pane, and widen to 550

NavTopPanel's Chats tab now renders ConversationsPane instead of the old ChatsList, keeping its own search field and passing **************** so members keep th...

kamo·2mo ago
Refactorkamo-shared-library

Lift the free/busy engine out of the webinar feature

The interval arithmetic — expand, restrictionMask, candidateStarts, and the whole of AvailabilityInterval — was never webinar-specific. All the coupling sat in ...

Kamo·2mo ago
RefactorMediaService

Use the shared availability engine

MemberAvailabilityService keeps the CRUD and becomes a BusySource; the arithmetic it used to own now lives in kamo-shared-library. Call sites are unchanged — th...

Kamo·2mo ago
RefactorSecurityService

Map the account timeline beside the account's other things

Everything belonging to an account already lives under **************** — its leads, orders, members, notes and history. Communications was the one at a plural ...

Kamo·2mo ago
Refactorkamo-internal

The settings tab opens the calendar's editor

Sharing the day picker was the half-measure. It left two forms that still had to agree with each other about recurrence, times, effective range, note, save sema...

kamo·2mo ago
Refactorkamo-internal

Rebuild the console on the house design language

The first pass was wrong and it was wrong in a way that should have been obvious before a line was written: I built Tailwind divs, MUI Tabs and hardcoded rgba c...

kamo·2mo ago
August 25, 2026
Refactorkamo-shared-library

Retire Sent to AI, and store the status by name

Removing SENT_TO_AI is not a one-line enum edit. It sat at ordinal 3, and system_bug.status was an ORDINAL column: dropping it shifts AWAITING_INFO onto 3, CANN...

Kamo·2mo ago
August 24, 2026
RefactorSecurityService

Separate the credential check from org authorization

Signing in was two questions fused into one query. "Are these credentials good" is answered by the users row -- the password lives there, so it was never org-sc...

Kamo·2mo ago
August 23, 2026
Refactorkamo-internal

Lift the wallpaper and widget shortcuts above the media pod

The profile header band laid "My Wallpapers", "My Widgets" and the media chrome out as one wrapping row, so the two shortcuts read as a fourth switch sitting al...

kamo·2mo ago
August 22, 2026
RefactorDocsService

Open the one modified record, whichever layer asked

getOrCreateClassic and getOrCreateFormFillable collapse into getOrCreateModified: "open this for editing" means the same thing whichever editor asked, and the a...

Kamo·2mo ago
Refactorkamo-shared-library

One modified record with two layers, not two records

A document had up to two derived rows — CLASSIC for edited bytes, FORM_FILLABLE for fields — and something had to decide which was based on the other, repointin...

Kamo·2mo ago
RefactorKBService

Stop seeding a palette colour on the org master note

Both master notes are painted from the ORGANISATION's brand now — primary for "Our Master Note", secondary for "My Master Note", each as a pastel — so a stored ...

Kamo·2mo ago
Refactorkamo-internal

Hand the editor what it needs instead of re-asking

DocumentEditor fired POST /api/docs/form-fillable/{id} on every mount purely to read classicEditable — a write used as a query, re-deriving a row the call that ...

kamo·2mo ago
Refactorkamo-internal

Make the Modify rules testable, and drop a dead field

Both rules the Modify menu encodes have shipped wrong once — form fillable was disabled on the rows whose fields are meant to stay editable, and it was offered ...

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