KamoCRM

Live Change Log

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

17,650
Total Changes
6,071
Features
5,339
Fixes
30
Projects
Filter by project
All Projects17,650AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService586InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,411kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,071Fix5,339Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 5, 2026
Featurekamo-shared-library

Încărcați taxa de pornire, pe scaun, și lăsați un client din ea

Taxa de pornire a fost pe jumătate construită atâta timp cât modelul a existat. SubscriptionPlan transporta un setupFee, SubscriptionOrder transporta un setupFe...

Kamo·1mo ago
Featurekamo-shared-library

Remiză erorile bazei de date Yugabyte se aşteaptă ca un client să încerce din nou

Aplicarea DDL denivelează versiunea catalogului, și fiecare suport fizic încă deține cel vechi nu reușește următoarea declarație cu SQLState 40001 Nepotrivirea...

Kamo·1mo ago
FeatureKlusterServices

Spuneţi dacă un terminal lucrează sau îşi aşteaptă membrul

Fiecare terminal în listarea poartă acum Este O întrebare pe care cineva o pune unei ferestre pe care nu o poate vedea, şi este ceea ce un Culoarea hexhead min...

Kamo·1mo ago
Featurekamo-internal

Alege modelul și efortul înainte de a începe o sesiune de coder, o dată

Trimite la dialog AI are, și cele două sunt aceeași alegere mai degrabă decât două. Cineva care a stabilit pe Sonnet la High a stabilit pe ea. Realegerea Alt l...

Kamo·1mo ago
FeatureSecurityService

Purtați modelul și efortul membrului la o sesiune de coder

și în mod deliberat nu a examinat aici. cu cale" ar putea fi de acord cu ea, și cel care nu a fost de acord ar fi cel nimeni nu a fost citit. Orice afara se...

Kamo·1mo ago
FeatureKlusterServices

Lasă o sesiune de coder rula la modelul și efort membrul ales

pentru o sesiune nouă și pentru unul reluat la fel, deoarece sunt steaguri per sesiune, fie un fel. Ei sunt singura parte a comenzii pe care un apelant o poat...

Kamo·1mo ago
Featurekamo-internal

Nume un hexhead după fereastra ea stă pentru

Vârful de unealtă al unui hexhead citeşte "User w12" Id cap, care este id fereastră, într-o șir scris pentru membrii avatare. Un doc de șase ferestre minimizate...

Kamo·1mo ago
FeatureSecurityService

Refuza un semn-in ale caror nume gazde nu organiza

O astfel de gazdă ar putea semna până acum. A căzut la alegerea spaţiului de lucru. calea și a reușit doar pe membru, care a făcut o ușă în cazul în care nici u...

Kamo·1mo ago
FeatureKlusterServices

Un terminal de coder poartă numele coder dat conversație

running a fost mult timp numit "Implementare Startup taxe și Harmony ajustarea contului." Două lucruri diferite au înghiţit acest nume. ** Listarea.** Titlul a...

Kamo·1mo ago
Featurekamo-internal

Afișați blocare sign-in ca o regulă care nu poate fi oprit

Serviciul de Securitate aplică acum un sistem progresiv de blocare a semnelor pentru fiecare organizație dacă există sau nu un rând pentru aceasta Încuietori d...

Kamo·1mo ago
Featurekamo-login

Arată blocare progresivă, astfel încât un sign-in ținut se explică

Serverul refuză acum sign-in-uri pe o scară de cinci încercări gratuite, apoi cinci secunde, apoi încuietori de cinci, cincisprezece și treizeci de minute, apoi...

Kamo·1mo ago
FeatureSecurityService

Blocare progresivă de sign-in, escaladarea la un bloc IP permanent

O parolă greşită costă ceva şi costurile cresc. Numărat de la ultimul sign-in de succes subiectului: primele cinci eșecuri sunt gratuite, al șaselea şi fiecare ...

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

Răspundeţi la o sondă de pregătire şi executaţi două capsule

Această desfăşurare nu a avut o sondă de pregătire, aşa că o capsulă a numărat ca Gata în momentul containerul său A început procesul. Cu maxIndisponibil 0 Kube...

Kamo·1mo ago
Featurekamo-marketing

Se scurge pe SIGTERM, și rula două capsule

Următorul mâner SIGTERM cu un proces de gol.ieșire(143), astfel încât fiecare implementa resetat orice acest pod a avut în zbor Invizibil atunci când cererea a...

Kamo·1mo ago
Featurekamo-capcha

Rulați două capsule

replica 1 -> 2. Starea server-side trăiește în Redis, nu în pod, și nu există nici o lucrare programată pentru a duplicate, astfel încât o a doua replică nu sch...

Kamo·1mo ago
Featurekamo-register

Se scurge pe SIGTERM, răspunde la o sondă de pregătire, și rulați două capsule

Următorul mâner SIGTERM cu un proces de gol.ieșire(143), astfel încât fiecare implementa resetat orice acest pod a avut în zbor Invizibil atunci când cererea a...

Kamo·1mo ago
Featurekamo-login

Se scurge pe SIGTERM, răspunde la o sondă de pregătire, și rulați două capsule

Următorul mâner SIGTERM cu un proces de gol.ieșire(143), astfel încât fiecare implementa resetat orice acest pod a avut în zbor Invizibil atunci când cererea a...

Kamo·1mo ago
Featurekamo-nowww

Se scurge pe SIGTERM, și răspunde la o sondă de pregătire

Următorul mâner SIGTERM cu un proces de gol.ieșire(143), astfel încât fiecare implementa resetat orice acest pod a avut în zbor Invizibil atunci când cererea a...

Kamo·1mo ago
Featurekamo-shared-library

O blocare distribuită, astfel încât o verificare programată poate supraviețui unei a doua replica

Nu există nici un ShedLock oriunde pe această platformă și nu a existat niciodată. Toate 97 @ Scheduled matura pe 18 servicii sunt corecte doar pentru că fiecar...

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