KamoCRM

实时变更日志

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

17,808
变动共计
6,167
特点
5,369
固定
30
项目
按项目筛选
所有项目17,808AIService262APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService597InitializerService333KBService151KlusterServices747MCPGatewayService265MediaService604RAGService79SecurityService1,905TranslateService62VOIPService256VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,462kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,717kamo-signer-monorepo57kamolos114
按类型筛选
所有类型Build17CI523Chore786Docs3,275Feature6,167Fix5,369Other998Performance165Refactor278Revert23Style42Test164Upgrade1
August 10, 2026
FeatureAPIService

点到 YugabyteDB 并使用 PostgreSQLdialect

CockroachDB被尤加比特DB所取代. 连接字符串从 蟑螂db-公用:26257到yb-tserver-service:5433,并使用希伯来语方言 从QQ到PostgreSQLDialect.

Kamo·2mo ago
FeatureBillingService

点到 YugabyteDB 并使用 PostgreSQLdialect

CockroachDB被尤加比特DB所取代. 连接字符串从 蟑螂db-公用:26257到yb-tserver-service:5433,并使用希伯来语方言 从QQ到PostgreSQLDialect.

Kamo·2mo ago
FeatureAIService

点到 YugabyteDB 并使用 PostgreSQLdialect

CockroachDB被尤加比特DB所取代. 连接字符串从 蟑螂db-公用:26257到yb-tserver-service:5433,并使用希伯来语方言 从QQ到PostgreSQLDialect.

Kamo·2mo ago
August 9, 2026
FeatureKlusterServices

YugabyteDB 中独一无二的 shim 和 非公有计划

Shim是一个在最大产量下播种的序列,外加一个比分. 这个 种子有两项要求,而不是一项:它必须超过每个现有的标识,或 在切换接合器后插入第一个字,并且必须超过2^53,因为IDs 并且API合同已经承担了 已验证:返回 > 2^53 和 > 生产最大值,1000次调用,以及 `INT8 DEFAULT 独有的 row...

Kamo·2mo ago
FeatureKlusterServices

YugabyteDB 中独一无二的 shim 和 非公有计划

Shim是一个在最大产量下播种的序列,外加一个比分. 这个 种子有两项要求,而不是一项:它必须超过每个现有的标识,或 在切换接合器后插入第一个字,并且必须超过2^53,因为IDs 并且API合同已经承担了 已验证:返回 > 2^53 和 > 生产最大值,1000次调用,以及 `INT8 DEFAULT 独有的 row...

Kamo·2mo ago
FeatureKlusterServices

部署单节点YugabyteDB 2026.1.0.1 与 CockroachDB并列

两台发动机现在都在k1m1上并肩运行; CockroachDB 无人能及, 仍为回滚道. 有三件事并不明显: - Helm图表版本不是多克标记 图2026.1.0 地图用于应用 2026.1.0.0-b118版本,故"图像:yugabytedb/yugabyte:2026.1.0"为. 图片 PullBackOff...

Kamo·2mo ago
FeatureKlusterServices

部署单节点YugabyteDB 2026.1.0.1 与 CockroachDB并列

两台发动机现在都在k1m1上并肩运行; CockroachDB 无人能及, 仍为回滚道. 有三件事并不明显: - Helm图表版本不是多克标记 图2026.1.0 地图用于应用 2026.1.0.0-b118版本,故"图像:yugabytedb/yugabyte:2026.1.0"为. 图片 PullBackOff...

Kamo·2mo ago
Featurekamo-internal

将访问日志及其检测规则分割为子tab

决定什么被标注的规矩是网格下方的手风琴—— 默认崩溃,所以这个配置 是什么你必须知道 在那里,并扩张它 与电网争夺同一面板。 他们是两种观点 每个都想要整个高度 子 tabs 现在在它们之间切换, 匹配 Tabs 模式 OAuth2 标签 门已经使用。 规则标签只针对持有 MANAGE DETETION RULES,...

