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
March 11, 2026
Fixkamo-internal

Chat UL poloneză - colorare primară, intrare emoji interior, rotund trimite btn, hex starea culori

- Departament tab-uri și chatbox header utilizare - culoare primar în loc de verde hardcoded - Butonul picker Emoji mutat în interiorul câmpului de intrare chat...

kamo·6mo ago
Fixkamo-internal

Îmbunătățiri ale sistemului de chat - editare rotire, rotație masca hex, culori, maximizare-minimizare

- Detectează editarea (backspace/delete) vs tastarea în intrare pentru a declanșa invers HexHead spin - Rotire hex clip masca, împreună cu frontiera în timpul t...

kamo·6mo ago
Fixkamo-internal

Nu invalida sesiunea *** atunci când se potrivește cu noua sesiune OTK

Calea de validare a fost ștergerea sesiunii *** existente de la Redis înainte de a căuta OTK. Când OTK a indicat aceeași sesiune, "Sesiunea nu a fost găsită sau...

kamo·6mo ago
FixMediaService

Acceptaţi *** de la interogare param pentru Cross-subdomeniu WebSocket auth

Citește *** ID-ul de la ? *** = parametru de interogare primul, care se încadrează înapoi la Prăjitură. Acest lucru permite frontend pe intern.kamocrm.com să au...

Kamo·6mo ago
Fixkamo-internal

Pass *** ID ca param de interogare pentru Cross-subdomeniu WebSocket auth

În loc să se bazeze pe cookie-uri cross-domeniu (care nu funcționează peste subdomenii), citiți cookie-ul *** client-side și treceți-l ca o interogare parametru...

kamo·6mo ago
Fixkamo-login

Setează domeniul cookie la .kamocrm.com pentru partajarea cross-subdomeniu

Cookie a fost setat fără domeniu explicit, împiedicându-l să fie trimis la media.kamocrm.com pentru autentificare WebSocket.

Kamo·6mo ago
Fixkamo-internal

Setează domeniul cookie la .kamocrm.com pentru partajarea cross-subdomeniu

Cookie-ul *** a fost setat fără un domeniu explicit, implicit internal.kamocrm.com Acest lucru a împiedicat trimiterea cookie-ului la media.kamocrm.com în timpu...

kamo·6mo ago
FixMediaService

Manipula vechi NATS consumator obligatoriu cu retry unic de consum

- Extragerea handler mesaj în crearea metoda NatsMessageHandler() - Adăugați logica retry cu numele unic de consumator atunci când "Consumator deja legat" eroar...

Kamo·6mo ago
Fixkamo-internal

Rezolvați mesajele de chat, urmărirea prezenței și problemele auto-deschise

- Remedierea mesajelor care nu sunt primite prin retrimiterea abonamentului NATS cu unicitate denumirea consumatorului atunci când apare eroarea "Consumator dej...

kamo·6mo ago
Fixkamo-internal

Rezolvați eroarea de tip IMA și partajați conexiunea STOMP WebSocket

- Adăugaţi tsconfig căi de suprascriere pentru @mui/icons-material pentru a ocoli ESM stricat exporturile în v7.3.1 care indică faptul că nu există ./esm/index....

kamo·6mo ago
Fixkamo-internal

Utilizați ref pentru membruPanelOpen în openChat pentru a preveni închiderea vechi

Când un utilizator deschide panoul membru, face clic pe un membru pentru a vorbi, apoi închide Panoul înainte de sesiunea Async API apel se întoarce, fereastra ...

kamo·6mo ago
March 10, 2026
FixKlusterServices

Remove forced WebSocket headers from media middleware

Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.

Kamo·6mo ago
Fixkamo-internal

Traseu MediaService trafic prin Traefik pe portul 443

- Adăugaţi MEDIASERVICE URL env var pentru accesul la servicii interne - Fix getMediaServiceBaseUrl în 9 rute API pentru a utiliza mai întâi env var - WebSocket...

kamo·6mo ago
FixMediaService

Traseu WebSocket prin Traefik pe portul 443

- service.yaml: fix port 80→8443 pentru a potrivi portul de ascultare real pod - ingressroute.yaml: sistem de utilizare https + port 8443 pentru suport - server...

Kamo·6mo ago
Fixkamo-shared-library

Asigurați fasolea comercială condiționată de disponibilitatea depozitului

Adaugă ***************** la logodnă Ciclul de viață și CommerceService astfel încât acestea să încarce doar atunci când registrele comerciale sunt Scanat. Preve...

Kamo·6mo ago
FixKlusterServices

Add system account to all NATS configs

Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...

Kamo·6mo ago
FixMediaService

Utilizați DNS intern-cluster pentru conectarea NATS

Schimbă URL- ul NATS implicit de la IP-uri WireGuard (100.64.x.x) la nats.kamo.svc.cluster.local pentru serverul local. Noduri la distanță (k0m1, k2m1) rămân pe...

