日付/時刻のスケジューラを追加して、[ミーティング] ダイアログを開始
ミーティング作成ダイアログに今すぐ/スケジュールピルトグルを追加します。 いつか スケジュールが選択され、MUI DateTimePickerは15分でスライドします 間隔およびフォーマットされた確認ライン。 スケジュールされたミーティングの送信 scheduleFor はバックエンドへ向け、ミーティングウィンドウを開...
ハッシュから構築する代わりに、SecureService API からアバター URL をフェッチ
セッションハッシュからの静的URL構造が404/500を返す Avatar Creator SVG は、予想される MinIO パスに常に保存されていないためです。 サイドカーは、SecurityService API からアバター URL を取得します。 (GET /api/security/members/{id...
アバター URL を直接、プレロードチェックなしで設定し、サイドカーのロギングを追加
GetFirstLoadableAvatarUrl のプリロードチェックは失敗しました テーマ CDN URL は、ブラウザの内部からプリロードできませんでした disabledThirdPartyRequests を使用したセキュリティコンテキスト。 URL を設定する setLoadableAvatarUrl を経...
マージプルリクエスト #4112 から ****************************
fix: 収益チャートの日付範囲で設定タイムゾーンを使用する
ロゴ バリアント レース条件, defaultLobbyEnabled 無視, whoCanRecord が config に渡されない
- org config がロードされるまで、overrides.js でロゴUrl 解像度をデファリングして防ぎます 間違ったロゴの変形を点滅させる(SIMPLE対FULL) - orgの設定後に火kamo-branding-loadedイベントが適用されるので、Reactコンポーネント 正しいロゴで再レンダリング ...
DisableThirdPartyRequests が true で、仮想背景設定レイアウトを再設計したときにアバター写真を許可します
JWT文脈からのアバターURLは、サードパーティのテーマCDN URLではなく、サードパーティのリクエストです。 disableThirdPartyRequests ガードは、読み込みを防止し、初期のフォールバックを引き起こしていました。 また、左にビデオプレビュー(280x160)を表示する仮想背景タブを再編成 右側...
マージプルリクエスト #3606 から fauzora/fix/tracker-single-init
fix(トラッカー):スクリプトが一度以上注入したときに複数の初期化を防ぐ
Use correct table name 'avatars' instead of 'avatar' in session SQL query
ウェルカムページスタイリングにマッチするページを閉じる
・フェード/スケールアニメーションによる背景スライドショー(8秒間隔) - 15%の第一次色の上敷+勾配の大気上敷 - ガラス形態カード(rgba(255,255,255,0.75)、blu(14px)) - テキストは、orgテーマCSSから --color-primaryを使用します - ロゴは、CSSフィルタを使...
ブランドのクローズページと正しいアバターURL構築
- ページを閉じる(close.html, close2.html)は、orgの背景画像を使用します。 ロゴ、ファビコン、ガラス成形スタイリング、ウェルカムページ - 「会議に参加していただきありがとうございます!」と密接にメッセージを変更しました。 - 完全な相対パスを使用するためにサイドカーのアバターのURLの構造...
Store full avatar relative path in session instead of bare file hash
The login SQL now also fetches avatar_type and file_extension from avatar_photos so the session stores a complete relative path like **************** or *******...
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...
二重 org ロゴの透かしのサイズおよび埋め込まれたダイアログの白のテキストを強制して下さい
- 二重透かしベース寸法(7x32 → 142x64) variables.scss - base.scs の .leftwatermark の最大制約 (140x70 → 280x140) - 埋め込まれたダイアログのtextareaの白い色を強制し、explicit CSSの上書きによってボタンのアイコンをコピ...
先頭/最後の名前から表示名を表示し、セッションからアバター URL を構築します
MemberFirstNameとmemberLastNameを***セッションからビルドする usernameAliasに戻って落ちるのではなく、適切な表示名。 コンストラクト セッションに保存されているmemberAvatarUrlハッシュからフルアバターURL.
Add first name, last name, and avatar hash to *** session
Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity witho...
ハンドル meetReturn リダイレクトで、ログイン後、ユーザーがミーティングに戻って送信
- meetReturn クエリのパラメータをホームページ (KamoMeet auth リダイレクトから) で検出します。 - OTKを生成し、認証されたユーザーをトークンと会うようにリダイレクト - sessionStorage を使用して、パーシストの meetReturn をログイン → リダイレクトチェーンを...
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...
KamoMeetでOTKのauthの失敗とログインリダイレクトの問題を解決
- Redis のキーは、バリデーション otk (欠落しない * 接頭辞で、すべての OTK 検証が失敗する原因) で調べます。 - マップセキュリティサービスセッションフィールド名を正しく(memberID→memberId、ユーザー名Alias→displayName、memberEmail→email) - セ...
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...
ミーティングのネイティブログインダイアログを、KamoMeet auth 用にリダイレクトする org ポータルで置き換える
KamoMeetは、OTK → JWT認証を独占的に使用しています。 ミートのアウスミドルウェアのとき 通常、ユーザ名/パスワードのログインダイアログが表示されます。 orgの内部にリダイレクトします。 代わりにポータル。 これにより、認証されたユーザーにXMPPログインプロンプトが混在しなくなります.
クライアント側のOTKをマルチパートアップロードから削除し、アップロードデバッグロギングを追加
クライアントはアップロード前のテッドOTKを生成しました(Next.jsルート) バックエンドのサーバー側OTKを生成します。 クライアントを削除 流れを簡素化し、潜在的なタイミングの問題を排除するためのOTK。 背景にデバッグロギングを追加 POST ルートハンドラ.
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...
株式の削除 仮想背景を満たし、org レベルの背景のみを使用する
- 定数からハードコードされた IMAGES 配列を削除 (7 株式 出会いの背景) - VirtualBackgroundsコンポーネントは、動的ブランディング背景を直接使用 フォールバック無しでストック画像 — orgs は自分の背景をコントロール - 代わりに空のブランディングを返すために/api/brandin...
NavTop表示名検索と正しいMediaService URLスキームの簡素化
- getDisplayName から userAlias の検索を削除し、メンバーレコードを直接使用 - MediaService K8sのURLをhttps:8443からhttp:80に修正
ミートのネイティブ・ダイナミック・ブランディング・システムで仮想背景を生成
期待するMeetのorgの背景を返す /api/brandingエンドポイントを追加しました フォーマット。 config で DynamicBrandingUrl を設定すると、ネイティブで fetches の背景を満たす スタートアップ racy applyVirtualBackgrounds Redux ディスパ...
手動フェッチの代わりに背景のアップロードを満たすためにforwardToApiを使う
FormData の転送に関するマニュアルのフェッチは、マルチパート境界を破りました。 FormData を再構築し、ヘッダを正しく処理する ForwardToApi を使用します.
サブクエリを使用して、直接メンバーではなく、ユーザーメンバーシップによるテーマの背景を見つける
会員がNULLだったTb.memberの前のInner JOINは、 ほとんどのユーザーレベルのバックグラウンドです。 User→Member→Organization でサブクエリを使用するようになりました orgのメンバーであるユーザーがアップロードしたすべての背景を検索します.
Orgレベルの設定をMeet configとブランディングに統合
Sidecar fetches OrgMeetConfigは、バックエンドから構成され、すべての設定をマップします。 - オーディオ/ビデオミュートのデフォルト - ロビー/待合室モード - ゲストアクセスと表示名要件 - E2E暗号化 - 録音可能/無効 - 通知による最高の参加者の執行 - カウントダウン警告による...
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テーマの背景を追加して、設定を満たし、非推奨フィールドを削除
- orgテーマの背景にGETルートを追加する メニュー - Update meetApi.ts:MeetConfig から whoCanCreate と emailInvitesEnabled を削除し、OrgThemeBackground インターフェイスと getOrgThemeBackground() を追加し...
Drop deprecated who_can_create and email_invites_enabled columns
メールサービスから直接、OTK auth で署名テンプレートをフェッチし、デバッグログを追加します
/api/email/signature-template の ForwardToApi は APIService を経由しました Next.jsメールプロキシの代わりにゲートウェイ。 ここから直接フェッチ 適切なOTKヘッダーを使用したメールサービス。 すべてのステップでログを追加 テンプレートの読み込みを診断します...
Redis から直接セッションを読みます(/api/user-info と同じ)、すべてのサービスコールで ForwardToApi を使用する
ルート原因: 送信者のプロフィールは「あなたの同僚」を理由示しました セッションフェッチは、存在しないSecurityServiceエンドポイントと呼ばれる。 サインイン メールサービスがOTK auth を欠いているため、直接フェッチが誤っていました。 修正: - セッション: 読みます*** クッキー → Red...
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...
ミーティングの招待メールをクリーンアップ — ロゴを削除し、件名/ホストを修正し、カスタムメッセージを適切に埋め込む
テンプレートの変更: - 削除されたロゴイメージ(署名テンプレートヘッダーはブランディングを処理します) - 「こんにちは、あなたの同僚はあなたを招待しました」削除 - カスタムに置き換え メッセージ領域(メッセージが入力されていない場合は空白) - Host フィールドは {Organization} から '{Na...