チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-internal
再利用可能なモーダルコンポーネントでimage-to-SVG変換パイプラインを追加
- 新しい ImageToSVGConverter modal コンポーネントを 3 ステップ フロー: 作物 → プロセス → レビュー - ストリーミングパイプライン通信用のWebSocketホック(useImagePipeline) - 長方形のイメージ選択のためのreact-easy-cropを使用してCropTool - 以前の/後の比較スライダ、ズーム/パン、透明グリッドとプレビューパネル - プリセット付きRefinementPanel(Logo Clean、Photo→Illustration、Minimal SVG、詳細)、 基本制御(カラーモード、スムース、ディテール)、およびアドバンストパネル(モデル選択、デスペック) - アニメーション段階の進行インジケーターで処理Status - 行動標識ロゴのアップロードに必須SVG変換ゲートとして統合 - WebSocket は、image-pipeline-service のプロキシを next.config.mjs に追加しました。 - k8s configmap に IMAGE PIPELINE URL を追加
· kamo-internal
日付/時刻のスケジューラを追加して、[ミーティング] ダイアログを開始
ミーティング作成ダイアログに今すぐ/スケジュールピルトグルを追加します。 いつか スケジュールが選択され、MUI DateTimePickerは15分でスライドします 間隔およびフォーマットされた確認ライン。 スケジュールされたミーティングの送信 scheduleFor はバックエンドへ向け、ミーティングウィンドウを開く すぐに.
· MediaService
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-specific and theme backgrounds in the virtual background picker.
· SecurityService
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 without additional backend calls.
· MediaService
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 unauthenticated for internal sidecar use.
· MediaService
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 hash naming. Org theme backgrounds fetched read-only from ThemeBackground table.
· kamo-internal
Orgテーマの背景を追加して、設定を満たし、非推奨フィールドを削除
- orgテーマの背景にGETルートを追加する メニュー - Update meetApi.ts:MeetConfig から whoCanCreate と emailInvitesEnabled を削除し、OrgThemeBackground インターフェイスと getOrgThemeBackground() を追加します。 - MeetSecuritySettings: 会議作成許可セクションを削除し、保存ペイロードから作成する - MeetNotificationSettings: 招待状セクションを削除し、メールInvitesEnabled 保存ペイロードから削除し、未使用のダイダーインポートを削除 - MeetBrandingSettings: デュアルセクションの仮想背景を追加します。 (既読のorgテーマ+完全なCRUDは特異を満たします) - meets/page.tsx: 更新セキュリティと通知は、削除されたセクションを反映するためのヒントを支援します
· InitializerService
Drop deprecated who_can_create and email_invites_enabled columns
· kamo-shared-library
仮想背景を満たすためのorg-scopedテーマの背景クエリを追加
· kamo-shared-library
OrgMeetConfig から whoCanCreate と emailInvitesEnabled を削除
· kamo-internal
応答を待ちながらAIチャットにタイピングインジケータを追加
コンテンツがすでにストリーミングされたときにのみ、ストリーミングバブルが表示されます。 REST 待ち時間中に視覚的なフィードバックを残しません。 強化ドットを追加 ASSISTANT LOADINGと最初のコンテンツ/応答の間で表示するインジケータ.
· MediaService
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.sendInvitesAsync: - Chat: sends MEETING_INVITE message via SimpMessagingTemplate WebSocket - Email: calls EmailService with HTML meeting invite including custom message - Looks up each member by ID for name/email resolution - Runs async so it doesn't block the meeting creation response
· kamo-internal
提供されていない場合、すべての MeetingDialog インスタンスとセルフフェッチに利用可能なメンバーを渡す
- メンバーリストは、各メンバーに利用可能なメンバーを渡す - メンバー項目は、利用可能なメンバーをミーティングダイアログに渡します - MeetingDialog のセルフフェッチメンバーから******************************** 利用可能なメンバーのプロップが空の場合(チャットボックスの使用状況を把握) - すべてのダイアログのバリアントは、事前選択されていないメンバーを追加サポート - Autocomplete の破片として示される事前選ばれたメンバーはより多くの加えることができます
· MediaService
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
· kamo-shared-library
AddfindByRoomNameAndStatusミーティングへの問い合わせRecordRepository
· kamo-internal
チャット/メールの招待状に MeetingDialog にカスタムメッセージの textarea を追加
少なくとも1つの通知オプションが複数行のテキスト入力を表示する これにより、ミーティング作成者が個人的なメモを追加できるようにします。 招待状 チャットとメールのトグルがオフの場合、非表示。 メッセージ 通知に含めるためのバックエンド API に渡されます.
· KlusterServices
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.
· KlusterServices
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.
· kamo-internal
/settings/features/meets のページを 5 タブで org レベルのビデオ会議 config に追加します
一般、セキュリティ&アクセス、録画、ブランディング、新規設定ページ 通知タブ。 meetApi クライアント、MediaService プロキシ ルート、 ロゴの variant の選択、ドラッグ・ツー・オーダーの仮想背景管理、 と、すべての 3 つの nav の場所を更新 (SettingsStatusWindow, 設定ページ, navpri).
· MediaService
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.
· kamo-shared-library
OrgMeetConfigエンティティティティ、MeetBackgroundエンティティティ、MEET RECORDINGを追加 ImageAssocType は、権限を満たし、
ロビーのデフォルトでorgレベルのビデオ会議の設定を追加します。 ゲストアクセス、録画、ブランディング、通知 新しい許可: RECORD MEETINGS (81), MANAGE MEET SETTINGS (82), MANAGE MEET RECORDINGS (83).
· MediaService
Add MeetController and MeetService for meeting creation and invite management
· kamo-internal
バックエンドの作成、招待、およびOTKウィンドウの開口部との完全な会議フローを復元
· APIService
/api/meet/** ゲートウェイをチャットサービスに追加し、API をミーティングする
· kamo-shared-library
MeetingRecord と MeetingParticipant JPA リポジトリを追加
· kamo-internal
インタラクションセンターとパーメンバーミーティングアイコンにミーティングボタンを追加
· kamo-internal
Add チャットツールバーとMeetCardのレンダリングにメッセージを追加する
· kamo-internal
洗練されたミーティングを追加 org ブランディングでメールテンプレートを招待
· kamo-internal
MeetingDialog を追加して会議室名とメンバー選択でミーティングを作成
· kamo-internal
ミーティングの作成を追加し、API ルートを招待
