Mabadiliko ya Tabianchi

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

17,876
Mabadiliko ya Jumla
4,587
Features ya
4,517
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,876AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService352InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,557kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,587Fix4,517Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 5, 2026
Featurekamo-login

Tumia glimmer kuzunguka pengo la pane kila sekunde tano

The the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the the ...

Kamo·6d ago
Featurekamo-apps

Alama inarudi kwenye reli, inayoongozwa na Logo ya Tovuti ya Apps Overlay

Ukarabati wa reli ya 47e6e39. tatizo la ukosefu wa ajira ambalo limekuwa likijitokeza katika Ni kweli - alama inayotolewa katika rangi ya chapa ya kampuni yenye...

Kamo·6d ago
Featurekamo-internal

Kwa kila mchezaji, kwa kila mchezaji katika App

Dirisha la chombo cha terminal lilikuwa na sanduku lenye thamani ya kuweka - 32px, na kifungo kwa kila mwisho wa kitabu pamoja na mishale ya kawaida ya hatua, k...

Kamo·6d ago
Featurekamo-apps

Tuma jibu la wakati wa kwanza na maombi

Swali lilikuwa kwenye fomu na jibu halikupatikana - hakukuwa na safu Hii ni baada ya kupata kitabu kimoja. Mabadiliko ambayo ni mipango ya Inastahili kunukuu, h...

Kamo·6d ago
FeatureSecurityService

Kuhudumia maombi ya mikopo ya umma, kushughulikiwa na bidhaa

Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .................................................................... Pamoja na leseni ya leseni ya shirika hilo....

Kamo·6d ago
Featurekamo-shared-library

Home »Unlabelled » Waziri Mkuu aeleza kuwa hii ni nyumba yake ya kwanza

Mnunuzi mara ya kwanza ni haki kwa ajili ya programu hakuna mtu mwingine anaweza kutumia, hivyo kuongoza Hiyo haina kubeba jibu gharama afisa wito kuuliza. ya u...

Kamo·6d ago
Featurekamo-apps

Rebuild mikopo maombi kama halisi, nyeupe-labelled fomu

Ukurasa huu unabadilisha ni mfano unaotumia URL ya uzalishaji. Imetumwa kwa "http://localhost:8082", kwa hivyo hakuna programu iliyokusanywa ilifikia chochote. ...

Kamo·6d ago
Featurekamo-login

Weka kila skrini kwenye pane iliyozunguka chini ya Ribbon ya kona

Kila njia sasa inatoa ndani .kamo-pane: kadi inset 15px kutoka browser. makali na 14px radius, kivuli laini, na overflow: siri, hivyo ukurasa mwenyewe Maudhui y...

Kamo·6d ago
Featurekamo-shared-library

Kutoa mkopeshaji mahali fulani ili kuweka ukweli juu yake mwenyewe

Ukurasa wa maombi ya mikopo ya umma ulijumuisha mguu wake wa kisheria bila chochote - leseni hardcoded California, zuliwa NMLS namba, anwani ya uongo - Na kwa k...

Kamo·6d ago
Featurekamo-internal

Chapisha anwani za sera, leseni halisi za serikali, na kiungo kwa bidhaa

Mambo matatu ambayo tovuti ya malipo ya umma haikuweza kuambiwa hapo awali, na Mmoja wao alinukuliwa vibaya. **Company Info inapata Anwani ya Sera ya faragha n...

Kamo·6d ago
Featurekamo-internal

Anza kikao cha coder kutoka kwenye menyu ya Desktop ya Linux, kwa mfano na jitihada unazoweka

Icon tayari kufunguliwa desktop mbali na terminal kijijini. Jambo la tatu ni Watu kwa kweli kwenda mashine hiyo ilikuwa inapatikana tu kwa kufungua Kituo cha ku...

Kamo·6d ago
Featurekamo-internal

Kumaliza jopo la kalenda ya kibinafsi, na kuiweka ambapo mwanachama anaweza kufikia

Ubinafsishaji wa kibinafsi ulikuwa unasisitiza kwamba hakuna kitu kilichotolewa, na haingeweza Kama alikuwa na: kusoma GET / wanachama / {id}, njia ambayo haiku...

Kamo·6d ago
FeatureEmailService

Kuruhusu mwanachama kuunganisha kalenda yao wenyewe na mawasiliano

Picha zote na Wizara ya Mambo ya Ndani ya Nchi. .................................................................... ambayo haijawahi kufungwa - hivyo kushindwa...

