在 K8s 配置图中设置 Public CHAT API KEY 和 API SERVICE URL
配置 API 密钥和 API 内部服务 URL 聊天部件, 用于在生产中与后端服务进行通信 .
Add /api/media/** route mapping to MediaService for public chat key management
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
以 AI Chat 和 Live 支持模式添加混合弹出聊天部件
添加一个生产质量的聊天部件,用于为新访客自动打开,使用两种模式: AI Chat(REST基于RAG集成)和Live Support(WebSocket实时消息). 部件支持最小化标签、普通弹出( 420x600) 和全屏模式 。 无名 访客可以设置显示名称 。 无法关闭, 只能最小化 。 匹配站点玻璃形态主题.
在安全设置中添加公共聊天 API 密钥管理
在设置下添加 PublicChatKeyManager 标签 > 用于创建和管理的安全性 公共聊天 API 密钥 。 键在创建时显示一次, 存储散列, 并支持 允许源和率限制级。 更新所有3个导航位置.
为匿名访客添加包含 RAG 整合的公开 AI 聊天端点
在营销网站添加/api/ai/公会/会场的匿名AI聊天端点. 用于公共路径的旁通OTK 认证过滤器. 使用快速和 RAG 有成员Type=null,用于只公开的KB文章能见度.
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rat...
为公共聊天部件添加 PublicChatVisitor 和 PublicChatApiKey 实体
添加实体、寄存器和 DTO 支持匿名公开聊天会话 在营销网站。 PublicChatVisitor 抓取访客背景(标题、IP、名称) 共享 PK 到媒体会议。 PublicChatApiKey 启用 org- scoped API 密钥认证 .
Seed support topics and website-contact system member for KamoCRM org
在登录、Demo 和启动自由导航按钮中添加图标
登录获得LogIn图标,Demo获得Play图标,Start Free获得Rocket图标. 既适用于桌面 CTA 按钮,也适用于移动菜单按钮.
添加发射前折扣码 18DOFF , 并带有要约页和导航宣传徽章
- 创建/出价页面,其中:英雄卡,显示商业上18美元/用户折扣 计划,复制到剪贴板代码块,价格比较(月/年), 倒计时器到2026年4月14日失效 "What You Get" 功能网格, 逐步“如何运作”流动,完整的法律条款和条件,以及CTAs - 在以导航链接和CTA为中心的共享导航中添加宣传徽章 按钮(桌面)及以...
支持新的基于分级定价模式的完整重构计算器页面
完全重写成本计算器,以便与四级定价模式保持一致: - 计划选择:启动机(29美元24美元)和商务(64美元53美元),可视卡 - 计费周期切换:月对年,储蓄指标为17% - 团队大小滑板:最大计划自动盖(25个启动器,50个业务) - 添加模块:视频(8个)、AI(10个)、HR(8个)只为启动器切换 - 自动应用生...
以4级模式、附加、捆绑和法律术语构建综合定价页面
将基本2级定价改为全4级模式(Free, Starter 29/mo, Business 59/mo, Entertainment Custom),由每年的计费切换(17%的节省),5个加价模块,2个捆绑交易,48个地貌对比表分7个类别,12个FAQ,以及完整的法律/计费条款. 更新主页定价组件以匹配 .
共享下拉导航, 主页跳转到子导航栏
共享导航(主页和子页均使用): - 主要链接:家庭、地物(降下:所有地物、安全、路线图), 公司定价(下载:关于、博客、职业、联系人、Demo), 资源(下载:文件、API参考、帮助中心、社区、 法律-次级降级:隐私、术语、饼干、GDPR) - 登录+启动对齐的免费CTAs - 带有手风琴倒下和嵌入子菜单的响应性移动菜...
添加 HTML 站点映射页面, JSON站点映射 API, XML站点映射中动态 KB 文章
新页面和终点 : - /site-map - HTML sitemap 有所有静态页面的样式 类别,加上来自帮助中心的动态装入的 KB 文章, 文献和API参考。 与机器可读版本的链接. - /api/siteap——JSON sitemap API,包含所有页面和KB文章, 按标题和最后修改日期排列 - 更新网站地图...
二级页的独立导航和页脚,分类登陆页
用完全独立的网页替换主页导航/浏览器 SubNavigation 和 SubFooter 组件完全使用内线样式构建 消除任何CSS级联问题。 子导航 : - 有产品、公司、资源、合法下降的固定头条 - 每次下拉显示与活动状态的子页面链接 - 回首页的主页链接 - 登录/启动免费CTA - 手风琴放下的响应性移动菜单 ...
在 KbArticle 仓库中添加公共文章查询方法
添加三种获取已发表文章的新寄存器方法 aiVisibleTo Public=real, 新的 KBService 公共终点使用: - **************** - **************** - ****************
Add unauthenticated public endpoints for KB articles
Add KbPublicArticleController with endpoints for the marketing site to fetch published articles where aiVisibleToPublic=true, without requiring OTK authenticati...
增加17个分页, KB 集成, 工具替换部分, SEO, 和 UX 改进
主要增补: - 与PageHero、面包屑和一致的导航/脚印共用分页布局 - 关于、联系、特征、定价、路线图、安全/基础设施网页 - 刊登有模拟内容的博客和文章 - 带有模拟职务清单的职业网页 - 用模拟形式请求Demo页面 - 社区 "即将到来"网页 - 法律网页:隐私政策、服务条款、Cookie政策、GDPR遵守情...
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
附有紧凑控制和自动再处理的逐一审查布局
审查步骤: - 左边预览,右边可滚动的控制面板(240px) - 在预览保持可见的同时独立控制滚动 - 不需要在图像下滚动看选项 控制面板 : - 总是可见( 不崩溃切换) —— 紧凑的单列布局 - 字体更小,间距更紧,标签更短 - 任何设置更改的自动再处理(800ms debounce) - 紧凑行中的预设芯片 -...
方便用户的矢量转换流程,并自动转换矢量格式
UX 改进 : - 将所有用于非技术用户的“SVG”术语取而代之 - 增加教育指导,解释为何需要转换 - 步骤更名: 选择区域 ; 删除背景 ; 审查 - 按钮: "使用这个日志", "再次尝试", "开始" - 添加关于为什么病媒保持敏锐的第一步的解释性案文 文件处理 : - SVG文件直接通过 - EPS/AI/...
在裁剪选择边和角上添加8个可拖动的调整手柄大小
- 4个转角手柄(tl、tr、bl、br),并配有对角调整码器 - 有横向/纵向编码器的4个边缘中点手柄(tc、bc、ml、Mr) - 手柄可以拖动来重塑任意方向的选择 - 用大面积的命中区域进行命中探测,以方便抓取 - 仍可通过点击外部控件来绘制新选择
以自由形式拖放至选择矩形工具取代反应- 容易剪接
反应-易感-作物强制平方/固定-外观选择. 新建基于画布的工具 让用户单击并拖动任意一长方形。 显示已暗淡 覆盖外部选择,破折的边框,角控和像素尺寸.
添加背景取色器步骤并改进 SVG 转换 UX
- 在裁剪和进程之间添加“ 选择背景” 步骤 - 用户点击图像选择要删除的背景颜色 - 显示带有 RGB 值的选定色表 - 自动检测选项样本角 - 在 BgRemoval 安排中添加 bg Color 字段 - 更新 AVAILABLE MODELS 以显示标识默认的以颜色为基础的 - 将进程和审查合并为清洁流动的单一...
添加图像到 SVG 转换管道, 包含可重复使用的模式组件
- 新的图像ToSVGCverter模式组件,有三步流程:作物-进程-审查 - 用于接通输油管通信的WebSocket钩(使用图像管道) - CropToo 使用反应-易感-作物进行长方形图像选择 - 预览小组,使用比较幻灯片、缩放/平面、透明网格 - 改进预设的小组(Logo Clean,Photo-Illustat...
添加日期/ 时间调度器到启动会议对话框
在会话创建对话框中添加 Now/ schedule pill 切换 。 何时 选择一个带有15分钟的 MUI DateTimePicker 幻灯片 间隔和一个格式化的确认行。 排定的会议 排到后端并跳过打开会议窗口 马上.
Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
Add first name, last name, and avatar hash to *** session
Include memberFirstName, memberLastName, and memberAvatarUrl in Redis session data so cross-domain services like KamoMeet can display proper user identity witho...
Add public config and backgrounds endpoints for sidecar consumption
GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...
Add config CRUD, background management, and org-theme endpoints
All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...
添加主题背景以满足设置并去除已贬值的字段
- 为 Org 主题背景添加路径 **************** - 更新 meetApi.ts:从MeetConfig中删除谁的CanCreate和电子邮件InvitesEnabled,添加 OrgTemeBackground 接口并获取 OrgTemeBackgrounds () - Meet SecurityS...
Drop deprecated who_can_create and email_invites_enabled columns
在等待回复时添加输入指示器到 AI 聊天
流出气泡只在内容被流出时才显示出来, 在 REST 等待期间没有留下图像反馈 。 添加了弹出点 用于显示 ASSISTANT LOADING 和第一个内容/响应之间的指标.
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中显示为芯片,用户可以添加更多
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
为聊天/电子邮件邀请添加自定义信件文本区域
显示至少一个通知选项时的多行文本输入 ,允许会议创建者在 请柬。 聊天和电子邮件切换功能关闭时隐藏 。 讯息 被传送到后端的 API 以纳入通知.
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.
