Logo Variante Race Condition, defaultLobbyEnabled ignoriert, und werCanRecord nicht an Konfiguration übergeben
- Defer logoUrl Auflösung in overrides.js bis org config loads zu verhindern blinkt die falsche Logo-Variante (SIMPLE vs FULL) - Fire kamo-branding-geladene E...
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...
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...
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...
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...
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...
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
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.
Org CSS/favicon sofort bei jeder Seitenlast laden, die Einstellungen auf 800px erweitern, dunklen Text/Okonen in allen Dialogen erzwingen, Videovorschau schrumpfen
1. Branding: loadThemeAssets() läuft jetzt FIRST vor jedem authen flow, also org CSS (--navpri, --color-primary), favicon und Logodaten werden gesetzt auc...
Branding overrides, Einstellungen Dialog-Layout und Anzeige Name Sperre über Quell-Änderungen
- PreMeetingScreen: CSS Variable cascade für linke Spalte Hintergrundfarbe (---navpri/--color-primary Fallback) - PreMeetingScreen: Favicon override von org the...
Klare abgestandene Hexheads auf Seite aktualisieren, anstatt verwaisten Zustand zu restakieren
Minimierte Werkzeugfenster überleben nicht aktualisieren, so Wiederherstellung Hexhead-Positionen erstellt verwaiste Köpfe mit fehlenden Icons und nicht-funktio...
Machen Sie readOnlyName überschreiben aggressiver, so Meet kann es nicht überschreiben
Meet kann window.config komplett während bootstrap ersetzen und die readOnlyName-Flagge. Objekt.deProperty-Falle auf window.config hinzufügen readOnlyName=true ...
Hören Sie für async Branding Last-Event so Logo und Org Farben machen
PreMeetingScreen, Watermarks und WelcomePage waren Lesen window.__KAMO_MEET_BRANDING einmal während des Renderings, ohne die Daten, wenn die async loadBranding(...
Lösen Sie Einstellungen-Qualitätsprobleme - Höhe, Tab-überlauf und weiß-auf-weißen Text
Änderung der festen 560px-Höhe auf Auto mit 85vh max so Inhalt passt ohne Scroll-Bars. Fügen Sie flexWrap auf Registerkarte bar, so Tabs wickeln statt Clipping....
Mit vollständig spezifizierter:false webpack Regel für MUI Icons ESM Modulauflösung
Verstecken Sie member-spezifische Tabs, wenn memberID "neu" ist, um BAD_REQUEST-Fehler zu verhindern
Die /settings/member/new URL (von "Team Member hinzufügen"-Button) wird von der [memberID] dynamische Route, verursacht AccountActivityTab, MembershipPermission...
Validate OTK FIRST vor dem Laden alle Themen-Assets, um Ablauf zu verhindern
ROOT CAUSE: Branding/overrides.js geladen org config, CSS, favicon VOR der Validierung des OTK. Diese Netzwerkanfragen dauerten 10+ Sekunden, Veranlassen des OT...
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.