Schimbare live jurnal

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

17,874
Total modificări
4,587
Caracteristici
4,515
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,874AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService351InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,556kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI522Chore670Docs226Feature4,587Fix4,515Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 21, 2026
Fixkamo-internal

Opriți flexbox strivire Când cardul în jos la antetul său

Câmpurile de start și de sfârșit nu au fost tăiate de propria lățime. Cardul Ţinându-i în braţe nu era nimic. Dimensiune minima automata a unui element de inti...

kamo·3w ago
Featurekamo-internal

Ascundeți controalele de echilibru pe care nu le poate utiliza nimeni

Soldul de credit, Daily Allotment și Max Balance toate acționează pe un sold acordat, şi un produs FFA nu are nici o acceptare acolo mentosane şi îşi petrece pr...

kamo·3w ago
Featurekamo-shared-library

Asigurați-vă gratuit-pentru-toată acceptarea cheltuibile, astfel încât acesta poate fi plafonat

FFA ocolit sistemul de credit pur și simplu, care a lăsat un manager fără pârghie peste it: Max Daily Spend a stat în spatele dacă (!ffa) și nu ar putea acoperi...

Kamo·3w ago
Featurekamo-internal

Nume solicitant, muta linia de org, scurta butonul Open Org

Trei ajustări ale suprafeţelor de sprijin. "Open org as System User" este acum "Deschide Org," stând imediat după atribuirea/reassign mai degrabă decât la sfâr...

kamo·3w ago
Featurekamo-internal

Spune ce ceas dialog eveniment este pornit, și arată ora de începere

Patru lucruri pe care compozitorul le-a greşit, pe /calendar şi pe prima pagină deopotrivă. Zona era a navigatorului. Acesta este un fapt despre laptop, nu des...

kamo·3w ago
FeatureSecurityService

Publicați declarația de hibernare contează pentru Prometeu

/actuator/prometheus deja transporta jdbc * și hikaricp * dar nu hibernate *, pentru că Spring Boot 3 configurează automat aceste parametri atunci când E la cur...

Kamo·3w ago
Featurekamo-internal

Arată fotografia solicitantului pe fiecare rând de chat suport

Fiecare rând în chat-uri → Suportul purtat aceeași grilă suport albastru, care nu este de ajutor la Toate când lista este ceea ce scanați pentru a decide ce să ...

kamo·3w ago
FeatureMediaService

Pune fața și numele solicitantului pe fiecare chat de sprijin

Un chat → Rândul de sprijin a arătat aceeași glifă de sprijin pe fiecare linie, astfel încât o coadă de Erau un zid de cercuri albastre identice. Faţa pe care o...

Kamo·3w ago
Featurekamo-internal

Pool conta pe antetul produsului, acceptat-azi pe membru

Leads Disponibil a fost redat în fiecare rând membru al unui grup de produse, dar este un proprietatea pool-ului (produs, piață) coloana pentru toti membrii car...

kamo·3w ago
RefactorSecurityService

Avatar delegatObjectPaths la biblioteca comună

MediaService denumeste acum obiecte avatar prea Poza pretendentului, şi un solicitant de sprijin este în organizaţia altcuiva, aşa că nu. Directorul client-sid...

Kamo·3w ago
Featurekamo-shared-library

Rezolvați URL-ul foto al unui membru din biblioteca comună

The Chats → Lista de sprijin este pe cale de a arăta fața solicitantului, și un suport pretendentul este pe propriul birou al platformei. Fiecare alt avatar din...

Kamo·3w ago
FeatureSecurityService

Returnează numărul de membri acceptat astăzi pe produs

Gestionare-Credits arată Max Daily petrece, dar nimic despre cât de mult este folosit, astfel încât un manager nu a putut spune dacă un membru a fost o pistă de...

Kamo·3w ago
Featurekamo-shared-library

Contează astăzi cheltui peste produsele unui membru într-o singură întrebare

Manage-Credits vrea să arate, pe membru, câte piste au acceptat astfel departe astăzi ************* răspunsuri pentru un singur produs, astfel încât o grilă ar...

Kamo·3w ago
Stylekamo-shared-library

Scăderea importurilor rămase neutilizate prin eliminarea @EntityGraph

Pagina, Specificaţia şi EnvironmentGraph au fost necesare doar de către findAll suprascrie care a fost scos după ce a luat / conduce în jos. Lăsând o entitate n...

Kamo·3w ago
FixSecurityService

Nu mai tăia cadavrele de pe bilete la 500 de caractere în cronologie

Toate fila de comunicații de plumb a făcut o notă prin LeadCommunicationMapper, care a acoperit corpul la 500 de caractere Ellipsă și nici un steag, astfel încâ...

Kamo·3w ago
Fixkamo-internal

Ia pistele disponibile din numărul per-produs al serverului

leadsByProduct a fost derivat din rândurile de alocare, care acoperă numai produsele Cineva deține deja o regulă de credit pentru. Grila enumeră produsele de la...

kamo·3w ago
FixSecurityService

Raportul conduce disponibil pentru produsele fără alocare