Kamo·6d ago
Featurekamo-internal

Fungua akaunti ya mtumiaji kwenye haki za jukwaa, sio ambayo org inamiliki

Imechapishwa katika kikao cha kawaida juu ya mashine hii na iliyotolewa hapa ombi la mtumiaji; kumbukumbu hivyo uthibitisho si guessed baadaye. Akaunti ya mtum...

Kamo·6d ago
FeatureEmailService

Give every provider's folder tree the same shape before any client sees it

Reporting a folder's SPECIAL-USE attribute was not enough, because a server only sends one if it is configured to — and the KamoMail Dovecot in production sends...

Kamo·6d ago
Featurekamo-internal

Make Connect via OAuth on the CalDAV/CardDAV tab actually connect

The button raised alert('OAuth flow not yet implemented - configure credentials manually via the API'). It now opens the real Google Workspace / Microsoft 365 c...

Kamo·6d ago
FeatureEmailService

Connect Google and Microsoft calendars over OAuth, on the app the mailbox already uses

The CalDAV/CardDAV tab's Connect via OAuth button raised an alert saying the flow was not implemented and to configure credentials through the API. It now runs ...

Kamo·6d ago
Featurekamo-shared-library

Retry the member reads that fail first after a DDL

The member-by-id load is close to the first statement an authenticated request performs, so a catalog-version bump hits it before it hits anything else. That is...

Kamo·6d ago
FeatureMediaService

Send the sender's avatar with the message and its push

The chat notification carried `senderAvatar: ""` with the comment "avatar resolved on frontend", and the push carried no avatar at all. A browser can resolve on...

Kamo·6d ago
Featurekamo-shared-library

Retry a transactional method in a NEW transaction, and stop rights failing open

Two fixes that only make sense together. @RetryOnDbConflict retries a method OUTSIDE its transaction, so each attempt begins a fresh one. Retrying inside the t...

Kamo·6d ago
Featurekamo-marketing

Say what the Free plan does not charge, beside what the paid ones do

Now that Starter and Business each carry a one-time charge on the card, a Free card that says nothing about it invites exactly the wrong inference — the reader ...

Kamo·6d ago
FeatureSecurityService

Expose what a seat change will cost before it is made

Raising a subscription's seat count now raises an invoice — a per-seat startup fee follows the person, so ten hires on a $99 plan is $990 and a large account ru...

Kamo·6d ago
FeatureEmailService

Send an organization's mail as its own domain when its SPF says we may

The From address was chosen by asking who hosts the organization's MAILBOXES. That is a different question from the one that matters, and it was wrong in both d...

Kamo·6d ago
Featurekamo-shared-library

Let the console ask what a seat change costs before making it

changeSeats now raises an invoice for the startup fee on new heads, which turns a number in a dialog into a charge — ten hires on a $99 plan is $990, and on a l...

Kamo·6d ago
FeatureSecurityService

Record which domains authorize us, so their mail can go out as them

Transactional mail currently picks its From address by asking who hosts an organization's MAILBOXES. That is the wrong question. Whether we may send as chinilaw...

Kamo·6d ago
Featurekamo-shared-library

Record whether a domain's SPF authorizes us to send as it

Two columns beside the ownership and SSL flags, answering the third DNS question about a domain: may we put its name on the From line of the transactional mail ...

Kamo·6d ago
Featurekamo-internal

A put-away terminal's hexhead says whether it wants you

A member with six terminals minimized has one question about each: is that one waiting for me? The head now answers it in a colour. green working — nothing ...

Kamo·6d ago
FeatureSecurityService

Carry a terminal's activity state to the console

TerminalSummary gains `state`: busy, or waiting for its member. Read off the session's transcript — neither of which is knowable from here, which is why it trav...

Kamo·6d ago
Featurekamo-internal

Give a head the app's own tooltip, placed from where it sits

The label was the browser's native `title` box: unstyled, and put wherever the other 291 hover targets in this chrome use, arrow and all. A head is not a norma...

Kamo·6d ago
Featurekamo-marketing

State the startup fee, and stop claiming there isn't one

The site said "$0 setup fees" three times in the pricing page's metadata and listed "No mandatory onboarding fees" as an advantage over HubSpot. All of it is no...

Kamo·6d ago
Featurekamo-internal

Show the startup fee before it is charged, and where a deal overrides it

calculate-price has always returned a setupFee and the order wizard printed it nowhere, so a charge that runs to four figures on a large order reached the custo...

