MinIOテーマの解像度で動的orgブランディングシステムを追加
Orgのロゴ、CSS色の変数、favicon、およびサイト名をから読み込む minIO-hosted テーマアセットは、ブランディング/overrides.js を経由して実行時に、 ブランディングデータをWatermark、ウェルカムページ、PreMeetingScreenコンポーネントに配線します.
ストリップすべて ユーザーの目に見えない UI からブランディング
静的ミートブランディングを削除して、動的orgベースのテーマの準備: - "Meet Meet" アプリ名をコンフィグの "Meeting" に置換する - 明確な大会の透かし、ロゴおよび動力を与えられた参照 - 60以上の言語ファイルを渡るすべてのMeet-branded文字列を初期化 - 透明なプレースホルダーでロ...
Add Meet service deployment steps to CI/CD pipeline for k1m1 and k2m1
Add distributed JVB pool with per-node StatefulSets on k1m1 and k2m1
Add Jicofo conference focus with JVB brewery and lobby enforcement
Add Prosody XMPP server deployment with JWT auth and lobby support
可視性チェックボックスと列車AIが独立制御をトグルする
記事にアクセスできる可視性(メンバー、チームメンバー、パブリック)制御 KB UI では トレインAIは、RAGインデックスの親ではなく、別のトグルです 可視性チェックボックス.
リアルタイムの未読メッセージインジケーターでチャットメンバーのカウントを置換
- NavTopバッジは、オンラインメンバーカウントではなく、完全に未読メッセージを表示します - --color-primaryテーマ変数から得られるチャットボタンのアイコン色 - インタラクションセンターのメンバー項目は、未読メッセージカウントバッジを1人表示 - UnreadContext は、WebSocket...
Add unread count API endpoint, mark-as-read endpoint, and WebSocket broadcast
- GET /api/media/sessions/chat/unread returns per-session and per-sender unread counts - PUT /api/media/sessions/{guid}/read marks a session as read for current...
未読メッセージカウントのクエリとマーク・アスレッドのサービスメソッドを追加
MediaSessionMemberの既存のmsgIdLastViewedフィールドを強制的に計算 per-session unread カウントとマークセッションは、チャットを未読に読む インジケータ機能.
トレーナーAIのトグルとオーディエンスの可視性チェックボックスをKB記事エディタに追加
AiEnabled マスター toggle をメンバーの可逆可視性チェックボックスに追加します。 チームメンバー、および行動標識の設定からorgのカスタマイズされたラベルを使用して公開します.
オーディエンススコープ付き KB 結果の RAG によるメンバータイプを渡す
メンバーリポジトリからメンバータイプを解決し、RAG検索リクエストに含める そのため、ベクターDBは、オーディエンスの可視性でKBの記事をフィルタリングすることができます.
Add audience-scoped AI visibility filtering to RAG pipeline
Store **************** in Qdrant payload, filter search results by memberType, skip indexing when aiEnabled is false, and add visibility index creation for exis...
Support AI visibility toggles in KB article create/update
Accept aiEnabled and visibility flags in create/update endpoints. Handle AI toggle changes by publishing delete events when AI is disabled, triggering re-indexi...
AI 可視フィールドを KbArticle 組織に追加
AiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMembers を追加 パー粒子AIのトレーニングと聴衆スコープのRAGアクセスを制御するためのブールフィールド.
ホストを上書きする代わりに上流X-Forwarded-Hostを保存
上流プロキシ(Next.js)がX-Forwarded-Hostをブラウザにセットする場合 元のホスト、APIService は、上書きではなくそのまま保存されます。 独自のホストヘッダー。 リクエストが到着したときに、orgドメインの解像度を修正 内部K8sサービスURL.
内部の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...
Strip SchemaCleanupRunner to only post-Hibernate fixups
Hibernate ddl-auto: update handles all table/column creation from JPA entities. Removed all redundant CREATE TABLE/ADD COLUMN statements that duplicated what Hi...
Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug
The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...
Wire ConversationContextService for sliding window context management
Trims conversation history to fit model's context window before sending to LLM. Keeps recent messages verbatim, summarizes older ones.
Full chunk text storage, configurable vector size, and permission-aware retrieval in Qdrant
Prevent KB editor link extension state leaking between article creates
Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...
Add infinite scroll pagination to classic email view
Classic mode only loaded the first 50 messages with no way to see older ones. Wire up the existing VirtualMessageList onLoadMore/hasMore/loadingMore props so pa...