KamoCRM

Live Change Log

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

17,495
Total Changes
5,983
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 11, 2026
FixKlusterServices

Opriţi transportul licenţial partajat în acest repo

Mail MySQL parola a stat în text simplu peste paisprezece fişiere aici în ConfigMaps că kubectl va mâna la oricine le poate citi, în două locuri de muncă care C...

Kamo·2mo ago
FeatureKlusterServices

Forta cota de stocare pe livrare de intrare, și opri trimiterea parolei DB

Stocarea obiectelor refuză deja conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Mesaj de i...

Kamo·2mo ago
FeatureKlusterServices

Forta cota de stocare pe livrare de intrare, și opri trimiterea parolei DB

Stocarea obiectelor refuză deja conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Mesaj de i...

Kamo·2mo ago
DocsKlusterServices

Modificarea cotei Dovecot, redactată și neaplicată

Stocarea obiectelor refuză acum conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Intrare Ma...

Kamo·2mo ago
DocsKlusterServices

Modificarea cotei Dovecot, redactată și neaplicată

Stocarea obiectelor refuză acum conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Intrare Ma...

Kamo·2mo ago
Featurekamo-internal

Lasă un membru să-şi licenţieze propriul loc de pe consolă

Panou care închide bucla pe auto-pay. Se pare doar în cazul în care Politica organizaţiei permite acest lucru şi numai pentru persoanele care nu cumpără deja în...

kamo·2mo ago
FeatureBillingService

Spune oamenilor plata lor nu a reușit, și să stea abonamentul în jos

Dunning-ul care nu exista. factura.payment failed a scris un rând și returnat: nici un e-mail, nici un steag, nici o schimbare de stat, și facturare.email-servi...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele ceasului Dunning

trecut due beci și suspendare notificată at, ambele anulate. Null înseamnă să plăteşti şi nu a fost încă spus.

Kamo·2mo ago
Featurekamo-shared-library

A face o plată eșuată înseamnă ceva

PAST DUE considerat ca fiind complet viu în ambele dispozitive de soluționare a drepturilor, fără nicio marcă temporală şi fără capac, astfel încât un client a ...

Kamo·2mo ago
FeatureBillingService

Lasă un membru să-şi cumpere propriul scaun şi să închidă o gaură de parametru

Auto-pay nu a avut nici o rută în interiorul consolei. Totul pe suprafaţa de facturare este în formă de cont Billing vă arată nimic, și singura modalitate de a...

Kamo·2mo ago
Featurekamo-internal

Lasă proprietarul să decidă cine poate plăti, și să gestioneze grupurile care fac

Proprietarul a avut exact o pârghie peste auto-plata și a fost forma greșită: o gest de promovare ireversibilă, fără nici o modalitate de a spune în avans dacă ...

kamo·2mo ago
FeatureBillingService

API-uri ale grupului de politici și de facturare

Cine într-o organizaţie poate plăti Kamo este acum răspunzător şi stabil. Ambele rutele sunt org-scopelate și, prin urmare, în mod deliberat în afara /api/billi...

Kamo·2mo ago
Featurekamo-internal

O consolă de facturare planuri un proprietar poate găsi de fapt

Nu a fost nici o modalitate de a cumpăra un prim abonament oriunde în produs. Liste de planuri au fost accesibile doar printr-un abonament ați deținut deja, ast...

kamo·2mo ago
FeatureBillingService

Implică org-ul țintă al unui nou abonament la apelantului

O prima achizitie nu are nici un abonament existent pentru a copia tintaOrganizationId de la, și care necesită necondiționat este ceea ce a făcut crearea unul d...

Kamo·2mo ago
Featurekamo-internal

Arată tavanul, nu doar octeți

Panou raportat stocate, adăugate, eliminate și octeți pe durata de viață împotriva nr. referinţă la toate a fost confortabil sau pe cale de a refuza următoarea...

kamo·2mo ago
Testkamo-shared-library

Pin modul de delegare semantics

Aceste predicate sunt ceea ce suprafeţele se ascund pe, astfel încât obţinerea unul greşit fie oferă un buton care nu poate funcționa sau permite în tăcere o ta...

Kamo·2mo ago
FeatureSecurityService

Promovarea poarta pe politica proprietarului, face idepotent, adăuga invers

Promovarea unui membru să-și plătească pentru ei înșiși a fost necondiționată, cu sens unic și nesigură Repet. Acum refuză când politica organizaţiei spune că ...

Kamo·2mo ago
FixBillingService

Nu mai revoca accesul unui membru la facturare atunci când le adaugă în altă parte

