Load FROM addresses from accessible mailboxes and aliases
Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...
平台配置标签( General / VOIP & SMS / System user / Advanced)
环绕 在设置视图中有四个标签 : - 常规:只读平台概览——总类,活动电话服务器 实例计数, 活跃的短消息提供者实例计数, 上次全球 VOIP 同步 时间戳。 读自新QQ - VOIP & SMS:编辑voipSyncIntervalMinutes (1.1440)和voipSyncenabled, 上个 Globa...
添加附件下载按钮并解开已读标记
- 在每个附件行中添加一个下载图标按钮,以便用户强制 文件下载而非仅在新标签中打开 - 从线程装载尝试/捕获中读取 瞬间OTK/网络故障不再作为假线载出 错误或留下邮件为未读
在转发前分析表格Data以防止二进制腐败
request.text () on multipart/form-data 损坏二进制文件字节; 通过解析为 init.body so forwardToApi 跳过请求. text () 让我们重新生成一个有正确边界的干净多段.
删除 minH8: 100vh 导致双滚动条
外框的 minH8: 100vh 超过了布局的 calc( 100vh - 56px) 容器,既导致浏览器级滚动,也导致内部滚动 溢出: 自动同时活动 。 身高:只有100%就够了.
丢弃编辑器页头, 重命名 General sub- tab
- 删除后行图标按钮+屏蔽图标+标题+字幕 安全模型/主模型编辑器的顶部。 取消按钮 在粘粘的动作栏中已经向后导航,并放下 标题给每个表型都增加了垂直相间. - 将“ 将军” 子塔布重命名为“ 模式配置” , 用于正常安全 模型和主模型编辑器的"Master Model Config",所以 选项卡标签作为上下文重复.
从安全模型表格中去掉 Stale Pay 列头
当雇员自付卡莫费字段被删除时, 匹配 排行体中的 TableCell 被删除, 但标题行仍然有 “团队成员” 给钱,把每个身体柱子一个插槽 左侧头部。 删除孤页眉至此列/ 页眉 宽度再次排列.
检查子 Tab 现在让ATF 成为第一
重排检查分卡以匹配请求的顺序 : 1. 酒精、烟草和火器 2. 允许成员年龄范围 3. 允许雇员(小组成员)的年龄范围 其它子塔布已经按照正确的顺序排列(通则: 基本信息/能见度/谁能创建/平台设置/ 域配置 / 商业市场; 允许的应用程序和默认安全 角色为单节分页.
平台-admin视图、页码、活搜索、过滤器、 org 标志
平台管理员(顶级的 org 拥有者)现在通过 新的/api/security/org/all-networks端点,而不仅仅是自己的成员。 标题和字幕更新以反映管理员的背景。 其他改进: - 铺设:客户端,默认25页/页,可配置(10/25/50/100) - 实时搜索:按标题、短标题或域名进行过滤 - 过滤芯片: ...
安全模型编辑器+清理中的子标签
- 安全模型编辑器现在分了 入四个子目录: 常规(基本信息、可见度、谁能创建、 平台设置、域配置、商业市场、审查(酒精/ 烟草/火器+成员+成员年龄范围),允许的Apps,以及 默认安全角色 。 - 穝 让管理员编辑一个模型 允许 RootSubdomains 旗和父名与其余部分并列 模型的设置 。 之前这个住在Or...
从 apiPath 删除重复类型
extToApi 已经附加了来自原文件的搜索(?type=...) 请求 URL。 嵌入? type = 在 apiPath 中第二次生产 * type=full?type=full 在后端,所以Spring解析类型为 "完整"(full?type=full)——从不等于"完整"——使所有标志都落地. 在标志。 svg...
恢复 int64 成员ID 的邮箱切换器
使用 Get MemberIdString 来获取信箱/ 成员, 正常 id/ mailboxId 从电子邮件服务中驱动切换器 在有邮箱的情况下,JS号码的强制不能脱去身份证的精度.
分支类型页面上的异名能见度 UI + Subdomain 分支按钮
子域名 BranchesDialog : - 别名编辑器将芯片列表替换为表格式行列表显示 成员和小组成员的复选框/别名——管理控制 创建者类型在/network/create中看到每个父名称 - 在更新的 ModelSubdomain 签名上更新,以通过完全别名对象 (别名,可见"ToMembers",可见"ToTea...
从config.json 修改
动态MetaLoader 现在存储主题 在会话中修改 KAMO THEME CONFig LOADED 获取配置后. json. 主题Logo 听 用于该事件并重新应用 ?v={revision} 查询参数,强制 用于获取更新的标志的浏览器,而不是为缓存的标志服务.
设置对话框、 Web 化名向导路径和 DNS 提供面板
将 Subdomain 分支添加到 : - 新的“子域分支”按钮 打开 Org 级别启用对话框来切换 + GoDaddy 证书, 并带有 允许 RootSubdomains + 父名的每个安全模型编辑器( 重用) 巫师是ValidAlias/toSafeAlias的助手). - /network/创建: BasicsS...
邮箱复选框读取 org 域名,而非提供者域
前一条线路读取 /api/ 电子邮件/域名( 电子邮件 professor domains) 页:1 只有第三方电子邮件提供商才有这个表格 集成被设置为- 为 Kamo Mail orgs 空的- 因此, 表格中所说的 "没有建立经过核实的邮箱域",即使Org有一个完整的 已校验域名( 如:kamocrm.com)...
前缀/后缀下放,邮箱域门,明确状态
- 名称前缀和后缀现在是从 名称 PrefixType / 名称后缀Type 目录由 org- config 发送 终点 每个选项显示缩略语+全名。 - 除非 组织电子邮件域名匹配经验证的 Org 邮箱之一 域名(从 Get /api/电子邮件/域名中驱动)。 清除内在信件 解释是否因为缺少电子邮件而禁用, 没有验证 ...
取消附件对话框中的 {markets : [.]] 信封
获得/api/安全/商业-市场回报{市场:[.],信息:".} 不是一个赤裸的阵列。 随附商业市场对话处理整个 作为阵列进行响应,并用'a.filter不是函数'进行爆炸。 (后又谎报"无挂靠的订阅市场". 读取数据。 市场使用 Array. is Array 后退,所以形状都可行.
全宽 三平面 添加成员窗体布局
修改创建窗体以使用整个内容区域而不是一个 1100px宽中柱. - 三栏响应布局:粘接左段导航(md+),全宽 窗体(总是),右侧活的简要面板(xl+)。 - 字段行缩放为可用的宽度: 名称部分为 5- up at md+, 联系人+角色行在 xl 断点上可高达 4- up. - 粘性底部动作栏横跨全宽,带有状态提示...
合并 OTK- 直接到代理. ts, 删除重复的中件. ts
Next.js 15拒绝在中间软件.ts和代理.ts同时存在时构建. 这个 在中间软件中生活的OTK 手动重定向器 – 发送任何请求 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}现在住在屋里 {\fn黑体\fs22\bord...
从 Redis 主机读取新 ***并去除 OTK POST
复制读取在OTK 交换后错失新写会话,导致 错误失败和登录重定向 。 当水獭出现时, 跳过内向延迟 ; 共享在飞行中验证对严格模式双挂载的承诺.
防止在/平面/orgs上出现非阵列反应
非阵列响应( 空体, 错误信封, 或 {data: [...]} 包装) 在半兽人状态下降落 并引爆了图像 'e.map不是一个函数'. 打开Array.isArray后面的状态更新 容忍{数据: [...]} 信封,并用 当反应形状出乎意料时会发出警告 也是无守 org. groups and group. subs...
打开/ 验证输入为 OTK , 因此目标值会话适用
ENTER 链接到 /?otk = 从未呼叫 /api/ validate; 共享域 *** Cookie保留了源代码 。 通过中间软件将?otk=重定向到/验证 任何出错的链接.
添加 POST / api/ 安全/ 进入的 BFF 路由
/network Enter 动作称为已不存在的下一条路由,产生404. 将请求和其他安全代理一样转发到 APIService .
代理系统用户配置 API 路由到 APIService
配置页面名为/api/security/ system-user/*,但没有下一个处理器 已经存在,所以应用程序返回了404。 添加符合安全服务的 BFF 路由 端点( 配置, 授予, 能力) , 使用 extendToApi .
系统用户配置页+网络 ENTER AS System成员
添加平台管理 ~ 配置, 只使用父程序 : 授权或取消假冒平台的页面 系统用户按部门,职称,或个别团队成员. 在所有三个导航地点登记(设置页牌列表, 设置 StatusWindow 路由 + 分专题,以及页面本身). 更新/网络以使用新的 /api/ security/ enter- 结束点 已有 ENTER 按钮,...
删除电话+安全问题页面
这些被误加到卡莫-内部——电话的收集中 编号和安全问题属于 卡莫注册员, 已经搬到那里了。 丢弃两个设置页面, 仅服务于他们的账户 Api 客户端及其在 我的账户卡列表和设置状态Window导航弹出 。 基本/api/账户/电话和/api/账户/安全问题 后端端点被故意保留完好 所以未来的后签 设置 UI 可以不重写...
添加成员/ 添加团队成员页面
-/账号:将单一的模棱两可的按钮取而代之 在成员标签上添加 " 成员 " ,在小组成员标签上添加 " 成员 " 。 每个按钮路由到一个专用创建页面,而不是旧的已断开 掉入成员的详细视图。 - 新的/设定/成员/新和/设定/团队成员/新页,均为新页 由共享成员CreateForm与"可变"道具所支持. - 表格是单页、以...
围绕计费小组重建会员计划和账单
- 成员页面 计划和帐单标签 现在正与脉冲发光相接 和标签栏上的 StarRate 图标。 当被看到的成员是 的用户。 目录拆分 变成四个子目录:订阅、发票、支付信息、管理组。 计费组选择器下放 + “ 添加计费组” 图标按钮启用 ; 分组选择驱动每个面板。 - 订阅面板显示每个活跃市场一张卡(FREE DEFAULT...
停止在 KB 媒体/ 文章 API 代理中复制查询字符串
前置 ToApi 已附加浏览器请求搜索参数; 嵌入 并打破了上游URL分析, 导致 GET /api/kb/media 失败,资源页面显示错误。 KbMediaBrowser 中的 Surface 代理错误文本以方便诊断 .
允许 Org 管理员打开其他成员账户页面
将客户端重定向守护扩展至 QQ 以外 包括CONFURE SYSTEM,EDIT member ACCESS LEVEL,ALLOW PROMOTION MEMBERS, 组织所有者, 和平台管理员访问 如此完整的管理员不反弹 他们自己的档案.
在分支类型中显示允许的 Apps 上的订阅上下文
装入订阅和Apps标签等计划元数据; 灰色出行 并显示信息提示,当默认的策略没有启动时 符合资格的订阅.
在 Apps 标签上将任何 COMP 订阅视为全访问
面向所有 Org 的支付门 Method COMP , 不仅仅是顶级平台所有者, 因此,有补充性赠款的儿童猩猩 可以看到可解锁的切换.
保留创建- org 上的 int64 org id 重定向到 DNS 设置
POST / api/security/org:通过上游JSON而不是再分取,所以 响应字节保持完整的 id 数字。 创建组织读取原始正文和 在 JSON 环绕它们之前提取 org/ 成员 id 数字字符串 。 提交维扎尔德 和相关帮助者使用字符串ID进行URL和成员更新.
停止在访问日志 API 代理中复制查询字符串
转发 ToApi 已经附加了收到的请求搜索字符串。 嵌入 * 路径中的参数生成错误的 URL 和 Spring 无法解析页面/ 大小 (25等值的数值格式例外?p=0,25).