Kamo·6d ago
FeatureInitializerService

Seed the $99 per-seat startup fee on every paid tier

The loader passed null for setupFee on all four plans, so a freshly seeded environment priced onboarding at nothing while production charges $99 a seat — the ki...

Kamo·6d ago
FeatureBillingService

Bill the startup fee on both routes to a plan, and record negotiated terms

Two routes reach the same plan and only one of them was going to charge the new per-seat startup fee. A sales-written order bills through SubscriptionService, w...

Kamo·6d ago
Featurekamo-shared-library

Charge the startup fee, per seat, and let one customer out of it

The startup fee has been half-built for as long as the model has existed. SubscriptionPlan carried a setupFee, SubscriptionOrder carried a setupFee, OrderLineTy...

Kamo·6d ago
Featurekamo-shared-library

Retry the database errors Yugabyte expects a client to retry

Applying DDL bumps the catalog version, and every physical backend still holding the old one fails its next statement with SQLState 40001 — "schema version mism...

Kamo·6d ago
FeatureKlusterServices

Say whether a terminal is working or waiting for its member

Every terminal in the listing now carries `state`: busy, or waiting. It is the one question somebody asks of a window they cannot see, and it is what a minimize...

Kamo·6d ago
Featurekamo-internal

Pick the model and effort before starting a coder session, once

Send To AI dialog has, and the two are the SAME choice rather than two. Somebody who has settled on Sonnet at High has settled on it. Re-picking in the other p...

Kamo·6d ago
FeatureSecurityService

Carry the member's model and effort to a coder session

and deliberately not examined here. `coder_flags` on the agent is the one thing that decides what a session runs with — its own comment calls it "the security ...

Kamo·6d ago
FeatureKlusterServices

Let a coder session run at the model and effort the member picked

for a new session and for a resumed one alike, since `--model` and `--effort` are per-session flags either way. They are the ONLY part of the command a caller ...

Kamo·6d ago
Featurekamo-internal

Name a hexhead after the window it stands for

A hexhead's tooltip read "User w12" — the head id, which is the window id, in a string written for member avatars. A dock of six minimized windows was six ident...

Kamo·6d ago
FeatureSecurityService

Refuse a sign-in whose host names no organization

Such a host could sign in until now. It fell through to the workspace-choice path and succeeded on membership alone, which made it a door where none of the tena...

Kamo·6d ago
FeatureKlusterServices

A coder terminal wears the name coder gave the conversation

running had long since been titled "Startup fee implementation and Harmony account adjustment". Two separate things were swallowing that name. **The listing.**...

Kamo·6d ago
Featurekamo-internal

Show the sign-in lockout as a rule that cannot be switched off

SecurityService now applies a progressive sign-in lockout to every organization whether or not a row exists for it — five free attempts, then five seconds, then...

Kamo·1w ago
Featurekamo-login

Show the progressive lockout, so a held sign-in explains itself

The server now refuses sign-ins on a ladder — five free attempts, then five seconds, then locks of five, fifteen and thirty minutes, then a permanent block. Wit...

Kamo·1w ago
FeatureSecurityService

Progressive sign-in lockout, escalating to a permanent IP block

A wrong password now costs something, and the cost climbs. Counted since the subject's last successful sign-in: the first five failures are free, the sixth and ...

Kamo·1w ago
September 4, 2026
Featurekamo-internal

Show a member the redirect URI on their own domain

This is the screen the whole change is for. A member setting up Google Workspace with their organization's own OAuth app comes here to find the address to paste...

Kamo·1w ago
FeatureSecurityService

Serve each org the callback URL on its own domain

This endpoint is where a member finds the string they paste into Google's console, so it is the endpoint that was wrong: it returned only the redirect the org h...

Kamo·1w ago
FeatureVOIPService

Fall back to the org's own hostname for the Teams redirect

A redirect the org typed into its own registration still wins outright — Microsoft requires the URI replayed on the token exchange to match the authorization by...

Kamo·1w ago
FeatureMediaService

Send an org's own hostname as the meeting OAuth redirect

The same rule the mailbox flow now follows, for Zoom and Teams meetings: an organization on its OWN app registered that app against api.<its own domain>, so tha...

Kamo·1w ago
FeatureEmailService

Send an org's own hostname as the mailbox OAuth redirect

An organization that brought its own Google or Entra app registered that app in its own account, under its own brand, and is now told on its settings screen to ...

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