/manage a construit întregul său răspuns prin buclare peste alocări, de asteptare ConteAsignablePool o dată pe rând. Dar Grila Managemente-Credits enumeră produ...

Kamo·3w ago
Featurekamo-shared-library

Numără piscina care poate fi atribuită fiecărui produs de vânzare imediat

conteAsignablePool raspunsuri pentru un singur produs, astfel încât un apelant poate întreba doar despre produsele pe care le deține deja. Gestionare-Credits a ...

Kamo·3w ago
Fixkamo-internal

Dă-i compozitorului grija înapoi după fiecare trimitere

Fiecare casetă de chat într-o fereastră instrument se blochează în timp ce un mesaj iese de intrare poartă Se resetează, iar butonul trimite gris în momentul ...

kamo·3w ago
FeatureInitializerService

Indicii compoziți pentru geolite locații

Numai țara a fost singurul index pe un tabel 80.429-rand. Măsurată în funcție de producție: Rezoluţia oraşului (ţară + compartimentare) indexat pe toate rânduri...

Kamo·3w ago
PerformanceSecurityService

Opri scanarea fiecare piață x produs după răspunsul este cunoscut

/liders/disponibile-summary returns three things aAcceptabilCredit și un exemplu de produs perechea de produse indiferent, care emite 2-4 întrebări fiecare (e...

Kamo·3w ago
Performancekamo-shared-library

Index cele două forme geolite locații este de fapt interogat de

Numai țara a fost singurul index pe o masă 80,429-rând, și nici o întrebare reală Am folosit-o bine. Măsurată în funcție de producție: Rezoluția orașului (țară...

Kamo·3w ago
Featurekamo-internal

Afișează org-ul solicitantului și oferă ușa utilizatorului sistemului agentului lor

Suport chat antet acum numele organizației cererea a venit de la, la toată lumea lucrează conversația și la nimeni altcineva ar fi doar citit propriul lor ante...

kamo·3w ago
FeatureMediaService

Numiţi org-ul solicitantului şi sfârşiţi accesul utilizatorului sistemului atunci când biletul se mişcă

Trei lucruri, totul despre un birou de sprijin care răspunde mai mult de un chiriaş. Detaliu bilet poartă acum un verdict per-viewer cu privire la posibilitate...

Kamo·3w ago
FeatureSecurityService

Mentă o sesiune de utilizare a sistemului pentru biletul deschis al unui agent de sprijin

intra-ca câștigă un al doilea motiv pentru a spune da. SystemUserIntryPolicy întoarce apelantul *** în faptele pe care le ia sistemul comun de sprijinAccessRezo...

Kamo·3w ago
Featurekamo-shared-library

Lasă un bilet deschis să-i acorde agentului său org, şi expiră odată cu el

Un agent de sprijin trebuie să se uite în interiorul chiriașului clientului pentru a răspunde la bilet Rezistă. Până acum singura cale de intrare era platforma ...

Kamo·3w ago
DocsDaemonService

Înregistrați că cererea neprocesată este acum adunată

get UnprocesedPayloads () returnat fiecare sarcină utilă neprelucrată, și acest loc de muncă deține fiecare text brut și aplatizat pentru întreaga alergare fun...

Kamo·3w ago
PerformanceSecurityService

Numără în baza de date în loc să hidratezi fiecare comitere

GET / Changelog/public/stats încarcate toate 16,571 comite jurnale ca entități și le-a pus într-o buclă Java pentru a produce două hărți mici și un total. Este ...

Kamo·3w ago
FeatureInitializerService

Index member rights applied on (membru id, the right)

Tabelul nu a avut indexuri deloc, în timp ce fiecare găsitor de pe el filtrează prin MEMBRU ID. La 10,524 randuri un singur membru a drepturilor cauta a fost o ...

Kamo·3w ago
Stylekamo-shared-library

Restaurare CRLF în statele membre

Anterior comite a rescris acest fișier cu un script și sa convertit în tăcere Finaluri linie, astfel 53 linii neschimbate arătat ca modificat și îngropat reale ...

Kamo·3w ago
Performancekamo-shared-library

Index member rights applied, limit the application, agregate changelog stats

Trei constatări ale unui audit final, fiecare măsurat în raport cu producția, în loc să fie dedusă. membru drepturi aplicat declarat nici un index la toate în ...

Kamo·3w ago
TestSecurityService

O sonda opt-in care executa SQL-ul retelei, nu doar HQL-ul sau

/liders went down on 2026-08-20 with "missing from-clause entry for table a2 1" şi nici un test nu l-a prins, pentru că nici unul dintre ei nu a putut: bibliote...

Kamo·3w ago
Fixkamo-shared-library

Eliminați @EntityGraph care a rupt / conduce pe Hibernate 6.2

Interogarea paginii de rețea a eșuat în producție cu: EROARE: lipsă de la rubrica "A2 1" ... membru al echipei stânga membru membru A2 0 pe ************* U1 0 ...

Kamo·3w ago
August 20, 2026
Performancekamo-internal

Adu o pagină cu filtru de server în loc de întreaga organizație

Reţeaua a luat fiecare plumb din org şi l-a îngustat într-o linie de ~300 Utilizaţi Memo. Măsurată la producţie 2026-08-20: 1,427 de piste au fost luate şapte. ...

kamo·3w ago
PerformanceSecurityService

Page obiectivul rețelei și să ia auditul PHI scrie firul de cerere

GET / api / securitate / conduce returnat fiecare plumb în organizație. Acum ia pagină/dimensiune/sort plus filtrele pe care grila le folosește efectiv și retur...

Kamo·3w ago
Performancekamo-shared-library

Filtru și paginați grila în baza de date, lot traseul de audit PHI

Încărcare / plumb a luat 23.3 s la 1.427 conduce. 23,3 s din care a fost HIPAA pistă de audit: recordLeadList scrie un rând phi access log pe plumb s-a întors ş...

Kamo·3w ago
FeatureInitializerService

Indicii compoziți ai plumbului și deblocați cursa care le creează

Grila /conduce filtre acum și pagini în baza de date în loc de expediere întreaga organizație către browser. Cu doar IX LEADS ORG ID că ar muta scanarea mai deg...

Kamo·3w ago
FixDaemonService

Marcați rezultatele sarcinii utile pe coloană, nu prin entitate

încărcătură utilăRepo.salvare() pe o sarcină utilă detaşată face ca Hibernate să meargă pe graficul său organizaţia trage în org domenii şi care citesc terenuri...

Kamo·3w ago
FixSecurityService

Setle fiecare backlog sarcină utilă așa cum este procesat

processBacklog oglindit două defecte de locuri de muncă programate: a modificat sarcina utilă statusuri în memorie și le-a salvat într-un lot la sfârșitul anulu...

Kamo·3w ago
Fixkamo-shared-library

Înregistrează rezultatul unei sarcini utile pe coloană, nu pe entitate

Marcarea unei sarcini utile IMPORTATE cu sarcină utilăRepo.salvare() face ca Hibernate să meargă graficul entității detașate, inclusiv organizarea, care trage î...

Kamo·3w ago
FixDaemonService

Opriţi suprapunerea ruleaza importul aceleaşi sarcini utile de două ori

Declanşatorul trage în fiecare minut şi fiecare funcţionează prin selectarea sarcinilor utile încă primit. Un backlog care durează mai mult de un minut, prin ur...

Kamo·3w ago
FixDaemonService

Bumping contorul procesat în loc de rescrierea obiectivului

Treaba a terminat un lot prin mutare totalăProcessed on the endment entity it încărcat înainte de lot a început și salvarea întregului rând. Două consecinţe: -...

Kamo·3w ago
FixSecurityService

Niciodată nu eșua o depunere deoarece contra actualizare a pierdut o cursă

depozitPayload nu mai denivelează contorul final primit; primiți controler solicită acum înregistrareaRecept separat, în propria sa tranzacție, și Înghite eşecu...

Kamo·3w ago
OtherKlusterServices

Preferați brotli pe gazdă temă, și corecta raționamentul anterior

Două lucruri, una dintre ele o corecție a comite înainte de aceasta. Comitatul anterior justificat împotriva api.kamocrm.com. Sonda a fost greşită. Seturi API...

Kamo·3w ago
OtherKlusterServices

Prefer brotli, nu mai comprima ceea ce este deja comprimat

Compress-ul comun a fost: {} Separate implicit și nici unul dintre ele este cel pe care îl dorim. Traefik alege gzip ori de câte ori clientul oferă la toate, i...

Kamo·3w ago
Fixkamo-shared-library

Nu mai pierde sarcina utilă la disputa "contra obiectivului"

storePayload a salvat sarcina utilă și apoi a lovit totalRecepted/lastReceptedAt by să murdărească entitatea de evaluare a obiectivului în aceeași tranzacție. F...

Kamo·3w ago
Fixkamo-internal

Fiecare steag țară în aplicație a fost o imagine blocată

Încă opt ecrane au găsit defectul în sertarul cu vizitatori de marketing. Aplicația este servit sub Img-src 'self' data: blob: https://theme.kamotrm.com https:...

kamo·3w ago
Performancekamo-marketing

Compresează fiecare răspuns, nu doar documentul

server-nonce.js cere în amonte pentru cu un CSP nonce fără o călătorie rotundă decompress/recompress, apoi Recomprese în drum spre ieşire. Care a fost implemen...

Kamo·3w ago
Performancekamo-marketing

Lucrări amânate de drenare un element pe perioadă de valabilitate

Patru componente au aşteptat ca firul principal să tacă înainte de a face munca lor tinta matura și baliza de sesizare și fiecare numit Cere-i lui IdleCallback...

Kamo·3w ago
Performancekamo-marketing

Citește poziția de pergament de la un observator, nu din aspect

Nav s-au defilat / la-top de stat a venit de la un handler sul care a citit fereastră.scrollY, și efectul de montare numit că handler sincron în timpul fazei de...

Kamo·3w 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