KamoCRM

直播更改日志

每个功能,固定和改进, 张贴在船。 发射时没有任何东西被挡住.

17,500
变动共计
5,986
特征
5,284
修补
30
项目
按项目过滤
所有项目17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
按类型过滤
所有类型Build16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 10, 2026
Fixkamo-internal

停止默认新联系人到共享的 org 书

创建对话框针对标有"Org Default"的书,所以每个成员 联系人在全组织可以读的一本书中登陆——一半 为什么联系人控制台 显示同事的条目。 地址簿现在是每个会员的,组织默认没有列出 对任何人来说,所以书被看成是自然的目标,回到 成员的第一个。 电子邮件服务规定一 当一个成员没有,所以 当列表还在装入时,此选项才...

kamo·2mo ago
FixInitializerService

PostgreSQL 拒绝的 CockroachDB 唯一的 SQL

CockroachDB拼写了文本类型STRING;PostgreSQL和YugabyteDB使用TEXT. 25个来自本地的查询仍在排放CAST(x AS StRING)和 * 键入, 以“ 类型字符串不存在 ” 失败 。 这就是打破 邮箱滴入/信件 -- 可发送的Mailbox Service 完全无法运行 。 在...

Kamo·2mo ago
FixBillingService

PostgreSQL 拒绝的 CockroachDB 唯一的 SQL

CockroachDB拼写了文本类型STRING;PostgreSQL和YugabyteDB使用TEXT. 25个来自本地的查询仍在排放CAST(x AS StRING)和 * 键入, 以“ 类型字符串不存在 ” 失败 。 这就是打破 邮箱滴入/信件 -- 可发送的Mailbox Service 完全无法运行 。 在...

Kamo·2mo ago
FixEmailService

PostgreSQL 拒绝的 CockroachDB 唯一的 SQL

CockroachDB拼写了文本类型STRING;PostgreSQL和YugabyteDB使用TEXT. 25个来自本地的查询仍在排放CAST(x AS StRING)和 * 键入, 以“ 类型字符串不存在 ” 失败 。 这就是打破 邮箱滴入/信件 -- 可发送的Mailbox Service 完全无法运行 。 在...

Kamo·2mo ago
Fixkamo-shared-library

PostgreSQL 拒绝的 CockroachDB 唯一的 SQL

CockroachDB拼写了文本类型STRING;PostgreSQL和YugabyteDB使用TEXT. 25个来自本地的查询仍在排放CAST(x AS StRING)和 * 键入, 以“ 类型字符串不存在 ” 失败 。 这就是打破 邮箱滴入/信件 -- 可发送的Mailbox Service 完全无法运行 。 在...

Kamo·2mo ago
FixEmailService

范围 向拥有书本的成员地址

仅由组织进行联系。 列表书( orgId) 是 查找组织Id(orgId),并打开联系人列表查询 c. contactBook.organization.id =:orgId 没有所有者上游,所以 每个成员都看到——并且可以大量删除、移动和出口——每一个联系人 任何同事都说过 CardDAV 一直被所有者扫描 (lis...

Kamo·2mo ago
Fixkamo-shared-library

@Lob String必须给LONGVARCHAR 或 PostgreSQL 以 OID 读取

Hibernate 的 PostgreSQL 方言映射到 OID( 大对象) 参考),并用"GetLong"来读取. CockroachDialect 绘制了同样的地图 给普通TEXT的注释, 所以这在YugabyteDB切入之前是隐形的。 症状 : “ 类型长度的坏值 : 测试 ” — 一个聊天信息, 其正文是 字...

Kamo·2mo ago
FixKlusterServices

允许 YugabyteDB 端口 5433 在 Kamowssecurity Cilium Egress 中

选择 app=kamowssecurity 允许的主机/远程节点 只有26257号,4222号和9000号 剪接后,数据库移到 5433和保单悄悄地 放弃了交通 - 冲出一个Hikari SocketTimeout Exception, 无法区分数据库正在下架 。 每个 其他服务没有受到影响,因为这是唯一一个有CNP的...

Kamo·2mo ago
FixKlusterServices

允许 YugabyteDB 端口 5433 在 Kamowssecurity Cilium Egress 中

选择 app=kamowssecurity 允许的主机/远程节点 只有26257号,4222号和9000号 剪接后,数据库移到 5433和保单悄悄地 放弃了交通 - 冲出一个Hikari SocketTimeout Exception, 无法区分数据库正在下架 。 每个 其他服务没有受到影响,因为这是唯一一个有CNP的...

Kamo·2mo ago
August 9, 2026
FixKlusterServices

纠正关于预设计划的理由