adăugaţi () şters rândul membrului pe orice alt cont pentru a satisface un unic global care nu mai există. Adăugând pe cineva la un al doilea cont de facturare ...

Kamo·2mo ago
FeatureInitializerService

Renunţă la constrângerea care limitează un membru la un cont de facturare

Găsește constrângerea după formă, mai degrabă decât după nume numele nu este stabil în medii, astfel încât orice constrângere unică pe contul membri a căror li...

Kamo·2mo ago
Featurekamo-shared-library

Permite membrilor și grupurilor să plătească pentru ei înșiși, conform normelor proprietarului

Trei lucruri lipseau şi unul era activ dăunător. account membri au avut un unic global pe membru id Exact un cont de facturare-la nivelul platformei. Acesta e...

Kamo·2mo ago
FeatureSecurityService

Expunerea impactului eșuării asupra operatorului

Catalogul aplicației răspunde deja la întrebarea org-independent plan menţionează această aplicaţie şi ridică un avertisment atunci când nimeni nu o face. Aces...

Kamo·2mo ago
Featurekamo-shared-library

Arată ce ar costa oprirea eșuării

kamo.entitlement.fail-deschis acordă orice aplicație pe care matricea planului nu o menționează niciodată. Este documentat ca o supapa temporara pentru catalogu...

Kamo·2mo ago
Featurekamo-internal

Arată dacă cineva este acolo, și extinderea lor

Fiecare rând poartă acum un punct de prezenţă şi un cuvânt lângă nume, şi extinderea lui. în linia de detaliu Sperând. Acesta este cel care alege oameni în apl...

kamo·2mo ago
FeatureSecurityService

Păstrați disponibilitatea, prezența și extinderea pe un rând director

A alege o persoană este mai ușor atunci când rândul spune dacă acestea sunt acolo și cum să ajunge la ei, astfel încât fiecare poartă acum ceea ce au declarat u...

Kamo·2mo ago
FeatureBillingService

Cumpăraţi un bloc atunci când un org optat rămâne fără spaţiu

Rulează la scurt timp după matura instantaneu noapte, pentru că este ceea ce produce cifra de utilizare se decide cu privire la extinderea față de numărul de ie...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele de extensie automată

Kamo·2mo ago
Featurekamo-shared-library

Opţiune automată cu tavan

Două coloane pe abonamentul care deține blocuri: dacă să cumpere un alt unul automat atunci când organizația rămâne fără cameră, și cel mai mult poate Niciodată...

Kamo·2mo ago
FeatureBillingService

Lasă o modificare de preț catalog de fapt ajunge la Stripe

Preţurile la dungi sunt imuabile, iar cartografierea conţine un rând pe (org, tip, cod, ciclu) în spatele unei chei unice, astfel încât odată ce un preț a exist...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloanele care fac o schimbare de preț detectabilă

Ordinul [0), nulable, no backfill acest pret a fost creat cu" si reconcilier-l trateaza mai degraba ca necunoscut decat ca o derivă.

Kamo·2mo ago
Featurekamo-shared-library

Înregistrați cu ce preț a fost creat fiecare dungă

Cartografiere stocate numai ce id preț de utilizat, astfel încât o modificare de preț catalog ar putea nici măcar să fie observat. asiguraţi-vă că planulpreţuri...

Kamo·2mo ago
Featurekamo-internal

Tastați capacitatea de stocare sumarul întoarce acum

Mentine contractul client in pas cu BillingService, care acum raportează ce planul include, ce blocuri au fost cumpărate, plafonul combinat și fracția utilizată...

kamo·2mo ago
FeatureBillingService

Capacitatea de raportare alături de utilizare

Panoul de stocare a raportat octeți stocate împotriva nimic, la toate nici un procent, nici bani fie că a fost confortabil sau pe cale de a opri încărcarea lo...

Kamo·2mo ago
Featurekamo-shared-library

Dați un efect indemnizației de depozitare

Depozitarea a fost măsurată pe 19 domenii, noaptea, cu un fail-failing test de acoperire Figura de stocare a planului a fost datele pe care nimeni nu le-a citi...

Kamo·2mo ago
Featurekamo-internal

Spune-i solicitantului dacă agentul lor este de fapt acolo

Un fir tăcut nu distinge "nimeni nu s-a uitat la asta" de "agentul meu" "şi persoana care aşteaptă nu ştie care." Anunțul în temeiul conversație spune care, și ...

kamo·2mo ago
FeatureMediaService

Reatribuirea ajunge la noul agent, iar solicitantului i se spune cine este acolo

Reatribuirea nu a ajuns la nimeni. Inregistrare deschisAt inregistrari pe care un client le-a pus conversația de pe ecran, și este ceea ce ridică un bilet la si...

