Mabadiliko ya Tabianchi

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

17,924
Mabadiliko ya Jumla
4,611
Features ya
4,537
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,924AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,575kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI523Chore670Docs226Feature4,611Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
September 2, 2026
Fixkamo-internal

Stop mail search opening a strip down the side of the screen

MessageBrowser's root element is a horizontal flex row whose children are the columns of the mail UI. The search results bar was written as a bottom bar -- bord...

Kamo·1w ago
Fixkamo-internal

Follow the maximized chat window's tab in the navigator

Maximizing a chat popup left the conversation navigator on whatever tab it was already showing. `visibleRows` drops every row outside the active bucket, so the ...

Kamo·1w ago
Docskamo-internal

The Report Studio design — Java-defined reports, a generic renderer

Reports are defined as Java classes in kamo-shared-library and rendered by one capability-driven frontend, so adding a report is a new class and nothing else. ...

Kamo·1w ago
Featurekamo-internal

Choose who a quote names as the customer's contact

The market dialog gains "Quote's Future Contact" under Enable quotes: the lead's assigned agent, a choice made per quote, or one explicit person picked with the...

Kamo·1w ago
Fixkamo-internal

Stop Send To AI resetting the boxes while they are being typed in

A member filed this against the Send To AI dialog: the description "often resets back to the original description while you are editing it". It reset the instru...

Kamo·1w ago
Featurekamo-internal

The article corpus, and the pipeline that builds it

307 articles across 16 categories and 29 sections, from the 248 draft articles under Documentation/ plus 59 written here: every category and section landing pag...

Kamo·1w ago
Fixkamo-internal

A window that raised itself has not been read

The chat unread badge was invisible everywhere — the Chat button, the Interaction Center, the hexhead — and the reason was not the badge. All three read one cou...

Kamo·1w ago
Featurekamo-internal

Curate an article's related articles

KbRelatedPanel is one component in three places: it curates in the composer and the editor, and reads back on the article view. Adding an article here also adds...

Kamo·1w ago
Fixkamo-internal

Add the missing form-fillable route, and stop offering ungranted actions

Two defects behind one report: the PDF editor would not open, and delete was offered to a member who may not delete. **The editor.** DocManager posts to /api/d...

Kamo·1w ago
Fixkamo-internal

Ride down to your own message when you had scrolled up

Sending while scrolled up into the history left the member parked where they were, with their own message appended below the fold. From the seat it looks exactl...

Kamo·1w ago
Docskamo-internal

Design for the Help Center KB build, related articles, and public wiring

Covers the 248 source drafts under Documentation/, the tree they map to under the existing Help Center article, the new KB_ARTICLE_RELATIONS feature, and the th...

Kamo·1w ago
Otherkamo-internal

Take the two "could not start" fallbacks out of the source

Both SMS refusal paths quote the server when it gives a sentence and fall back to one of their own when it gives only a machine code. Those two fallbacks were E...

Kamo·1w ago
August 31, 2026
Fixkamo-internal

Offer the billing term up front, and stop hiding it over Enterprise

Two separate ways this page withheld the choice. The org console HAD a three-term control, but it was tucked into the right of the "Choose plan" heading behind...

Kamo·1w ago
Fixkamo-internal

Quote the commitment saving in dollars on the plan cards

The discount is a flat $10 a year and $20 on three years, which is how the catalog sets it and how it is advertised everywhere else. Rendered as a percentage it...

Kamo·1w ago
Docskamo-internal

Say which subscription the launchpad pill's gate is about

"Not already paying" means the VIEWER's own seat — the same question the Plans & billing page answers when it decides whether to offer them one. Worth stating, ...

Kamo·1w ago
Featurekamo-internal

The running offer, on Plans & billing and on the launchpad

The console quoted list prices while kamocrm.com advertised a third off the same plan, because nothing in kamo-internal could see that an offer existed. It now ...

Kamo·1w ago
Featurekamo-internal

Sell the three-year term, and stop four copies of the cycle drifting

The billing cycles were typed out by hand in five places. One of them, the plan-pricing editor, offered "BIENNIAL" — a value the server has never had — so choos...

Kamo·1w ago
Featurekamo-internal

Show the report title in Send To AI, editable

The dialog let an operator edit the instruction and the description but never showed the title, and the title was not in the message either — the session at the...

Kamo·1w ago
August 30, 2026
Fixkamo-internal

Land the header's Text, Chat and Note buttons on the tab they name

The lead view keeps its tab selection in the URL — `tab` for the main tab, `commsTab` for the Communications sub-tab — and a header quick action sets both: "Tex...

Kamo·1w ago
Fixkamo-internal

Say why a number could not be opened, instead of an empty dialpad

Opening the SMS tool on a phone number resolves a conversation for it first, and that resolve can be refused — VOIPService answers "no number to text from" with...

Kamo·1w ago
Featurekamo-internal

Reply to a message, and take the reader to what it answers

MediaService has carried a reply's parent and the quote to draw for it since "send the quote with a reply, not just the pointer"; this is the half that shows it...

Kamo·1w ago
Fixkamo-internal

Stop offering an edit once somebody else has read the message

Every chat window that draws a MessageBubble — the member chat popups, and the social and ticket conversations that share ChatBox — offered Edit on the sender's...

Kamo·1w ago
Fixkamo-internal

Darken the xAI mark so it shows on the provider dropdown

Simple Icons ships the xAI glyph filled #FFFFFF, which is its brand color on a dark surface. The AI provider dropdown is white and the app forces light mode, so...

kamo·1w ago
Featurekamo-internal

Offer Move on a right-clicked message, not only on a ticked one

Right-clicking a message offered Reply, Reply all, Forward, Report Spam, Archive, Label and Delete. Filing it anywhere other than Archive meant dismissing the m...