kamo·2mo ago
Featurekamo-internal

主要工作空间头的回放箭头

将设置页面箭头载入应用程序的其余部分:账户、铅、商业、营销 (所有四个分页,通过共享版式),知识库,HR,Network,文档管理器,日历, 联系人和笔记。 按钮从组件/ 设置移出到组件/ Back ToHome按钮 现在,它是应用宽的铬 而不是设置铬。 营销和HR拥有一个梯度英雄 在他们下面的每一个标签, 所以箭落...

kamo·2mo ago
Featurekamo-internal

关于每个管理员栏链接的解释小组

10分钟前创建组织的人 遇到9个联系 无法阅读。 缠绕或专注一个人 现在打开一个面板 答案, 依次:这个屏幕是什么,你可以在那里做三件事,在哪里找到 一旦栏子不再是新的,它就再次通过设置。 面板伸出波段 而不是漂浮在它附近 它会成长 从乐队的边缘向下 并把它接上 进入,进入 在熄灭时保持点亮,所以两人读作一个对象. ...

kamo·2mo ago
Featurekamo-internal

收紧管理员栏-org标签,短审计名,无漏洞

在九条链接中,栏的读取方式有三个变化: 队员进入时会佩戴Org自己从行为 & 的复数标签 标签,所以一个叫他们贷款官的Org在这里得到贷款官。 没错 一个没有标签键的条目——名称是Org的,而不是翻译. 访问块和系统访问日志缩短到自己的块和日志 键而不是设置菜单。 重命名共享密钥将 在所有标签上重新命名; 在这个组...

kamo·2mo ago
Featurekamo-internal

每个设置页标题的后到家箭头

设置页面无法返回导航轨道的发射板。 设置 视图是可选的 背部Href现在默认到家 并无条件做, 所以20页建在它上 选择 向上箭头免费;画出自己页眉的6页获得相同的控制内线. 嵌入式编辑器(市场、产品、计划、电子邮件提供商、网络用户、条件模板、代理商) 工作室)已经携带了面包屑回到他们的父母身边,并且像铅的设置一样被...

kamo·2mo ago
Featurekamo-internal

管理员栏上的其他基本设置

安全角色、部门和职称加入配置组,左侧 审计对。 这些是酒吧里缺少的 三个基本设置表 行为和标签 独自携带这个话题, 所以一个屏蔽一个 管理员从这里到达 恰好是它的第一个标签。 每一次重用图标和标签键 设置已经登陆,并且 所有三个都由酒吧现有的CONFIGURE SYSTEM门所覆盖.

kamo·2mo ago
Featurekamo-internal

管理员栏中的访问块, 与后端的审计链接

访问区块和系统访问日志是列上回答的两个屏幕 '谁进来,谁没有' 而不是配置任何东西,所以他们组 一起骑上乐队的后边 远离组合 链接。 自动内置启动边距 —— 没有空间元件, 和对数 仅跟随其余的,一旦一行包裹在一个狭窄的取景口上。 两者都已经覆盖在酒吧的 MANAGE ACCESS RULES 门,和Access 块...

kamo·2mo ago
Featurekamo-internal

名称和编辑地址簿,并重建周围的页面

添加一本书 POST 一个硬码的占位符名称,没有提示,什么都没有 任何地方都可以重命名一个——所以每本书中,一只猩猩都被称为同样的东西, 永远。 现在通过一个对话框创建和编辑书籍和组 名称、描述和口音、可重命名和可从行菜单中移动。 团体从未被获取: 从一个只增长的列表中获取的边栏 当你创造了一个,所以一个团体消失 在...

kamo·2mo ago
FeatureEmailService

坚持并服务于整个联系人 不只是它的名字

