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
August 14, 2026
Stylekamo-internal

Tint cutia poștală de încărcare matura cu propria culoare a org

Paznicii/mesajele au atras banda lor de lumină. --accent-coms, accentul familiei comms (#6366f1), astfel încât fiecare chiriaș privit un sclipitor indigo traver...

kamo·2mo ago
Fixkamo-internal

Elimină câmpurile de înregistrare a salariilor nimic nu citește

Șase câmpuri pe cardurile de plată nu au fost niciodată consumate de nimic. O înregistrare Câmp nimeni nu încarcă este mai rău decât unul lipsă: un operator îl ...

kamo·2mo ago
Fixkamo-shared-library

ADP ia acreditări per-org, nu o înregistrare platformă

ADP expediate clasificate PLATFORM OAUTH pe puterea de ADP publicarea a Marketplace ISV model, în cazul în care Kamo ar deține un partener ID client, secret și ...

Kamo·2mo ago
Featurekamo-internal

Pe ecran nu este la fel ca citit

O conversație de sprijin a fost marcată citită în momentul în care fereastra încărcată, astfel încât unul un fel de fereastră care NU trebuie să conteze ca citi...

kamo·2mo ago
FeatureMediaService

Necitit inseamna ca a vorbit pretendentul, sau biletul tocmai a devenit al tau

Insigna a numărat "bilete live pe care nimeni nu le-a luat, plus cele pe care le ţin" Mesaj-orb, și a căzut doar vreodată atunci când un bilet a ajuns la un sta...

Kamo·2mo ago
Featurekamo-shared-library

O definiție a unei conversații de suport necitite

Insigna de navtop şi lista de bilete s-au îndepărtat de două ori răspunzând întrebări diferite. Găsiţi Statul NecititForViewer este răspunsul unic ambele acum c...

Kamo·2mo ago
Stylekamo-internal

Lărgiţi bara de defilare extinsă a şinei la 20px

La 10px a fost mai subtire decat a trebuit sa fie Nu, şi un bar mai larg este o ţintă mai largă. Degetul mare e transparent. inset duble cu ea (2px la 4px), as...

kamo·2mo ago
Featurekamo-internal

Dați șina extinsă o bară de defilare în loc de săgețile finale

Săgețile sus/jos există deoarece o cale ferată prăbușită este 80px de faianță cu nr. loc pentru a cheltui pe orice altceva. Extins, șina este 248px și opțiunile...

kamo·2mo ago
Featurekamo-internal

Utilizați logo-urile reale ale vânzătorilor de salarii pe cardurile furnizorului

Adăugați zece active vânzător și le face în locul semnului de scrisoare ocupanţi. Acestea sunt marcaje WORD, nu icoane pătrate, cum ar fi setul furnizor de e-m...

kamo·2mo ago
Fixkamo-internal

Semnul de atenţie se opreşte când deschizi un bilet

Făcând clic pe un rând a eliminat punctul său chihlimbar în timp ce insigna de lângă ea a rămas pus, și un Refresh a adus punctul înapoi. Insigna a fost bună şi...

kamo·2mo ago
Fixkamo-internal

Mark elementele insigna navtop este de fapt de numărare

Insigna citit "5 elemente de sprijin nevoie de atenție" și lista marcat nici unul dintre Ei. Ambele numere au avut dreptate cu privire la propria lor întrebare ...

kamo·2mo ago
FixMediaService

Lista biletelor marcheaza aceleasi obiecte pe care le conteaza insigna

conte Pentru membrii marimea unui set construit privat, astfel încât lista nu a avut nici o modalitate de a cere care bilete au fost în ea și aproximative în lo...

Kamo·2mo ago
Featurekamo-shared-library

Carry dacă un bilet este unul dintre elementele insigna de sprijin contează

Insigna de navtop și lista de bilete au răspuns la diferite întrebări și Nimeni nu a putut spune. Insigna conteaza elementele care asteapta atentia bilete pe c...

Kamo·2mo ago
Featurekamo-internal

Payroll Furnizor Setare, și harta oameni pentru a salariza pe înscrierea

Înlocuieşte tab-ul HRS HRS Prezentare generală cu lucrul real. Tabula este acum "Provider Setup" și ecranul este "Payroll Provider Setup," urmând Ecranul furniz...

kamo·2mo ago
FeatureInitializerService

Indexează și REVOKE tabelele de plată-furnizor

Ceea ce Hibernate nu poate exprima pentru noile mese hr timecard payroll *. Două mutări. PayrollDispatch și PayrollSyncIssue refuză actualizările și șterge în ...

Kamo·2mo ago
Featurekamo-internal

Dimensiune un atașament de ceea ce API furnizorului poartă de fapt

Compozitorul a ținut fiecare DM social la un apartament 10 MB, care este fotografia Telegram lui limita aplicată la patru furnizori care nu o împart. Fiecare ac...

kamo·2mo ago
FeatureDaemonService

Nightly salarizare-furnizor sincronizare loc de muncă

Drives TimecardService's Ce se întâmplă? fiecare organizaţie a cărei sincronizare urmează. Cron locuieşte mai degrabă aici decât în Timecardservice pentru că a...

Kamo·2mo ago
FeatureSecurityService

Limita de autorizare pentru constituirea furnizorului de salarii

Aranjează noul ************* suprafaţa şi aplică cine ar putea Ajunge la ea. TimecardService deține motorul și nu sesiune; aceasta deține sesiune și decide. Sec...

Kamo·2mo ago
Featurekamo-shared-library

Domeniul de plată-furnizor în spatele motorului cronologie

Adaugă perseverența coloanei vertebrale pentru conectarea cronologia unei organizații la o sistemul de salarizare terţ: conexiunea şi configuraţia sa criptată p...

Kamo·2mo ago
August 13, 2026
Fixkamo-internal

Side un mesaj de care parte a trimis-o, nu de cine este de lectură

O conversație de sprijin are exact două părți, și nu sunt "eu" și "toată lumea." O parte este persoana care a cerut ajutor membru. Celălalt este că toată lumea...

kamo·2mo ago
FixMediaService

Un bilet nu poate fi răspuns de către membrul care a ridicat

O conversație de sprijin are două părți și nimic nu a impus că acestea au fost persoane diferite. O exploatație membră ACCEPT SUPPORT TICKETS în org au cerut a...

Kamo·2mo ago
Featurekamo-internal

Un perete la "acum" și o carte care explică un pumn anulat

Nimeni nu poate înregistra timpul ei nu au lucrat încă. Tragerea o margine, alunecarea a întregul interval, nudging cu tastele săgeată, magnetul, blocul clic dr...

kamo·2mo ago
Refactorkamo-internal

Renunţă la direcţia apelare rapidă

Tabula este atinsă de icoana proprie și rândurile spun ce sunt, astfel încât un titlu şi o propoziţie de explicaţie deasupra lor costă doar spaţiu vertical într...

kamo·2mo ago
Featurekamo-internal

Acordă suport și ferestre sociale compozitorului chat-ului membru

Un bilet de sprijin și un DM sociale sunt același lucru ca un chat membru sesiune mass-media cu mesaje pe ea Câmp text. Un agent ar putea fi trimis o captură ...

kamo·2mo ago
FixMediaService

Trimite un atașament de ieșire la obiectivul de care aparține tipul său

Fiecare atașament social a ieșit prin endImage adaptorului, care pe Telegrama este /sendPhoto. Un PDF sau un zip postat acolo este respins de către furnizor, și...

Kamo·2mo ago
Fixkamo-internal

Departament apelare rapidă atârnat pe încărcare pentru totdeauna

Efectul de încărcare enumerate departamente Stare în dep sale și setați-l la "încărcare" la intrare, deci reacţionaţi la ruperea instanţei efectului imediat, cu...

kamo·2mo ago
Fixkamo-internal

Face Șterge de fapt ștergeți, și selectați exact o pastilă

Ştergerea nu a făcut nimic. Manipulatorul a fost atârnat de focalizarea pilulei, și pilula nu a avut niciodata focus: prevenirea Default() în handler pointerdow...

kamo·2mo ago
Featurekamo-internal

Apelare rapidă enumeră extensiile departamentului org

Fila livrat șase intrări inventate permanent de apelare extensia, iar insignele BLF au raportat prezenţa la care nu a fost subscris nimic. Acum citeşte /api/...

kamo·2mo ago
Featurekamo-internal

Lărgiți chat-ul, social, ai-chat-ul și compuneți ferestre la dimensiunea suportului

Fereastra de tichet de suport se deschide la 460px în timp ce chat membru, chat social, AI chat şi compozitorul de e-mail era la 360-420. Acelaşi doc, acelaşi f...

kamo·2mo ago
Featurekamo-internal

Arată mesaje nevăzute pe fiecare rând, nu doar cele alăturate

Insigna si nuanta randului erau deja aici. pentru majoritatea listei. @ info: whatsthis care este derivat din rândul de membru al privitorului propriu, astfel î...

kamo·2mo ago
FeatureMediaService

Stamp conta nevăzute pe lista de bilete, și să păstreze coada live

obțineți bilete acum vrac-sarcină un număr nevăzut-mesaj pe rând pentru apelantului, alături Rândurile de vizitatori se încarcă deja în acest fel, și obține Tic...

Kamo·2mo ago
Featurekamo-shared-library

Conte mesaje nevăzute pentru un vizualizator care nu este în conversație

Necitite a fost întotdeauna derivat din propriul rând MediaSessionMembru, așa o conversaţie la care nu s-au alăturat nu a produs nici un număr. Pe o coadă de sp...

Kamo·2mo ago
Featurekamo-internal

Ștergeți, magneți, un meniu clic dreapta, și un ceas care întreabă care

Şase completări la graficul perioadei şi ceasul navigaţiei. DELETE elimină pastila concentrată. Backspace prea, pentru că pe un Mac cheia etichetat "ștergere" ...

kamo·2mo ago
FeatureSecurityService

Releu gol pumn

Passthrough pentru Post / Punches / {id} / evitați, tasta de ștergere a editorului și maşinării în spatele fuzionării a două întinderi adiacente. Aceeaşi autor...

Kamo·2mo ago
Featurekamo-shared-library

Un pumn poate fi anulat fără a fi șters

Patru coloane anulate şi o a doua tranziţie la TimecardPunch. A gol spune că pumnul nu ar fi trebuit să existe niciodată. pauză abandonată, sau cusătura între d...

Kamo·2mo ago
FeatureInitializerService

Coloanele goale pe hr timecard punch

Oglinzi patru coloane noi anulate pe entitatea TimecardPunch. Un gol este nici o ștergere, nici o corecție: spune pumnul nu ar fi trebuit să existe Editorul a ...

Kamo·2mo ago
FixKlusterServices

Reparați backup-ul universului kamo, rupt de când Yugabyte tăiat

Renaming mort gândacAlertă de rezervă în comiterea anterioară făcut Foc imediat: nici o copie de rezervă a universului nu a reușit din 2026-08-09 migraţie. Două...

Kamo·2mo ago
ChoreKlusterServices

Retrageți CockroachDB acum că YugabyteDB deține datele

CockroachDB v24.2.4 a fost fixat la ultima versiune sub vechiul gratuit BSL a fost înlocuit cu YugabyteDB la 2026-08-09. Nimic nu are legătură cu de atunci; par...

Kamo·2mo ago
Refactorkamo-internal

Un ecran Plans & Billing în loc de două că fiecare răspuns jumătate

Platforma avea două ecrane de facturare. /setări/cont?tab=billing a răspuns ce plăteşte organizaţia; Planuri & Facturare pe profilul membru a răspuns la ce o pe...

kamo·2mo ago
FixInitializerService

Punctul de la YugabyteDB, și opriți testul MVN

Sursa de date încă se numeşte port 26257. Aceasta este CockroachDB pensionat, care este încă rulează și încă răspunde, astfel încât o cursă împotriva ei reușeșt...

Kamo·2mo ago
Featurekamo-internal

Afișează panoul de bord al pieței atunci când nu există piețe CRM

/conducerea a făcut grila de plumb cu o bară de file pe piață goală, cu handicap pentru o org care nu configurase niciodată o piaţă CRM. Acesta arată acum acela...

kamo·2mo ago
August 12, 2026
FixInitializerService

Începeţi din nou şi opriţi facturarea migraţiei care îşi şterge propriul indice

KamoInitializer nu a putut începe deloc. Hibernatul detectează CockroachDialect, al cărui SuportsInsertReturning () and *********************** sunt ambele fals...

Kamo·2mo ago
Fixkamo-internal

Deschideți la cel mai nou mesaj, și derulați în sus pentru restul

Deschiderea unei conversații lungi a arătat cel mai vechi mesaj încărcat mai întâi și apoi a călătorit până în prezent în timp ce membrul a așteptat. Ambele sup...

kamo·2mo ago
Featurekamo-internal

Graficul perioadei, și o cronologie editați ca un proiect

Înlocuiește cronologia de o zi pe *************** cu o întreaga perioadă de plată, și schimbă ceea ce editarea se simte ca. Pastilele nu conţin mesaje. Ei au f...

kamo·2mo ago
FeatureSecurityService

Rulează intervalul de timp al editorului

Passthrough for GET /members/{id}/range, the period graph's reading. de la/la sunt transmis numai atunci când este prezent astfel încât serviciul Timecard poate...

Kamo·2mo ago
Featurekamo-internal

Ridicați o conversație de sprijin atunci când cineva răspunde în ea

Închiderea unei ferestre de sprijin nu este lăsând conversația, dar a fost tratată ca dacă ar fi. Comment notificarea corect, deoarece un bilet nu trebuie să de...

kamo·2mo ago
FeatureMediaService

O conversaţie, multe mâini se alăture pe deschis, numele fiecare mesaj, re-deschide pe un răspuns

Un bilet de sprijin este lucrat de oricine este de ajutor, nu numai de oricine este acum ştampilat cu. Atribuirea decide cui este oferită lucrarea și a cui list...

Kamo·2mo ago
Fixkamo-shared-library

Citează pseudonimele interogărilor, şi nu mai număra propriile mesaje de sprijin împotriva ta

Două defecte independente în chat-uri se hrănesc, ambele invizibile din partea Java. The native chat/support/social interquestions aliased columns in CamilaCas...

Kamo·2mo ago
Featurekamo-internal

File conectabile, un membru de lucru Adăugați, și o filă istorie completă

Fiecare filă de pe /cont/view/{id} este un traseu real acum /membri, /istorie și Restul sunt legături pe care cineva le poate trimite, semn de carte sau ateriza...

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