Mabadiliko ya Tabianchi

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

17,857
Mabadiliko ya Jumla
4,574
Features ya
4,511
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,857AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,550kamo-login318kamo-marketing580kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,574Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 10, 2026
FixEmailService

Alama za template zinatoka kwa mwenyeji wa mandhari ya kuishi

kutatuaLogoUrls ilijenga URL ya nembo kutoka kwa uwanja wa kwanza wa org chochote chake hali, hivyo org bado kuanzisha uwanja wake got URL ya alama ambayo haiku...

Kamoยท22h ago
September 7, 2026
FixEmailService

Taarifa iliyotolewa juu ya pod makosa kufikiwa hakuna mtu

Broker hapa ni kuwezesha SimpleBroker - katika-heap, kwa pod, hakuna relay - na hii Ugawaji wa karatasi mbili za majibu. Huduma ya Uandikishaji imechapishwa moj...

Kamoยท3d ago
FixEmailService

Watumiaji wawili wa mwisho wa kudumu wanakuwa foleni, na sync ya kuwasiliana hufikia kila pod

Rejista ya barua ilikuwa moja ya usajili wa NATS nne kwenye mtumiaji wa kudumu. Ni wazi kwa muda mrefu kukubali mteja mmoja, kwa hivyo katika replicas mbili ni ...

Kamoยท3d ago
FixEmailService

โ† Previous Story Picha zote na Wizara ya Mambo ya Ndani ya Nchi. โ†’

Endpoints ujumbe moja daima kuchapishwa matukio mailbox kwamba hoja Ondoa na uongeze tabs nyingine. Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ...............

Kamoยท3d ago
FixEmailService

Kila kadi ya mkopo ni kadi ya mkopo, na kadi ya mkopo ni upya

Ujumbe wa barua pepe wa kivinjari ulifunga mtumiaji wa NATS aliyejulikana baada ya mwanachama (Email-ws <id>). Kwa upande mwingine, mteja anakubali mteja mmoja,...

Kamoยท3d ago
FixEmailService

Huduma inaweza kubadilisha kiungo cha mkutano, na chumba kinaambiwa

updateEvent alipumzika cheo, maelezo, eneo, rangi, timezone na kina kiungo, na imeshuka mkutanoUrl - hivyo kiungo aliongeza kwa callback kwamba alikuwa tayari I...

Kamoยท4d ago
FixEmailService

Na badala yake, kila kitu ni kamilifu

Ilisemwa kama "wakati ninawezesha kurudia sauti haihifadhi". Ilikuwa kuokoa. Baada ya hapo Chaguo la pili ambalo mwanachama aliguswa kuliondoa tena - na ukurasa...

Kamoยท4d ago
FixEmailService

Unaweza kuweka kiungo cha mkutano, si tu kusoma

katika mkutano huo, Kinana amekutana na Mhe. Muda mrefu kama mazungumzo yamekuwapo, na hakuna kitu kinachoweza kuandika. Matukio ya mara kwa mara Hakuchukua sha...

Kamoยท4d ago
FixEmailService

Kiungo cha kujiunga kinafikia kalenda ya mgeni, sio tu kikasha chao

Mwaliko ulibeba kiungo chake cha mkutano katika mwili wa html na hakuna mahali pengine, hivyo Mgeni ambaye alikubali Jumatatu na kufungua kalenda yao Ijumaa hak...

Kamoยท4d ago
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ยท4d 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ยท4d ago
September 6, 2026
FixEmailService

Angalia sanduku la barua kwa simu, sio tu kwa kivinjari

Mwenye akili timamu ndiye mwenye uwezo wa kusikia. kuchapisha barua pepe.inbox.<addr>, ambayo ni nini hatimaye anauliza Media Service Bonyeza kwenye simu. Wasik...

Kamoยท4d ago
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ยท5d ago
FixEmailService

Kutoa bug-status preview kuzuia kukataa ambayo sasa inatoa

SystemBugStatusEmail kabla ya upya vitalu mbili masharti, na admin preview ina kutoa huduma kwa wote wawili. Ni wazi, na bila shaka, na bila shaka, bila ya shak...

Kamoยท5d ago
September 5, 2026
FixEmailService

Jaribu kuweka kwa digest, si kwa tag

Ahadi ya awali inaacha "kuweka picha" kuwa kimya hakuna-op. Hii inathibitisha kuwa matokeo: baada ya rollout, tag ni kutatuliwa kwa digest katika Usajili na Vio...

Kamoยท6d ago
FixEmailService

Ujenzi wa mradi huo haukuleta chochote na uliripoti mafanikio

Picha ni tagged na SHA ahadi, hivyo kujenga upya ahadi hiyo kuzalisha Mfano wa picha sawa. "Kuweka picha" kisha hakuna mabadiliko, Kufukuzwa ni kamwe kuguswa, '...

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
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
FixEmailService

