Upload meet backgrounds to public MinIO bucket with hash-based naming
Was uploading to private 'imaging-meet-recordings' bucket via **************** which caused: - MinIO region mismatch errors on the primary node - Connection tim...
Bypass forwardToApi pentru upload-ul de fundal, utilizați aducerea directă cu logare pas cu pas
Record NavTop butoane pictogramă la e-mail, Text, Telefon, Calculatoare, AI, Suport
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...
Mută butonul Credits la dreapta pentru a comuta starea de plumb în NavTop
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...
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:...
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.
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...
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...
Modul de fortare a luminii si prevenirea aplicării modului intunecat de catre OS sau teme dinamice
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...
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...
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...
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...
Folosește numele de câmp corect SignatureContent (headerImageUrl, signatureImageUrl)
Utilizare parţială <SignatureContent> pentru a satisface verificările de tip TipScript stricte
Î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...
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.
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...
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.
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.
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...
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...
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 ...
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...
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...
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 ...
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.
Elimină constrângerea maxWidth din satisface filele de setări pentru a umple zona de conținut
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 ...
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.
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
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
