KamoCRM

Mabadiliko ya Tabianchi

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

17,513
Mabadiliko ya Jumla
5,996
Features ya
5,286
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,513AIService253APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService580InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,849TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,351kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,660kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore774Docs3,254Feature5,996Fix5,286Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 5, 2026
Fixkamo-internal

Timeline a11y, timezone-correct day headings, and a summary card that isn't zero

Three defects, each invisible until it bites. The row expander wrapped the whole header in a <button>, and DateTimeDisplay renders its own interactive tooltip ...

Kamo·2mo ago
Featurekamo-internal

Human Resources module shell with five route-backed tabs

Adds /hr with the accounts-page chrome in its route-backed form (the same one /marketing already uses): a layout owning the gradient hero and underlined tab bar...

kamo·2mo ago
Featurekamo-internal

Complete the Communications tab

Each sub-tab now holds its own data, and All interleaves every channel by date. Notes keeps MediaStream, because notes are authored here — but readOnlyChrome s...

Kamo·2mo ago
Fixkamo-internal

Withhold the reply box from senders that cannot receive one

Sending a quick reply to a KamoCRM notification put the literal text `{"error":"Invalid Addresses"}` in the reply box. The mail server had rejected NoReply@Kamo...

kamo·2mo ago
Featurekamo-internal

Kujiandikisha Mtoa Setup katika urambazaji, na kuandika tips haraka

Kichupo cha Mtoa Setup kilichotolewa ndani ya MipangilioView lakini kiliweza kufikiwa tu na kuandika URL - ilikuwa kukosa kutoka maeneo yote mawili kwamba orodh...

Kamo·2mo ago
Fixkamo-internal

Outbound Teams call party, live audio devices, provider-aware prompt

Three confirmed findings from the review of 08cecc6d. Outbound Teams calls showed the wrong remote party. TeamsAcsSession derived remoteNumber/remoteName from ...

kamo·2mo ago
Featurekamo-internal

Weka sheria za ufikiaji wa geo na IP kwenye mizigo ya ukurasa

checkAccess evaluated the rules itself and matched nothing for its entire life: it compared rule types against **************** while the publisher writes the e...

kamo·2mo ago
Featurekamo-internal

Platform registration card for the Zoom Marketplace app

Completes Zoom's one-click connect path. The backend already resolves PlatformOAuthProviderType.ZOOM, but with no card here a platform operator had nowhere to e...

Kamo·2mo ago
Featurekamo-internal

Microsoft Teams Phone provider, front to back

Adds Teams to **************** and wires the whole path through: provider selection, the Entra + Azure Communication Services config, tenant admin consent, the ...

kamo·2mo ago
Featurekamo-internal

Provider Setup tab and capability-gated meeting settings

Adds the Provider Setup tab to /settings/features/meets and makes every other tab honest about the provider it is configuring. useMeeting no longer builds meet...

Kamo·2mo ago
Fixkamo-internal

Fit the trail in one pane — no wrapped intro, no double scrollbar

Three things made the tab feel cramped: The intro was capped at 900px, which broke a 170-character sentence onto a second line for no reason; it now uses the w...

Kamo·2mo ago
Featurekamo-internal

Allow-list countries on the geo-blocking card

The card could only deny countries, so an org that serves one country had to enumerate every other one. It now has both lists: a mode toggle picks which list th...

kamo·2mo ago
Refactorkamo-internal

Move System Debug under Platform Administration

**************** diagnostics are operator tooling, not an access rule, so the tab now sits at **************** behind the platform-admin guard instead of MANAGE...

kamo·2mo ago
Fixkamo-internal

PHI access audit tab layout + its missing menu entry

The tab rendered its content flush against the card border: SettingsView's tab panel supplies no padding of its own, and this tab was the one manager that never...

Kamo·2mo ago
Featurekamo-internal

Open links back into this app in the tab the member is already in

Mail in the reading pane opens every link in a new tab, which is right for the whole internet and wrong for us. Our notification emails are almost entirely link...

kamo·2mo ago
Fixkamo-internal

Cleaner invite mark in the chat message

The chat invite led with the video-camera emoji, which the message renderer scales to 1.4em — so it landed as an oversized colour sticker rather than an icon. R...

kamo·2mo ago
Featurekamo-internal

