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

60s OTK TTL pentru ferestre întâlni, chat/email independent invită care nu blochează pe backend

OTK a avut un TTL de 10 secunde. Până când pagina kamo-întâlnire a încărcat toate activele sale și branding/overrides.js a fugit pentru a valida OTK; a expirat ...

kamo·5mo ago
Fixkamo-meet

@ info: whatsthis

Abordarea în trei straturi pentru a se asigura că numele este blocat pentru utilizatorii autentificati: 1. steagul local "kamo-meet-autenticated" supravieţuieşt...

Kamo·5mo ago
Fixkamo-internal

Trimite invitaţii de chat prin sesiunea de chat existentă API, email-ul invită prin multipart la EmailService

Chat invită: creează/primește o sesiune de chat prin POST /api/media/sessions/chat apoi trimite şedinţa ca mesaj text în sesiunea respectivă. Folosește exact ac...

kamo·5mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
Fixkamo-meet

Blochează numele ecranului via Meet's nativ readOnly Configurație nume pentru utilizatorii autentificati

- Sidecar config.js acum sets readOnlyName:true when user has *** cookie sau JWT în URL-ul paginii (detectat prin antete referer/cookie) - nginx trece antetele ...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

Înainte toate domeniile de întâlnire (trimiteChatInvite, trimiteEmailInvite, personalizatMessage, roomAlias, joinUrl) pentru a sprijini

Traseul API Next.js a fost stripping sendChatInvite, trimite EmailInvite, personalizatMesaj, și camerăAlias Platforma nu a primit steaguri de invitare, nici o ...

kamo·5mo ago
Fixkamo-meet

Generează Prosody JWT de la sesiunea OTK și redirecționează cu ?jwt= pentru moderator auth adecvat

Fluxul OTK acum: 1. Validate OTK prin ataș → primește sesiune (membru, nume de afișare, etc.) 2. Salvează numele de afișare la localStorage 3. Apeluri /api/aut/...

Kamo·5mo ago
Fixkamo-meet

Aplicați culoarea org nav pe întreaga coloană din stânga pre-întâlnire, nu doar banda bara de instrumente

Ţinta .premeeting-screen (containerul cu înălţime maximă) şi conţinutul său copii panou în loc de nume de clasă generate. De asemenea, se referă la întâlnire se...

Kamo·5mo ago
Fixkamo-login

Vizitator IP și utilizator-agent pentru a sprijini pentru o activitate de înregistrare corectă a contului

Rutele Next.js API nu au fost expediate X-For, X-Real-IP, sau Antete User-Agent la backend Java, ceea ce determină activitatea contului să înregistreze Next.js ...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·5mo ago
Fixkamo-internal

Arată dialogul pentru întâlnirile per-membru în loc de ocolire directă

Ambele MemberItem (Centrul de interacţiune) şi ChatBox (fereastra de discuţii) deschide dialogul Întâlnire cu membrul țintă pre-selectat, permițând utilizator p...

kamo·5mo ago
Fixkamo-internal

Traseu configura API prin APIService în loc de MediaService direct

Traseul de întâlnire/creare existent utilizează înainteToApi (APIService), care Proxies către MediaService. Noile rute de configurare/rezerve trebuie să urmeze ...

kamo·5mo ago
Fixkamo-meet

Blochează intrarea numelor de afișare pentru utilizatorii autentificati pe ecranul de pre-înscriere

Membrii autentificați (venind prin OTK) primesc numele pre-umplut și blocat Un MutationObserver asigură că încuietoarea se aplică chiar și după ce Meet redă Di...

Kamo·5mo ago
Fixkamo-meet

Utilizați URL-uri relative BOSH/WS în config.js, adăugați auth OTK cu nume pre-fill, org sarcină CSS pentru culori nav

Trei soluţii: 1. config.js URL-ul BOSH schimbat de la adresa cluster-internă la adresa relativă /http-bind (nginx proxys to Prosody). WebSocket foloseste antetu...

Kamo·5mo ago
Fixkamo-internal

Mută butonul Tab nou după chat Acum, numai pentru icoane, elimină link-ul cu Notițe duplicate

Noua filă este acum un buton de pictogramă (fără etichetă) plasat în dreapta Chat Now. Note eliminate din NavTop deoarece este deja în NavPri.

kamo·5mo ago
Fixkamo-meet

Activați Nginx SSI și copiați HTML lipsă includ fișiere (head.html, base.html, fonts.html, body.html, plugin.head.html)

Meet Meet folosește Nginx Server Side Include pentru a compune index.html din multiple fișiere parţiale HTML. Fără SSI activat și include fișierele prezent, pag...

Kamo·5mo ago
Fixkamo-shared-library

Adăugați adnotări explicite @JsonProperty la câmpurile de vizibilitate KbArticle AI

Asigurați-vă că Jackson serializează / deserializes aiEnabled, aiVizible ToPublic, aiVizibilMembrilor, aiVizibiliMembrilor cu nume de teren corecte.

Kamo·5mo ago
Fixkamo-internal

Prevenirea buclei de re-redare infinită în MeetingDialog cauzate de referințele implicite ale array-ului prop

UtilizareaEfect a avut membri preselecți [care nu au respectat []] ca dependență; crearea unei noi array pe fiecare rendare și declanșarea unui setstat infinit ...

kamo·5mo ago
Fixkamo-internal

Face Chat Acum pictogramă alb, sincronizare e-mail insignă cu lista de mesaje, utilizați CSS color-mix pentru culori tematice

- NavTop: schimba culoarea ForumIcon la alb pentru a se potrivi cu eticheta Chat Now - MesajBrowser/MailButton: coordona WebSocket e-mail reîmprospătare prin ev...

kamo·5mo ago
March 28, 2026
Fixkamo-internal

Simplifică utilizareaMeeting pentru a genera OTK și deschide direct fereastra de întâlnire

Nu există încă criterii de evaluare a API - săriți peste înregistrarea întâlnirii creație pentru moment. Adăugați manipularea erorilor la toate manipulatoarele ...

kamo·5mo ago
Fixkamo-meet

Utilizați face sistem de construcție și adăugați .dockerignore pentru Meet Docker construi

Meet Meet folosește make/webpack, nu NPM Run build. Adăugat --legacy-peer-deps pentru conflictele de dependență inter pares și .dockerignore pentru a exclude no...

Kamo·5mo ago
Fixkamo-internal

Asigurați-vă căsuțe de control de vizibilitate și tren AI comuta controale independente

Controale de vizibilitate (membri, membri ai echipei, public) care pot accesa articolul în KB UI. Tren AI este un comutator separat pentru indexarea LAR, nu un ...

kamo·5mo ago
FixAPIService

Preserve upstream X-Forwarded-Host instead of overwriting with own Host

When an upstream proxy (Next.js) sets X-Forwarded-Host to the browser's original host, APIService now preserves it instead of overwriting with its own Host head...

Kamo·5mo ago
Fixkamo-internal

Utilizați URL- ul intern K8s pentru rutarea API pentru a repara upload-ul avatar pentru orgurile non- KamoCRM

API proxy a fost de calcul URL-uri externe (https://api.{domain}) pentru fiecare org, care a dispărut numai pentru KamoCRM. Acum folosește API SERVICE URL env v...

kamo·5mo ago
Fixkamo-internal

Re-fetch notes after create/update to show decrypted content in preview

The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...

kamo·5mo ago
Fixkamo-internal

Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug

The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...

kamo·5mo ago
Fixkamo-internal

Prevent KB editor link extension state leaking between article creates

Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...

kamo·5mo ago
March 27, 2026

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