Mabadiliko ya Tabianchi

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

17,861
Mabadiliko ya Jumla
4,578
Features ya
4,511
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,861AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,551kamo-login318kamo-marketing583kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter ya aina
Aina zoteBuild24CI522Chore670Docs226Feature4,578Fix4,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ยท23h 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
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
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
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
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
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
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ยท1w 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
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
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
September 3, 2026
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
FixEmailService

Make a listed message searchable, not merely stored

The index is written from two directions. Opening a message runs the full indexer, which writes the row and then computes its search_vector. Listing a folder wr...

Kamoยท1w ago
FixEmailService

Make label: search read the table that records labels

The clause tested si.label_ids, an array column on the search index. Nothing has ever written it โ€” labelling a message inserts into email_metadata.message_label...

Kamoยท1w ago
August 30, 2026
FixEmailService

Serve smart folders and labels as messages, not as index rows

Both endpoints answered out of email_metadata.search_index and handed the client what the table holds. A smart folder returned SearchIndexEntity โ€” messageUid, f...

Kamoยท1w ago
August 27, 2026
FixEmailService

Stop asking Graph for a message size the legacy type lacks

Every listing for Mike@OptionOne.com returned 400 RequestBroker--ParseUri ("Could not find a property named 'size' on type **************** and the mailbox was ...

Kamoยท2w ago
FixEmailService

Stop the unread card offering mail that was read and deleted

The home-page unread-mail widget reads email_metadata.search_index directly โ€” it must not spend an IMAP connection, which is the whole reason it exists โ€” and th...

kamoยท2w ago
August 26, 2026
FixEmailService

Stop two first loads provisioning two of each calendar

The launchpad paints two calendar widgets and each fetches its own feed, so two requests reached listCalendars at once. Provisioning is find-then-create, both p...

Kamoยท2w ago
FixEmailService

A contested primary is a 409, not a 500

The catch-all turned an expected refusal into a server error, which lost the message the member needed and made a routine conflict look like an outage in the lo...

Kamoยท2w ago
FixEmailService

Refuse a primary mailbox another member holds

Primary is a login identifier, so a silent takeover changes which account an address authenticates from a screen that never mentions logins. Assign still works ...

Kamoยท2w ago
FixEmailService

Build the org logo URL from its alias, not its domain

Transactional email is sent to real inboxes, so the header and footer logos have to resolve without any client-side theme JavaScript โ€” they are built exactly th...

Kamoยท2w ago
FixEmailService

Conflict detection now finds conflicts

Delegates to findBusyForMemberInRange and excludes the event being edited in Java, where a null exclusion cannot poison a SQL predicate. The test it replaces m...

Kamoยท2w ago
August 22, 2026
FixEmailService

Actually move an event when its calendar is changed

The dialog has always offered a calendar picker when editing and the PUT has always carried the chosen calendarId, but updateEvent had no parameter for it โ€” so ...

Kamoยท2w ago
August 16, 2026
FixEmailService

Size the pod above its own JVM heap ceiling [skip ci]

The image starts the JVM with -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, so the heap alone may take 70% of the container limit and pre-touch keeps every commi...

Kamoยท3w ago
August 15, 2026
FixEmailService

Campaigns take the bulk-email rights, like the recipient resolver already did

Bulk email was half-enforced and the halves were in different services. **************** in SecurityService has gated recipient resolution on MANAGE_BULK_EMAIL ...

Kamoยท3w ago
FixEmailService

Mailbox administration takes a right, and three endpoints get a session

MailboxController enforced no right at all. MANAGE_EMAIL_ACCOUNTS existed only as a checkRight in the browser and VIEW_EMAIL_ACCOUNTS was referenced nowhere, so...

Kamoยท3w ago
FixEmailService

Every contact endpoint takes the verb that names it

ContactRestController checked ownership carefully โ€” orgOf, userOf, assertBookIsMine, assertGroupIsMine, and 404 rather than 403 so somebody else's id is never c...

Kamoยท3w ago
August 14, 2026
FixEmailService

Put a callback on a calendar the member can actually see

Callbacks were not reaching the calendar at all. This service picked the target calendar by account โ€” findPrimaryByUser โ€” and a user is global while a member is...

Kamoยท4w ago
FixEmailService

Stop envelopes claiming a consent answer nobody asked for

remoteImagesAllowed was a primitive boolean, and only the three endpoints that fetch a whole message ever assign it. The folder listing does not โ€” answering it ...

Kamoยท4w ago
FixEmailService

Make event reminders actually notify someone

Three faults, one symptom. Members reported that calendar notifications did not work, and all three reasons were on this side. Reminders were never written. Th...

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