Show the agent's phone, toll-free and email on the preview

Each on its own line: a run-on of two numbers and an address reads as one string and gets dialled wrongly.

kamo·2mo ago
Featurekamo-internal

Quotes tab — every quote across the account's leads

A server-paged DataGrid beside Leads, with search over number and title, status, total range and created-date range. Filters share one debounce and collapse in...

kamo·2mo ago
Featurekamo-internal

Show the assigned agent on the preview

Jopo la "Mawasiliano Yako" juu ya footer - jina, cheo, simu na barua pepe - hivyo mteja Kujua nani kuuliza kuhusu gharama. Kukataa kabisa wakati uongozi haukuba...

kamo·2mo ago
Featurekamo-internal

Reassign the agent holding an opportunity

The approver's dialog gains an agent picker, drawn from the same pool the backend validates against. The grid's Agent column now shows who HOLDS the opportunity...

kamo·2mo ago
August 4, 2026
Fixkamo-internal

Stop rounding the lead id through a JS number

Number("1189175700550025222") is 1189175700550025200 — lead ids are unique_rowid() values above Number.MAX_SAFE_INTEGER. The quotes pane converted the route par...

kamo·2mo ago
Featurekamo-internal

Overall commission, market defaults, and no pre-picked units

Three changes to how commission is captured. Nothing is pre-selected any more. Percent/Amount and One-time/Recurring both start unset on every commission split...

kamo·2mo ago
Featurekamo-internal

Render the client's details on the preview, from the lead

Removing the quote's own addressee fields left "Prepared for" blank, because customerName only ever came from a linked Account and lead-raised quotes have none....

kamo·2mo ago
Fixkamo-internal

Line the commission-split controls up with the text fields

The Percent/Amount and One-time/Recurring toggles rendered at MUI's default toggle height while the member picker and the share amount beside them come out at 4...

kamo·2mo ago
Fixkamo-internal

Pane owns its spacing and scroll; drop the addressee fields from the form

The lead view's content card is overflow:hidden with no padding — every pane supplies its own, as Details and History do. The quotes pane supplied neither, so t...

kamo·2mo ago
Featurekamo-internal

Move quotes out of commerce and onto the lead

Quotes sat in the commerce pipeline, beside orders and carts rather than beside the client they are for. They now live on the lead: a Quotes tab directly after ...

kamo·2mo ago
Fixkamo-internal

Review findings on the reserved list and split editor

Five defects an adversarial review confirmed against the first cut: - The page rendered "You don't have access" on every load. checkRole returns false while ...

kamo·2mo ago
Featurekamo-internal

Address the quote to a person; summary stops costing header height

Kuchukua sufuria kwa kupikia ukubwa wa kulia, tuma mboga kwao. Bonyeza chini ya jina. Kwa sasa kuna pengo ambalo limekuwepo kati ya jina na Hatua za haraka, kwa...

kamo·2mo ago
Fixkamo-internal

Give the commitment and setup fee fields room for their labels

"Msimu wa mwezi (mwezi)" hushiriki upana wake na mapambo ya habari na "malipo ya kuanzisha wakati mmoja". Kwa upande mwingine, ni vigumu sana kuosha vidonge vyo...

kamo·2mo ago
Fixkamo-internal

Keep the profile heading on the current membership type

The heading reads "<Member> Profile" or "<Team Member> Profile" off the type MyAccountTab reports through onMemberTypeLoaded, which only fired from the mount-ti...

kamo·2mo ago
Fixkamo-internal

Fill the Position card the moment a member is promoted

Department, job title, official title, work location, membership status and the two Autocomplete option lists were only ever loaded inside the memberType === 'T...

kamo·2mo ago
Featurekamo-internal

Open a member's profile from their row

Adds a fourth action to the row's hover dock, linking to **************** It is a real NextLink rather than a click handler, so middle-click and "open in new t...

kamo·2mo ago
Fixkamo-internal

Muhtasari hatua katika kichwa, kumbukumbu kupata upana kamili ukurasa

Muhtasari uliketi katika safu ya kulia ya 320px kwenye kila ukurasa wa rekodi, moja kwa moja gharama ya senti tano ya shilingi. Juu ya mhariri wa quote ambaye a...

kamo·2mo ago
Featurekamo-internal

