Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
票号/条条与票头标题分开
标题是分享一个现成的花花一行 与票号和两个 徽章,导致被切断. 现在车票号码和车牌被占用了 他们自己的紧凑行,标题得到一个全宽行,最多 两行包装.
与动画英雄、时间线和 CTAs 添加/接触确认页面
将联系表中的成功信息替换为专用溢价 确认页面: 动画 SVG 有粒子破裂的检查标记, “ What happens” 下一个是三步制,还有"当你等待"CTA卡片 所有23个地方文件 以新联系方式更新 Confirmed i18n keys.
在支持票单中处理票钥
MediaService 返回 {票: [...], 共 Elements } 但前端 仅检查数据。 内容,使列表总是变为空 .
Add PATCH /org/{id}/colors endpoint to safely update only color palette fields
正确 MEDIASERVICE URL 端口从 443 个到 80 个联系方式
集群IP服务只曝光端口 80;使用443与 http 导致 连接Timeout Error 在提交每个联系表时都会有错误 .
重新设计标签管理器 – 内置部分编辑, 修正已断开的保存, 仅读默认
重写有分节读取/编辑模式的LabelManager.tsx. 修复已损坏的保存 按钮( 由于联系人/ 公司字段从未被覆盖而封存) 从API). 删除全局窗体提交、验证格式、错误状态、预览模式和 分散保存按钮 。 每个区域现在从挂载的 API 中装入数据, 显示干净 默认情况下只读行,并有内置编辑/保存/取消流。 所有七...
Add KamoMail domain validator to block cross-tenant email addresses
Introduces KamoMailDomainValidator component that checks, at service layer, whether the submitted email domain matches the org's verified default domain when Ka...
强制卡莫迈尔域名对邮箱,别名的限制,共享邮箱创建
当KamoMail是电子邮件提供者时,成员只能创建邮箱, 化名,以及使用已验证的 Org 默认域的共享邮箱。 三层独立执行: 前端 UI( 前缀+ 锁定域) 当没有域时输入已禁用状态, Next.js 代理(并行提供者) + 转发前的安全域检查),和Java服务层.
奥尔格主题提供 — WebSocket hook, 提供面板, LabelManager 接线, DNS 触发器, bg 调整大小,主题上下文
Add theme provisioning — NATS publisher, provision-theme endpoint, logo upload
Use memberID session key and include creatorType in creatable branch-types response
向组织仓库添加查找ByBranchTypeID衍生查询
支持安全服务中新的/分支类型/{id}/使用端点 用于在删除前检查分支类型是否有活动子类.
Add GET /branch-types/creatable and /{id}/usages endpoints
/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...
守护分支类型删除当前 Org 用途
在移除分支类型芯片之前,前端现在呼叫 **************** 如果有猩猩存在 就会显示 列出它们的信息对话框,并指示管理员 禁用类型而不是删除.
Use correct session key 'memberID' instead of 'MID'
KSessionService stores member ID under key 'memberID' but both **************** and OrganizationController were reading session.get("MID") which always returned...
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Set org owner usernameAlias on creation and fix website-contact member alias
Exclude master model from models list; add debug log to child-org creation check
SecurityModelController now filters out the org's master model (identified by org.getMasterModelID()) from the /api/security/models response — it is managed exc...
Read session rights as List<String> names, not CSV of integer IDs
Session rights are stored as a JSON array of RoleRightType name strings. Both **************** and OrganizationController were casting them to String (causing C...
停止在 BrancesSetup Manager 中的年龄范围复选框进行双切换
Click上的盒子和Ccheckbox上的盒子 都向每个点击点开火,两下 并且保持状态不变。 停止在窗体控制标签上传播 一只接头起火.
删除 Stacking Orders 管理器中已贬值的 MUI 网格项目道具
MUI Grid v2 放弃了项目道具;在Grid上直接使用大小道具.
将 API 修改调用添加到 kamo- api 参考页面
仅在/kamo- api 引用上显示, 提示用户提交 API 更改 请求/请求或通过/接触进行接触.
Add GET /branch-types/creatable endpoint with creator-type filtering
Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...
替换组织 使用分支Type/安全模式选择的向导步骤
- 替换OrgTypeStep(组织) 类型 + 配置下拉) 获取 QQ 的分行类型 。 新端点返回只允许调用者创建的分支类型 下方的幼兽,经它们的OWNERS/TEAM MEMBERS/MEMBERS过滤 对照Org应用的安全模式进行分类 - 从有效载荷中完全删除组织Type;配置Type现在 自动出自安全模型的允许...
为 kamo- shared- library 更新而重建( CREATE CHILD ORG 右侧 + 应用到旗帜)
拉出新的"角色权利Type.CREATE CHILD ORG (id 131)","ChildOrg Security Model"上三个应用到旗帜,两个13-arg服务超载,以及应用ModelEnforcement Service创建者类型的帮助.
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
