KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 15, 2026
Featurekamo-internal

Platforma admins consola poarta fiecare suprafata platforma

Redenumește fila de utilizator de sistem către admins Platformă și o transformă în ceea ce a fost întotdeauna în picioare pentru: o listă a persoanelor care pot...

kamo·2mo ago
FeatureInitializerService

Ridică lista administratorilor platformei

Backfills it from the pensioned system user access grants so nobody who could funcţionează Utilizatorul Sistemului înainte ca această desfăşurare să-l piardă: m...

Kamo·2mo ago
FeatureBillingService

Decide accesul platformei cu soluţionarul comun

@PlatformAdminOnly now names the plain right it requires (defaulting to MANAGE ORGANIZAȚII, despre care este vorba la suprafața platformei acestui serviciu) și ...

Kamo·2mo ago
FeatureSecurityService

Drepturile platformei de forță pe fiecare suprafață a platformei

@RequirePlatformRight + Platform RightInterceptor inlocuieste trei rulate manual "este apelantul un proprietar de top-org" porti care au fost copii ale reciproc...

Kamo·2mo ago
FeatureInitializerService

Seed drepturile de întâlnire înainte de poarta poate bloca pe oricine

Serviciul Media solicită acum START METING pentru a crea o întâlnire și REUNIUNI Rezolva una. Măsurată asupra producției înainte de a scrie acest lucru: 42 de r...

Kamo·2mo ago
FeatureMediaService

Crearea și rezolvarea unei reuniuni ia drepturile care le numesc

/api/meet/create verificat numai că ai avut o sesiune, astfel încât fiecare autentificat membru al fiecărei organizații ar putea crea o întâlnire cu furnizorul ...

Kamo·2mo ago
Featurekamo-shared-library

Drepturile platformei ca coloană vertebrală proprie

Cine ar putea opera platforma a fost trei răspunsuri diferite în trei diferite locuri fiecare controler de platformă, și un steag în modul lui Dumnezeu citit c...

Kamo·2mo ago
Featurekamo-internal

Drop the Reset Filtrus buton din lista de piste

kamo·2mo ago
Featurekamo-internal

Mută markerul apelback lângă numele de contact, adaugă un filtru Callback

Markerul stă cu numele pentru că acesta este cel pentru care apelul este, mai degrabă decât în coloana de identificare unde a împins ID-urile din linie. Filtru...

kamo·2mo ago
Featurekamo-internal

Încărcați propriile efecte sonore, la toate cele trei straturi

Sistemul ar putea juca doar vreodată cele 39 de tonuri cu care a fost expediat. Acum orice strat poate adăuga propriul său fișier membru lui Un singur loc de...

kamo·2mo ago
FeatureSecurityService

Listă, redenumește, retrage și transmite efecte sonore încărcate

Octeți sosesc prin serviciul de conversie (care deține ffmpeg și scanerul); Totul după aceea este aici, în cazul în care sesiunea și regulile de cercetare deja ...

Kamo·2mo ago
FeatureConversionService

Transcodează efectele sonore încărcate către Opus

Extinde ambalajul ffmpeg conducta de înregistrare VoIP a avut deja o imagine instaleaza ffmpeg cu libopus pentru ea, asa ca pune un al doilea ffmpeg intr-o alta...

Kamo·2mo ago
Featurekamo-shared-library

Efecte sonore încărcate, și domeniul de stocare care le contează

EVENENT SOUND ASSETS: un fișier de sunet cineva încărcat, gata să fie atribuit. Domeniul de aplicare Oglinzi EVENENT SOUND PROFILE Exact convenţie sunt un mod...

Kamo·2mo ago
Featurekamo-internal

Lasa expeditorul sa editeze intalnirea sa invite subiectul de email

Subiectul invitatiei a fost stabilit la "<host> din <org> te-a invitat la o intalnire" si construit in interior ruta de trimitere, astfel încât nimeni nu a putu...

kamo·2mo ago
Featurekamo-internal

Poartă proxy-ul de împrumut personal pe drepturile PLOS

KamoLOS aplică nimic este limita de autorizare a modulului, poziția negareDacă nu ocupă În interiorul Serviciului de Securitate. Fără ea, orice membru org aute...

kamo·2mo ago
Featurekamo-shared-library

Un fel de întâlnire care este pe cale să înceapă

ÎNTÂLNIRE REMINDER, astfel încât MediaService poate ridica nudge-ul start-time ca o notificare în loc de un popup numai ea știe despre. Propria sa natură mai d...

Kamo·2mo ago
August 14, 2026
Featurekamo-internal

Aboneaza-te la numarul cursului in loc sa ceri in fiecare minut

NavTop rezumă două capete de acuzare într-o singură insignă de obligaţie, şi numai jumătatea legală a fost Trăieşte. Un membru a atribuit un curs Numărul până ...

kamo·2mo ago
FeatureMediaService