Stop one member reaching another's calendar integration, and stop the endpoints handing out the credential

Two defects on the /settings/integrations/member endpoints, both live and both reachable by any signed-in member. The id was the only access control. Every /me...

Kamoยท6d ago
FixEmailService

Create a subfolder under its parent, not beside it with a dot in its name

createFolder joined a parent to a new folder's name with a hardcoded ".". On Gmail, which separates its hierarchy with "/", that produced a top-level folder lit...

Kamoยท6d ago
FixEmailService

Take the folder from the query, so a Gmail folder can be addressed at all

The folder travelled as a path segment, and Gmail separates its hierarchy with "/" โ€” its Sent folder is `[Gmail]/Sent Mail`. There is no way to put that in one ...

Kamoยท6d ago
TestEmailService

Pin the two rules that let an OAuth grant and typed-in DAV credentials share a row

An org-level ContactIntegration holds either a typed-in DAV URL and password or an OAuth grant, and the CalDAV/CardDAV tab writes to that one row from two indep...

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
FixEmailService

Report the folder separator and special-use role so Gmail's folders are recognisable

A member on Google Workspace saw every one of their folders listed under "My folders" with its raw path for a label โ€” "[Gmail]/Sent Mail", "[Gmail]/Spam" โ€” and ...

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
FixEmailService

Stop a provider config save from discarding another form's fields

Every config panel posts only the fields it owns, flat, alongside the provider type -- the Google Workspace panel sends nothing but serviceAccountJson. PUT /api...

Kamoยท6d ago
September 4, 2026
FixEmailService

Stop a Yugabyte read restart from silently killing a transactional send

EmailTemplateService.sendToUser is the endpoint behind every service-to-service transactional email on the platform, and it was @Transactional over three reads:...

Kamoยท6d 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ยท6d 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ยท6d ago
FixEmailService

Let a rollout finish what the old pod was doing

Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...

Kamoยท6d ago
FixEmailService

Open the message, not the mailbox

The app has a route per (folder, uid). Being told about a mail and then landing on a list to hunt for it is the kind of small wrongness that makes a notificatio...

Kamoยท1w 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ยท1w ago
OtherEmailService

Merge remote-tracking branch 'origin/main'

Kamoยท1w 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ยท1w ago
FixEmailService

System mail must not send as a domain we do not authenticate

Transactional mail always went out as NoReply@{org primary domain} through our own relay. That is only safe while Kamo hosts the org's mail: then we control the...

Kamoยท1w ago
DocsEmailService

Seeding is bounded by the JAR, not by the database โ€” and rebuild

The lazy seedForOrg call in sendToUser reads as though a missing template always heals itself. It does not. The catalogue is CanonicalTemplateLoader's and lives...

Kamoยท1w ago
FixEmailService

Personal mailboxes read the OAuth registry, not dead config

Connecting a personal Gmail or Outlook mailbox has been building its consent URL with client_id= empty, and every attempt was refused by the provider. The cred...

Kamoยท1w 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ยท1w 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ยท1w 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ยท1w 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ยท1w ago
FixEmailService

Restore the transaction the attachment overload left behind

baf3c88 added an attachment parameter to sendToUser by moving the whole body into a new six-argument overload. The @Transactional stayed on the five-argument si...

Kamoยท1w ago
FixEmailService

Stop an attachment holding an IMAP connection open forever

getAttachment returned Jakarta Mail's lazy IMAPInputStream straight out of withStore, which puts the Store back in the pool the instant the lambda returns. Two ...

Kamoยท1w ago
September 2, 2026
FixEmailService

Show a pasted screenshot instead of a broken image

Jakarta Mail hands back a MIME header exactly as it arrived, folds and all: RFC 5322 lets a mail header run over several lines by breaking it at a CRLF followed...

Kamoยท1w ago
FixEmailService

Report a failed association at WARN, not at DEBUG

Lead association swallows its failures on purpose โ€” a problem attaching a message must never break the sweep that was reading the mailbox โ€” so the log line is t...

Kamoยท1w ago
FixEmailService

Keep the words typed after an inserted photo

The same reported message had a sign-off underneath its photo. That did not arrive either โ€” the reading pane showed an empty body above the attachment. There i...

Kamoยท1w ago
FixEmailService

Let a photo attached from a phone be opened

A member sent themselves a message from an outside account with a file attached. The message arrived; the file was nowhere in it โ€” no preview, no download link,...

Kamoยท1w ago
FixEmailService

Give a folder with an ampersand in its name its message count

A mailbox called "Bugs & Enhancements" showed no count in the sidebar while every folder beside it showed the right one, and the mailbox totals were short by ex...

Kamoยท1w ago
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ยท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