Kamo·6mo ago
Fixkamo-shared-library

Permite pornirea aplicației atunci când NATS nu este disponibil

Eliminați @ConditionalOnBean din jetStream() și adăugați @Nullable la Parametrul conexiunii. Când natsConnection () întoarce nul (NATS Imposibil), Primăvara nu ...

Kamo·6mo ago
Fixkamo-internal

Reordonare carduri de stat pentru a potrivi comanda fila

Comunicare → Docuri → Sarcini deschise → Istoric

kamo·6mo ago
Fixkamo-internal

Elimină layout.tsx, fix docCount/historyCount Erori de tip

- Șterge layout.tsx care a fost adăugat incorect (ar afecta întregul site) - Restaurare page.tsx ambalaj div (nu este necesar) - Mutaţi fundalul gradient înapoi...

kamo·6mo ago
FixSecurityService

Save sessionTimeoutMinutes on member update

Kamo·6mo ago
Fixkamo-internal

Actualizează numele vânzătorului PipelineOrdersTab pentru a se potrivi cu DTO-urile suportului

Schimbat v.uid → v.id, v.name → v.companyName, și selectatVendorId tip de la număr la șir la alinierea cu CommerceMarketVendor DTO.

kamo·6mo ago
Fixkamo-internal

Aliniază tipurile de tip de Script cu DTO-uri de suport pentru piețele comerciale

TradeMarket, CommerceMarketVendor, și VendorCategory TipScript interfețe utilizate nume de câmp greșite (uid/name vs id/titlu, name vs companieName, websiteUrl ...

kamo·6mo ago
Fixkamo-internal

Piețele de conducte care nu se încarcă și distanța dintre dispunerea administratorului de piață

Conducta a arătat "Nicio piață comercială configurată" deoarece GET POSConfig() nu a returnat niciodată terenul pieţelor. Acum aduce piețele de la comerțMarketA...

kamo·6mo ago
Fixkamo-internal

Rezolva "u.map nu este o funcție" pe setările POS și actualizarea Commerce nav

- Adaugati extractia array-ului defensiv in comertMarketApi (getMarkets, getVendorCategories, getMarketVendor, seedVendorCategories) pentru a manipula raspunsur...

kamo·6mo ago
Fixkamo-internal

Rezolvarea următor.js dinamic traseu melc conflict ('id' vs "market Id')

Combină [marketId] director în [id] pentru rutele API comerciale. Next.js necesită toate segmentele dinamice la același nivel cale pentru a utiliza același nume...

kamo·6mo ago
Fixkamo-internal

Rezolvați erori de tip Script în filele conductei întreprinderii

- Asigurați parametrul coloanelor toCSV opțional cu auto-deviare de la tastele obiectului - Fix downloadBlob apel în AchizițiiTab (număr greșit arg, lipsă ambal...

kamo·6mo ago
March 9, 2026
Fixkamo-internal

Remove duplicate session timeout fields from session types

Aligns with SecurityService change that removes createdAt/expiresIn from Redis session records and tokenExpiration from session info responses. - user-info/rou...

kamo·6mo ago
FixSecurityService

Remove duplicate session timeout system from Redis records

Session expiry is now managed solely by the Redis key TTL. The internal createdAt/expiresIn fields stored inside the Redis value have been removed — they formed...

Kamo·6mo ago
Fixkamo-internal

Make settings content panel scrollable

kamo·6mo ago
Fixkamo-internal

Balance footer help text spacing

kamo·6mo ago
Fixkamo-internal

Update internal layout and styles

- Make main wrapper background transparent so home page fixed background is not covered - Include latest adjustments to automation, security access, and account...

kamo·6mo ago
February 22, 2026
Fixkamo-analytics

Face e-mail signin caz insensibil

Închide #3981

Alejandro Gispert·6mo ago
February 15, 2026
Fixkamo-internal

Handle optional effectiveDate and processedAt in DateTimeDisplay

Type error: string | undefined not assignable to string | number | Date. Add null checks before passing to DateTimeDisplay, show em-dash when absent.

kamo·6mo ago
Fixkamo-internal

Align Commerce submenu with actual Commerce page tabs

- Rename Domain Configuration to Engagement Types - Add Rental Assets, Vendors, Subscription Plans - Update tab param to engagement-types for consistency - Labe...

kamo·6mo ago
Fixkamo-internal

Advanced datagrids fill 100% of content area

- SettingsView: tab content wrapper overflow hidden, motion.div flex chain so tab content gets bounded height and grids can expand. - PipelineRentalAssetsTab:...

kamo·6mo ago
February 14, 2026
FixKlusterServices

Resilient probes so cluster stays up when one node is offline

- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...

Kamo·6mo 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