Schimbare live jurnal

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

17,927
Total modificări
4,612
Caracteristici
4,539
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,927AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,521TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,577kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,612Fix4,539Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
November 6, 2025
Fixkamo-internal

Traseu TOATE cererile de servicii media la portul 8443 (pass Traefik)

- Actualizat toate rutele API media pentru a utiliza media. - Nu mai folosesc Traefik pentru MediaService - Atât API cât și WebSocket merge direct la portul 844...

snadjafinia·10mo ago
November 5, 2025
Fixkamo-internal

Conectează-te la portul 8443 (extern) pe care se îndreaptă către NodePort 30843

- Router forwards extern 8443 to k1m1 NodePort 30843 - Browser folosește media.kamocrm.com:8443 - NodePort intern este 30843 (Raza Kubernetes valid)

snadjafinia·10mo ago
Featurekamo-internal

Conectaţi-vă la portul MediaService 8443 pentru WebSocket

- Actualizare conexiune WebSocket pentru a utiliza media.kamocrm.com:8443 - Bypasses Traefik pentru traficul numai pe WebSocket - Foloseste conexiunea directa H...

snadjafinia·10mo ago
Fixkamo-internal

Elimina restrictia de transport numai pe WebSocket pentru compatibilitate HTTP/2

- Browser WebSocket API nu suporta HTTP/2 (RFC 8441 nu este implementat) - WebSocket nativ necesită HTTP/1.1 Upgrade care nu reușește peste HTTP/2 - Să SockJS a...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați doar transportul WebSocket (dezactivează sondajele XHR)

- Transporturi SockJS modificate de la [websocket, xhr-streaming, xhr-polling] la [websocket] - Elimină retragerea la sondajul XHR - Forte conexiune WebSocket p...

snadjafinia·10mo ago
Revertkamo-internal

Conectați WebSocket direct la media.kamocrm.com

- Reversed to original approach: conect to media.* subdomeniu direct - Eliminarea complexității inutile de aceeași origine - Eliminat /ws bypass din mijlocware ...

snadjafinia·10mo ago
Fixkamo-internal

Elimină trimiterea explicită de namespace din kamowsmedia-service

- Ambele servicii sunt în același namespace (kamo) - Nu este nevoie de referinţă explicită de namespace - Evita potentiale probleme inter-namespace

snadjafinia·10mo ago
Fixkamo-internal

Elimină /ws rescrie de la următoarea. config (handled by Traefik)

- Eliminat Next.js rescrie pentru /ws căi - rutare WebSocket acum manipulate la nivelul Traefik IngressRoute - Traefik routes intern.kamocrm.com/ws -> MediaServ...

snadjafinia·10mo ago
Fixkamo-internal

Solicitări direct către MediaService via Traefik

- Adauga trasee dedicate pentru /ws trasee in IngressRoute - Trasee interne.kamocrm.com/ws -> MediaService direct - Foloseste aceleasi servere Transportare ca m...

snadjafinia·10mo ago
Fixkamo-internal

Permite /ws WebSocket obiective fără redirecționare aut

- Calea Adăugat /ws la middleware bypass - SockJS trebuie să se conecteze la /ws/info fără redirecţionare - Conexiunile WebSocket vor avea în continuare *** coo...

snadjafinia·10mo ago
Fixkamo-internal

Schimbă conexiunea WebSocket cu aceeași origine

- Schimbat de la media.kamocrm.com la aceeaşi origine (intern.kamocrm.com) - Evita problemele legate de conexiunea WebSocket - Adăugat Next.js rescrie regula pe...

snadjafinia·10mo ago
Featurekamo-internal

Adaugă căi proxy API pentru criteriile de evaluare WebRTC

- Adăugat /api/webrtc/config proxy la MediaService - Adăugat /api/webrtc/token proxy pentru autentificare Janus - Adăugat /api/webrtc/call/inițiate, responde, e...

snadjafinia·10mo ago
Fixkamo-internal

