变更记录
什么是新的。
平台的每一个改进,随着它的出货。
· kamo-internal
Web Chat 集成分页——列表,创建,片段(BFF + UI)
网络聊天集成设置标签的第二阶段核心: BFF 路由代理 至 Phase-1a MediaService CRUD,一个输入客户端,以及 /设置/地物/聊天标签,其中一个 Org 列表集成,创建一个 (名称+所需网站来源+AI/支持模式),并获得原始 站台密钥 + 可嵌入片段一次。 设计定制器和准备状态 清单是后期阶段.
· kamo-register
Kamo- register 尊重软件认证标志+名称
- 动态MetaLoader:从config.json读取软件身份+认证选择器,解析 选项卡标题, 持续为会话的认证标志/名称状态Storage - 品牌.ts +主题Logo:注册标志自动跟随认证-日志身份(反应) - 使用AuthName:注册名称文本(登陆+流)遵循Auth-name身份, 对主题配置负载的反应; 返回公司
· kamo-login
Kamo-login 纪念软件认证标志 + 标签标题
- 动态MetaLoader:从config.json 读取软件身份+认证选择器,设置标签 从已解析的名称( authNameBrand Source) 标题, 持续 auuth-logo 状态到会话Storage - 品牌.ts +主题Logo:自动登录标识跟随认证-日志身份(公司/软件), 在主题配置负载上重新解析; 无需更改呼叫站点
· kamo-internal
标签管理器软件身份 UI + 内部标签标题
- 公司信息:软件名称/简称+登录/注册名称+标签标题选择器 - 品牌:软件完整/简单的上传、上传和上传 身份选择器(水印、导航、登录/登记标志) - 作为总公司通报的强制-法律表面(文件/电子邮件/发票/etc.) - 布局:内部浏览器标签标题通过内部TabBrandSource解决
· kamo-internal
3个阶段的入职指导( 创建 ) —— 完成 DNS —— 输入)
将第一高的英雄普遍化为单一的有舞台意识的指导面板按键 (来自/api/security/org/my-networks): 创建 – 没有孩子 – 启动首个白标签 – (/网络/创建) dns — 拥有 1, DNS 未验证 – 完成域名设置(/ setup/dns?orgId=. 输入 —— 拥有 1, DNS 完整 —— 输入( 输入 OTK ) 。 < domain> 一旦他们拥有了第二只猩猩,就没有任何面板显示——他们知道绳子. DNS 开支 精确地镜像网络页面规则( Custom域名 QQ域名 SetupConflete QQfalse; a.kamocrm.com org 不需要DNS). 每个舞台都有自己的口音家庭 (人/活/crm),图标和副本;CTA是创建/dns和Aync的链接 进入准备阶段的行动。 在获取出错时失败( 无面板) .
· kamo-internal
双公司/软件解决器+交付+消费
- 组织.ts:通过OrgContext提供软件身份+每层选择器 - 品牌.ts: **************** (+vitest,8个案件) -主题Logo:标志软件/logoFull软件变体 - NavPri: navpri 标志+文本遵循内部软件日志选择器 - 背景Watermark + 回放:水上标记尊重软件身份(两种路径)
· SecurityService
软件标志上传类型 + config.json 烘焙
- 上传Logo:显式对象键开关QQ 拒绝默认, 所以一个软件上传 永远无法戳穿公司标志. svg - 复制Folder:在复制模板时保留上传的软件标识 - config.json:用于登录/注册的烘焙软件身份+认证表面选择器 - 测试:上传Logo ObjectKey测试,构建ConfigJson软件箱
· kamo-shared-library
添加软件白标签品牌列到组织
· kamo-shared-library
通过补丁的持久软件品牌域
· kamo-internal
平台上的成员的一等CTA英雄
在主发射板顶端显示一个登机英雄,请 KamoCRM平台成员(不是团队成员)尚未创建 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}孩子Org来改变他们的第一个白色标签组织 一个突出的 CTA 按钮和一个“ 点击这里” 的内置线链接到/ network/ create, 副本指向上面的“ My {branches}” 导航。 gated on userInfo.memberType QQ成员+组织.isToplevel; stays. 除非/api/security/org/my-networks确认自己没有孩子,否则要隐藏 org , 并在任何获取错误上失败( 隐藏) 。 遵循文书 面板设计语言(口音、玻璃、操作员标签、房屋) 放松,减速动作加速度). 家里的绳子 第一奥尔格.
· VOIPService
TURN-REST 移动软电话的证书端点
取出/api/voip/turn/creditics 薄荷薄荷糖(HMAC-SHA1 over) ""("expiry":"memberId"与共享的静态-auth-secret")如此本土/细胞化. WebRTC可以通过47.181.884:3478转发. 通过相同的 X- ***- 键入 SIP 认证 端点使用; 返回已配置的: 假( 仅限STUN ) 。 现有***的有线KAMO TURN SECRET (可选).
· SecurityService
在/我的网络上曝光每升主色相+标志 URL
现在每行Org带主颜色(Organization.colors.colorPri,'#'-前缀) 以匹配config.json)和所衍生的标志Url/logoSimpleUrl(主题.<domain>/public/ 标记和每升六角头边框颜色.
· MediaService
支持访问者的网络聊天综合编号
通过创建KeyHash(已启用的过滤器, 符合靴子()/AI-即时分辨率) 创建支持会议并盖章, 其编号为 PublicChatVisitor 以及支持每个网站的属性。 无/空白键Hash或 没有匹配启用的集成使列无效.
· AIService
Per-Institute 公众AI 即时+会话归属
将公共聊天系统即时瀑布从人均升格为 合并:公共AiChat主计长现在阅读 X - Public-Chat - Key-Hash 标题(可删除),由APIService和 把它交给解决 WebChat通过散列集成, 并且更喜欢它的 aiSystemPrompt 而不是 AiOrgSettings默认,倒回一般的提示. 这个 已解决的 AiChatSession 也印有 WebChat集成Id 的标签 稳定归属,在密钥旋转后幸存. 将瀑布解入静态、单位测试的溶液 帮助器( 集成- 赢 / org- 倒回 / 通用倒回 / 空白) 处理).
· APIService
获取/api/公共聊天/bootstrap网关路由
添加重用已存在的代理代理端点WithAuth 管道 (关键验证+选入源+公共 CHAT范围+费率限制+). X-Public-Chat-Key-Hash),并代指"媒体服务"(MediaService birdstrap)的终点.
· MediaService
公共聊天靴子配置解析器
添加内部获取 QQ 解决 a 由 X- Public- Chat- Key- Hash 合并并返回已解决的 设计/行为配置( 通过 WebChatDefault Config. commerge 默认填充) 所以没有集成行的密钥仍然像今天的部件一样。 在没有整合时, 返回到活跃的 PublicChatApiKey 的 org 存在; 404s 当密钥散列完全不解时.
· MediaService
WebChat 集成 CRUD( 密钥 + 集成, org- scoped)
Phase-2网络聊天设置标签的 Org-facing 管理 API. 打开 创建、 薄荷创建基础 PublicChatApiKey( 相同的密钥源方法) 与 WebChat 集成行并列 返回一次原始密钥。 列表/获取/更新/删除为 Org 所有权 选中; 设计时更新缓存( 任务 5 ) 或启用更改.
· kamo-shared-library
将WEB CHAT INTEGLATION ID 归属列添加到访客/计程器/ai-会话中
· kamo-shared-library
WebChat集成实体 + repo + DTO + 默认设计配置
· kamo-internal
在家用+NavPri 上添加“ Access Copilot Mobile App” 入口
两个表面都发出一个“ 开放式交互中心” 活动, NavTop 监听 在设置移动应用程序标签上打开交互中心。 家显示 在壁纸控件下贴有标签的避孕药; NavPri 在下面显示一个标志图标 试丸(扩大时标签,倒塌时工具提示)。 两人的大门 右转.
· kamo-internal
密码门 QR, 单行标签, 标志- 左头, 10min 代码
- 成员必须重新输入密码(通过/api/移动存取-otk验证服务器, 在 QR 显示之前 防止某人 在一台已经签名的电脑上 抢走它 - QR/OTK现在活了10分(600分);倒计时后再重新锁定。 - 标签强制为一行;标题左侧移动了徽标来保存垂直空间; 删除了“ 配置” 药丸 .
· SecurityService
邮政 • 门 移动副驾驶QR
验证呼叫者自己的密码(密码Encoder. 与会话匹配 用户),不更改任何内容. 被移动- 访问- otk BFF 线路所使用 设置 QR 只在重新确认密码后刻出 .
· kamo-internal
设置移动访问标签 — 安装 + 自动配置 移动副驾驶
在 NavTopPanel (由 ALLOW MOBILE ACCESS 右侧编辑) 中新建 第 3 个标签 : 显示品牌 QR 编码一个短寿命的 OTK 深链( kamocopilot:// confit) , 以签名方式 成员在他们的手机上, 而默认应用到当前 org 。 自动更新 过期前的OTK; 以 Org 主色调来抛出 MUI 版式 。 添加数
· kamo-shared-library
为移动副驾驶添加 ALLOW MOBILE ACCESS (167) 一般权利
新建角色右键( 服务Type=null – General group) ging the 'Setup Mobile' 访问的交互中心标签 。 角色权利SyncService将其回填到所有角色 关于安全服务重新启动; 在角色编辑器中以通用权限显示 .
· AIService
Per-org 公共即时, 人手对没有提供者, 动能每日消息封顶
· kamo-shared-library
为公开网络聊天配额添加动能使用量查询
· APIService
*** 在公共会话边上验证PoW(有效载荷出现时强制)
· MediaService
在 public- chart 密钥切换/删除时立即启动 APIService 密钥缓存
· MediaService
坚持在公众聊天访客上创建密钥散列+归属罚单
· kamo-shared-library
在 AiOrgSettings 中加入 publicDailyMessage Cap 用于网络聊天配额
