KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 4, 2026
ChoreSecurityService

Spune cu voce tare atunci când un înregistrat este lăsat fără semn de verificare

Obiectivul final al registrului a prins o verificare eșuată trimisă și înregistrată avertizează (e.getMessage()). Pentru vina pe care a continuat să o lovească ...

Kamo·1mo ago
FixEmailService

Opriți un Yugabyte repornire citire de la uciderea în tăcere un mesaj de tranzacție

EmailTemplateService.sendToUser este obiectivul din spatele fiecărui serviciu la serviciu e-mail tranzacţional pe platformă, şi a fost @Transacţional peste trei...

Kamo·1mo ago
FixSecurityService

Partajați bilete terminale peste capsule, sau jumătate dintre acestea sunt refuzate

Deschiderea unui terminal eșuează aproximativ jumătate din timp cu " Serverul a refuzat conexiune terminală. Biletul tău e posibil să fi expirat," iar jurnalul ...

Kamo·1mo ago
Featurekamo-internal

Arată unui membru redirecționarea URI pe propriul domeniu

Acesta este ecranul pentru care este restul. Un membru care înfiinţează Google Spațiu de lucru cu propria aplicație OAuth organizației lor vine aici pentru a gă...

Kamo·1mo ago
Fixkamo-internal

Oprește o resetare a parolei cerând operatorului să tasteze ERASE

De confirmare Dialog descris fiecare acțiune ca o ștergere. L-a lăsat singur. a ales cuvântul tip-to-confirm la întâmplare de la DELETE, REMOVE, DESTROY și ERAS...

Kamo·1mo ago
FeatureSecurityService

Se serveste fiecare org URL- ul apelback pe propriul domeniu

Acest obiectiv este în cazul în care un membru găsește șir ei lipi în Google consola, astfel încât este obiectivul care a fost greșit: a revenit doar redirecțio...

Kamo·1mo ago
FeatureVOIPService

Retrageţi-vă la numele gazdei pentru redirecţionarea echipelor

O redirecţionare org tastat în propria înregistrare încă câştigă în mod direct Microsoft necesită URI reluate pe schimbul jeton pentru a se potrivi autorizare b...

Kamo·1mo ago
FeatureMediaService

Trimite numele de gazdă al unui orga ca întâlnire OAuth redirecționare

Aceeaşi regulă urmează şi cutia poştală, pentru întâlnirile Zoom şi Echipe: o organizație pe propria aplicație înregistrată împotriva aplicației Api. Apelul es...

Kamo·1mo ago
FeatureEmailService

Trimite un nume de gazdă propriu orga ca căsuța poștală OAuth redirecționare

O organizație care a adus propria aplicație Google sau Entra înregistrată că aplicație în cont propriu, sub propria marcă, și acum este spus pe ea Setări ecran ...

Kamo·1mo ago
Featurekamo-shared-library

Adresarea apelurilor OAuth ale unei orgi către propriul domeniu

Un URI de redirecţionare OAuth este deţinut de o terţă parte. Un membru îl pasează în Consola Google sau Microsoft, și de atunci pe valoarea serviciului trimite...

Kamo·1mo ago
FeatureSecurityService

Detaliile contului de utilizator aparţin proprietarului sau unui operator

O regulă, într-un singur loc, pentru cele trei criterii finale care scriu un cont de UTILIZATOR: actualizare membru profil, adresa personală a profilului, și ut...

Kamo·1mo ago
Featurekamo-shared-library

O regulă de detectare o org nu se poate opri, și scrisoarea ea trimite

PROGRESIVE LOGIN LOCKOUT se alătură tipului de regulament de detectare. Orice altă valoare pe care Enum descrie ceva în care un chiriaş optează; acesta descrie ...

Kamo·1mo ago
Featurekamo-internal

Un operator poate stabili o adresă personală și poate întreba despre contul corect

Două modificări ale profilului membrilor, ambele despre aceeași confuzie: care persoană o se pune întrebarea. Cardul personal de e-mail nu mai este de sine stă...

Kamo·1mo ago
FixSecurityService

Răspunde "cine deține acest cont" despre membru, nu cititorul

Încărcătura utilă a membrilor poartă acum contOwnedbyThisOrg. Consola folosit pentru a lucra acest lucru pentru el însusi prin compararea securitatii cititorulu...

Kamo·1mo ago
FixSecurityService

Restaurare @Lazy care oprește contextul în funcție de sine

Fiecare capsulă de securitate construită de la 4bd25e7 nu a început: Dependențele unora dintre boabele de fasole în contextul aplicării formează un ciclu: - Da...

Kamo·1mo ago
Fixkamo-register

Setările de siguranţă au trebuit să meargă acolo unde CI chiar le citeşte

kamo-register este singurul serviciu de pe platformă al cărui CI generează linia sa de desfășurare, cu o aicidoc, în loc de aplicarea k8s / implementare.yaml. D...

Kamo·1mo ago
Fixkamo-nowww