REST层直接将JPA实体序列化. 联系人没有映射到 其电子邮件、电话、地址、组织、URL、IMS或关系 是不同的表格,所以从来没有一个是回应, 杰克逊沉默地 进来的时候全掉了 创建对话框收集了七个段落 无。 书籍和团体回来 他们懒惰的关联 无效,这就是为什么侧边栏不能将一个群体归于一书的原因. 因此,建立联系根本不...

Kamo·2mo ago
Featurekamo-internal

启动板卡上方的管理员栏

5个屏幕 一个兽类管理员不断打开——团队成员,行为和 标签、统计和费用、应用程序和特性、系统访问日志——每两到三个 通过今天的设置菜单单击深处 。 他们有一行横跨顶端 发射板,在桅首下方和卡片上方 每个条目都会重新使用其目的地已经携带的图标和标签密钥 设置落地,所以同一屏幕读取 相同的任何地方提供。 带是有白色链接的...

kamo·2mo ago
FeatureBillingService

从一个破译的通行证读取成像用法

遵循共享图书馆更改为每个独立文件一个收费 组织。 总结和每日的快照作家都拿单 成像通过,从它读取每一个域, 而不是重新运行相同的 每个域分组一次——十八个域表示相同的查询十八次 用于一个页面负荷.

Kamo·2mo ago
Featurekamo-shared-library

每个组织计算每个文件一次,而不是上传一次

比尔林是每一移民记录, 所以一个组织 上传相同的文件五 时间被充电了五次。 店主的规矩是每个不同的文件一个收费 每个组织:卡莫在全系统、每个组织保存文件之后,仍保存文件 持有它仍然被计算, 而重新加载你已经拥有的东西不是 新的收费。 现在的成像数字来自每个组织 一个通过崩溃的记录 转到不同的文件。 按生产量计量的Ka...

Kamo·2mo ago
Featurekamo-internal

当平台已经拥有文件时跳过上传

向三人发送同名视频意味着3个完整上传. Dedup把他们弄倒了 输入一个存储对象, 但每次传输完成后才会完成, 所以保存是 存储,绝不是成员的时间或带宽。 作曲家现在问 之前它发送。 因为内容相同 必须有一个相同的字节数:它排除了几乎每一个真正新的匹配 以一个小请求的成本支付文件,所以散列只有在它能够支付时才支付 关...

kamo·2mo ago
FeatureMediaService

附加已存储的文件而不再次上传

将一款2GB视频转发给三位同事 花费了3个完整上传. 储存 切换成一个对象,但每次传输完成后 被丢弃——该成员支付每字节的3次费用,以制作一份 平台已经存在。 两个终点在任何字节移动前解决. /附件/probe回答是否为 这样的大小文件可能存在, 它很便宜, 让客户端跳过散列 几乎每个真正的新文件。 / 附加/ 链接...

Kamo·2mo ago
Featurekamo-internal

将生成的预览存储显示为自己的行

缩略图和预览图像现在数到组织的总数,所以 客户端应该能够看到它们的成本,而不是发现它们折叠成 另外一个号码。 一个工具提示说它们是什么,一个多页文档 每个页面产生一个预览,所以数字可以解释而不是 神秘无比.

kamo·2mo ago
FeatureSecurityService

测量每个文件生成的缩略图和音轨

对象密钥作为 QQ 地址 第一个下划线前的段表示一个衍生文件 从. 大小按 ImgDat 进行总和——每个被复制的文件有一个物理集——和 帐单通过每个阿姆斯记录来记录它们。 这是回答这个问题的唯一方法。 ig dats.THUMB FILE SIZE 持有一个 可能有几十个页面缩略图的单值,包含在其中5个 生产84行...

Kamo·2mo ago
FeatureInitializerService

测量到的缩略图和音轨存储图

img dat delivatories 记录,每个存储的文件,所有文件的真实字节大小 卡莫从中产生. 它取代了 img dats 。 作为源代码的 TMB FILE SIZE 数字 : 该一栏有一个值, 可以是数十页 缩略图,生产84行中有5行有人居住。 与生产对比运行 2026-08-09; 表和指数核实.

