KamoCRM

实时变更日志

每个功能、修复和改进都会在发布时发布。 没有任何东西会在发布时被搁置。

17,662
变动共计
6,080
特点
5,341
固定
30
项目
按项目筛选
所有项目17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
按类型筛选
所有类型Build16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 26, 2026
Featurekamo-internal

URL 查询参数中坚持活动邮箱

切换邮箱现在更新 URL(? mailboxType,?mailboxId,? 这样刷新浏览器可以恢复同一个邮箱. 信件浏览器读取 窗口。 位置。 搜索它的懒惰使用状态初始化器以恢复 在第一次渲染前激活Mailbox,并通过 路由器 换掉所有更改的邮件 文件夹Sidebar 读取 获得AccessibilMailbox...

kamo·6mo ago
Fixkamo-internal

Mark-as-read and message fetch for shared/member mailboxes

Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...

kamo·6mo ago
Featurekamo-internal

Show accurate provider connection status from isConnected field

Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...

kamo·6mo ago
Featurekamo-internal

连接可用/ 无法可用的切换到后端并修正 OFLINE 存在错误

- 将已暂停/ 激活的芯片重命名为 NavTop 中可用/无法使用 - 通过新的我/可用性API获取初始可用性并持续切换 - 在成员界面和成员项目道具中添加可操作字段 - 成员名单通行证可由各部门对成员项目作出回应 - 成员项目显示无橙色的ONLINE/OFFLINE/UNAVAILLL标签 - 修复 OFLINE 错...

kamo·6mo ago
Featurekamo-internal

删除访问域标签和域管理器组件

kamo·6mo ago
Fixkamo-internal

将选中的“ 文件夹” 传递到 ThreadDetailView , 因此电子邮件: folder- changed fire with a 有效文件夹

对话框。文件夹总是未定义,因为 Java 对话实体 有文件夹Ids(text[])而不是文件夹字符串字段。 这导致负载图 调用标记 Conversation Read 并发送电子邮件:文件夹更改为 文件夹: 未定义 。 未定义导致 typeError 在.when () 被.catch (()) 和 默然地杀死了"记分...

kamo·6mo ago
Fixkamo-internal

在装入时同步邮箱滴入到主邮箱

由于选中的Mailbox 已初始化, 默认降入第一个列表项 没有邮箱ID, 导致当前value 决心裸露“ 个人” 匹配无选项。 现在从主机设置选中的Mailbox( 或 (一) 邮箱在可访问邮箱装入时.

kamo·6mo ago
Fixkamo-internal

表面 HTTP 错误, 因此上传失败可见

替换无声控制台. warn , 替换为非 OK 状态错误, 因此用户可以看到实际故障原因(状态+响应正体) 而不是默默地进行更新。 已添加控制台.log 以跟踪有多少新图像被排入队列,哪些正在被 POST.

kamo·6mo ago
Fixkamo-internal

信任后端待决

后端待决 Count 现在未读取( 计数支持 TIKET会话) 与消息更新 比所有者最后的Viewed。 当代理打开 一张票 MarkAsRead 后端广播 前端反映新的 自动计数。 删除抓取中的重点会议 PENDING COUNT 处理者——对基于地位的补偿 后端计数,现在双降, 这就是为什么计数反弹 浏览器刷新...

kamo·6mo ago
April 25, 2026
Fixkamo-internal

代理寄出最后的预告后 MarkAsRead

在支持票上,访客和代理信息都存放在 相同的系统 成员,所以未读数查询是成员不可知和 完全依赖最后的维德。 如果代理商没有在之后标记 AsRead 他们的回复最终被算作 新的访客留言 列表行徽章。 成功发送时呼叫标记 AsRead .

kamo·6mo ago
Featurekamo-internal

将媒体子域添加到所需的 DNS 化名

kamo·6mo ago
Otherkamo-internal

添加日志到上传背景代理路由

日志/索引、文件名称/大小/类型和上游响应状态 用于诊断背景上传为何没有到达 APIService.

kamo·6mo ago
Featurekamo-internal

将位置列添加到票面数据格

读取 **************** 直接关闭支持TicketDTO(现在的票房实体快照在 创作时间——不增加往返. 旗下+城市/区域/国家 在工具提示中显示 IP; 当没有地理数据时, 返回到 em- dash 已经上场了 只有代理视图。 票头已经消耗了相同的 DTO 字段, 所以弹出工具 窗口现在也显示快照——...

kamo·6mo ago
Fixkamo-internal

通过文件夹加载Thread 重试按钮

装入拖放( 线程, 文件夹) ; 仅重试错误状态按钮 通过线程Id,打破了 kamo-内部构建。 调用到 签名.

kamo·6mo ago
Featurekamo-internal

Per- ticket 未读徽章 + “ 只有新信件” 过滤器

- 车票列表显示一个带有未读数的聊天-泡泡徽章 门票 # 当会话消息比代理机更新时 上次查看的消息 。 - 在过滤栏上添加“ 只有新信件” 过滤开关 。 - 车票查特现在在初始点打电话 装入并当入境信息到达时, 徽章将澄清为 代理阅读谈话。 在拓宽的 kamo 共享- 图书馆变化上显示 查找Chat 成员列表 ByM...

kamo·6mo ago
Fixkamo-internal

打开对话时清除未读指标

ThreadDetailView 现在发送电子邮件:folder-在mark Conversation Read后更改 成功后, MailButton 将导航收件箱徽标计数。 对话列表视图 乐观地在选择时立即对选定线程进行零读取 所以名单的徽章就不用等30秒的民意调查就可以了.

kamo·6mo ago
Fixkamo-internal

断开 min- w-0 链条仅在正文列中包含电子邮件滚动

在外容器中添加微分-w-0,主要内容有弹性地分出这样有弹性的孩子 无法扩展为邮件分内容宽度, 导致整个页面 水平滚动条。 从第3栏去掉溢出- x- 隐藏( 是遮盖) 并放下多余的W-full内包装.

kamo·6mo ago
Fixkamo-internal

工具上方的同步提供者

与 ChatWebSocket 的根由相同 。 电话 QQ和 ChatBox 通话 使用Unread (. markAsRead ()), 但两个工具窗口都在 ToolDock 内渲染 它坐落于现场 供应商无法联系 工具窗口子树,所以消费者得到了默认的无操作值和 徽章数无限制地增长,无法减少。 移动未读 Provid...

kamo·6mo ago
Fixkamo-internal

删除调试控制台.log 语句并添加缺失的路径

删除 WebSocket 追踪过程中添加的所有临时调试记录 ChatBox, TicketChat, 成员项目 ChatTool, 并使用ChatWebSocket; 添加 /帮助 /支持和/设置/成员 /设置/小组成员 解决 RSC 预选 404 .

kamo·6mo ago
Fixkamo-internal

防止信件头在长地址上扩展列

头部左侧有弹性的孩子没有微弱的W -0,所以很长一段时间的无法破解的电子邮件 在 From/to/Cc 中的地址迫使其分内容宽度增大,拖动 更宽的页眉(和列布局)。 添加分钟- W-0, 全部打开 地址文本、起/起行的弹性包装和0 动作按钮,使标题保持列宽,无论大小 收件人地址长度 .

kamo·6mo ago
Fixkamo-internal

工具上方的Hoist ChatWebSocket提供器

ToolDock(及其工具窗口,如 SupportTicketWindow – TicketChat)是 安装在工具提供器内部,工具提供器坐落在树上 ABOVE 存在 以避免在认证/导航更改上卸载。 ChatWebSocket 服务员活着 内存在Wrapper, 因此工具窗口倒回默认的无操作 上下文值 — Ticket...

kamo·6mo ago
Fixkamo-internal

将阴影 DOM 投放到邮件渲染器中, 这样溢出- x- 自动起火

暗影DOM是其根源. 宽电子邮件内容( 固定宽度表格) 在阴影树上画过主机而不贡献 显示主机的布局框,所以母体包装器的外溢-x-自动 从未检测出溢出,也没有生产出滚动条。 用平地分出+危险地Set InnerHTML来取代阴影根 使电子邮件机构的广泛后代 正常的DOM孩子 滚动容器,可正确触发水平滚动条 在邮件内。 ...

kamo·6mo ago
Fixkamo-internal

对齐 ChatWebSocketContext 导入路径以匹配提供者

出道券和聊天通知 '@ app/ contexts/.' 化名,而“ 存在处理器”( 提供者) 则导入它 通过"./contexts/."路径. 接下来,Js捆绑商把这些当作 两个不同的模块实例,所以消费者正在阅读DEFAULT 上下文(不订阅/不订阅),而不是提供者的值。 结果: 车票查特的STOMP订阅是无声无息...

kamo·6mo ago
Otherkamo-internal

临时控制台.log 以追踪车票Chat STOMP 订阅路径

在订阅管道的每个阶段增加控制台日志( 效果点火, 警卫通行证 订阅电话 附加会议订阅 客户端 订阅 /app/chat/订阅发布,消息接收). 一旦恢复 实时访问消息错误被识别.

kamo·6mo ago
Fixkamo-internal

强制阴影主机内置样式 + 包含:布局

影子主机上的班级外溢 -x -auto不可靠 反向阴影“ : host { all: 初始 } ” 重置, 如此宽的电子邮件 内容( 固定的宽度表) 是通过主机的视觉绘画 布局框并导致3列宽水平滚动条。 切换到有明确宽度的内线样式(最高作者级联): 100%(不是自动的),所以内在的阴影内容无法扩展主机,以及 添加包...

kamo·6mo ago
Fixkamo-internal

在阴影 DOM 内部而不是外部滚动宽的电子邮件内容

之前试图将外溢-x-自动添加到 DOM 的先辈身上 无法捕捉到广泛的邮件内容, 因为阴影树的视觉 颜料溢出不会促进主机的布局框. 东道主 在宽的桌子被涂上时, 外溢出- X- 隐藏和剪接 没有滚动条。 添加外溢- x : 自动在. email- content div * inide * the shadow上 CS...

kamo·6mo ago
Fixkamo-internal

在邮件内容中添加 min-w-0, 这样溢出- x- 自动起火

没有分-w-0, 柔性子默认分- width: 自动决定 min-content, 允许宽的电子邮件表格扩展跳过列的扩展 宽度。 外溢-X-隐藏 然后剪接了扩大的潜水器 生成滚动条。 设置微宽: 0 将潜入 列的被分配宽度,这样溢出-x-自动可以显示水平 邮件正文中的滚动栏, 独立于信件头 .

kamo·6mo ago
Fixkamo-internal

关闭重连接缺口, 导致实时消息被丢弃

从订阅功能中去除 " 连接 " 功能 ChatBox (英语). 之前,每个WebSocket重联都引发了效果 将会话从“% 1” 中删除 订阅地图,并发送/app/chat/不订阅后端—— 拆除了NATS-STOMP桥. **************** 内 在Connect上没有找到任何可以重新输入的信息, 以及任...

kamo·6mo ago
Fixkamo-internal

在电子邮件视图窗格中包含水平溢出到第三列

- 在信件浏览器外容器中添加溢出- x- 隐藏为硬边界 - 在第三栏包装上添加溢出-x-隐藏;在电子邮件内容区添加溢出-x-自动 - Constratin Sanitized EmailRenderer 阴影主机,其最大-w-全溢出-x-auto的电子邮件HTML(固定-width表等)在窗格内滚动而不是扩展布局 - ...

kamo·6mo ago
Fixkamo-internal

答复/转发前预先填充,并修正Address发送

- 信稿现在从Address运来 所以它从开放的新信流出 通过到作曲家 - 信件浏览器存储活动邮箱电子邮件地址(包括用于 在打开答复/转发时通过 - 信息工具从初始数据地址预选匹配, 如果找不到匹配, 则返回初级

kamo·6mo ago
Fixkamo-internal

Sub-tab content fills full content-area width

Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...

kamo·6mo ago
Fixkamo-internal

Add download button to classic view attachment section

The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...

kamo·6mo ago
April 24, 2026
Fixkamo-internal

适当的布局、贴补和提供者标识

布局/ 间隔修正 : - 所有六个标签(提供、扩展、电话用户、设备、语音邮件、保健) 现在用 TabShell 以 px: {xs: 2, md: 3} py: 3 pb: 6 编码将其内容用 TabShell 包装 。 按钮不再对着面板边缘。 - 粘性双行制表页头图案:图标平板+标题+左侧字幕, 右侧工具栏(搜索框+...

kamo·6mo ago
Fixkamo-internal

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...

kamo·6mo ago
Featurekamo-internal

平台配置标签( General / VOIP & SMS / System user / Advanced)

环绕 在设置视图中有四个标签 : - 常规:只读平台概览——总类,活动电话服务器 实例计数, 活跃的短消息提供者实例计数, 上次全球 VOIP 同步 时间戳。 读自新QQ - VOIP & SMS:编辑voipSyncIntervalMinutes (1.1440)和voipSyncenabled, 上个 Globa...

kamo·6mo ago
Fixkamo-internal

添加附件下载按钮并解开已读标记

- 在每个附件行中添加一个下载图标按钮,以便用户强制 文件下载而非仅在新标签中打开 - 从线程装载尝试/捕获中读取 瞬间OTK/网络故障不再作为假线载出 错误或留下邮件为未读

kamo·6mo ago
Fixkamo-internal

在转发前分析表格Data以防止二进制腐败

request.text () on multipart/form-data 损坏二进制文件字节; 通过解析为 init.body so forwardToApi 跳过请求. text () 让我们重新生成一个有正确边界的干净多段.

kamo·6mo ago
Fixkamo-internal

删除 minH8: 100vh 导致双滚动条

外框的 minH8: 100vh 超过了布局的 calc( 100vh - 56px) 容器,既导致浏览器级滚动,也导致内部滚动 溢出: 自动同时活动 。 身高:只有100%就够了.

kamo·6mo ago
Refactorkamo-internal

丢弃编辑器页头, 重命名 General sub- tab

- 删除后行图标按钮+屏蔽图标+标题+字幕 安全模型/主模型编辑器的顶部。 取消按钮 在粘粘的动作栏中已经向后导航,并放下 标题给每个表型都增加了垂直相间. - 将“ 将军” 子塔布重命名为“ 模式配置” , 用于正常安全 模型和主模型编辑器的"Master Model Config",所以 选项卡标签作为上下文重复.

kamo·6mo ago
Fixkamo-internal

从安全模型表格中去掉 Stale Pay 列头

当雇员自付卡莫费字段被删除时, 匹配 排行体中的 TableCell 被删除, 但标题行仍然有 “团队成员” 给钱,把每个身体柱子一个插槽 左侧头部。 删除孤页眉至此列/ 页眉 宽度再次排列.

kamo·6mo ago
Fixkamo-internal

检查子 Tab 现在让ATF 成为第一

重排检查分卡以匹配请求的顺序 : 1. 酒精、烟草和火器 2. 允许成员年龄范围 3. 允许雇员(小组成员)的年龄范围 其它子塔布已经按照正确的顺序排列(通则: 基本信息/能见度/谁能创建/平台设置/ 域配置 / 商业市场; 允许的应用程序和默认安全 角色为单节分页.

kamo·6mo ago
Featurekamo-internal

平台-admin视图、页码、活搜索、过滤器、 org 标志

平台管理员(顶级的 org 拥有者)现在通过 新的/api/security/org/all-networks端点,而不仅仅是自己的成员。 标题和字幕更新以反映管理员的背景。 其他改进: - 铺设:客户端,默认25页/页,可配置(10/25/50/100) - 实时搜索:按标题、短标题或域名进行过滤 - 过滤芯片: ...

kamo·6mo ago
Featurekamo-internal

安全模型编辑器+清理中的子标签

- 安全模型编辑器现在分了 入四个子目录: 常规(基本信息、可见度、谁能创建、 平台设置、域配置、商业市场、审查(酒精/ 烟草/火器+成员+成员年龄范围),允许的Apps,以及 默认安全角色 。 - 穝 让管理员编辑一个模型 允许 RootSubdomains 旗和父名与其余部分并列 模型的设置 。 之前这个住在Or...

kamo·6mo ago
Fixkamo-internal

从 apiPath 删除重复类型

extToApi 已经附加了来自原文件的搜索(?type=...) 请求 URL。 嵌入? type = 在 apiPath 中第二次生产 * type=full?type=full 在后端,所以Spring解析类型为 "完整"(full?type=full)——从不等于"完整"——使所有标志都落地. 在标志。 svg...

kamo·6mo ago
Fixkamo-internal

恢复 int64 成员ID 的邮箱切换器

使用 Get MemberIdString 来获取信箱/ 成员, 正常 id/ mailboxId 从电子邮件服务中驱动切换器 在有邮箱的情况下,JS号码的强制不能脱去身份证的精度.

kamo·6mo ago
Featurekamo-internal

分支类型页面上的异名能见度 UI + Subdomain 分支按钮

子域名 BranchesDialog : - 别名编辑器将芯片列表替换为表格式行列表显示 成员和小组成员的复选框/别名——管理控制 创建者类型在/network/create中看到每个父名称 - 在更新的 ModelSubdomain 签名上更新,以通过完全别名对象 (别名,可见"ToMembers",可见"ToTea...

kamo·6mo ago
Fixkamo-internal

从config.json 修改

动态MetaLoader 现在存储主题 在会话中修改 KAMO THEME CONFig LOADED 获取配置后. json. 主题Logo 听 用于该事件并重新应用 ?v={revision} 查询参数,强制 用于获取更新的标志的浏览器,而不是为缓存的标志服务.

kamo·6mo ago
Featurekamo-internal

设置对话框、 Web 化名向导路径和 DNS 提供面板

将 Subdomain 分支添加到 : - 新的“子域分支”按钮 打开 Org 级别启用对话框来切换 + GoDaddy 证书, 并带有 允许 RootSubdomains + 父名的每个安全模型编辑器( 重用) 巫师是ValidAlias/toSafeAlias的助手). - /network/创建: BasicsS...

kamo·6mo ago
Fixkamo-internal

邮箱复选框读取 org 域名,而非提供者域

前一条线路读取 /api/ 电子邮件/域名( 电子邮件 professor domains) 页:1 只有第三方电子邮件提供商才有这个表格 集成被设置为- 为 Kamo Mail orgs 空的- 因此, 表格中所说的 "没有建立经过核实的邮箱域",即使Org有一个完整的 已校验域名( 如:kamocrm.com)...

kamo·6mo ago

“你看见了什么 ? ”

所有这些都会自动到达您的工作空间。 开始使用免费计划,一个月后再阅读此页面。

开始免费永远查看定价