KamoCRM

Mabadiliko ya Tabianchi

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

17,495
Mabadiliko ya Jumla
5,983
Features ya
5,283
Wa
30
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter ya aina
Aina zoteBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 12, 2026
FeatureEmailService

Kila ukaguzi wa ukandamizaji na bounce hupita kupitia mwongozo wa opt-out

Huduma ya kukandamiza sasa inauliza EmailOptOutLedger, kwa hivyo angalia orodha ya do-not-Email, pauses na mada sawa, na ardhi ya bounce katika historia sawa na...

Kamo·1mo ago
FeatureEmailService

Majeshi kadhaa ya nje kwa org, alimtuma kuzunguka-robin, kila mmoja aliota moto peke yake, ndani ya dirisha la kutuma

Barua ya kampeni ya shirika sasa inaacha kupitia idadi yoyote ya majeshi ya nje, ujumbe mmoja kwenye barua Wakati wa mzunguko, badala ya mtoaji mmoja wa wingi. ...

Kamo·1mo ago
FeatureEmailService

NoReply ledger inaweza kuchujwa na subsystem, kupogolewa, na aliiambia nini cha kurekodi

Kila moja ya majina hayo ina jina lake, na jina lake lina asili yake. Msingi wa template. EmailTemplate Service na mtumiaji wa kampeni kufungua is is is is ...

Kamo·1mo ago
FeatureEmailService

Siku ya Kilio Isiyo na Mipaka Hakuna Mipaka

Siku ya joto ilikuwa N-th masaa ya 24 tangu mwanzo ikiwa ni au la. Kila kitu kilichotokea, hivyo kugeuka joto siku kabla ya kampeni ya kwanza Alikuwa kimya kwa ...

Kamo·1mo ago
FeatureEmailService

Kampeni ya kupeleka jukwaa itakataa kushindwa mara moja badala ya kurejeshwa

Uwasilishaji hutuma tu kama uwanja wake mwenyewe na kujibu chochote kingine na 451, kwa hiyo kampeni ambayo Kutoka iko kwenye uwanja mwingine ilikuwa ikijaribu ...

Kamo·1mo ago
FeatureEmailService

Jeshi jipya la joto linashikilia barua ya kampeni ya org na huiweka kwa kasi ya joto

Wakati joto la org linaendelea, msafiri anaacha kampeni zake peke yake. Na kwa upande mwingine, mwandishi huandika juu yao mara moja. Katika kampeni za org, hai...

Kamo·1mo ago
FeatureEmailService

Kila ujumbe wa kampeni unataja mstari wa mpokeaji wa X-Kamo-Ref

Reke ya wingi huingiza kichwa dhidi ya kitambulisho chake cha foleni na kuivua kabla Utoaji, hivyo matokeo ya utoaji yanaweza kuendana na mstari halisi wa mpoke...

Kamo·1mo ago
FeatureEmailService

Ripoti za utoaji wa relay hupiga, kuzuia na kuhesabu barua ya kampeni baada ya kutolewa kwa mkono

Picha ya ****** Tumia taarifa za jukwaa la relay Na kwa kila hatua ya kazi ya Roho Mtakatifu. X-Kamo-Ref kichwa au, kushindwa kwamba, mstari wa hivi karibuni ku...

Kamo·1mo ago
FeatureEmailService

Ratiba ya joto, pacing na sheria za afya

IP mpya ya kutuma imewekwa zaidi ya siku 14 za joto. Siku ya 1-7 ya kufuata Utaratibu wa utaratibu kwa kasi (conservative, balanced, aggressive) kutoka siku ya ...

Kamo·1mo ago
FeatureEmailService

Kampeni haiwezi kutumwa au iliyopangwa bila barua pepe nyingi

Msambazaji alikuwa akikubali kampeni hiyo na kisha kuiruka kwenye kila Nenda, na kuacha kitu chochote isipokuwa mstari wa logi. kwa hisani ya RaiaMwema na Ratib...

Kamo·1mo ago
FeatureEmailService

Mtoa huduma mazingira api majibu na hali kuokolewa na majina shamba anakataa

Sasa ni wakati wa kurudi katika hali kamili ya mazingira badala ya [mafanikio: kweli] Baada ya yote, bonyeza kitufe cha kuokoa. Maeneo ya seva yanakubaliwa upan...