Kamo·2mo ago
Featurekamo-shared-library

比尔给组织生成了缩略图

缩略图和每个频道的音轨 存储一个组织的上传原因, 因此,根据业主的指示, 他们现在算 组织的总 而不是被卡莫吸收。 GENERTED PREVIEWS是一个收费域. 从对象商店而不是从img dats测量. (原始内容存档于2017-10-26). THUMB FILE SIZE. 那个栏 对于数十个页面缩略图, 持...

Kamo·2mo ago
Featurekamo-internal

让一个会员保留一个视频或音频附件, 不只是播放它

玩家回答一个意图. 想要磁盘上的文件是不同的,而且 视频和音频是无法做到这一点的两个附件类型——一个文件 一直有一个下载按钮, 一个图像有一个在它的灯盒。 铬气缸 在视频元素的溢出菜单中下载; Firefox 和 Safari 不提供 完全,所以支付必须是我们的 可靠。 两者现在都带有一个标题行,命名文件的大小和下载...

kamo·2mo ago
Featurekamo-internal

显示品牌和文档存储

两者都直接写到对象商店,没有大小记录在 数据库,所以它们读取为零,直到被扫描测量。 他们现在有了 自己的线条.

kamo·2mo ago
FeatureSecurityService

测量品牌和文档存储

这些是组织里唯一没有规模的东西 数据库的任何地方——品牌资产直接进入公共桶 在组织域名前缀下,Docs工作空间在其id下——所以 两者都读作"0",直到有东西读取了对象商店的回放. 归属倒行,为组织前缀. 制定每个组织的 前缀和扫描会默默地错过存储在前缀下的任何内容 没有人想从中推断出来;相反,每个顶级前缀都会被映射...

Kamo·2mo ago
FeatureInitializerService

仅用于存储对象测量的Schema

object streage days 记录从 MinIO 读取的2个扫描内容 数据库中没有大小的东西:品牌资产和文档 工作空间。 被最后修改的一天砸得粉身碎骨 所以一个收费窗口的金额是准确的 对照生产量运行 2026-08-08;表和索引核实.

Kamo·2mo ago
Featurekamo-shared-library

计算品牌和 Docstive 文件存储

一个组织储存的几乎每件东西都记录着它自己的规模——一个 imgs行,一个kb media行,一个邮箱测量. 二事无相. 品牌设计 资产(日志、图像、背景图像、主题 CSS 和配置)被写入 直接进入组织域名前缀下的公共桶, Docs 工作空间以 ID 来写 。 数据库里没有东西 说它有多大,所以两者都读作零. obje...

Kamo·2mo ago
Featurekamo-internal

显示文本附件存储

MMS附件作为数据在数据库中进行内置:URI而不是文件, 所以他们没有大小记录,从不计算。 他们现在有自己的路线.

kamo·2mo ago
Featurekamo-shared-library

计数短信附件

MMS附件被存储,没有被计算. 他们也不是他们 看起来像: VoipMessage Service 将附件编码为数据: URI 并写入 输入 VOIP MESSAGES.ATTACHMENT URL,所以它们从未成为MiniO对象. 并且没有文件需要STAT——测量是存储字符长度, 通过对话的角。 Base64运行的...

Kamo·2mo ago
Featurekamo-internal

单独显示每个存储类别

电话录音、语音邮件、聊天附件、人力资源资源和营销 每个材料都获得自己的行,而不是共享一个“文件和图像” 和所有碰巧住在同一张桌子上的东西排成一行。 二后显相所生. 14个类别超过任何类别 绝对调色板可以编码——过去大约8个,添加的色调停止是 可分离为色盲读取器,成为装饰——所以身份是 由标签和共享栏所携带 纯粹使用一...

kamo·2mo ago
Featurekamo-shared-library

将存储的每一种文件计为自己的类别