Repune cursul remarcabil conta pe propriul subiect al membrului

Gemenele releului legal, pentru că NavTop rezumă cele două numere într-o singură insignă. și o pereche de jumătăți care s-au comportat diferit ar da membru crom...

Kamo·2mo ago
FeatureDocsService

Insigna de curs remarcabil se mişcă atunci când cursul nu, nici un minut mai târziu

Insigna de obligaţie NavTop rezumă două capete de acuzare. Ia şi numai unul dintre ei a fost în direct. Jumătatea legală a împins de la NATS sale bloc aterizat;...

Kamo·2mo ago
FeatureEmailService

Publică fiecare schimbare de stat, nu numai sosirile

Un membru are această deschidere în mai mult de o filă despre la fel de des ca nu, și de multe ori pe un telefon, de asemenea. Fiecare dintre acestea deţine pro...

Kamo·2mo ago
Featurekamo-internal

Clopotul spune adevărul în fiecare filă, nu doar cea pe care ai dat clic în

Clopotul era în direct pentru sosiri şi nimic altceva. Citiri, concedieri, snooze și ștergeri au fost aplicate la oricare fila membrul clic în și a anunțat nime...

kamo·2mo ago
Featurekamo-internal

Arunca trei chat-canal drepturi din frontend

Oglindeşte ştergerea în comun: oglinda enum, reţeaua de registre, ambele muchiile ierarhiei (ACCESS CHAT - > CREATE CHANNELS - > MANAGE CHANELS și ACCESS CHAT -...

kamo·2mo ago
FeatureInitializerService

Purjează rândurile stocate pentru drepturile de chat-canal șterse

Ids 74/75/76 nu se mai rezolvă. RoleRightsSyncService le-ar matura pe unele viitor boot SecurityService oricum nici o înregistrare despre câte rânduri sau care...

Kamo·2mo ago
Featurekamo-shared-library

Şterge cele trei drepturi de chat-canal

CREATE CHANNELS (74), MANAGE CHANELS (75) și MODERATE CHAT (76) nu poartă nimic și nu a putut fi implementat așa cum a fost scris: chat-ul este real, dar platfo...

Kamo·2mo ago
FeatureInitializerService

Mută notele de la proprietatea asupra contului la calitatea de membru

Adaugă note.member id și atașează fiecare notă la cel mai devreme proprietar apartenenţă în practică este locul unde au fost scrise notele. Prin urmare, o notă...

Kamo·2mo ago
Featurekamo-internal

Un sistem de sunet de eveniment, trei straturi, conectat la ceea ce de fapt incendii

Au existat două sisteme de sunet și nici nu știa despre celălalt: patru MP3 în spatele UtilizațiChatSounds și patru tonuri sintetizate în spatele notificăriiSou...

kamo·2mo ago
FeatureSecurityService

Citiți și scrieți cele trei straturi ale stivei cu sunet de eveniment

GET returnează toate cele trei straturi într-o călătorie dus-întors plus ceea ce apelantul poate edita fiecare pagină de setări are nevoie de întreg stiva, deoa...

Kamo·2mo ago
Featurekamo-shared-library

O masă pentru cele trei straturi ale stivei de sunet

Platforma implicit, suprascrie o organizație și propriul membru sunt aceeași formă, astfel încât acestea sunt același tabel: un domeniu de aplicare, ID-ul că do...

Kamo·2mo ago
Featurekamo-internal

Dă-i puntea înapoi, fără nici o urmă

Dropping a luat diapozitiv fratele cu ea: respingerea o carte a lăsat restul rupt în locul lui. Ambele sunt accesibile, deoarece cele două nu sunt același even...

kamo·2mo ago
Featurekamo-internal

Cascadă, adăugaţi acţiuni în vrac, explicaţi regula

Cascada scoate în evidenţă acum călătoreşte în lanţ în loc să lumineze fiecare afectat vâsleşte imediat. Ancestorii activați sosesc deja cel mai apropiat-primul...

kamo·2mo ago
Featurekamo-internal

Arată și aplică ierarhia permisiunii în toți cei cinci editori

Cinci editori au acordat 199 de drepturi ca cinci liste plate de cutii de cecuri, și nici unul dintre au arătat că un drept poate fi o condiție prealabilă pentr...

kamo·2mo ago
FeatureSecurityService

Normalizarea membrilor suprascrie împotriva ierarhiei

Dreptul direct al membrilor trece acum prin RightsHierarchy. normalizează nivelul înainte de sunt persistate: un copil acordat isi trage stramosii pana la acord...

Kamo·2mo ago
FeatureInitializerService

Strămoșii Backfill astfel încât închiderea nu poate elimina accesul

Serviciul Aplicat pentru Drepturi Membre neagă acum orice drept al cărui lanţ părinte nu este Acordat. Fiecare rând scris înainte ca ierarhia să existe nu ştie ...

Kamo·2mo ago
Featurekamo-shared-library

Ierarhia părinte/copil pentru toate cele 199 de drepturi

RoleRightType a declarat un domeniu "părint" și un parent public () de ani de zile. Fiecare constantă a trecut nulă şi nimic nu l-a numit vreodată. Acest lucru ...

Kamo·2mo ago
Featurekamo-internal

Repictează memento-ul în culoarea orgului, deschide opțiunile sale în loc

Cardul este culoarea primară a organizației acum, cu fiecare semn pe ea tras în --la-primar, mai degrabă decât un literal alb palid primar poate redeclară că u...

kamo·2mo ago
Featurekamo-internal

Setări juridice și de conformitate tab cu textul juridic implicit al org

O nouă filă pe /setings/fetures/hrs holding Implicit Legal Text, legată de meniul setărilor și tabla de lansare a setărilor. Crearea unui pachet privind /h/juri...

kamo·2mo ago
Featurekamo-internal

Text bogat în lipicios și previzualizări, și un mod puteți comuta

O notă spune acum dacă este text bogat sau text simplu, și atât editorul şi lipiciul plutitor îl poate schimba. Nota plutitoare în modul bogat înglobează aceea...

kamo·2mo ago
FeatureKBService

Carry o notă bogat-text / mod simplu-text prin API

Creați onoruri modul solicitat și implicit la bogat, potrivire editor o notă este creat în. Actualizarea e nulă ca oricare alta. Câmp privind acest obiectiv, as...

Kamo·2mo ago
FeatureInitializerService

Adaugă coloana is rich text, implicită și backfilled la bogată

Dacă o notă este editată ca text bogat sau text simplu nu poate fi citit înapoi din conținutul său: o notă bogată nimeni nu a formatat încă este octe-for-byte U...

Kamo·2mo ago
Featurekamo-shared-library

O notă înregistrează dacă este bogat text sau text simplu

Modul nu poate fi derivat din conținut. O notă bogată a membrului nu formatate încă serializes byte-for-byte identic cu unul simplu ambele sunt un document lex...

Kamo·2mo ago
Featurekamo-internal

O pagină pentru notificări și controale asupra acestora

Pagina de notificări a purtat un antet de propria butoane pilula în interiorul unui card de frontieră browser, fiecare ecran de setări) este introdus de către...