Nu mai redirecţiona sonda Kubelet într-un port nimic nu serveşte

Acest serviciu există pentru a redirecționa, și o redirecționare este exact ceea ce un control de sănătate nu trebuie să obțineți. Kubelet sondează capsula IP,...

Kamo·1mo ago
Fixkamo-shared-library

Partajați consumatorul de livrare, astfel încât un al doilea pod nu este refuzat

Prins în producție în momentul în care serviciile au mers la două reproduceri la 2026-09-04. Fiecare pod care transportă Această clasă a înregistrat, o dată, la...

Kamo·1mo ago
FixSecurityService

Operatorul scrie trebuie să răspundă în aceeaşi formă în care a fost cerut

Consola adoptă acest răspuns ca nou stat. A returnat adresa şi oferind un câmp de parolă și un pas de confirmare pentru un cont operatorul nu deține, în rapor...

Kamo·1mo ago
FixSecurityService

Un zeu îşi poate fixa propria adresă din orice spaţiu de lucru

Regula de închiriere a refuzat un apelant pe cont propriu oricând sesiunea lor a fost într-o altă organizație decât cea care deține contul. Această regulă exist...

Kamo·1mo ago
FeatureSecurityService

Lasă un operator zeu şi utilizatorul sistemului să stabilească adresa cuiva

Adresa personală a fost de sine. De asemenea, este adresa pe care o are un administrator pentru a putea corecta nu se poate dovedi cel nou, care este exact caz...

Kamo·1mo ago
FixKlusterServices

Un buget nu trebuie să poată bloca un canal de scurgere a nodului

Schimbă fiecare podDisruptionBudget de la minAvailable: 1 la maxIndisponibil: 1. Pe un două-replica Desfăşurare cele două sunt identice On a ONE-replica Desfă...

Kamo·1mo ago
FixSecurityService

Faceți un terminal de sesiune pentru utilizator de sistem, astfel încât intrarea nu poate fi în lanț

Utilizatorul Sistemului este Dumnezeu prin construcție, astfel încât fiecare sesiune mented pentru ea poartă GD şi oferă sticlă spartă. Asta e bine doar pentru ...

Kamo·1mo ago
FeatureKlusterServices

Buget ultimele patru servicii pentru a obține o a doua replică

BillingService, E-mailService, KamoLOS și SecurityService rula acum două capsule, fiecare având pus sale Efect comun programat matura în spatele unui leasing di...

Kamo·1mo ago
FeatureSecurityService

Blocați matura comune, și rula două capsule

Şaisprezece din cele şaptesprezece verificări programate ale Serviciului de Securitate au un efect comun şi acum ia un nume. leasing distribuit înainte de funcț...

Kamo·1mo ago
Featurekamolos

Bloca fiecare loc de muncă cron care muta bani, și a alerga două capsule

KamoLOS a fugit o capsulă și zece locuri de muncă cron au fost corecte doar din cauza ei. Nu există niciun ShedLock. oriunde pe această platformă, astfel încât ...

Kamo·1mo ago
Fixkamo-internal

Nu mai cere logo-uri care nu au fost niciodată încărcate

/Rețea construit URL logo fiecare org de la aliasul său și a solicitat pentru fiecare Orga pe pagina. Un org al cărui dosar tematic nu a fost furnizat nu are im...

Kamo·1mo ago
FixSecurityService

Spune dacă un orga are un logo în loc să ghicească un URL pentru unul

Fiecare rand "care retele pot ajunge" purta logoUrl si logoSimpleUrl derivate din pseudonimul orgului, numai pentru oricare orga al cărei alias a fost cărare-si...

Kamo·1mo ago
FeatureEmailService

Blocați matura comune, și rula două capsule

Nouă dintre cele zece controale programate Emailservice au un efect comun și acum să ia un contract de leasing numit înainte de Alergând. Cel mai important este...

Kamo·1mo ago
FeatureBillingService

Bloca fiecare matura de bani în miscare, si rula doua capsule

Serviciul de facturare a fugit o capsulă și șapte matura programate au fost corecte doar din cauza ei. Acolo. nu este ShedLock oriunde pe această platformă, ast...

Kamo·1mo ago
FeatureKlusterServices

Bugetul celor șase servicii care tocmai a câștigat o a doua replică

AIService, KBService, ESigService, VOIPService, DocsService și TranslateService rulează acum două capsule, Deci, un canal de scurgere de oricare nod trebuie să-...

Kamo·1mo ago
FeatureTranslateService

Rulați două capsule

Singura metodă pe care am programat-o aici... populează o hartă a avut loc în propria memorie a podului. Ar trebui să ruleze pe fiecare pod, nu este nimic împăr...

Kamo·1mo ago
FeatureDocsService

Blocați matura comune, și rula două capsule

Fiecare @Scheduled matura aici al cărui efect este împărtășit acum ia un nume de leasing distribuit prin Singleton TaskRunner înainte de a face ceva, așa că rul...