电话录音、语音邮件、聊天附件、人力资源、营销 材料、会议录音和各种文件都是一行的, 仅由ImageAssocType和所有共享一桶,因为 关联是元数据而不是存储边界。 报告为 单行是准确和无用的:对于一个生产组织来说,它隐藏了 一个5.09GB脚印的5.08GB是聊天附件. 每个协会现在都属于一个领域,所以一个组织可...

Kamo·2mo ago
FeatureEmailService

测量每个猩猩自己的 KamoMail 信箱

走遍每个邮箱 Kamo 主机和记录, 每个到达日, RFC822 字节 封住——标题、正文和编码附件,覆盖每个文件夹,包括: 垃圾和容克,因为垃圾邮件中的信息仍在磁盘中. 每一次往返旅行 文件夹:雅加达邮件 IMAP 提供者 扩展 FreachProfile 。 项目. ENVELOPE 至 INVELOPE INNA...

Kamo·2mo ago
FeatureInitializerService

每封邮件箱存储测量图

每个邮箱和抵达日 RFC822字节 邮箱持有。 储存会计没有诚实的来源 对于邮箱字节:搜索索引仅涵盖已索引的信息,以及 盖住他们,不管是谁储存的 ORG ID 从电子邮件提供器. mailboxs 中被非正常化, 所以每个组织 汇总是一个指数化的总和,因此每个邮箱都保留归属——几个. 一个域名的邮件目录可以持有 属于...

Kamo·2mo ago
Featurekamo-shared-library

每个邮箱测量邮件实际主机

EMAIL来源于电子邮件 meetata.search index,两者都是错误的 前进方向 它完全错过了KamoMail——KAMO Mail上的一个Org有它的信息 以及该组自己Dovecot maildir中的附件,其中62 MB在生产中, 计为零. 它会在微软365或谷歌上充电 邮件工作空间 坐在提供商的磁盘上...

Kamo·2mo ago
Featurekamo-internal

说为什么信箱存储会读作零

邮箱字节只计算邮件实际主机. 一个组织 微软365或Google Workspace在供应商的磁盘上有它的信息,所以 其邮箱行是 0 的正则, 数字而不是正确的数字.

kamo·2mo ago
FeatureBillingService

让平台管理员按要求进行快照扫描

清扫是造成期间清除量和寿命总计的原因。 硬删除域完全可以回答,因此损失的天数会丢失 永久, 除非空隙被填补。 等待下一个 04: 20 运行不是一个 恢复计划。 扫荡已经赶上了14天,并且是偶发性(org、day、域), 所以重复的电话是解决而不是双重计算 这只会暴露在背后 @PlatformAdmin Only, ...

Kamo·2mo ago
Featurekamo-internal

在账户数据标签上显示存储使用情况

标签上写着"这个时期没有可用的使用数据"每个组织. billing Api.getCurrentUsage () 是返回 { meter: [] } 的活字根, 以及 UsageMeters 使其为零米的空地状态——因此,该信息是报告柱子, 不是数据 存储 UsagePannel 读取真正的 Billing Serv...

kamo·2mo ago
FeatureBillingService

报告一个组织储存了什么

账户统计标签上一直写着"这一时期没有可用的使用数据", 对每个组织来说,因为当前在 kamo- Internal () 中的 CurrentUsage() 是一个支点 返回零公尺,没有后面的存储器 每个储存区有三个不同的数字,加上总数: - 组织现在持有的,当文件被删除时会掉下来 - 在其一生中增加的,而不是 - ...

Kamo·2mo ago
FeatureInitializerService

Org storage snapshots 的外观跑取器