Kamo·2mo ago
Featurekamo-internal

Atribuiți o cerere de chat și atribuiți din lista de bilete

Două goluri, aceeaşi cauză. mai degrabă bilet decât o bucată de muncă. Butonul de atribuire a fost ascuns pentru pre-bilete pur și simplu, astfel încât o cerer...

kamo·2mo ago
FixMediaService

Atribuirea manuală nu trebuie să consume starea PRE TICKET

atribuireAgent și reatribuireAgent set Asignat necondiționat, care a făcut în liniște o cerere de chat imposibil de convertit după aceea converti PreTicket acce...

Kamo·2mo ago
Featurekamo-internal

Citate motor pentru picker plan, potrivire ceea ce va factura Stripe

Aritmetica din spatele unui total de rulare live, păstrat în afară de orice componentă, astfel încât numerele pot fi testate direct. Oglinzile astea... exact: p...

kamo·2mo ago
FeatureBillingService

Faceți un prim plan purchasable, și returnați prețurile reale plan

Două lucruri au oprit o organizaţie să cumpere un prim abonament. Lista de planuri a fost accesibil numai prin sub.marketId pe un abonament org deja a avut loc...

Kamo·2mo ago
FixBillingService

Lasă un suborg să ajungă la contul care îi plăteşte

ContAbonare în mod deliberat separă plătitorul de organizația a cărei membrii consumă locurile, iar conturile autoprovocate se află la nivel superior KamoCRM or...

Kamo·2mo ago
Featurekamo-internal

Acţiuni plătite pe un scaun licenţiat, la punctul de sufocare

Aproape fiecare acţiune la poartă în produs deschide asistentul AI, pune o înregistrare, începe o conversație socială Şi registrul sculelor nu avea nicio poar...

kamo·2mo ago
FeatureSecurityService

Rezolva ce poate face un membru, nu doar ceea ce include planul lor

Granturile de caracteristici descriu un plan. Ei nu au descris acest membru, deoarece consola poarta de navigare pe org-nivel org.features Am văzut fiecare apl...

Kamo·2mo ago
Fixkamo-marketing

Derivați unitatea adăugată din catalog și corectați prețurile vechi

Add-on de stocare promovat ca "+4 $ / utilizator / lună" pentru o piscină aceeași pagină numit la nivel de organizație. Cauza: hartaAddOns potrivire addonCode "...

Kamo·2mo ago
FeatureBillingService

Factură pe unitate adăugată de unități cumpărate, nu prin numărătoare

Filează noua cantitate adăugată prin crearea și actualizarea: o completare FLAT acum ia cantitatea de dungi din ceea ce a cumpărat de fapt, astfel încât patru 1...

Kamo·2mo ago
FeatureInitializerService

Repreț depozitare suplimentară ca $2.50 la 10 GB, org-la nivelul întreg

Add-on-ul a descris un grup de organizare comun și a fost apoi la preț USAGE BASED la $4 cu "25 GB" menționat numai în proza. Nimic nu a prezentat vreodată o ev...

Kamo·2mo ago
Featurekamo-shared-library

Adaugă o unitate de mărime și o cantitate de purchasable

Unitatea add-on a existat doar vreodată ca proza în interiorul descrierii sale ("Fiecare unitate adaugă 25 GB") și ca o constantă hardcoded în site-ul de market...

Kamo·2mo ago
August 10, 2026
FixBillingService

Încărcați ceea ce catalogul spune, o dată, pentru cantitatea potrivită

Cinci defecte care toate mutat bani reali, plus IDOR sub-resursa sub ele. Cicluri de facturare. Preţurile anuale au fost trimise lui Stripe la rata de stocare ...

Kamo·2mo ago
Featurekamo-internal

Alege agentul pentru a transfera un bilet la, în loc de tastarea ID-ul lor

Asignați și reasignați ați deschis o casetă de text în care ați tastat un membru brut id. a însemnat deja cunoașterea ID-ul persoanei pe care o doreai, pentru o...

kamo·2mo ago
FixMediaService

Validarea persoanei căreia i se poate înmâna un bilet manual

atribuireaAgent și reasignAgent verificat numai că ID-ul rezolvat la un membru. Atribuirea adaugă că membru la sesiunea de chat biletului, astfel încât un ID de...

Kamo·2mo ago
Docskamo-internal

Proiectare pentru proiectul de facturare a platformei

Înregistrează constatarea auditului conform căreia măsurarea, dreptul și banii sunt trei conducte care au fost construite fiecare bine și niciodată conectat, pl...

kamo·2mo 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