Elimină proprietatea coder invalid de la getDisplayMedia

- Folosind video simplu: adevarat pentru partajarea ecranului - Construcţia ar trebui să reuşească

snadjafinia·10mo ago
Fixkamo-internal

Rezolvați eroarea de construire - înlocuiți TelefonOff cu CallEnd

- Pictograma telefonică nu există în @mui/icons-material - Folosind CallEnd care este pictograma MUI corectă - Elimină fișierele duplicate neutilizate (ChatBoxW...

snadjafinia·10mo ago
Featurekamo-internal

Apel complet peer-to-peer WebRTC cu semnalizare

- Cârlig WEBRTC cu semnalizare completă - Semnalizare WebSocket integrata (oferte, raspunsuri, candidati ICE) - Adauga notificări de apel primite cu butoane ras...

snadjafinia·10mo ago
Featurekamo-internal

Adaugă integrarea Janus WebRTC pentru apeluri audio/video

- Utilizarea adăugată JanusWebrTC cârlig pentru managementul apelurilor WebRTC - Added VideoCallPanel component for in-chat video show - Integrat cu ChatBox pen...

snadjafinia·10mo ago
Revertkamo-internal

Restaurare WebSocket transport în SockJS

- Revenind la utilizarea transportului websocket (nu sondaje) - WebSockets sunt standard și ar trebui să funcționeze în mod corespunzător - Concentrează-te pe f...

snadjafinia·10mo ago
Fixkamo-internal

Skip WebSocket transport în SockJS pentru a evita probleme HTTP/2

- Utilizați xhr-streaming și xhr-polling transporturi în loc de websocket - Aceste transporturi lucreaza atat cu HTTP/1.1 cat si cu HTTP/2 fara a necesita upgra...

snadjafinia·10mo ago
Fixkamo-internal

Configurează transporturile SockJS pentru a gestiona problemele de actualizare HTTP/2 WebSocket

- Configurați explicit comanda de transport SockJS pentru a prefera WebSocket, apoi revenire la xhr-streaming / xhr-polling - upgrade-uri HTTP/2 WebSocket poate...

snadjafinia·10mo ago
November 4, 2025
Fixkamo-internal

Asigurați-vă că ruta mesajelor este recunoscută de Next.js

- Adauga logare pentru a verifica ruta este lovit - Există fişier traseu şi structura este corectă pentru Next.js 15

snadjafinia·10mo ago
Fixkamo-internal

Elimină proprietatea "activă" inexistentă din STOMP Arhivarea clienților

- STOMP Clientul nu are o proprietate "activă" - Verificaţi numai proprietatea "conectată" care este indicatorul de stat corect

snadjafinia·10mo ago
Fixkamo-internal

Eliminați nesuportat peWebSocketError handler de la client STOMP

- onWebSocketError nu este o proprietate validă în ClientOptions - Manipulatori de eroare SockJS (onerror, onclose) deja oferă o manipulare a erorilor

snadjafinia·10mo ago
Fixkamo-internal

Adăugați webSocket cuprinzător de gestionare a erorilor și de logare

- Manipulatoare de erori SockJS Adăugat (ondeschis, onerror, onclose) pentru a prinde eșecuri de conectare - Detectare timeout de conectare adăugată (10 secunde...

snadjafinia·10mo ago
Fixkamo-internal

Elimină activitatea incorectă a agentului HTTPS

- Modificări inversate care ocolesc validarea certificatului - Certificatele sunt eliberate de serviciul auto-cert (Sa Criptam), nu auto-semnat - Nevoia de a in...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați HTTPS cu agentul care acceptă certificate autosemnate

- Reversed to use always HTTPS (not HTTP) - Adăugat agent HTTPS cu respingere Neautorizată: fals pentru certificate auto-semnate - Acest lucru permite server-si...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați numele serviciului Kubernetes pentru MediaService pentru a evita problemele de certificare SSL

- Server-side Next.js rute utilizate acum *************** - Aceasta evită erorile de certificat autosemnate atunci când se conectează la https://media.kamocrm.c...

snadjafinia·10mo ago
Fixkamo-internal

Elimină vechi / api / securitate / media / rute care au fost interceptarea cererilor

- Trasee vechi au fost transmise către APIService care nu mai are obiective media - Toate cererile media ar trebui să treacă prin /api/media / rute direct la Me...

snadjafinia·10mo ago
Featurekamo-internal

Adaugă eroare detaliată pentru crearea sesiunii MediaService

- Log MediaService URL fiind numit - Antete de răspuns jurnal - Inregistrare eroare sporita cu detalii de eroare completa - Include URL în răspunsul de eroare p...

snadjafinia·10mo ago
Fixkamo-internal

Returnează acțiunile/checkout@v4 pentru a se potrivi altor proiecte Next.js

- Elimina logica de checkout manual complex care a fost cauza agățat - Utilizați acțiuni standard/checkout@v4 like kamo-login și kamo-register - Simplificarea D...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați clona superficială cu timeout pentru a preveni agățarea

- Utilizare - 1 adâncime pentru clonarea mai rapidă - Adăugați timeout (120s pentru superficial, 300s pentru plin) - Retrage-te la clona completa daca superfici...

snadjafinia·10mo ago
Fixkamo-internal

Schimbă în directorul valid înainte de clona git pentru a evita eroarea de director de lucru

- Schimbare în /tmp sau / înainte de îndepărtarea/clonarea spațiului de lucru - Elimină dosarul numai dacă există, dar nu este un repo git - Previne eroarea "In...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați URL- ul depozitului hardcodat și setați GITHUB WORKSPACE env var

- Utilizați URL-ul de depozit direct pentru a evita problemele de rezoluție a DNS/numele gazdă - Setează variabila mediului GITHUB WORKSPACE pentru etapele ulte...

snadjafinia·10mo ago
Fixkamo-internal

Utilizați clona git direct în loc de a se baza pe spațiul de lucru gol

- Clone depozit folosind git direct cu URL-ul depozitului - Manipularea atât a clonelor proaspete cât şi a cazurilor existente - Utilizați working-dosar pentru ...

snadjafinia·10mo ago
Fixkamo-internal

Simplifică toate etapele de checkout - elimină operațiunile git care atârnă

- Elimina git put/reset/curate de la locurile de munca - Fugarul Forgejo deja a verificat codul. - Doar verifica GITHUB WORKSPACE este valabil

snadjafinia·10mo ago
Fixkamo-internal

Simplify checkout step - remove git clone that was hanging

- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...

snadjafinia·10mo ago
Fixkamo-internal

Improve checkout and Docker build context handling

- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...

snadjafinia·10mo ago
Fixkamo-internal

Replace actions/checkout with manual git checkout to avoid DNS issues

- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...

snadjafinia·10mo ago
Featurekamo-internal

Add direct MediaService routes via media.{domain} for WebSocket support

- Create new /api/media/* routes that forward directly to media.{domain} - These routes bypass APIService to allow secure WebSocket connections - MediaService r...

snadjafinia·10mo ago
Featurekamo-internal

Add logging for subscription request to backend

- Log when subscription request is sent to /app/chat/subscribe - Helps verify if subscription requests are reaching the backend

snadjafinia·10mo ago
Featurekamo-internal

Add detailed logging for subscribe function

- Log when subscribe() is called and current connection state - Log client existence and connection status - Helps diagnose why subscriptions aren't being creat...

snadjafinia·10mo ago
Featurekamo-internal

Add detailed WebSocket connection logging

- Enhanced logging for WebSocket connection success/failure - Log connection frame details on successful connection - Log detailed STOMP error information - Hel...

snadjafinia·10mo ago
Fixkamo-internal

Extract large IDs from raw JSON to prevent JavaScript precision loss

- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...

snadjafinia·10mo ago
Fixkamo-internal

Add detailed logging for member ID precision debugging

snadjafinia·10mo 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