kamo·1w ago
Featurekamo-internal

Go To Settings leads the Settings menu, above the app list

Reported with two screenshots — one org with eleven enabled apps, one with two — each circling "Go To Settings" at the bottom of the Settings sub-option menu wi...

kamo·1w ago
Fixkamo-internal

Let a bulk move reach the folders the member made

The "Move to folder" dialog behind the selection bar was built from a literal ['INBOX', 'Archive', 'Trash', 'Junk', 'Drafts'], so the only destinations it ever ...

Kamo·1w ago
Fixkamo-internal

Never leave a blank tab when a KamoDesktop launch stalls

The tab is opened blank inside the click gesture and only navigates once a link comes back. So anything slow upstream showed as a blank white page with no expla...

kamo·1w ago
Featurekamo-internal

Make smart folders reachable, and make clicking one work

A smart folder is a saved search that sits where a folder sits: name a question once ("unread, with an attachment") and it is one click away, current every time...

kamo·1w ago
Fixkamo-internal

Make eslint actually run

`eslint .` reported nothing at all — not a clean tree, but a crash before it loaded a single file: TypeError: Converting circular structure to JSON at ...

Kamo·1w ago
Fixkamo-internal

The report form's questions move off the field's border

A member filed this against the report form itself: "What happened?" — and "What would you like to see?" on the enhancement side — had the field's border runnin...

Kamo·1w ago
Fixkamo-internal

A stamp that says which day, once the day is in doubt

Reported by a member: past chats cannot be identified or verified by the date they were sent or received — only a time is present. Their own history runs back t...

Kamo·1w ago
Fixkamo-internal

A new chat shows the exchange instead of going blank

Open a new AI chat, type a message, and the thinking bullets appeared and then nothing — no sent message, no reply, just the empty-conversation panel over a tra...

Kamo·1w ago
Fixkamo-internal

Let the sidebar's calendar checkboxes actually turn off

The checkbox beside each calendar was bound to `calendar.isVisible` and its onChange was `fetchEvents`. `isVisible` is sent by EmailService and written back by ...

Kamo·1w ago
Featurekamo-internal

Leave a group chat, and keep the line that records it

Leaving is offered at the foot of the roster popover, separated from the rows above it because it belongs to the member rather than to anyone in the list, and c...

Kamo·1w ago
Fixkamo-internal

The Favourites header must control an element that exists

Collapsing the section unmounted the list it named through `aria-controls`, leaving the header pointing at nothing. `aria-expanded` then describes a disclosure ...

Kamo·1w ago
Fixkamo-internal

One title rule, one group threshold, and a rename the list hears

Review of the Chats branch, four findings. Both surfaces were composing the conversation's name by hand instead of through the helpers @kamo/chat-core exports ...

Kamo·1w ago
Featurekamo-internal

Open on Chats, a Favourites section, and a group chat you can manage

Five requests from a member, all of them about the same gap: the Chats panel could show you conversations but gave you nothing to do with them. Chats is now th...

Kamo·1w ago
Fixkamo-internal

Show why a text could not be started, not "check the number"

VoipService now answers an unprovisioned account with 409 and both a machine code (`error`) and a sentence a member can act on (`message`). apiCall read `error`...

Kamo·1w ago
August 29, 2026
Fixkamo-internal

Drop the security level control from the batch settings

It was a disabled Select behind a "locked" tooltip, and a chip in the collapsed summary. Both reported a value the admin never chose: security level is derived ...

Kamo·1w ago
Featurekamo-internal

Bulk add members and team members, with a CSV/XLS import

Two new screens beside the existing Add buttons on /account?tab=members and ?tab=team-members, at /settings/member/bulk-new and /settings/team-member/bulk-new. ...

Kamo·1w ago
Featurekamo-internal

Say the app is in beta, and that Apple devices aren't ready

Two facts a member needed before scanning anything: KamoMobile is beta, and there is no build for an iPhone or iPad yet. Both change whether someone should star...

Kamo·1w ago
Fixkamo-internal

Format the phone numbers on the printed quote

The document printed every number exactly as stored — "9495550134" on the letterhead, and the same again under Your Contact. Formatting goes through `app/lib/ph...

Kamo·1w ago
Featurekamo-internal

A Receivables tab, and payment details on the printed quote

Settings → Account → Receivables is where an organization sets the bank account its customers pay into: the payee, the bank, the routing and account numbers, an...

Kamo·1w ago
Fixkamo-internal

Show Getting Started to the System Member too

The button asked for organization ownership AND CONFIGURE_SYSTEM. The System Member is provisioned as an Administrator in every organization — all 34 of its mem...

Kamo·1w ago
Featurekamo-internal

Download the app from a URL that says KamoMobile

the phone showed while downloading was the old one. The same bytes now also sit at **************** and the QR points there. A copy, not a move: the old object ...

Kamo·1w ago
Fixkamo-internal

The Getting Started API had no route to answer it

The launchpad button never appeared, and neither did any progress: the Java controller existed, the client existed, and the Next route between them was never wr...

Kamo·1w ago
Featurekamo-internal

The rail's brand row reads "Back to Desktop"

Names the destination in the platform's own vocabulary rather than the generic "Go Home". The expanded row's aria-label follows the visible text, so the accessi...

Kamo·2w ago
Featurekamo-internal

Say "Go Home" under the org name in the expanded rail

The expanded rail's brand row has always navigated home, but the org name alone reads as a label, so the destination was invisible. The name now sits above a se...

Kamo·2w ago
Featurekamo-internal

Title the tab "{Org} - {role} Portal", painted before first frame

A member is named by the organization's own word for one — "Harmony - Borrower Portal" for a lender that calls them Borrowers. A team member is named by their D...

Kamo·2w 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