@ 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...
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...
Commit pending infrastructure config changes across auto-cert, cockroachdb, coturn, janus, mail, nats, and traefik
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...
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 ...
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...
Î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 ...
Implement chat WebSocket and email invite sending for meetings
MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...
Treceți membrii disponibili la toate cazurile de întâlnireDialog și auto-asigurare atunci când nu sunt furnizate
- MembruList trece membrii disponibili la fiecare membruItem - MemberItel pasează membrilor disponibili la dialogul său - ÎntâlnireDialogul membrilor auto-fetch...
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/...
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...
Adăugați efectul de transparență a sticlei pentru a include cardurile pe prima pagină și setările
Setări complete modale cu dispozitive/Sounds/Mai multe/Shortcuts file, afișează numele pe cardul principal, overlay de culoare primară
- Numele de afișare este acum un câmp necesar pe cardul principal de deasupra camerei intrare, nu în setări. Utilizatorii trebuie să-și introducă numele înainte...
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 ...
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.
Validarea existenței camerei înainte de aderarea anonimă, adăugați setările modale cu selectarea dispozitivului
Utilizatorii anonimi trebuie să introducă un nume valid al sălii de reuniune - pagina de bun venit verificări /api/întâlnire/există/ {numele camerei} înainte de...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Adaugă căutareByRoomNameAndStatusIn interogare la MeetingRecordRepository
Elimină constrângerea maxWidth din satisface filele de setări pentru a umple zona de conținut
Adaugă textarea mesajului personalizat la MeetingDialog pentru invitații de chat/email
Arată o intrare de text multiline atunci când cel puțin o opțiune de notificare este activate, permițând creatorului reuniunii să adauge o notă personală Invita...
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...
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 ...
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...
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...
Adăugați pagina de bun venit personalizat cu fundaluri org-tematice, card de sticlamorfism, și numele camerei de intrare
Înlocuiește Întâlniți ecranul implicit de bun venit cu o pagină de aterizare personalizată care: - Incarca fundaluri org din MinIO tema cu tranzitii carusel - A...
Add dnsPolicy ClusterFirstWithHostNet to JVB StatefulSets so hostNetwork pods can resolve cluster DNS
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.
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...
Configure Prosody, Jicofo, and secrets for Jibri recording support
Enable recording in Prosody, add Jibri XMPP passwords to secrets, and configure Jicofo brewery MUC for Jibri instance discovery.
Add Jibri deployment manifests for Meet meeting recording
Kubernetes deployment, service, and configmap for Jibri (Meet Broadcasting Infrastructure) to enable meeting recording with MinIO storage integration.
Adăugați /setări /fetures/meets page cu 5 file pentru conferința video de nivel org
Pagină de setări noi cu General, Security & Access, Înregistrare, Branding, și notificări file. Include client meetApi, rute proxy MediaService, alegerea varian...
Add MeetConfigController and MeetConfigService for org-level meet settings
REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.
Adaugă entitate OrgMeetConfig, MeetBackground, MEET RECORDING ImageAssocType, și să îndeplinească permisiuni
Adaugă configurare video de nivel org cu configuraţii implicite pentru lobby, acces oaspete, înregistrare, branding, și notificări. Noi permisiuni: ÎNREGISTRARE...
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.
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 ...
Se potrivesc cu culoarea butonului CHAT pentru a întâlni pictograma folosind CSS -- color-primar variabila
Înlocuire deprecated inputProps cu slotProps pentru compatibilitatea MUI 7 în MeetingDialog
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...
Reference *** instead of non-existent turn-secret in Prosody deployment
Adaugă meet.service.url la configurarea K8s pentru a preveni prăbuşirea APIservice
Add MeetController and MeetService for meeting creation and invite management
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ă.