镜像 OrgStorageSnapshot 作为明确的 DDL, 按房屋样式—— ddl-auto 首先创建表格,所以CREATE是倒置,SET DefAULT是 从平原 SQL (Hibernate 释放出不默认列) 中可实际使用的东西 对于在Java中填入的实体值。 也可以在(ORG ID,DATE CREATE...

Kamo·2mo ago
Featurekamo-shared-library

各组织的存储使用模式

没有任何东西能总结每个组织的储存量。 六个实体携带一个字节 每个文件计数,没有代码汇总其中任何一个,这就是为什么账户 STATs tab 使每个 org 的“ 此期间没有可用的使用数据 ” 。 添加聚合需要的共享模式: - 储存领域——5个可支配储存区,每个储存区申报 其删除的记录是否存续。 文档和 KB 媒体软删...

Kamo·2mo ago
FeatureInitializerService

宣布 QQ 应用程序拆分

后面的填充只填满了漏掉的一行计划——故意的,所以它不能默默地 移动一个层次——它留下了从未被定价的应用程序,无论它最初放在哪里. 销售点 和营销工具 最终在自由的方式, 这不是自由的销售。 每一个计划都在定价页面上承诺了 所以矩阵和营销副本 无法漂移: Free 是评价( CMM、 聊天、 docs、 注释、 KB、...

Kamo·2mo ago
Featurekamo-internal

将 Apps 特性拆分为可用/ 不可用/ 已过期

一张平板列表 混合应用程序 平台报价与它没有 和它 所以操作员必须读完每个芯片才能分辨 水桶是独家的,首先测试腐烂:一个已退役的应用程序是 不管它的可用旗子上写着什么 所以它只出现在下面 堕地. 这也使得每行"被耗尽"的芯片和暗淡 多余的——这个分页的每一行都退休了——所以两者都不见了. 分区读取服务器状态而不是草...

kamo·2mo ago
FeatureSecurityService

分部类型可读的租户应用目录

分支类型 - > 允许 Apps 开始从 /platform- config/app- catalog 中加载其应用列表, 该目录 需要一个顶级的 org 拥有者 。 主机页面在 CONFIGURE SYSTEM 上打开, 所以每个 租户GET 403'd:编辑提供了零应用程序,保存处理器则拒绝保存 安全模式-封锁其名...

Kamo·2mo ago
August 8, 2026
Featurekamo-internal

添加 Apps 特性标签并修正允许的 Apps 列表

组织权利的新标签控制每个组织 提供:可用性、开发阶段、显示名称、描述、a 运算符,并去皮. 无法再从阶段中获取 因此,一个应用程序可以在测试中同时发布,或者在测试后被扣留. 完成;舞台现在只驱动徽章和酒吧. 覆盖的字段是 标出并逐个回放,并进行贬值——它隐藏了应用程序从 每个租户使用它——需要应用程序打出的名字来确认....

kamo·2mo ago
FeatureSecurityService

提供应用目录并通过其读取特性

功能控制器从enum的舞台上 推导出“ 是否提供此应用程序” 。 单独位置,所以只能通过调用 平台。 现在每个都读到AppCatalogService, 以及 显示名称、描述和折旧。 一个行为微妙的是根高的门。 它曾经是读 "舞台是 没有完成,所以幼兽可能无法启用这个"——狗食路径. 这个 现在读作"平台目前不提供这...

Kamo·2mo ago
Featurekamo-shared-library

运行时让应用程序可用和舞台可编辑

应用程序设置页面制作的每个属性——显示名称,描述, 级,去色——是ServiceType enum中的编译时常数, 而"Available"则完全没有被存储: 它的出自阶段 ==================== ====================================================...

Kamo·2mo ago
FeatureInitializerService

每个应用程序有一个适当的分类目录行, 在每个权益根上

9个应用程序——POS、营销工具、计算器、俱乐部、库存、法律、游戏和两个 原产地系统——根本没有目录说明:没有定价行,没有分类,没有层级. 另外12个已经被营销行描述, 所以绑住这些,加了一个平行的 APPQQ行会给出一款服务Type 二行,并让计划Feature Incided依赖于 重复命令。 现在跑者将目录集中...

Kamo·2mo ago

“你看见了什么 ? ”

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

开始免费永远查看定价