Kamo·1mo ago
FeatureEmailService

Barua pepe ya barua pepe mara moja, wakati wowote

Anwani ni sawa trimmed na kesi-insensitively, na mstari kampeni Kwa mfano, wakati wa kupanda mbegu, kupanda au kuanguka. Rekodi yake ya kudumu ya anwani hiyo: k...

Kamo·1mo ago
September 11, 2026
FeatureEmailService

Mwongozo wa kila ujumbe uliotumwa kama jukwaa la NoReply anwani, unaoweza kusomwa na Mungu tu

Kujiandikisha katika EmailSmtp Service katika sehemu moja barua pepe kufikia relay, na Iliamuliwa na Kutoka kwa anwani, templates za shughuli, kampeni na Sehemu...

Kamo·1mo ago
FeatureEmailService

Tuma barua pepe kwa mtu, kama jukwaa org, na chaguo la kufanya kazi

Mgeni kwenye tovuti ya uuzaji anaweza kutuma makala ya kiti cha kiti hadi tatu watu. Makala ya ndani / ndani / sehemu ya ndani (X-Internal-Auth, kama kila nying...

Kamo·1mo ago
September 7, 2026
FeatureEmailService

Mgeni huduma kuwekwa kwenye tukio ni kweli aliiambia kuhusu hilo

Huduma ya ndani yaCalendar iliandika safu za kulia na kusimamishwa. haijawahi kuwa Kuwasilisha Invites na kamwe kuitwa EventInvite Service, hivyo mgeni kuwasili...

Kamo·1mo ago
FeatureEmailService

Hebu browser kuripoti hali mbili tu unaweza kuona

Kila taarifa iliyotolewa hadi sasa inasambazwa na huduma ambayo imeona kitu kutokea. Mambo haya mawili hayawezi kuwa: kama mtu anatazama mazungumzo ndani ya Sek...

Kamo·1mo ago
September 6, 2026
FeatureEmailService

Vigezo vya kuangalia kwa SYSTEM BUG COMMENT

Bila yao mhariri wa template hutoa barua mpya na mashimo ambapo Nambari ya ripoti, mtumaji na kifungo kwenda, ambayo inasoma kama template iliyovunjika Badala y...

Kamo·1mo ago
September 5, 2026
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·1mo 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·1mo 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·1mo 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·1mo ago
September 4, 2026
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·1mo ago
FeatureEmailService

Lock the shared sweeps, and run two pods

Nine of EmailService's ten scheduled sweeps have a shared effect and now take a named lease before running. The most consequential is CampaignDispatcher: at two...

Kamo·1mo ago
FeatureEmailService

Buzz a member's phone when mail arrives

MessageIndexer is already a durable consumer of email.inbox.> and already resolves the mailbox OWNER, so it is where this belongs — one notification per genuine...

Kamo·1mo ago
FeatureEmailService

Preview variables for the two email-change letters

Both new canonical templates render in the console the moment this service is rebuilt onto the shared library that carries them; without a sampleVariables arm t...

Kamo·1mo ago
FeatureEmailService

Resolve mailbox OAuth credentials per organization

Google, Microsoft 365 and Zoho mailbox connects now read whichever app the org is on — its own registration if it brought one, otherwise Kamo's platform app. T...

Kamo·1mo ago
September 3, 2026
FeatureEmailService

A library of footer badges, and the row each scope prints

The signature footer went from one image to a row of them. The library is org-wide; the selection and its order are per scope, so an image uploaded while editin...

Kamo·1mo ago
FeatureEmailService

Internal endpoint for importing contacts from an external system

VOIPService's JustCall integration needs to land a customer's contacts in the right member's address book, and this is where contacts are written: a Contact map...

Kamo·1mo ago
FeatureEmailService

Let a sent message carry images inside its body

The body had four possible shapes and send() could only build three. The multipart/related branch — the one that puts an image where the HTML's cid: points at i...

Kamo·1mo ago
September 2, 2026
FeatureEmailService

Send the meeting invitation the guest list implied

Adding somebody to an event's guest list did not tell them. Only a reminder ever wrote to a guest, and a reminder reaches a member in-app and an outside address...

Kamo·1mo ago
FeatureEmailService

Let a transactional send carry one attachment

Added for scheduled reports, which are a rendered PDF or workbook that has to reach people who may have no account — a link would not be a delivery for them. T...

Kamo·1mo ago
August 28, 2026
FeatureEmailService

A member is only told about apps they have

A notification kind belongs to an app — a lead callback is Leads, a meeting reminder is Meetings — but raise() asked only whether the member had muted it. So a ...

Kamo·2mo ago
August 27, 2026
FeatureEmailService

Preview variables for the bug-status-changed template

The admin preview renders a template against a sample variable map, and this one has no arm — so an org administrator opening SYSTEM_BUG_STATUS_CHANGED would se...

Kamo·2mo ago
FeatureEmailService

Persist the two company phone toggles

Reads and writes userCompanyPhoneMain / userCompanyPhoneTollFree on the signature field config, so the Content tab's new switches survive a save. saveFieldConf...

Kamo·2mo ago
August 26, 2026
FeatureEmailService

Back the personal-mailbox API the console already calls

Eighteen client methods over twelve routes that had been shipping with no backend behind them. A member reaches only their own inbox and configures it only once...

Kamo·2mo ago
August 25, 2026
FeatureEmailService

Serve Google's OAuth callback on /api/email/oauth/callback

The platform console needs an address to show an operator setting up the Google Workspace registration, the way VOIP has /api/voip/oauth/callback. The only emai...

Kamo·2mo ago
August 22, 2026
FeatureEmailService

Serve the home-page unread digest from the index, never from IMAP

A widget on the home page is on screen for everyone all day, whether or not anybody is reading mail — and a member's IMAP connections are a shared budget of ten...

Kamo·2mo ago
FeatureEmailService

Publish and accept an event's guest audience

Kamo·2mo ago
FeatureEmailService

Resolve an event's guest audience into people

Kamo·2mo ago
FeatureEmailService

Serve and announce the home-page calendar widgets

CalendarWidgetService answers what a widget actually needs and the calendar page hasEarlier/hasLater so an arrow greys out instead of offering an empty page. Th...

Kamo·2mo ago
August 21, 2026
FeatureEmailService

Scan the org's mailboxes for a lead's past e-mail on request

Serves the "Associate Past E-Mails w/ Lead" tick-box. Given a lead and the address just recorded on it, read INBOX and Sent of every mailbox in that lead's orga...

Kamo·2mo ago
August 14, 2026
FeatureEmailService

Publish every change of state, not only arrivals

A member has this open in more than one tab about as often as not, and often on a phone as well. Each of those holds its own socket and draws its own bell, and ...

Kamo·2mo ago
FeatureEmailService

A paged, filterable history

The centre could answer one question: the most recent hundred, unread or not, with no way to ask for what had already been read. So anything a member had seen w...

Kamo·2mo ago
FeatureEmailService

Read one event by id

The lead page holds a callback's event id and wants to reopen it in the same dialog the calendar uses, so it needs to be able to fetch the event on its own. Sc...

Kamo·2mo ago
FeatureEmailService

One integer for the mail badge, and count what the index path is worth

Three things, all about knowing rather than assuming. The nav-top unread badge fetched the entire folder tree and picked INBOX out of the result — the most exp...

Kamo·2mo ago
FeatureEmailService

Prove a folder unchanged with HIGHESTMODSEQ, then serve it from the index

Turns the index-backed message list on, by fixing the thing that made it unsafe rather than by flipping the flag. The old check compared message counts and UID...

Kamo·2mo ago
FeatureEmailService

Serve a folder listing from the index when it can prove it is current

The rows behind a message list are already in Postgres — the metadata index holds sender, subject, date, size, attachment and flags for every message it has see...

Kamo·2mo ago
August 11, 2026
FeatureEmailService

Size each mailbox against the organization's storage

Dovecot now enforces a per-mailbox limit, and nothing was setting the column it reads. This writes it nightly, after the storage snapshot so the capacity being ...

Kamo·2mo ago
August 10, 2026
FeatureEmailService

Manage an event's guest list

The dialog could show who was already on an event but never add or remove anyone; the only guest operation was re-notifying people who were somehow already ther...

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