(原始内容存档于2018-03-21) (英语). Kamo Initializer Service do set QQ. 没错 所以它创造了这些计划本身。 先前的评论声称没有。 档案是作为明确的带和带, 但记录的推理是 错了,而且会误导任何依靠它的人.

Kamo·2mo ago
FixKlusterServices

纠正关于预设计划的理由

(原始内容存档于2018-03-21) (英语). Kamo Initializer Service do set QQ. 没错 所以它创造了这些计划本身。 先前的评论声称没有。 档案是作为明确的带和带, 但记录的推理是 错了,而且会误导任何依靠它的人.

Kamo·2mo ago
Fixkamo-internal

管理员栏板提供了关键路径,而不是副本

TipPanel将面板的DOM ID用道具取出,称为 “id” 并随后建造了它。 来自同一“ id” 的消息密钥, 所以每个面板都要求 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}和下一集的倒计时 路径。 拷贝一直写在留言里...

kamo·2mo ago
Fixkamo-internal

让访问日志填充其面板和服务器的页面

标签栏上已经写了“系统访问日志”,所以统计表上方的h4是 页面的名称两次。 把它丢掉 让窗帘用其他的外壳 安全标签的使用:网格会占用统计和过滤器留下的高度 并滚动自己的行,而不是一个 480px-tall 虚拟化的列表,坐在一个 牌子,然后再次滚动。 手卷式反应窗口表现在是一个 DataGrid, 匹配 PhiAcc...

kamo·2mo ago
Fixkamo-internal

已符合时停止列表滚动

三件事增加了高 不够满足, 所以列表短 足够适合 仍然有一个滚动条 : - 无穷无尽的哨兵是无条件的 留下一个永久的 最后一行下的额外像素——足够自己提示一个符合的列表 没错 它现在只存在于另一个要获取的页面,即 当卷轴是正当的。 - "所有N级联系人"的页脚都列在每份名单之下,成本为~48px,是否 列表为3行或3...

kamo·2mo ago
Fixkamo-internal

恢复以 3926d1d8 返回的管理员栏更改

3926d1d8 将 AdminQuickLinks.tsx 带回了它的 ae45fc9c^ blob,使 Org 取消 复数标签,短块/日志名称和去除空白. 内容与 ae45fc9c,再应用于上.

kamo·2mo ago
Fixkamo-internal

字符串行 ids, org- colored control, 页面图标, 中点错误栏

