删除基于Janus的WebRTC集成(使用WebRTC,VideoCallPanel,呼叫API路由)
准备删除旧的 Janus WebRTC 语音/视频/屏幕共享代码 KamoMeet(基于Meet的)替换. 删除使用WebRTC hook, VideoCallPannel , 呼叫启动倾听器和所有/api/webrtc/路由。 清理 ChatBox 调用 按钮、接通的呼叫UI和WebSocket呼叫启动处理.
用 MinIO 主题分辨率添加动态 Ong 品牌系统
装入 org 标志、 CSS 颜色变量、 favicon 和站点名称 MinIO通过品牌/管理.js在运行时托管主题资产, 把品牌数据接入"水印","欢迎Page"和"PremeetingScreen"组件.
从用户可见的 UI 中剥去全部
删除静态的“ 满足” 品牌来准备动态基于 org 的主题 : - 在配置中将“Meet Meet”应用程序名称改为通用“Meeting” - 清点水印、标志和参考文献 - 中立60多语言文件的所有相遇品牌字符串 - 用透明的占位符替换标识图像(Meetlogo.png、watermark.svg、深链接标识) - 禁用...
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中。 Train AI是用于RAG索引的单独切换工具,不是父程序 可见的复选框.
以实时未读信件指示数替换 Chat Now 成员数
- NavTop 徽章现在显示全部未读信件而不是在线成员计数 - 聊天按钮图标颜色来源于 -- -- 彩色主主题变量 - 互动中心成员项目显示每个成员未读信息计数徽章 - 以 WebSocket 实时更新管理全局未读状态 - ChatBox标记在公开和收到的信件上读出的会话 - API 代理路线,用于新的未读数和已读端...
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...
添加未读信件计数查询和即刻读服务方法
利用媒体会议中现有的 msgIdLastviewed 字段计算 每个会话未读数并标记会话为已读, 用于聊天未读 指标特性.
在 KB 文章编辑器中添加 Train AI 切换和受众能见度复选框
添加 AiEndabled master 切换为会员的相撞能见度复选框, 团队成员 公众使用来自行为标签设置的定制标签.
通过 RAG 搜索观众范围 KB 结果传递成员Type
从成员仓库解析成员类型并将其纳入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...
向 KbArt 实体添加 AI 可见字段
添加 aiEnabled 、 aiEvisible To Public, aiEvisible To Members 和 aiEvisible ToTeam Members 。 添加 AIENS 、 AIEvisible To Public, AIEvisible To Members 和 AIEvisible ToT...
保存上游 X 前置 Host 而不是用自己的主机覆盖
当上游代理( Next.js) 设置 X- Forwarded- Host 到浏览器时 原主机, APIService 现在保存它而不是用它覆盖 拥有主机头. 当请求通过 内部 K8s 服务 URL.
使用内部 K8s URL 用于 API 路由, 为非 KamoCRM orgs 修复可视化上传
API 代理正在计算每个矿石的外部 URL (https://api.{domain}), 它只解决了 KamoCRM。 现在直接使用 API SERVICE URL env var 内部出行. 并在APIService 和 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.