kamo·2mo ago
FeatureDocsService

GET/PATCH textul legal implicit al orgului

/api/docs/legale/setări, în spatele aceleiași pâlnii păzite () ca oricare alta cartografiere pe acest controler. Citirea NU creează un rând: se rezolvă la Lega...

Kamo·2mo ago
FeatureInitializerService

Seed fiecare organizație un text legal implicit

Un hr legal settings rând per org, unic pe org id, transportă Nu-ţi face griji. Inserat-ONLY, niciodată un actualizat. O org care și-a editat propria formulare...

Kamo·2mo ago
Featurekamo-shared-library

Textul juridic implicit la nivel de Org

LegalSettings este un rând pe organizație care poartă formularea unui NOU legal Pachetul începe cu. Este un DEFAULT, niciodată o referință live: crearea unui Pa...

Kamo·2mo ago
Featurekamo-internal

Istoria devine o pagină, iar clopotul sună

Clopotul a deschis un popover, care este forma potrivită pentru "ce s-a întâmplat" şi cel greşit pentru "ce a spus acel memento marţi." Un panou agățat de un ba...

kamo·2mo ago
FeatureEmailService

O istorie paginată, filtrabilă

Centrul ar putea răspunde la o întrebare: cea mai recentă sută, necitită sau nu, fără nici o cale de a cere ceea ce fusese deja citit. Deci, orice un membru a v...

Kamo·2mo ago
Featurekamo-shared-library

Fie ca istoria să fie interogată prin specificaţii

Filtrați istoricul navigabil în funcție de natură și dacă a fost sau nu o notificare să citească și să combine liber o întrebare plină de (:kind IS NULL SAU N....

Kamo·2mo ago
Featurekamo-internal

Reconstruiește /notes ca un perete de hârtie cu un editor de pană

Pagina a fost ultimul ecran încă pe albastru gri-600/gray-50 brut în timp ce Totul în jurul ei sa mutat la sistemul de case, și fiecare dintre sale ~100 Acesta...

kamo·2mo ago
Featurekamo-internal

Pin și unpin o notă din lipicioase sale plutitoare

Lipicios ar putea recolora, redenumi, minimiza, maximiza și închide o notă, dar nu-l pini, deci pinning a însemnat merge înapoi la /notes pentru un singur lucru...

kamo·2mo ago
Featurekamo-internal

O fereastră liniştită de ore, care reglementează ambele canale de notificare

Erau doi. Perechea de lângă partea de sus a paginii a redus la tăcere cardurile în aplicație; Perechea de jos a redus la tăcere mesajele pierdute. Nimic pe ecra...

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