Fail the build when a component calls a key messages/ does not define

next-intl renders the key path verbatim for a missing key, and messages/ is gitignored here — populated at image-build time from kamo-translation-dictionary — s...

kamo·2mo ago
Featurekamo-internal

Pin/unpin nav options from the navs and the home launchpad

Members could move an option between the side bar and the top bar, but never take one out of the navs entirely. Adds a third placement — NONE, "unpinned" — and ...

kamo·2mo ago
Stylekamo-internal

Directory sub-tabs pick up the same scrim as the Chats sub-tabs

The Chats sub-tabs have no shadow of their own — the soft edge under the tab strip is the panel's 16px top scroll scrim, which lands on them because they render...

kamo·2mo ago
Fixkamo-internal

Department contact fields showed raw i18n keys

The contact block added with the bulk-email work called departments.departmentEmail / departmentEmailHelper / departmentPhone / departmentExtension, but the dic...

kamo·2mo ago
Stylekamo-internal

Directory status filter adopts the Chats sub-tab treatment

The All/Online/Offline control was a pill segmented toggle while the Chats pane directly below used underline sub-tabs, so the two panes filtered their content ...

kamo·2mo ago
Fixkamo-internal

Deliver attached images, and stop two compose windows sharing a toolbar

AI chat attachments were never reaching the AI. AiChatInput sent the storage paths as `imageUrls`, but the REST body in AiChatWebSocketContext reads `imageObjec...

kamo·2mo ago
Fixkamo-internal

Stop tool windows losing and leaking member-typed content

Follow-up to the popup-window persistence work. Each of these was verified against real code first; three of the original reports turned out to be wrong or over...

kamo·2mo ago
Featurekamo-internal

Hide empty departments, move the status filter into the Directory

Nchi ambazo hazina wanachama hazitumiki tena. Mwisho wa Uwasilishaji Inarudi kila idara katika org ikiwa ni pamoja na tupu, hivyo orodha ilikuwa Kuonyesha sehem...

kamo·2mo ago
Fixkamo-internal

Departments no longer open invisible on first render

The Directory tab came up empty until you switched to Chats and back. The members were always there — every department was parked at opacity 0. Sections were r...

kamo·2mo ago
Fixkamo-internal

Stop losing popup tool windows (and unsent drafts) on page changes

Tool windows lived only in a module-level in-memory store, so any full document load destroyed every open window and everything typed into it. Several internal ...

kamo·2mo ago
Refactorkamo-internal

Move break glass into the primary rail

The activation control was a fixed pill anchored to the bottom-left of the viewport. That put a privileged action somewhere nothing else lives, which reads as a...

kamo·2mo ago
Featurekamo-internal

Rebuild the slideout as one continuous surface

Member rows now form the department body directly — no card-on-card nesting — and departments run full-bleed with sticky bands, reclaiming ~30px of row width an...

kamo·2mo ago
Refactorkamo-internal

"Kuondoa wafu" kwa muda mfupi kutoka popup

kupanuliwa hakujawahi kuwa kweli - popup imefungwa kwenye upanuzi badala ya kuonyesha hali ya mafanikio - kwa hiyo matawi ya CheckCircle2 / Shield, mbadala Kich...

kamo·2mo ago
Fixkamo-internal

Selecting Quotes no longer bounces back to the first sub-tab

Clicking Quotes set the index to 2 and wrote ?sub=quotes, but the effect syncing state back from the URL mapped anything that was not "commitments" to 0 — so it...

kamo·2mo ago
Fixkamo-internal

Harden the original session-timeout stack

Maoni ya ***** baada ya kuondoka Upotoshwaji wa Qur’ani Sehemu ya nne: - kikaoMonitor.start() kushoto yake bootstrap setTimeout untracked, hivyo Kuanza / kuac...

kamo·2mo ago
Fixkamo-internal

Let the stage grow so the chrome pod gets an even gap

The pod (now taller with the tone slider) becomes the stage's only in-flow child: fixed height becomes a minHeight, with 16px padding above and below the pod (c...

kamo·2mo ago
Revertkamo-internal

Remove duplicate idle-logoff stack; SessionManager already covers it

The Aug 2 HIPAA session added **************** as a second, parallel idle system. The layout already had the original one — ClientActivityTracker + SessionManag...

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