Mabadiliko ya Tabianchi

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

17,853
Mabadiliko ya Jumla
4,572
Features ya
4,509
Wa
32
Miradi ya Miradi
Filter ya Mradi
Miradi yote17,853AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService73KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,516TranslateService45VOIPService173VectorService8kamo-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,572Fix4,509Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 8, 2026
Otherkamo-internal

Kuacha historia kuchota kutoka kufuta maandiko kwamba tu alikuja

SmsThread inapakia ukurasa wake na kurudia orodha hiyo. Ujumbe wa kuwasili kati ya Utekelezaji wa swala na majibu yake ya kuwasili ilikubaliwa na usajili wa kui...

Kamo·3d ago
OtherVOIPService

Kuweka mkondo katika config pod kweli kusoma

Uliopita ahadi kuweka nats.jetstream.stream katika ***** Imewekwa, imetumiwa - na pod mpya bado imewekwa NaTS mkondo 'CHAT MESSAGES' tayari ipo na masomo: [ch...

Kamo·3d ago
Otherkamo-internal

Kubeba maandiko kuwasili katika mpaka dock juu

SMS inbound kamwe kufikiwa wazi SMS dirisha, na sababu ilikuwa si Kila mtu alikuwa akiangalia. SmsMessageProvider ilikuwa imewekwa katika kuthibitishwaToolWrap...

Kamo·3d ago
OtherMediaService

Kuacha boot moja mbaya deafen VOIP relay kwa maisha ya pod

Kujiandikisha kwa mara moja, kutoka @PostConstruct, na kamwe tena. Wakati wa huduma ya sauti voip.> mkondo hakuwapo - ambayo haikuwa - wote replicas watumiaji m...

Kamo·3d ago
OtherVOIPService

Kutoa voip. * mkondo kuishi, na kuacha uongo kuhusu nani alimtuma maandiko

Hakukuwa na VOIP MESSAGES wakati wote. Kila wakati, "kuandika" majibu 503 Hakuna majibu inapatikana na pods vyombo vya habari watumiaji, mara moja katika boot: ...

Kamo·3d ago
September 7, 2026
OtherVOIPService

Rekodi nini carrier anasema kilichotokea kwa maandishi, na kuangalia 10DLC kabla ya mambo

Kuwasili kwa sasa kunafanikiwa na hakuna kitu kinakuja. Tigo yapokea ujumbe, warejea Kwa mfano, Muhammad Bin Isma’il Bukhari katika Sahih yake Jz. Uwasilishaji...

Kamo·4d ago
OtherVOIPService

Normalize mtumaji katika lango, na kuacha wito kukataa retryable

Previous articleMkurugenzi atangaza idadi ya watumishi watakaoteuliwa hesabu ya idadi na juu ya carrier, na kutuma bado alishindwa na hiyo makosa ya usafiri. Il...

Kamo·4d ago
OtherVOIPService

Kawaida idadi ya watu kutuma kwa E.164 kabla ya kufikia carrier

Kutuma ujumbe ulioshindwa na "Ujumbe hauwezi kutumwa." Jaribu tena katika A ya muda.” Jibu la Telnyx, kutoka kwa logi ya voipservice, lilikuwa maalum: Telnyx P...

Kamo·4d ago
September 5, 2026
Otherkamo-internal

Bonyeza kitufe cha "feat/one-scrollbar"

1 scrollbar kwa kila scroller katika programu, na terminal dirisha 5 kwa kila mmoja wao.

Kamo·5d ago
September 4, 2026
OtherSecurityService

Merge remote-tracking branch 'origin/main'

Kamo·6d ago
OtherEmailService

Merge remote-tracking branch 'origin/main'

Kamo·6d ago
September 2, 2026
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 27, 2026
Otherkamo-internal

Stop the prescribing-disclosure test being flaky

It passed alone and failed inside the full suite. The effect calls **************** and sets state in a .then(), so settling the mock's promise, running the con...

Kamo·2w ago
OtherSecurityService

Pin the exact JSON the clinical client parses

Every field in these bodies is read by name in app/lib/patients/ehrApi.ts and nothing was checking the server still emits them. The service tests pin that the e...

Kamo·2w ago
Otherkamo-internal

Show why the exchange network is unreachable

The outside-records panel could only say "not connected", which reads as an outage to wait out. The server now sends the reason alongside -- this practice has n...

Kamo·2w ago
OtherSecurityService

The exchange status says what would make it connected

The status endpoint is asked before the UI offers a network query, so a practice that is not onboarded sees an explanation instead of a button that always fails...

Kamo·2w ago
Otherkamo-internal

Mirror the EHR stage, and guard the mirror

ServiceType.ts is a hand-maintained mirror of the Java enum and nothing was checking it. RoleRightType has had a parity guard since three EHR rights went missin...

Kamo·2w ago
OtherSecurityService

Never auto-provision Patient Records into a tenant

Two of the three paths that would hand a clinical record system to orgs that never asked for one, now that ServiceType.EHR is COMPLETED and therefore available....

Kamo·2w ago
Otherkamo-shared-library

Publish Patient Records, and make that safe to do

ServiceType.EHR was held at TESTING long after the vertical was finished, because AppCatalogService derives availability from COMPLETED and three separate paths...

Kamo·2w ago
Otherkamo-internal

Say what the prescribing safety check did not cover

The panel rendered a safety block only when there were warnings, so a prescription that came back clean said nothing at all -- and this platform has no licensed...

Kamo·2w ago
OtherSecurityService

Disclose that drug interactions are not checked

Prescribing ran three checks the practice's own data can answer and no drug-drug interaction check at all. Declining to build one was right -- interaction knowl...

Kamo·2w ago
August 25, 2026
Otherkamo-internal

Tighten the screenshot drop hint

"Drag images here, paste from your clipboard, or click to browse" becomes "Drop image, paste from clipboard, or click to browse" — the three things you can do, ...

kamo·2w ago
August 23, 2026
OtherKlusterServices

auto-cert: let the junk-cert cleanup actually see the junk it was written for

cleanup_orphan_certificates() listed with '-l auto-cert.kamo/fqdn'. That label is newer than the scanner certs the function exists to remove, so the selector ex...

Kamo·2w ago
OtherKlusterServices

auto-cert: issue an org's certificates as a batch, not one every 90 seconds

A new organization needs a certificate for all eleven of its hosts, and each one is a separate cert-manager Certificate. The loop waited for each host to become...

Kamo·2w ago
August 20, 2026
OtherKlusterServices

Prefer brotli on the theme host, and correct the previous rationale

Two things, one of them a correction to the commit before this. The previous commit justified `encodings: [br, gzip]` with a probe against api.kamocrm.com. Tha...

Kamo·3w ago
OtherKlusterServices

Prefer brotli, stop compressing what is already compressed

The shared `compress` middleware was `compress: {}`, which is three separate defaults and none of them is the one we want. Traefik picks gzip whenever the clie...

Kamo·3w ago
Otherkamo-marketing

Revert "feat(security): enforce a CSP, COOP and Trusted Types"

This reverts commit ****************

Kamo·3w ago
Otherkamo-internal

Finish the details the first pass left rough

Nine small corrections, each with a visible symptom. The drawer opened on ~0.4s of blank panel: `loading` started false, so the first committed render fell thr...

kamo·3w ago
August 18, 2026
OtherSecurityService

Update DomainController

Kamo·3w ago
August 17, 2026
Otherkamo-marketing

Update Kamo Marketing Site

Kamo·3w ago
Otherkamo-marketing

Update Kamo Marketing Site

Kamo·3w ago
Otherkamo-marketing

Update Kamo Marketing Site

Kamo·3w ago
Otherkamo-marketing

Update Kamo Marketing Site

Kamo·3w ago
Otherkamo-marketing

Update Kamo Marketing Site

Kamo·3w ago
August 10, 2026
OtherKlusterServices

Load with explicit column lists -- positional COPY corrupts silently

COPY t FROM STDIN with no column list maps CSV fields to the table's PHYSICAL column order. The CSVs come from COPY (SELECT *) on CockroachDB, and Hibernate cre...

Kamo·4w ago
OtherKlusterServices

Load with explicit column lists -- positional COPY corrupts silently

COPY t FROM STDIN with no column list maps CSV fields to the table's PHYSICAL column order. The CSVs come from COPY (SELECT *) on CockroachDB, and Hibernate cre...

Kamo·4w ago
OtherKlusterServices

Schema parity with CockroachDB -- 714 tables, 8706 columns

The drift diff earned its place. KamoInitializerService builds the schema from JPA entities and produced 599 tables; production carries 714. The 115 difference ...

Kamo·4w ago
OtherKlusterServices

Schema parity with CockroachDB -- 714 tables, 8706 columns

The drift diff earned its place. KamoInitializerService builds the schema from JPA entities and produced 599 tables; production carries 714. The 115 difference ...

Kamo·4w ago
August 9, 2026
OtherKlusterServices

Full CockroachDB->YSQL translator for the universe migrations

All 15 migrations now apply cleanly to YugabyteDB: 111 tables, matching CockroachDB exactly. Eight distinct CockroachDB-only constructs had to be handled, found...

Kamo·4w ago
OtherKlusterServices

Full CockroachDB->YSQL translator for the universe migrations

All 15 migrations now apply cleanly to YugabyteDB: 111 tables, matching CockroachDB exactly. Eight distinct CockroachDB-only constructs had to be handled, found...

Kamo·4w ago
OtherKlusterServices

CSV export via COPY TO STDOUT, plus a CSV-aware verifier

Transport is COPY ... TO STDOUT WITH (FORMAT CSV), not `cockroach sql --format=csv`. The latter renders SQL NULL as the literal string "NULL", indistinguishable...

Kamo·4w ago
OtherKlusterServices

CSV export via COPY TO STDOUT, plus a CSV-aware verifier

Transport is COPY ... TO STDOUT WITH (FORMAT CSV), not `cockroach sql --format=csv`. The latter renders SQL NULL as the literal string "NULL", indistinguishable...

Kamo·4w ago
OtherKlusterServices

Make every sweep schema-aware; kamo has 714 tables, not 680

Cross-checking SHOW BACKUP (714 objects) against a table_schema='public' inventory (680) exposed 34 tables living in five other schemas: email_metadata, email_p...

Kamo·4w ago
OtherKlusterServices

Make every sweep schema-aware; kamo has 714 tables, not 680

Cross-checking SHOW BACKUP (714 objects) against a table_schema='public' inventory (680) exposed 34 tables living in five other schemas: email_metadata, email_p...

Kamo·4w ago
OtherKlusterServices

Baseline capture for CockroachDB to YugabyteDB parity checking

Two passes: cheap batched count(*), then an order-independent checksum. The checksum sums per-row md5 hashes as integers rather than the obvious md5(string_agg...

Kamo·4w ago
OtherKlusterServices

Baseline capture for CockroachDB to YugabyteDB parity checking

Two passes: cheap batched count(*), then an order-independent checksum. The checksum sums per-row md5 hashes as integers rather than the obvious md5(string_agg...

Kamo·4w ago
August 8, 2026
Otherkamo-internal

Route the Apps & Features copy through next-intl

kamo-internal serves 22 locales and every user-facing string has to come from a message key — hardcoded English breaks every non-English operator. The tab and t...

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