创建一书并选取,回答"找不到". 独有的 CockroachDB () ids为64-bit——一个正数为120081912680906758——和JSON.parse回合. 任何过去的数字。 因此在反应状态中持有的ID是 ...906800 和匹配无一行。 书本、小组和联系人的身份现在是`字符串' 包括Euter. ...

kamo·2mo ago
FixEmailService

以字符串形式发布行编号——新书404在你选取的时候

CockroachDB 独有的 rowid () 生成64位的 ids. 一个真正的从联系人 books 是 120081912680906758; JavaScript's JSON.parse 环绕过去的一切 号码。 MAQQSAFE INTEGER,所以浏览器持有1200081912680906800和每张 与...

Kamo·2mo ago
FixConversionService

停止为闲置用户更新共享 *** TTL

持有自己副本的第五服务处和第五服务处 每个读取的共享 *** TTL。 每个都足够维持会议 永远活着,所以嘲笑其他人 仍然没有打开这条道。 尊敬的X-Kamo-Idle-Ms像现在的其他人一样;一个没有发出任何信号的呼叫者 更新, 所以无法设置标题的任何东西都会改变行为 。 注: ...

Kamo·2mo ago
FixDocsService

停止为闲置用户更新共享 *** TTL

用再分解监视器抓取: 这个吊舱正在针对一个 *** 发布 Get + PEXPIRE 密钥, 其所有者在安全服务后一个多小时, 几秒钟内闲置 。 已经正确解码以更新它。 本服务保存了自己的副本 服务并滑动每读的共享 TTL, 所以它保持会话 独自活着 荣誉X-Kamo-idle-Ms 作为安全服务,媒体服务和聊天服务...

Kamo·2mo ago
Fixkamo-internal

停止/ api/ 用户- info 为闲置用户更新 TTL

此路由直接写出 *** TTL 到 Redis, 因此它绕过 gating 完全使用用户信息 每5分钟投票一次 单枪匹马让每场比赛都活着 在三个服务已经停止为闲置用户更新之后的夜晚。 用再分解监视器抓取:而浏览器真实地报告了107分 闲置和保安服务登录“滑行到期”, kamo- 内部 客舱在同一个关键秒后 发出"过期...

kamo·2mo ago
FixMediaService

停止为闲置用户更新共享 *** TTL

此服务保留了自己的版本 KSession Service, 并滑入 TTL 打开 每个读取。 因此,仅凭安保服务就无济于事:kamo-内部 点数在此服务中进行实时聊天、出现和支持表面及刷新 在计时器上,在键盘上无人运行, 所以同样的*** 密钥在此被更新, 而会话从未过期 。 Redis: 三次现场会议,以~1800...

Kamo·2mo ago
Fixkamo-internal

收回收到的第一份请求被拒的附件

在重新装入网页之前 无法播放到对话的视频 刚刚发送的视频总是播放 两本同文 ——重发同一份文件产生工作附件,指向同一文件。 已存储对象——所以它从来不是文件或格式. 媒体标签由浏览器发布,所以与应用程序中的每一个获取不同 携带 per-tab X- ***- Token 头部并认证在 *** cookie 上。 校验...

kamo·2mo ago
FixBillingService

给每个组织一个真正的交易边界

存储SnapshotSweep.catchp Up 携带了@Transactional(REQUIRES NEW)并被调用 从扫 () 从同一豆上。 Spring 应用 @ 通过代理交易, 所以 自呼声完全绕过它——注解描述的边界是 不存在,而且它在那里的保证(一个组织的失败不能 却无动于衷。 将每个组织的工作移动到...

Kamo·2mo ago
FixEmailService

记录信件大小而不是写入零

SearchIndexService为它索引过的每个消息写出大小Bytes=0, 在“从信封中找不到”的评论下。 有它——取来 档案根本没要求过 电子邮件中的每行 metadata.search index 是 0字节的制作,所以邮箱存储 读为零每个组织, 而任何基于指数的存储会计都会继承这一点。 - Email I...

Kamo·2mo ago
Fixkamo-internal

Popover X 关闭了窗口, 不只是Popover

解散弹出器已经有两个负担(点击外面,逃跑),所以 一个X,它只是 重复,没有办法摆脱 头从自己的菜单。 它现在关闭了最小窗口并取出头部. “工具:关闭”是不够的:商店的关闭只标志着窗口。 退出时,没有东西能将窗口关闭后的头部移出,同时尽可能缩小——所以 " 头部:搬走 " 随行。 可被取消的“ 工具:请求关闭” 故意...

kamo·2mo ago
Fixkamo-shared-library

平台产品不是它自己的租户

isOrgEadimeToApp只豁免顶级的 Org,所以标有 Org 的 Platform Product 被开具为 如果是一个客户。 标志.平克坐在FREE DEFAULT的订阅上,因此收紧了自由级 将POS从中取出 并移除商业工作空间 自己的电子签名 订阅通过销售. 这些猪头是卖家的一面:RightyRootR...

Kamo·2mo ago
FixBillingService

强制执行账户上的自有或自有,而不仅仅是Org边界

现在规则已经决定了:在您可能管理的组织内, 你自己的帐号, 一个组织的所有者可以管理组织中的任何人。 没人 还有其他办法 这正是计划和账单表已经显示的——它使 "是Self QQ Team Member.is OrganizationOwner"——但规则只活在UI,所以服务器很快乐. 为同事服务 在同一类账户。 没...

Kamo·2mo ago
FixBillingService

阻止一个组织到另一个组织开账单

/api/billing/counts 将其范围为 X-Org-Id 头条,但下面的每一个路线 /{accessUid}将ID直接从路径上取出,从不检查谁拥有它——24名处理者 包括计划变更、座席数、取消、付款方法和订阅成员。 任意 任何组织的成员都可以读取或重写另一组织的账单,为其账户取名 编号. 服务为 Clust...

Kamo·2mo ago
Fixkamo-internal

在目录判决中拆分可用, 并停止 Stage 发布一个应用程序

账户 Apps 选项卡从开发阶段衍生出可用 / 不可用, 因此它相矛盾 平台目录 一个操作员发布或扣留某事的那一刻。 它现在读到 有效载荷携带的特性的可使用旗子,倒入舞台,这样老式安全服务就能够保存 今天的行为,而不是显示每个应用程序是没有的。 平台 Apps 和 Features 标签在匹配已发送的默认时为无效。 ...

kamo·2mo ago
FixInitializerService

只有真正的权益根获得平台应用行

个人认购计划被视为证明是应享权利的根源。 不是,是顾客 org经营自己的商业市场 出售自己的计划 同时又是租户 所以跑者 将21号平台的应用程序排成私人目录, 其客户基线。 根现在正是"权利循环者"决心... 平台 org,或一个明确标记的是 Platform Product。 旗帜从未被设定的产品Org用名而不是种...

Kamo·2mo ago
FixBillingService

回答"这是可以出售的" 从应用程序目录,不是enum

可用性在运行时成为操作器编辑,因此从 ServiceType.getStage () 中得出它的意思 在Apps和Features中发布 MLOS 使其在计划和账单分页上看不见,并退出 一个应用程序把它留在那里出售。 同样的编辑 61755c8 适用于 POS 控制器; 这是最后一个读取器 仍然在问这个.

Kamo·2mo ago
FixSecurityService

关闭四个绕起垂直门和应用门

读取和变换无会话的安全模型市场附件 检查 , 没有 Org 范围界定 , 也没有权利 —— 任何呼叫者都可以通过任何模型 Id 并重塑另一个模型 。 组织的分支类型,包括附加有门的垂直。 现在每个处理者都会解决 CONFIGURE SYSTEM 下,并添加()运行垂直 因此一个模型不能成为提供抵押贷款的侧门 个人贷款给...

Kamo·2mo ago
Fixkamo-internal

终端租户可以读取允许的 Apps

appCatalogApi.list () 仅是平台所有者, 所以对于任何租户, 分支类型编辑器显示没有 apps and the save guard——它的存在是为了阻止一个空目录悄悄地剥取每个孩子的Og's 赠款——然后完全停止保存模型。 listForOrg () 读取 CONFIGURE SYSTEM 的...

kamo·2mo ago
FixBillingService

在授予应用程序前验证添加代码

活动 addon 代码是从请求正文直接写入的 。 有危险,却一无所获 列,但现在是授权输入: 附加到一个 ServiceType 授予该应用程序, 而对于企业谈判产生的模块,这是唯一的赠款途径,因为它们是 故意从每个计划的特征矩阵中排除. 所以 POST / 帐号/ {uid}/ 订阅使用 {} 保存了 。 带有该代...

Kamo·2mo ago
FixInitializerService

初始种子中相同的别名 NPE

resolution All() 没有关于用活应用程序共享 id 的已贬值化名的条目, 因此循环 ServiceType.values () 和去引用结果 中跑——和迁移跑者记录和继续,所以它会失败 悄悄地用种子一半完成.

Kamo·2mo ago
Fixkamo-shared-library

停止持续权限投影的页面载荷

计算效果 将呼叫者的 Hibernate 管理的 OrgFeature 行直接添加到它的输出中 然后,他们就被弃绝了。 它自己的javadoc称结果只显示,但 Get/api/security/org/domain/{host} 是 @ Transactional, 公开和未认证, 并冲向右侧 之后——于是海伯纳特对突...

Kamo·2mo ago
FixSecurityService

停止针对已解析的目录重复服务Type. values( )

解析 All() 省略了与活应用程序共享 id 的已贬值的别名 (DOC MANAGER/DOCS, AI CHAT/AI SUPPORT),因为没有目录列 他们自己的。 这里的每个消费者都会在 ServiceType.values () 上循环并被忽略 catalog.get(st),所以这两个常数返回无效——账户上...

Kamo·2mo ago
August 8, 2026
FixInitializerService

将重命名切换为时间戳而不是字符串

CockroachDB 拒绝使用 <timestamp(6) > < varchar > 而非铸造,所以该应用配置修复被扔出 在它的首个语句中, 每个启动符: “ 不支持的比较运算符 ” 。 尝试/捕获意味着失败 静悄悄地——KI继续,日志上载有无人会追寻的误差. 毫无危害,因为边框的上游 选择的不是行,而是迁移 总...

Kamo·2mo ago
FixInitializerService

修复LOS 重命名的第二个名后站点

QQ 是 @ 假设( STRING) 并持有 角色RightType名,因此默认角色授予了"LOS VIEW PIPELLINE"的抵押商店. 这是 重命名到达的第三位——在ORG FEATURES(id, safe)和app-config表格之后 (已经修复). 仅此而已,这48行已经不再 解决任何常数,现在, 个人...

Kamo·2mo ago
FixSecurityService

把抵押权放在抵押权上

配合共享-图书馆更名. 这13个控制器都守卫抵押的终点——HMDA LAR、管道、申请接收、披露、信用订单、定价、贷款文件、QC /api/security/mlos/qc——和每个仍然被命名为"角色权利Type". LOS , 重命名已经变成 进入个人贷款的权利。 编译是因为自由的名字被重新使用 所以错了 约束是无形...

Kamo·2mo ago
Fixkamo-shared-library

停止按揭结束点 执行个人贷款权利

LOS − > MLOSQQ重命名被应用到enum声明中,没有其它地方. 因为自由者 名字立即被重新宣布为个人贷款权利(190-195年),所有106个抵押贷款电话 站点在对错误的产品无声地绑定的同时不断编译——编译器无法看到名称 这仍然决定。 权限由 id 存储, 因此在部署后刻出一个会话 "MLOS VIEW PI...

Kamo·2mo ago
FixInitializerService

将 LOS 重命名修复绑定为重命名前的行

修理单靠绳子,每只靴子都跑,所以它不再像以前那样 当有人批准个人贷款应用程序时, 在重命名前写出。 更糟糕的是,碰撞分支删除而不是重写,所以一个安全性 已经持有MLOS一行的模型将使其个人贷款赠款被销毁,而不是被销毁。 只是翻译错误。 这不是假设。 安全模型 0c4c2f7e 已持有 MLOS 外加一个FORCE E...

Kamo·2mo ago
FixInitializerService

大师模特儿荣耀退休 放下死后后卫

profile-Maxed Out Master Model 强制可操作程序,每个平台操作器,以及 宽度是刻意的——发射前的狗食是模型的目的. 不过 它读作“从enum()中折旧”,所以一个应用程序操作员从该软件中退休。 Apps & Features 标签会在下一次初始化运行时重新启用。 它现在问目录。 它仍然可以强...

Kamo·2mo ago
FixSecurityService

还有两个地方回答“是这个应用程序提供的”

当Feature Captain 移动到应用程序目录时,两者都错过了。 操作员一发布一个应用软件 就会不同意 组织控制员重复了功能控制员的自动提供循环,所以 在TESTING上提供的应用程序本应由一个提供,但跳过 以另一端为准,以该类群的命中点为准。 POS Captain.isUnremoved 隐藏了“没有运出...

Kamo·2mo ago
FixInitializerService

修复LOS给MLOS改名的抵押贷款赠款

ServiceType在两地被坚持,2026-08-08仅重命名 算上一个 ORG FEATURES. FEATURE TYPE存储数字代号,所以 将抵押贷款保持在14分, 重命名承诺,这是正确的。 不过 .Service TYPE 是在 VARCHAR( 40) 中的 @ 假设(STRING),所以它存储了名词. ...

Kamo·2mo ago
Fixkamo-marketing

联系无列表价格的加价销售

PageAddOn.price被打出编号并用数字(addon.pricePerUnit)来构建,所以加码后没有 列表价格——企业与谈判的原产地系统——作为+0提供,免费广告。 价格现在完全无效,迫使每个消费者: - 定价卡规定联系销售; - 成本计算器不包括无价加价,而不是按零计算.

Kamo·2mo ago
Fixkamo-internal

显示协议定价, 而不是仅限企业追加的0. 0美元

原产地加价不带清单价格——这些加价是按协议谈判达成的; 格式 Currency( null) 使 $. 0 成为免费的企业模块。 已经是了 仅与 CUSTOM 类型的计划兼容, 从而无法从自服务器取出, 但标签为 任何无价的加价都是错误的,所以它是在渲染地点处理的. 商谈的定价密钥已经在"卡莫-翻译-词典"主上.

kamo·2mo ago
FixBillingService

隐藏 Plans & Billing 目录中的未释放应用程序

在客户选择订阅内容的标签后面 因此,它不能提供仍然在不可获取清单上的产品——同样的规则是公开定价 分类如下。 应用捆绑的计划特性和附加,其服务Type尚未达到完成状态 被省略; 无服务的行 Type 是营销副本并总是显示.

Kamo·2mo ago
FixSecurityService

绝不在购买表面提供未放行的应用程序,包括捆绑

舞台过滤器只为公共营销代理运行. 此端点还提供了应用中的信息 订阅命令 顾客实际付费的地方 所以一个应用程序仍然坐在 无法从产品内部购买清单。 现在无条件:终点 只服务购买和浏览表面, 而目录 EDITOR 读取和写入 这样平台所有者就可以继续定价和制作产品 发射前 也关闭了一条回路: 捆绑就是一篮子的附加物, 所以...

Kamo·2mo ago
FixBillingService

保留 Platform Accountry 的电线名称上的正前缀

与平台OrgRow相同的Lombok/Jackson危险:是Toplevel () 失去“ 是” 。 串行化,因此,DTO将 " 顶级 " / " 平面 " 放在电线上,同时 前端宣布的平台账户概要类型读取为Toplevel/isPlatformProduct. 这可以追溯到DTO的写作时间,这意味着平台-admin ...

Kamo·2mo ago

就像你看到的运输?

所有东西都是靠自己运入你的工作空间的 从免费计划开始,一个月后再读这页.

永远开始自由查看定价