Kamo·1mo ago
FeatureVOIPService

Blocați matura comune, și rula două capsule

Fiecare @Scheduled matura aici al cărui efect este împărtășit acum ia un nume de leasing distribuit prin Singleton TaskRunner înainte de a face ceva, așa că rul...

Kamo·1mo ago
DocsMCPGatewayService

Spune de ce aceasta nu poate fi scalată încă

McpServerManager ruleaza fiecare server MCP ca un proces copil al acestei pod și le urmărește în-memorie hărți; McpHealthMonitor scrie ceea ce găsește acolo înt...

Kamo·1mo ago
FeatureKBService

Blocați matura comune, și rula două capsule

Fiecare @Scheduled matura aici al cărui efect este împărtășit acum ia un nume de leasing distribuit prin Singleton TaskRunner înainte de a face ceva, așa că rul...

Kamo·1mo ago
FeatureESigService

Blocați matura comune, și rula două capsule

Fiecare @Scheduled matura aici al cărui efect este împărtășit acum ia un nume de leasing distribuit prin Singleton TaskRunner înainte de a face ceva, așa că rul...

Kamo·1mo ago
FeatureAIService

Blocați matura comune, și rula două capsule

Fiecare @Scheduled matura aici al cărui efect este împărtășit acum ia un nume de leasing distribuit prin Singleton TaskRunner înainte de a face ceva, așa că rul...

Kamo·1mo ago
DocsDaemonService

Declară de ce acesta rămâne pe Recreate fără preStop

KlusterServices auditează acum fiecare desfăşurare din kamo pe fiecare desfăşurare şi eşuează la Recreaţie, o lipsă PreStop cârlig, o sondă de pregătire lipsă s...

Kamo·1mo ago
Fixkamo-signer-monorepo

Să terminăm ce făcea vechiul pod

preStop doarme 10 înainte ca procesul să vadă SIGTERM. Kubernetes elimină capsula din ea EndpointSlice și semnale în același moment, și Traefik învață doar de î...

Kamo·1mo ago
Featurekamo-internal

sesiuni de coder lângă cochilii de rulare, și o bară de defilare care ajunge la ambele capete

## Terminals is now two views of one machine Sub-tabe, mai degrabă decât două file de nivel superior, deoarece acestea nu sunt două destinații: un terminal est...

Kamo·1mo ago
FeatureSecurityService

Listați sesiunile de coder unui membru, și deschideți unul într-un terminal

Două obiective în afară de cele terminale, și acestea urmează aceeași regulă care fac: contul Linux este rezolvat din propria SESIUNE a CALLER și nici un nume d...

Kamo·1mo ago
FeatureKlusterServices

Măsurați dacă o desfășurare costă efectiv pe oricine o cerere

Fiecare fix în acest program este o afirmație despre ceea ce se întâmplă în timpul unui rollout. Până acum acele cereri au fost netestate: MediaService expediat...

Kamo·1mo ago
FeatureKlusterServices

sesiuni coder pe masina dev, enumerate și resuscitabile

este aici, pentru că aparatul este singurul lucru care știe oricare dintre ele. ## The session index Acasă, exact ca terminalele lor sunt orice smux rulează. ...

Kamo·1mo ago
FeatureKlusterServices

Buget fiecare scurgere, și nu reușesc o implementare care regresează siguranța rollout

PodDiruptionBudgets pentru cele 25 de Desfășurări care rulează acum cu adevărat două replici. minAvailable: 1 lasă un canal să evacueze o capsulă şi să aştepte ...

Kamo·1mo ago
CIKlusterServices

Rulează auditul privind siguranța la fiecare instalare

Neîmblânzit intenţionat. Fiecare alt pas aici este telescopul la propriul director schimbat, dar aceasta controale de stat care vine de la alte 48 de depozite, ...

Kamo·1mo ago
FeatureRAGService

Partajați consumatorii indexați și executați două capsule

OARservice leagă două JetStream durabile din propriul său un consumator de împingere durabilă fără nici un grup livra admite exact un abonat. Un al doilea pod ...

Kamo·1mo ago
FeatureVectorService

Rulați două capsule

replica 1 - > 2. Acest serviciu nu ruleaza nici o lucrare @Scheduled si nu leaga NATS exclusiv durabil, asa ca a al doilea pod nu copiază nimic este apatrizi ce...

Kamo·1mo ago
FeatureConversionService

Rulați două capsule

replica 1 - > 2. Acest serviciu nu ruleaza nici o lucrare @Scheduled si nu leaga NATS exclusiv durabil, asa ca a al doilea pod nu copiază nimic este apatrizi ce...

Kamo·1mo ago
FeatureAPIService

Rulați două capsule

replica 1 - > 2. Acest serviciu nu ruleaza nici o lucrare @Scheduled si nu leaga NATS exclusiv durabil, asa ca a al doilea pod nu copiază nimic este apatrizi ce...

Kamo·1mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing