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 20, 2026
Fixkamo-marketing

Corectează offset-ul vertical plutitor al logo-ului.

Ancorează semnul 10px deasupra centrului de navigaţie în loc să-l schimbi cu un calcul greşit al transformării.

Kamo·1mo ago
Fixkamo-marketing

Plutiţi logo-ul deasupra banner previzualizare şi ridicaţi-l 10px.

Utilizaţi poziţionarea fixă astfel încât marca să scape de contextul de stivuire a antetului de navigaţie şi vopsele pe banda roşie.

Kamo·1mo ago
Featurekamo-marketing

Utilizați logo-ul complet PNG care plutește peste banner-ul previzualizare.

Se înlocuieşte semnul SVG cu kamocrm-logo-full-v4, astfel încât semnul se extinde deasupra benzii roşii şi sub bara de nav.

Kamo·1mo ago
September 19, 2026
Fixkamo-internal

Afișează numărul total de lot corect înainte de a trimite

Proiecte de loturi păstra totalAmount la zero până la trimiterea nu este un total de funcționare și trimite confirmarea în loc de a citi lot.totalAmount direc...

kamo·1mo ago
FixSecurityService

Normalizează membriiId atunci când retransmite cererile de adăugare/actualizare a liniei

Browser-ul păstrează ID-uri membre ca siruri de caractere pentru a evita IEEE-754 rotunjire pe CockroachDB unic rowids. Normalizează-te cu mult înainte de a tra...

Kamo·1mo ago
September 18, 2026
Featurekamo-internal

Cartea de pe istoricul de livrare a lui "cine"

EmailService trimite acum membrul din spatele fiecărei schimbări în istoricul opţional al unei adrese (actorMemberId, text). Pe Setări → Email → Deliverability ...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe pseudonimele de e-mail și accesul prin e-mail

E-mailService trimite acum ID-urile membrilor pe pseudonime și acces partajat-box ca text. Ca numere JSON Acestea au fost rotunjite trecut 2^53, astfel încât ac...

Kamo·1mo ago
FeatureMediaService

Citări, istorii de mână, evenimente de bilete și fire de bug trimite ID-ul un card de membru are nevoie

Patru suprafeţe au arătat un membru după nume fără acte de identitate, aşa că cardul de membru al consolei nu a avut nimic de-a face cu asta. Deschide. Fiecare ...

Kamo·1mo ago
FeatureEmailService

Istoria livrabilitatii numeste membrul din spatele fiecarei schimbari

Setări → E-mail → Deliverability arată o adresă opt-out istorie cu care a făcut fiecare schimbare, dar HistoryView a trimis doar numele actorului, astfel încât ...

Kamo·1mo ago
FixEmailService

Aliase și casting comun de acces numele membrilor lor ca text

GET and Post /api/email/aliases (and /aliases/member/{id}) and GET and Post *************** au răspuns cu entităţile în sine, ale căror membre Lungi şi Acordat ...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe lista de opt-out "ultima schimbat de"

EmailService trimite acum membrul în spatele ultimei modificări a fiecărei adrese (ultimulActorMemberId, text). ă lista taie numele lor din "ultima schimbat de"...

Kamo·1mo ago
FeatureEmailService

Un rând opt-out poartă membrul în spatele ultimei schimbări

Lista de opt-out numit care a făcut ultima schimbare a fiecărei adrese (ultimulActorName) dar nu cine sunt ei, așa că pagina setărilor nu a putut deschide cardu...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe oameni serverele numesc acum

Trimite datele serviciilor acum: - Istoricul documentelor (modificarile si descarcarile lui DocManager, istoricul materialelor de marketing): membrul după nume ...

Kamo·1mo ago
FeatureBillingService

Acoperirea unui scaun de grup poartă identitatea membrului acestuia

GET /api/billing/self/coverage named the Billing Group's manager (managerName) but not who they sunt, astfel încât pagina de plan a membrului nu a putut deschid...

Kamo·1mo ago
FixVOIPService

Proprietarul unui număr călătoreşte ca text exact, aşa că nu-l mai reţine

GET /api/voip / numbers write proprietarId as the entity's Long. Un membru ID este un INT8 trecut 2^53, așa pagina setări citit-o rotunjit: proprietarul nu a fo...

Kamo·1mo ago
FixSecurityService

Punctul de vedere al contului denumește membrul său primar

GET / clienti / {uid} a trimis membrul primar doar ca membru primarId, în timp ce vizualizarea contului citește a PrimarMember object a căzut înapoi la contul ...

Kamo·1mo ago
Fixkamo-internal

Istoria versiunii unui articol atrage, și nume care editat fiecare versiune

kbservice răspunde /articles/{ghid}/versiuni cu o pagină de primăvară a entității sale. Componenta istorica citeste corpul ca o listă și numit .map pe pagina, a...

Kamo·1mo ago
Fixkamo-internal

O față care deschide o carte are un nume pentru un cititor de ecran

Un MemberHoverCard în jurul unei fețe singur a fost un buton focalizat cu nimic de a fi numit de. Este nevoie de o etichetă opțională, utilizată numai atunci câ...

Kamo·1mo ago
Refactorkamo-internal

O modalitate de a tăia o propoziţie în jurul oamenilor nume

Trei agenți și prima matura fiecare predat aplicația același truc cu un semn în cazul în care numele merge, împărțit pe ea, desena numele ca un membru Name și ...

Kamo·1mo ago
FixDocsService

Istoria unui document se încarcă, şi numeşte oamenii de pe el şi de pe acţiunile sale

GET /image/history/changes and /history/downloads built every row with Map.of, which throws on a Nul Istoria a răspuns la 500. Rândurile sunt LinkedHashMaps ac...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe admin, conduce și setări valori istorie, rezervări, cutii poștale, jurnale de audit, eroul de profil

Fiecare membru rămas aceste ecrane arată deschide cartea de membru. Id-urile sunt corzile de date poartă, fiecare verificat pe originea/mainul serverului. - Is...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe plăcile de acasă, HR, KB, documente și e-semn

Cei doi proprietari: Leaderboard Realizare și Afiliate Widgets Tablou de bord a avut cardul pe Numai 20px faţă. MemberFace (BoardChrome) ia acum numele rândului...

Kamo·1mo ago
Featurekamo-internal

Cardul pe chat, suport și ferestrele docului nume lângă fețe, și liniile care numesc oameni

În cazul în care o față a deschis deja cartea de membru și numele de lângă ea nu a făcut, și pe liniile care nume de oameni. Fiecare ID este șirul de date deja ...

Kamo·1mo ago
Featurekamo-internal

Antetul cardului poartă tapetul pe care îl arată desktopul

Trupa header arată acum wallpaper-ul desktop al membruului, prima lor fotografie pe aer, sau organizatiei atunci când aceasta este ceea ce desktop-ul lor joacă ...

Kamo·1mo ago
FeatureSecurityService

Cardul de membru poartă tapetul pe care îl arată desktopul

GET /members / {id} / card câștigă "wallpaper" pentru antetul cardului, a rezolvat modul în care consola fundal și erou profil rezolva desktop unui membru: nici...

Kamo·1mo ago
Fixkamo-internal

Un articol de linie numele autorului său, și deschide cardul lor

kbservice raspunsuri GET /articles / {ghid} cu entitatea sa, astfel încât autorMemberId este un număr JSON, și JSON.parse face un act de identitate din 19 cifre...

Kamo·1mo ago
Fixkamo-internal

Enter care deschide un card nu merge mai departe

Un nume de declanșare manipulate Enter și spațiu dar lăsați bubble cheie pe, astfel încât o listă în jurul ei care acționează pe Introdu-te pe sine .

Kamo·1mo ago
Refactorkamo-internal

Rândul nu mai păzește împotriva presei cardului în sine

Cardul de membru păstrează acum evenimentele care încep ceva în sine (a92b3cac), pentru fiecare suprafata, astfel încât rândul de chat propria garda împotriva o...

Kamo·1mo ago
Fixkamo-internal

O carte deschisă într-o fereastră instrument știe cine este online

Prezenţa şi disponibilitatea sunt furnizate în interiorul AuthedChrome, dar ToolDock fereastra socială, și comutatorul de chat este montat deasupra ei, astfel ...

Kamo·1mo ago
Featurekamo-internal

Cardul pe coada lunga

Fiecare membru acest nume ecran deschide acum cartea de membru. Ids sunt sforile datele deja transportate, cu excepția cazului în care se menționează. - Person...

Kamo·1mo ago
Featurekamo-internal

Cardul pe chat şi clubul

Suprafețe (fiecare id este șirul de date deja transportă): - ConversațieRow: fiecare față într-un rând de chat avatar stiva (membri[].memberId), și numele un un...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe lead-uri

Fiecare loc unde ecranele de plumb numesc un membru (personal) deschide acum cartea de vizită a acelui membru. Ids sunt șir membru ID-uri datele deja transportă...

Kamo·1mo ago
Fixkamo-internal

Un nume fără card de deschis atrage nici o subliniere hover

Numele Membru a atras hover punctat subliniază chiar și atunci când suprafața nu a avut nici un ID membru, astfel încât un nume simplu a promis o carte nu a put...

Kamo·1mo ago
Featurekamo-internal

Cardul de pe setările și listele de admin membri, facturare, administratori platformă, telefon, comisioane

Cardul de membru pe setările și listele admin care arată oamenii. Fiecare nume deschide cardul pe hover, focus or tap; un nume care face deja ceva pe clic păstr...

Kamo·1mo ago
Featurekamo-internal

Cartea de vizită pe calendar, autori de documente și note de cont

- Calendar: randurile de oaspeti rezolvate ale evenimentului deschid cardul de membru (previzualizarea publicului membruId, continuat pe GuestRow). O adresă tip...

Kamo·1mo ago
FeatureDocsService

Id membru uploader călătorește cu lista și istoria

Lista de documente (/imagine/listă) și istoria unui document purta numai numele uploaderului, așa că kamo-internal ar putea arăta cine a încărcat un fișier, dar...

Kamo·1mo ago
FixSecurityService

O notă de cont îl numeşte pe membrul care a scris-o, nu "System"

GET / clienti / {uid}/note trimise autorului fiecarui biletId, dar nici un autor Nume, si vizualizarea contului arată o notă fără nume, aşa cum este scris de că...

Kamo·1mo ago
Featurekamo-internal

Cardul de membru

O carte pentru fiecare nume de membru în kamo-intern, poarta de regula serverului SecurityService acum serveste (MemberInteractionPoliticy, securityservice 5063...

Kamo·1mo ago
FeatureMediaService

Masa prezentatorilor poate vedea ce prezentatori nimeni nu poate rezerva

GET *************** numai tipul organizației (orice altceva este "negăsit") areBookableTime, pentru avertisment lângă numele lor pe masa prezentatorilor. are...

Kamo·1mo ago
FeatureSecurityService

O regulă pentru ce poate face un membru cu altul, servit pe membru și pe rând

Aceleaşi cinci acţiuni kamo-internal (orientarea Centrului de Interacţiuni, chat-ul hex-head popover, cardul de contact Lead-lock), fiecare decide în browser d...

Kamo·1mo ago
Fixkamo-internal

Mesajul unui client apare fereastra în primul rând, nu o bandă în spatele ei

A raportat 2026-09-17: Ian a scris în chat-ul său Exec2Exec și biroul nu a văzut-o pop-up; a fost Găsit doar prin intrarea în Centrul de Interacţiuni. Nimic în...

Kamo·1mo ago
September 17, 2026
Performancekamo-internal

Docul se mișcă pe compositor, și o fereastră care se mișcă nu mai re-remite instrumentul în interiorul acestuia

Totul despre o fereastră de instrumente popup care MOVES - re-ambalare rând, locuri de tranzacționare cu o bandă click, pas cu pas dintr-un rând în spatele, un ...

Kamo·1mo ago
Featurekamo-internal

Un semn roşu pe calendar când nimeni nu poate rezerva un webinar cu tine

Prezentatorul unui webinar ale cărui ore s-au scurs nu a fost spus. Pagina de rezervare oferă doar nu ori, și singura persoană care poate repara este singura pe...

Kamo·1mo ago
FeatureMediaService

Spune-i unui prezentator, în direct, când nimeni nu poate rezerva un timp cu ei

Un prezentator ale cărui ore declarate au expirat este singura stare din această caracteristică care nu a fost raportată: pagina de rezervare oferă pur și simpl...

Kamo·1mo ago
Fixkamo-internal

Secţiunea Webinars citeşte API-ul principal care există

Acesta a numit /api/webinar/leads/{id}, care MediaService nu a servit (live 404) și un 404 citește la Această secțiune ca "aspectul este oprit" Rezervarea era ...

Kamo·1mo ago
FeatureSecurityService

Demos rezervat pe o pistă, pe plumb

GET *************** Secţiunea Webinars a paginii principale a sunat /api/webinar/leads/{id} deoarece a fost scris și nimic nu a servit-o vreodată iar component...

Kamo·1mo ago
Fixkamo-internal

Meniul cu capul de chat acţionează asupra persoanei din chat, nu pe fereastra id

Id-ul unui cap este id-ul ferestrei sale ( A fost o discuţie. Deci, a adus /api / securitate/membri / chat-3 cu nici un membru nu a existat nici un rând de e-m...

Kamo·1mo ago
Featurekamo-internal

O fereastră pe care membrul o aduce pe terenurile din faţă cu o lumină pe care nu o poţi rata

Făcând clic pe un hexhead, sau banda de o fereastră în picioare în spatele, a adus fereastra înainte cu un umbra slab înflori (strip) sau o strălucire verde 600...

Kamo·1mo ago
Fixkamo-internal

O întâlnire de la o fereastră de chat invită conversația, și un e-mail merge la toată lumea

Începe o întâlnire de la un buton de conversație, sau de la un chat Hexhead "Invită la întâlnire," nu a invitat pe nimeni. Dialog închis ca și cum invitaţiile a...

Kamo·1mo ago
FixMediaService

Pagina publică demo nu arată datele de contact ale nimănui, iar cărțile cheie ale unui site sunt doar propriul org

Solicitările demo de pe site-ul de marketing provin de la vizitatori fără cont. Această cale deja nevoie nici unul: rândul participantului este numele și e-mail...

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