Schimbare live jurnal

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

17,933
Total modificări
4,614
Caracteristici
4,543
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
July 3, 2026
FixSecurityService

Existenţă reziduală încrucişată oracole + capac legat de WORM JSON

Constatări adversarii-review MLOS-W-01/03/04: - plicul 404-normalizat lista goala ecouri acum cheile de identitate a cererii E foarte ciudat. rezultatele propri...

Kamo·2mo ago
Fixkamo-shared-library

MediaObjTransit.date create inserable=fals deci DB implicit umple

Constructorul nu a stabilit data Create; Hibernate legat NULL și a încălcat constrângerea NULL, de rupere adăugați membri la Sesiune (și, prin urmare, cârlig so...

Kamo·2mo ago
FixSecurityService

Cerere atomică înainte de crearea plumbului

social.lead.new poate fi procesat concomitent (vechi + nou Securitate Naveta de serviciu amandoua tineti un abonare core-NATS în timpul unui RollingUpdate → o p...

Kamo·2mo ago
Fixkamo-internal

Nu trageți popup-ul de plumb nou pe reîmprospătare / atunci când nu este disponibil

myStatus from AvailabilityContext defaults to 'AVAILABLE' till two async against (/user-info then /members/me/disponibility) rezolvation, so on a browser refres...

kamo·2mo ago
Fixkamo-internal

Harden Price Review

kamo·2mo ago
July 2, 2026
Fixkamo-internal

Oglindă de recenzie (i18n, a11y, contrast, enum umanize)

Aplică constatările de revizuire: localizează etichetele arii congelate/da/nu + cele umanizate, umanizează pastile de enum, faza titlu-case paritate (parted tit...

kamo·2mo ago
FixSecurityService

GARANȚII DE ÎNCHISARE A ÎNCHISORILOR CU PRIVIRE LA SARCINI/Validări

S-a constatat că paznicul de org a fost un nu-op pe cazul comun gol-listă pentru abateri/validare secundare (pe care serviciul MLOS nu le org-filtru); scurgerea...

Kamo·2mo ago
Fixkamo-internal

Adaugă ruta proxy lipsă/api/securitate/importuri de plumb; implicit șabloanelor de import

- Baza GET/POST /api/security/ lead-imports had NO Next proxy route.ts (numai sub-pati a făcut), astfel încât importurile anterioare aduce (și Poșta de import) ...

kamo·2mo ago
FixSecurityService

Adaptarea FFA la suspensie în sumar disponibil + disponibil

disponibil-sumar rezolvă acum alocarea membrului și sare peste produs atunci când este suspendat ÎNAINTE de scurtcircuit liber-pentru-toate, și porți disponibil...

Kamo·2mo ago
Fixkamo-shared-library

Suspendarea blochează acceptarea (alertă + acceptare + FFA)

găsiți Adplicable Allotments filtrat "Și la.isActive = adevărat," așa că obține cele mai specifice Allotment a returnat o rezervă mai puțin specifică (sau nimic...

Kamo·2mo ago
FixVOIPService

Implementează POST /api/bulktext/trimite SMS intern tranzacțional

Serviciul de securitate BulkTextSmsClient (cuvinte-recuperare + setări de cont SMS) a postat mereu *************************************************************...

Sage·2mo ago
Fixkamo-internal

Trimite leadId ca șir atunci când se creează un comentariu

parseInt() ids de plumb rotunjite trecut JS MAX SAFE INTEGER, astfel încât backend Am căutat o pistă inexistentă şi m-am întors în 404. crea post" pe fila de co...

kamo·2mo ago
FixSecurityService

Acceptați leadId ca șir de caractere în CreatePost pentru a păstra CRDB id precizie

ID-urile de plumb sunt valori CRDB unice rowid() care depășesc JS MAX SAFE INTEGER. Frontul trimite acum leadId ca un șir; parse atât String cât și numeric form...

Kamo·2mo ago
Fixkamo-internal

Rezolvați numele membrilor pe /lide/credite + link către contul lor

Coloana membru și filtrul au arătat ID-uri brute deoarece harta numelui a fost construită din /api/security/members, whose CockroachDB Id-uri lungi serializează...

kamo·2mo ago
Fixkamo-internal

@ info: whatsthis

Cardul de atribuire trece la EditableCard.on Editare, dar peEdit a fost tastat verificarea tipului de producție. Face peEdit opțional și ascunde prețul de edi...

kamo·2mo ago
Fixkamo-internal

Stare ocupată la Start Import + busteni de depanare

- dezactivați Start Import / Back și arătați un spinner + 'Importing...' în timp ce importul Postul este în zbor, prevenind depunerea de duplicate pe fișiere ma...

kamo·2mo ago
FixSecurityService

Correctitate, scala & PII întărire în LeadImportController

- dezagregare prin interogare LeadRepository în loc de a găsiAll() peste toți chiriașii (a fost un OOM/DoS + risc de expunere încrucişat, reluare per lot de 100...

Kamo·2mo ago
Fixkamo-shared-library

Interogatoriul de import în domeniul de aplicare + membrul de gardă org/atribuirea produsului-vendor

- *************** vizate; Look-up-ul duplicat pentru importatorul manual (replaces a per-batch Găsiţi tot () care hidratat fiecare plumb peste toţi chiriaşii) -...

Kamo·2mo ago
July 1, 2026
Fixkamo-shared-library

Pin marcat ForReasignmentBy FK to INT8 (nu moștenit implicit)

Fără coloanăDefinition, Hibernate copii members.id (INT8 DEFAULT unic rowid()); Deci CockroachDB a umplut rândurile de plumb existente cu ID-uri false ale membr...

Kamo·2mo ago
Fixkamo-internal

Nu mai reîmprospăta pictograma clipind prin bucla de verificare infinită

Odată ce un domeniu a fost confirmat SSL, checkDns construit necondiționat un nou obiect domeniu chiar și atunci când sslConfirmat a fost deja adevărat. Noul ob...

kamo·2mo ago
FixEmailService

Returnare 422 (nu 500) atunci când membrul nu are cutie poștală

dosare listă și alte criterii de evaluare citită aruncat stat ilegal Excepție de la MailContext.to MailCredentials() atunci când un membru nu a avut acreditări ...

Sage·2mo ago
Fixkamo-internal

Nu aduceți org cu un id cu trunchi de precizie

LabelManager derivat orgIdStr de la getOrgIdString () (precizie-siguranță) cu o retragere la String (organization.id). organization.id este un număr JS și trunc...

kamo·2mo ago
FixSecurityService

Set regiune site + utilizare nod-local MinIO per pod

- Adăugaţi kamo.minio.region (MINIO REGION, implicit ne-west-ca-s-1) astfel SigV4 semnăturile se potrivesc cu regiunea site-ului implementat al serverului; fixe...

Kamo·2mo ago
Fixkamo-shared-library

Solicitări de sign cu regiune site configurabilă

MinIO aplică acum MINIO SITE REGION (us-west-ca-s-1) în SigV4 domeniul de aplicare al autorizației, deoarece replicarea la fața locului a fost activată. Clientu...

Kamo·2mo ago
Fixkamo-login

Picătură imagini de fundal că 404 în loc de a arăta un cadru rupt

Urma a eșuat sarcina imaginii de fundal și să le filtreze din caruselul Swiper, deci o temă incompletă (de exemplu, opțiunea, a cărei bg/2.webp nu a fost niciod...

Kamo·2mo ago
Fixkamo-shared-library

Condiționarea prevede termenul limită de încercare (comp înlocuiește procesul)

În calea de actualizare a subscrierii existente de furnizareAbonare, set trialExpiresAt to null so an anterior trialling org is clearly promoted to comp fără o ...

Kamo·2mo ago
Fixkamo-internal

Reordonare de fond persistă prin intermediul obiectivului de comitere (fără pierderi de date)

Salvați acum etape noi upload-uri la intrare, apoi comite întreaga comandă dorită (existent-by-srcIndex sau new-by-token) astfel reordonate imagini existente su...

kamo·2mo ago
FixSecurityService

Opriți scurgerile de imagini de fundal de tip inter-org; reordere prin comandă + găleată de montare

Reordonarea numai fișiere noi re-încărcate la noul lor index, scădere reordonat imagini existente și lăsând imaginiBgCount revendicând sloturi nepopulate; furni...

Kamo·2mo ago
FixSecurityService

Return 404 pentru o org lipsă în loc de 200 cu corp gol

getOrganizationById returnat un nul gol, care Spring serializat la HTTP 200 cu un corp gol; clienții apelează răspuns.json() apoi aruncat 'Sfarsitul neasteptat ...

Kamo·2mo ago
Fixkamo-internal

Hartă lipsă org (440 sau corp gol) la o sarcină utilă nulă

Pereche cu schimbare Serviciul de securitate care se întoarce acum 404 pentru o lipsă Org în loc de 200-cu-gol-corp. Apelanții deja nul-verificați org, așa atât...

kamo·2mo ago
FixSecurityService

Lasă utilizatorul de sistem să rezolve orice model aplicat de org

Poarta interorg s-a întors la 403 atunci când orgId! = org sesiune și apelantului nu a avut niciun rând de membri în org-ul țintă. Utilizatorul întregului siste...

Kamo·2mo ago
Fixkamo-internal

Opri erori false inundarea consola

- org/[id] proxy: backend întoarce 200 cu un corp gol pentru orgile nule; Răspuns.json() a aruncat "sfârșitul neașteptat de intrare JSON" -> 500 false. Parse de...

kamo·2mo ago
Fixkamo-internal

Rezolvă titlul filei org în generareMetadata pentru a opri flip titlu

Metadate statice.titlu redat "Kamo" server-side; Next re-asserat după hidratare, interioara DynamicMetaLoader de actualizare client și flipping fila înapoi de l...

kamo·2mo ago
Fixkamo-internal

Rețineți rândurile până când eu membru id rezolvă

ag-grid redă date sub suprapusul de încărcare, aşa că ataşează doar recuzita de încărcare încă intermitent toate pistele în timp ce obţineţi membrele () a fost ...

kamo·2mo ago
Fixkamo-internal

Filtru implicit Myself pe încărcare, bar de piață ascunde pentru piața unică, bara de instrumente de transfer

- Implicit agentFilter la MYSHONE la init + grilă poarta pe sarcina utilizatorInfo astfel încât să nu mai flash-uri Toate pistele - Piata unica: autoselecte...

kamo·2mo ago
FixDocsService

URI-encode WOPISrc + trust all api.* WOPI hosts (multi-tenant)

Deschiderea unui doctor pentru un chiriaş non-kamocrm a eşuat cu "gazda WOPI neautorizată." Anume grupuri Docs au avut încredere doar în api.kamocrm.com (Docs-l...

Sage·2mo 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