Schimbare live jurnal

Să vedem ce construim în timp real. Fiecare caracteristică, fix și îmbunătățire expediate pe platforma.

17,865
Total modificări
4,581
Caracteristici
4,512
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 11, 2026
FixBillingService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·4w ago
FixAIService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·4w ago
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·4w ago
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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w ago
FeatureInitializerService

Adaugă coloanele de extensie automată

Kamo·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w 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·4w ago

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile