Avatar-Fotos erlauben, wenn ThirdPartyRequests zu deaktivieren ist und virtuelle Hintergrundeinstellungen neu gestalten
Avatar-URLs aus dem JWT-Kontext sind das Thema-CDN-URLs der ersten Partei, nicht von Drittanbietern. Die disableThirdPartyRequests Wache verhinderte sie am Lade...
Merge Pull-Anfrage #3606 von fauzora/fix/tracker-single-init
fix(Tracker): Verhindere Mehrfach- Initialisierung, wenn Skript mehr als einmal injiziert
Verwenden Sie den korrekten Tabellennamen 'avatars' statt 'avatar' in der Session SQL Abfrage
Redesign schließen Seiten, um Willkommensseite Styling entsprechen
- Hintergrund-Diashow mit Fade/Skala-Animation (8s Intervall) - 15% Primärfarben-Überlager + Gradienten-Atmosphäre - Glasmorphismuskarte (rgba(255,255,255,0.75)...
Markennahe Seiten und korrigieren Avatar URL-Konstruktion
- Seiten schließen (close.html, close2.html) verwenden Sie jetzt org Hintergrundbild, Logo, Favicon und Glasmorphismus Styling passend zur Startseite - Wechse...
Bewahren Sie vollen Avatar relativen Pfad in der Sitzung statt nackte Datei hash
Das Login SQL holt jetzt auch avatar_type und file_extension von avatar_photos so speichert die Sitzung einen kompletten relativen Pfad wie **************** ode...
Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
Double org logo Wasserzeichen Größe und Kraft weißen Text in einbetten Dialog
- Doppelte Wasserzeichen-Basisabmessungen (71x32 - 142x64) in _variables.scss - Double .leftwatermark max Einschränkungen (140x70 - 280x140) in _base.scs - Erzw...
Derive Anzeigename von Vor-/Nachnamen und erstellen Avatar URL von Sitzung
Verwenden Sie memberFirstName und memberLastName von *** session to build die Namen der Anzeige, anstatt auf den UsernameAlias zurückzufallen. Konstruieren die ...
Fügen Sie Vornamen, Nachnamen und Avatar hash zu *** session
Einschließlich MemberFirstName, memberLastName und MitgliedAvatarUrl in Redis Sitzungsdaten, so dass raumübergreifende Dienste wie KamoMeet die richtige Anzeige...
Hinzufügen von Funktionen Option für Meets App auf Einstellungen Apps Seite
Handle meetRedirect, um Benutzer nach Login zurück zum Treffen zu schicken
- Detekt meetReturn query param auf Startseite (von KamoMeet auth umleiten) - Generieren Sie OTK und umleiten authentifizierte Benutzer zurück zu treffen mit To...
Resolve org theme backgrounds not appearing in meet virtual backgrounds
- Add domain-based theme URL resolution for internal K8s service-to-service calls - getPublicBackgrounds now accepts optional domain param to derive correct the...
OTK auth Ausfall und Login-Redirect-Probleme in KamoMeet lösen
- Redis Schlüsselsuche in validate-otk (fehlte *** Präfix, wodurch alle OTK-Validierungen fehlschlagen) - Karte SecurityService Sitzungsfeldnamen korrekt (membe...
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...
Ersetzen Sie den nativen Login-Dialog von Meet mit org Portal umleiten für KamoMeet auth
KamoMeet verwendet ausschließlich die OTK-JWT-Authentifizierung. When Meet's auth middleware normalerweise einen Benutzernamen/Passwort-Login-Dialog anzeigen, d...
Bypass ForwardToApi für Hintergrund-Upload, verwenden Sie direktes Holen mit Schritt-für-Schritt-Nogging
NavTop Icon-Buttons zu E-Mail, Text, Telefon, Rekreators, KI, Support umbestellen
Entfernen Sie Client-seitige OTK vom mehrteiligen Upload, fügen Sie Upload-Debug-Logging hinzu
Der Client erzeugte vor dem Upload einen verschwendeten OTK (die Next.js Route erzeugt für das Backend einen eigenen serverseitigen OTK). Entfernt den Client OT...
Verschieben Sie Credits-Button rechts vom Blei-Status in NavTop umschalten
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...
Entfernen Sie Lager Meet virtuelle Hintergründe, verwenden Sie nur org-Level-Hintergründe
- Entfernt hartkodiertes IMAGES-Array von constants.ts (7 Stock Meet backgrounds) - VirtualBackgrounds Komponente nutzt jetzt dynamische Branding-Hintergründe d...
NavTop-Anzeigenames-Lookup und korrekte MediaService URL-Schema vereinfachen
- BenutzernameAlias-Lookup von getDisplayName entfernen, Mitglieder-Rekord direkt verwenden - Behebt MediaService K8s URL von https:8443 bis http:80
Virtuelle Hintergründe durch das native dynamische Branding-System von Meet servieren
Hinzugefügt /api / Branding Endpunkt, der org Hintergründe in Meet erwartet zurückgibt Format. Set dynamicBrandingUrl in config so Meet holt Hintergründe nativ ...
ForwardToApi für meet background Uploads statt manuelles Fetch verwenden
Der manuelle Fetch mit FormData Forwarding brach mehrteilige Grenzen. Rekonstruiert FormData nun und verwendet ForwardToApi, das Header korrekt handhabt.
Verwenden Sie Subquery, um org Themenhintergründe durch Benutzermitgliedschaft zu finden, anstatt direktes Mitglied beizutreten
Der vorherige INNER JOIN auf tb.member ausgeschlossen Hintergründe, wo Mitglied war NULL, das ist die meisten Benutzer-Level-Hintergründe. Verwendung einer Unte...
Integration von Org-Level-Einstellungen in Meet Konfiguration und Branding
Sidecar holt OrgMeetConfig vom Backend und ordnet alle Einstellungen ab: - Audio/Video stutige Standardwerte - Lobby/Warteraum-Modus - Gastzugang und Anzeige Na...
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...
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...
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...
Org-Themenhintergründe hinzufügen, um Einstellungen zu treffen und veraltete Felder entfernen
- GET Route für org Themenhintergründe ************ - Update meetApi.ts: entfernen, werCanCreate und emailInvitesEnabled von MeetConfig, fügen Sie OrgThemeBackg...
Drop deprecated who_can_create und email_invites_enabled Spalten
Org-scoped Thema Hintergrundfrage für trifft virtuelle Hintergründe hinzufügen
Kraft Licht-Modus und verhindern, dass dunkle Modus von OS oder dynamische Themen angewendet
Signaturvorlage direkt von EmailService mit OTK auth abholen, debug löten
forwardToApi für /api/email/signature-Vorlagen durch APIService Gateway statt des Next.js E-Mail-Proxys. Jetzt holt direkt von EmailService mit den richtigen OT...
Lies von Redis direkt (gleich wie /api/user-info), forwardToApi für alle Serviceanrufe nutzen
Ursache: Das Absender-Profil zeigte 'Ihre Kollegin' session hol call a non-existent SecurityService Endpoint. Unterschrift wurde missgebildet, weil direkter Ab...
Genaue E-Mail-Komponist-Datenfluss für Treffen einladen E-Mails replizieren
Die bisherige Implementierung füllte nur 8 von 20+ SignatureContent-Feldern aus, Veruntreue von missgebildeten Signaturen ohne Bilder, Name oder Kontaktinformat...
Clean up Treffen einladen E-Mail - entfernen Logo, fix Betreff/Host, benutzerdefinierte Nachricht richtig einbetten
Vorlagenänderungen: - Entferntes Logo-Bild (Signaturvorlage-Header Griffe Branding) - Entfernt 'Hi, Ihr Kollege hat Sie eingeladen' - ersetzt durch Brauch Nac...
Verwenden Sie korrekte SignatureContent Feldnamen (headerImageUrl, SignaturImageUrl)
Verwenden Sie Partial<SignatureContent- um die typScript-Prüfungen zu erfüllen
Wrap-Treffen laden E-Mails mit Org Signaturvorlage (Header/Fuß/Signatur) und enthalten eigene Nachricht
repliziert jetzt genau die gleiche E-Mail-Wrapierung wie der E-Mail-Komponist: 1. Fetches Signaturvorlage von EmailService (USER scope, COMPANY Fallback) 2. Abr...
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.
Senden Sie Meeting-E-Mails DIREKT an EmailService, nicht über APIService-Gateway
Root Ursache: forwardToApi leitet durch APIServices Java-Gateway, das behält sich die mehrteiligen FormData-Grenzen nicht korrekt ein. Die E-Mail Komponist arbe...
Verwenden Sie subtile Hintergrund-Töne auf Kalender-Seite Kopf-und Sidebar
Passen Sie die Leads/Legierungen Seite Styling mit leichten Farb-Mix-Hintergründe statt stark gesättigter Primärfarben.
Verwenden Sie HTTP-Port 80 für meet Service URL passend zu neuer MediaService config
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.