Schimbare live jurnal

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

17,899
Total modificări
4,600
Caracteristici
4,524
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,899AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,600Fix4,524Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
March 30, 2026
March 29, 2026
Fixkamo-internal

Elimina client-side OTK de la multipart upload, adăugați upload logare depanare

Clientul a fost generarea unui OTK irosit înainte de încărcarea (următorul.js traseu generează propriul server-side OTK pentru backend). Eliminat clientul OTK p...

kamo·5mo ago
FixMediaService

Return serialization-safe Maps instead of raw JPA entities in MeetConfigController

All config/background endpoints were returning raw JPA entities with @ManyToOne(fetch=LAZY) Organization references. Jackson failed to serialize the Hibernate p...

Kamo·5mo ago
Fixkamo-meet

Elimina stoc Cunoaște fundaluri virtuale, folosește numai fundaluri de nivel org

- Array HIDcoded IMAGINES eliminat din constants.ts (7 stoc Meet fundaluri) - Componenta VirtualBackgrounds folosește acum fundaluri dinamice de branding direct...

Kamo·5mo ago
Fixkamo-internal

Simplifică căutarea numelui NavTop și corectarea sistemului URL MediaService

- Elimină numele de utilizator Alias căutare de la getDisplayName, folosește direct înregistrarea membrilor - Fix MediaService K8s URL de la https:8443 la http:...

kamo·5mo ago
Fixkamo-meet

Servi fundaluri virtuale prin sistemul de branding dinamic nativ Meet

Adăugat/api/branding final care revine org fundaluri în Meet așteptat format. Set dinamicBrandingUrl in config so Meet aduce fundaluri nativ la pornire. Elimina...

Kamo·5mo ago
Fixkamo-internal

Utilizați forwardToApi pentru a satisface upload-uri de fundal în loc de aducere manuală

Aportul manual cu FormData a fost ruperea limitelor multipart. Acum reconstruieşte FormData şi foloseşte forwardToApi care se ocupă corect de anteturi.

kamo·5mo ago
Fixkamo-shared-library

Utilizați subquery pentru a găsi fundaluri temă org de membru utilizator în loc de membru direct se alăture

Fosta CONEXA INNER pe tb.membru exclus fundaluri în cazul în care membru a fost NULL, care este cel mai mare nivel de utilizator. Acum foloseste o subquery prin...

Kamo·5mo ago
Featurekamo-meet

Integrează setările de nivel org în Meet config și branding

Sidecar aduce OrgMeetConfig din backend și hărți toate setările: - defaults audio/video mut - Lobby / modul de așteptare cameră - Cerinţe privind accesul şi afi...

Kamo·5mo ago
FeatureMediaService

Add public config and backgrounds endpoints for sidecar consumption

GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...

Kamo·5mo ago
FixMediaService

Remove duplicate endpoints from MeetController, add org-themes to MeetConfigController

MeetConfigController already handled config/background endpoints. The duplicate endpoints in MeetController caused ambiguous mapping. Added org-theme background...

Kamo·5mo ago
FeatureMediaService

Add config CRUD, background management, and org-theme endpoints

All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...

Kamo·5mo ago
Featurekamo-internal

Adaugă fundaluri tematice org pentru a îndeplini setările și a elimina câmpurile depreciate

- Adăugați ruta GET pentru fundalurile tematice org - Nu. - Actualizare intalnireApi.ts: elimina cine poate crea si e-mailInviteEnabled from MeetConfig, adauga ...

kamo·5mo ago
Fixkamo-internal

Adu șablon semnătură direct de la EmailService cu OTK auth, adăugați logare depanare

forwardToApi pentru /api/email/semnătură-templieri a trecut prin APIservice poarta de acces în loc de proxy e-mail Next.js. Acum vine direct de la E-mailservice...

kamo·5mo ago
Fixkamo-internal

Citește sesiunea direct de la Redis (la fel ca /api/user-info), folosește forwardToApi pentru toate apelurile de serviciu

Cauza principală: profilul expeditorului a arătat "colegul dumneavoastră" deoarece Sesiunea aduce numit un obiectiv de securitate inexistent. Semnătura a fost m...

kamo·5mo ago
Fixkamo-internal

Replicate exact email composer data flow for meeting invite emails

The previous implementation only filled 8 of 20+ SignatureContent fields, causing malformed signatures with no images, name, or contact info. Now replicates th...

kamo·5mo ago
Fixkamo-internal

Clean up meeting invita e-mail

Modificarea șablonului: - Retragere imagine logo (semnătură șablon antet mânere de branding) - Eliminat "Bună, colegul tău te-a invitat," înlocuit cu personaliz...

kamo·5mo ago
Fixkamo-internal

Întâlnire Wrap invita e-mailuri cu org șablon semnătură ( antet/de jos/semnătură) și include mesaj personalizat

Acum reproduce exact același ambalaj e-mail ca compozitorul de e-mail: 1. Model de semnătură Fetches de la EmailService (USER domeniu de aplicare, COMPANY Fallb...

kamo·5mo ago
FixMediaService

Update health probes to HTTP port 80 to match new server config

Startup, readiness, and liveness probes were still pointing to port 8443 with HTTPS scheme, causing pod restart loops.

Kamo·5mo ago
Fixkamo-internal

Trimite intalnire invita emailuri Direct la EmailService, nu prin poarta APIService

Cauza root: forwardToApi rute prin APIservice Java poarta care nu păstrează în mod corect limitele Multipart FormData. Mesajul Compozitorul lucreaza pentru ca f...

kamo·5mo ago
Fixkamo-internal

Utilizați nuante subtile de fundal pe antetul paginii calendar și bara laterală

Meci de piste / Allotments pagina de styling cu lumina culori-mix fundaluri în loc de culori primare saturate puternic.

kamo·5mo ago
FixMediaService

Switch MediaService to HTTP port 80 — TLS termination at Traefik

Internal cluster traffic doesn't need HTTPS. Traefik handles TLS for external clients. This aligns MediaService with all other services.

Kamo·5mo ago
Fixkamo-meet

Încărcați org CSS/favicon imediat pe fiecare sarcină pagină, lărgiți setările la 800px, forțați text/icoane întunecate în toate dialogurile, micșorați previzualizarea video

1. Branding: chargeThemeAssets() ruleaza acum PRIMUL înainte de orice flux aut, așa Org CSS (-navpri, --color-primar), favicon, și logo-ul de date sunt stabilit...

Kamo·5mo ago
Fixkamo-meet

@ info: whatsthis

- PreMeetingScreen: utilizaţi cascada variabilă CSS pentru coloana stângă de fundal culoare (--navpri /-- color-primar toamna) - PreMeetingScreen: adăugați favi...

Kamo·5mo ago
Fixkamo-internal

Hexheads clare vechi pe pagina reîmprospătare în loc de restaurarea statului orfan

Ferestrele cu unelte minimizate nu supravieţuiesc reîmprospătării, aşa că restaurarea poziţiilor hexhead creat capete orfane cu icoane lipsă și manipulatori non...

kamo·5mo ago
Fixkamo-meet

@ info: whatsthis Nume suprascrie mai agresiv așa că Meet nu-l poate suprascrie

Întâlnirea poate înlocui fereastra. config în întregime în timpul boottrap, compensare Numai citire Nume steag. Adăugați object.defineProperty capcană pe fereas...

Kamo·5mo ago
Fixkamo-meet

Ascultați pentru branding asinc eveniment sarcină astfel logo și culorile org redă

PreMeetingScreen, Watermarks, and WelcomePage were reading fereastra. KAMO MEET Branding o dată în timpul redării, lipsește datele atunci când sarcina asyncBran...

Kamo·5mo ago
Fixkamo-meet

Rezolvă setările de dialog probleme de calitate

Modifica inaltimea fixa 560px la auto cu 85vh max astfel continutul se potriveste fara bare defilare. Adăugaţi flexWrap la bara de file astfel încât filele să s...

Kamo·5mo ago
Refactorkamo-internal

Rescrie sistemul de plasare HexHead cu motor de configurare determinist

Înlocuiește sistemul de coliziune-evaziune buggy (SpiralSearch, rezolvaCollisions, FlyToHomeRow, bucle RAF de andocare/grup) cu o singură funcție de reflux dete...

kamo·5mo ago
Featurekamo-meet

Păstrați numele original al camerei (fără capitalizare/spații), adăugați câmpul URL de întâlnire copiabil

1. Seif dezactivat Cauza Start() care a fost convertirea "camera mea123" la "Myroom 123" cu capitalizare și spații aleatorii. Numele camerei afişează acum exact...

Kamo·5mo ago
Chorekamo-meet

Adăugați @mui/icons-material dependent

Kamo·5mo ago
Featurekamo-internal

Adaugă indicator de tastare pe chat AI în timp ce așteaptă răspunsul

Bula de streaming a arătat doar atunci când conținutul a fost deja difuzat, nu lasă nici un feedback vizual în timpul REST așteptați. Puncte viguroase adăugate ...

kamo·5mo ago
Fixkamo-internal

Ascunde file specifice membrilor atunci când membrul ID este "nou" pentru a preveni erorile BAD REQUEST

URL-ul /setări/membru/nou (din butonul "Add Team Member") este prins de Traseu dinamic, care cauzează AccountActivitateTab, MembershipPermissionsTab, și PlansBi...

kamo·5mo ago
Fixkamo-meet

Validarea OTK PRIMUL înainte de încărcarea oricăror active tematice pentru a preveni expirarea

ROOT CAUZA: branding/overrides.js a fost de încărcare org config, CSS, favicon Înainte de validarea OTK. Aceste cereri de rețea a durat 10+ secunde, care determ...

Kamo·5mo ago
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

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