ラップミーティングは、org の署名テンプレート (header/footer/signature) でメールを招待し、カスタム メッセージを含む
これで、メールのコンポーザーと同じメールをコピーします。 1。 メールサービス(USERスコープ、Companyフォールバック)から署名テンプレートをフェッチ 2. 署名コンテンツ(名前、電子メール、タイトル)の送信者のメンバープロファイルをフェッチ 3. 受信者の個人化と会議の招待状を作成する 4. 提供される場合の...
ミーティングの送信は、APIService ゲートウェイを介してではなく、EmailService に DIRECTLY を招待します
ルート原因: APIService の Java ゲートウェイを経由する ForwardToApi ルート 複数のフォームのデータ境界を正しく保存しない 電子メール コンポーサーは、専用のメールプロキシルートを使って話すので動作します。 直接メールサービスへ。 Fix: 正確なメールプロキシパターンを再現 — sen...
カレンダーページヘッダとサイドバーのサブワード背景のスズを使用
リード/アローメントページスタイリングとライトカラーミックスの背景を合わせる 大きく飽和したプライマリカラーの代わりに.
ページ上の明確な階段六角頭は、孤立した状態の代わりに更新します
最小化されたツールウィンドウはリフレッシュを生き残らないので、六角形のポジションを復元 未機能のアイコンと非機能のクリックハンドラで折りたまれたヘッドを作成しました。 今、マウント上の持続的な六角頭をクリア — 彼らは自然に再作成されます 窓は再び最小限に抑えられます.
決定的なレイアウトエンジンでHexHead配置システムを書き換える
バギー衝突防止システム(spiralSearch, resolveCollisions)を置き換えます。 FlyToHomeRow, ドック/グループ RAF ループ) は、単一の決定的なリフロー() 関数を使用します。 ツールウィンドウ(z:100→250)の背後にある六角頭が現れ、互いに重なり、 そして矛盾した動き...
応答を待ちながらAIチャットにタイピングインジケータを追加
コンテンツがすでにストリーミングされたときにのみ、ストリーミングバブルが表示されます。 REST 待ち時間中に視覚的なフィードバックを残しません。 強化ドットを追加 ASSISTANT LOADINGと最初のコンテンツ/応答の間で表示するインジケータ.
会員IDが「新規」の場合、BAD REQUESTのエラーを防止するためにメンバー固有のタブを非表示
/settings/member/new URL (「チームメンバーを追加」ボタンから) は、 [memberID] 動的ルート、AccountActivityTab、メンバーシップ権限Tab を引き起こします。 とPlansBillingTab は、API を「new」と呼び出すようにします。 Java バックエンド...
60s OTK TTLは、ウィンドウ、独立したチャット/メールがバックエンドにブロックされないよう招待します
ROOT CAUSE: OTK は 10 秒 TTL を持っていた。 kamo-meet のページで OTK を検証するために、すべてのアセットとブランディング/overrides.js をロードしました。 Redis → 401 → セッションなし → 名前なし → JWT →「モデレータ待ち」 修正: - OTK...
チャットを既存のチャットセッション API 経由で送信し、メールはマルチパートからメールサービスに招待します
チャットの招待状: POST /api/media/sessions/chat によるチャットセッションの作成/取得 その後、ミーティングの招待をテキストメッセージとして送信します。 利用する ChatTool/ChatBox と同じ API パターンです。 電子メールの招待状:新しい/api/meet/invite...
すべてのミーティングフィールド(sendChatInvite、 sendEmailInvite、customMessage、roomAlias、joinUrl)をバックエンドに転送する
Next.js API ルートは sendChatInvite、 sendEmailInvite をストリッピングしました。 customMessage, roomAlias — ルーム名と招待会員IDのみを転送します。 バックエンドは招待フラグなし、roomAliasなし(400を使用して)、およびなし カスタムメッ...
提供されていない場合、すべての MeetingDialog インスタンスとセルフフェッチに利用可能なメンバーを渡す
- メンバーリストは、各メンバーに利用可能なメンバーを渡す - メンバー項目は、利用可能なメンバーをミーティングダイアログに渡します - MeetingDialog のセルフフェッチメンバーから******************************** 利用可能なメンバーのプロップが空の場合(チャットボックスの使...
チャット/メールの招待状に MeetingDialog にカスタムメッセージの textarea を追加
少なくとも1つの通知オプションが複数行のテキスト入力を表示する これにより、ミーティング作成者が個人的なメモを追加できるようにします。 招待状 チャットとメールのトグルがオフの場合、非表示。 メッセージ 通知に含めるためのバックエンド API に渡されます.
直接バイパスではなく、ミーティングごとにミーティングダイアログを表示
MemberItem(インタラクションセンター)とChatBox(チャットツールウィンドウ)の両方が今 MeetingDialog を対象メンバーに事前選択して開くと、 ユーザーがルーム名を設定し、チャット/メールの招待オプションを切り替える 会議開始.
直接MediaServiceの代わりにAPIServiceを介してコンフィグAPIを満たすルート
既存の meet/create のルートは ForwardToApi (APIService) を使用します。 メディアサービスへのプロキシ 新しい config/background のルートは、 現在のインフラで動作するパターンと同じです.
アイコンだけとしてチャットした後に新しいタブボタンを移動する、重複削除 ノートリンク
New Tab は、今チャットの右側にあるアイコンボタン(ラベルなし)です。 NavPriに既にあるので、NavTopから削除されたメモ.
/settings/features/meets のページを 5 タブで org レベルのビデオ会議 config に追加します
一般、セキュリティ&アクセス、録画、ブランディング、新規設定ページ 通知タブ。 meetApi クライアント、MediaService プロキシ ルート、 ロゴの variant の選択、ドラッグ・ツー・オーダーの仮想背景管理、 と、すべての 3 つの nav の場所を更新 (SettingsStatusWindow,...
デフォルトのプロップ配列参照によって引き起こされる MeetingDialog で無限のリレンダーループを防止
UseEffect は、依存症として preSelectedMembers (デフォルトは []) をプリメンテーションしました。 すべてのレンダーで新しい配列を作成し、無限の setState をトリガーする ループ。 開放的な状態遷移を追跡するために ref を使用することで修正 不安定なデプス、TextField...
Add isOptionEqualToValue と null の安全性を MeetingDialog Autocomplete にクライアントのクラッシュを防ぐ
チャット アイコンを白くし、メールバッジをメッセージリストと同期し、テーマカラーのCSSカラーミックスを使用
- NavTop:ForumIconカラーをホワイトに変更して、チャット Nowラベルにマッチ - MessageBrowser/MailButton: WebSocketメールをカスタムイベントで調整するので、バッジカウントはメッセージリストと同期して滞在します - 特徴カード/ページ: 適切なテーマ・サポートのため...
UseMeeting を OTK を生成し、ミーティングウィンドウを直接開く
バックエンドミーティング API エンドポイントはまだ存在しません - ミーティングレコードをスキップ 今作ってみる すべてのクリックハンドラにエラー処理を追加して防止 クライアント側のクラッシュ.
Add MEET に FeaturesManager アイコン/カテゴリマップとガード ChatBox ミート ボタン with isMeet check
Janus ベースの WebRTC 統合 (useWebRTC, VideoCallPanel, コール API ルート) を削除します
古いJanus WebRTCボイス/ビデオ/スクリーン共有コードを削除 KamoMeet(Meet-based)の交換。 useWebRTC ホック、VideoCallPanel を削除します。 CallInitiationListener と /api/webrtc/ の全てのルート。 ChatBox コールをクリー...
可視性チェックボックスと列車AIが独立制御をトグルする
記事にアクセスできる可視性(メンバー、チームメンバー、パブリック)制御 KB UI では トレインAIは、RAGインデックスの親ではなく、別のトグルです 可視性チェックボックス.
リアルタイムの未読メッセージインジケーターでチャットメンバーのカウントを置換
- NavTopバッジは、オンラインメンバーカウントではなく、完全に未読メッセージを表示します - --color-primaryテーマ変数から得られるチャットボタンのアイコン色 - インタラクションセンターのメンバー項目は、未読メッセージカウントバッジを1人表示 - UnreadContext は、WebSocket...
トレーナーAIのトグルとオーディエンスの可視性チェックボックスをKB記事エディタに追加
AiEnabled マスター toggle をメンバーの可逆可視性チェックボックスに追加します。 チームメンバー、および行動標識の設定からorgのカスタマイズされたラベルを使用して公開します.
内部のK8s URLを使用して、非KamoCRMのorgsのavatarアップロードを修正
API プロキシは、すべての org に対して、外部 URL (https://api.{domain}) を計算していました。 これはKamoCRMのために解決しました. API SERVICE URL env var を直接使用 内部ルーティング。 また、APIServiceで上流X-Forwarded-Hostを...
Re-fetch notes after create/update to show decrypted content in preview
The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...
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.
