60s OTK TTL 用于交会窗口, 独立的聊天/电子邮件邀请, 不屏蔽后端
OTK有一个10秒TTL。 当卡莫 -米特的页面 装入了所有资产和品牌/管理。 在Redis 中已经过期 ^ 401 → 无会话 → 无名称 → 无 JWT ——"等待主持人". 修补 : - 满足OTKs 现在得到60s TTL 通过目的= meet参数 - 独立运行聊天邀请(不是在后端会议创建后) - 电子邮件邀...
通过现有的聊天会话 API 发送聊天邀请, 通过多部分发送电子邮件邀请到 EmailService
聊天邀请: 通过 POST /api/media/会话/聊天创建/获得聊天会话 然后将会议邀请为会议短信。 使用 与ChatTool/ChatBox完全相同的API模式. 电子邮件邀请:新的/api/meet/invite-email路由发送多段形式数据 到电子邮件Service的/api/email/send en...
Commit pending infrastructure config changes across auto-cert, cockroachdb, coturn, janus, mail, nats, and traefik
Use getServerName() instead of getHeader(Host) for original host resolution
ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
转发全部会场( sendChatInvite, 发送电子邮件Invite, 自定义Message, 房间Alias, 加入Url) 到后端
Next.js API的路线是剥去发送ChatInvite,发送电子邮件Invite, 自定义Message, 和Alias室—— 只有转发室Name 并邀请 Meneillids. 后端没有收到邀请旗,没有Alias室(导致400人),也没有 自定义消息。 现在前进所有田地.
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.sendInv...
将可用的成员传送到所有会议地址和未提供时的自选
- 每个成员可领取成员名单通行证 - 成员项目出入证 - 会见Dialog自带成员 当可用的成员道具为空( 覆盖 ChatBox 使用) - 现在所有对话框的变体都支持在预选之外增加成员 - 预选成员在Autocomplete中显示为芯片,用户可以添加更多
将访问者 IP 和 User- Agent 转发到后端, 以便准确记录账户活动
Next.js API线路没有转发X-Forwarded-For,X-Real-IP,或 用户代理头到 Java 后端, 导致账户活动登录 Next.js spoot 的内部IP和默认获取用户代理而不是实际 网络访客客户端信息.
在端口 80 上使用 HTTP 来匹配其他服务
8443上的 HTTPS 端点在路由时造成 SSL 证书不匹配 通过 K8s 内部 DNS. 所有其他服务在80号口使用HTTP.
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
为聊天/电子邮件邀请添加自定义信件文本区域
显示至少一个通知选项时的多行文本输入 ,允许会议创建者在 请柬。 聊天和电子邮件切换功能关闭时隐藏 。 讯息 被传送到后端的 API 以纳入通知.
显示每个成员会议的会议对话框,而不是直接绕过
成员项目(互动中心)和ChatBox(聊天工具窗口) 与目标成员预选的“对话”打开“对话” 用户可以在 开始开会.
路由通过APIService而不是直接MediaService满足配置 API
现有的会话/创建路由使用extraToApi( APIService), 该路由 代理媒体服务。 新的配置/背景路线必须遵循 与现有基础设施的工作模式相同.
Add dnsPolicy ClusterFirstWithHostNet to JVB StatefulSets so hostNetwork pods can resolve cluster DNS
将 Chat Now 后的新标签按钮仅作为图标移动, 删除重复的 Notes 链接
新 Tab 现在是一个图标按钮(没有标签),放在Chat Now右侧. 从NavTop删除的笔记,因为它已经在NavPri了.
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.
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.
添加/设置/地物/网点页面,包含5个Org级视频会议配置标签
新建设置页面,包含 General, Security & Access, Recording, Branding, 和通知标签。 包括满足Api客户端,MediaService代理路由, 标志变量选择,虚拟背景管理,并拖至重排, 并更新了所有3个导航位置(Settings Status Window,设置页面,nav...
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.
添加 OrgMeetConfig 实体、 MeetBackground 实体、 MEET RECORDING ImageAssocType, 并满足权限
添加 Org 级别视频会议配置, 并预设大厅, 客机访问,录音,品牌制作,以及通知. 新权限 : 记录 meetings(81), manage meet Settings(82), manage meet recordings(83).
在 KbArticle AI 可见字段中添加明显的 @ JsonProperty 注释
确保杰克逊的序列化/去序列化aiEnabled,aivisible To Public, ai 可视化成员, 具有正确字段名的可视化成员.
防止因默认道具数组引用而导致在 MeetingDialog 中无限重递循环
使用效果已经预先选定成员(不履行)作为附属成员, 在每次渲染时创建新阵列并触发无限设定状态 循环。 通过使用 ref 来跟踪开放状态过渡来固定, 删除 不稳定的解析器,并将刷新按钮移出文本字段 避免重起扳机的插槽Props.
使 Chat Now 图标为白色, 将邮件徽章与信件列表同步, 对主题颜色使用 CSS 颜色混合
- NavTop: 将论坛Icon颜色改为白色以匹配Chat Now标签 - 信件浏览器/邮件按钮:通过自定义事件协调 WebSocket电子邮件刷新,所以徽章计数与信件列表保持同步 - FeatureCard/page:用 CSS 彩色混合插件取代硬编码的彩色六角插件,用于适当的主题支持
Reference *** instead of non-existent turn-secret in Prosody deployment
Add MeetController and MeetService for meeting creation and invite management
简化使用会议直接生成OTK和开放会话窗口
后端会话 API 端点尚不存在 - 跳过会话记录 创建现在。 将错误处理添加到所有点击处理器中以防止 客户端崩溃 .
