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 11, 2026
Featurekamo-shared-library

增加单位大小和可购买数量

添加的单位在描述中仅作为道具存在("每个单位"). 加上25GB),作为销售站点的硬码常数,所以没有什么能 法案反对。 增益单位大小和账户订阅收益 addon quantities ——购买的订阅单上每个添加了多少个单位. 活动 addon codes 保留权限来源的真伪,所以没有只有 要求“是否得到这个应用”必须知...

Kamo·2mo ago
August 10, 2026
FixBillingService

一次,按目录上说的数量充电

5个瑕疵都移动了真钱 加上下面的分资源IDOR 计费周期。 年价按每月存储率送往斯泰克 a 年相间,因此一项以“每年28美元/莫”为种子的计划每年开出28美元——a 12次收费 快速和SEMINUAL 映射到月相间 永远 设置间隔( C),尽管有注释表示不同,但全部计费 每个月的周期金额。 BillingCycles...

Kamo·2mo ago
Featurekamo-internal

选择代理重新分配一张票,而不是打他们的身份证

指定并重新指定您输入一个原始成员 id 的文本框 。 意思是已经知道你想要的人的身份了 对于一个行动 目的是找到正确的一个。 它现在使用成员 PickerDialog, 管理器字段后面的同一种拾取器 成员简介 和这个应用程序中的一个人 它的目录搜索运行 服务器侧并匹配名称、别名、工作和账户电子邮件、职称和 部门,所以...

kamo·2mo ago
FixMediaService

验证谁可以手递机票

指定代理人和重新指派代理人只检查该id是否解决给一个成员。 指定将成员添加到票面聊天会话中,所以从另一个会话中得出一个ID 组织本会得到一个客户对话 它没有业务 并且可以让离职成员负责现场工作。 两人现在都经过需要的指定代理人:与罚单相同的组织,以及 自动路径的上游 指定首选代理。 非数字代号变为400而不是 未发现...

Kamo·2mo ago
Docskamo-internal

重新设计平台收费的设计

记录审计结果,即计量、应享待遇和金钱为三项 输油管每条都建好 从未连接过 加上17个确认 缺陷,并具体说明能力脊椎、无证成员国、储存 配额/区块、自付组和账单和计划之家.

kamo·2mo ago
FixBillingService

对照数据库验证上帝模式, 不是伪造的页眉

AccountOrgScope 截取器短路了 每一个 Org 和成员检查 原始 X- God- Mode- Active 头条和 kamo- Internal 的帐单代理副本 头直接关闭输入浏览器请求 。 任何注册成员都可以 因此,阅读或改写任何组织的付款方法、发票, 从控制台获取订阅和许可证。 存储端口泄露的方式相...

Kamo·2mo ago
FixMediaService

自动指定提供票,它不分配

自动指定页面 接受这个建议。 它被执行为"悄悄地挑出最不忙的 这完全是一个不同的特点 也是自相残杀的 因为一张罚单留下了可要求的队列 所以没人愿意出价 它和工作落在一个人身上 无论他们是否真的在桌子上。 它现在没有指定票, 这使得它 要求排队 每一名代理都收到收受卡片 首当其冲的 以已经存在索赔的有条件的更新方式解决...

Kamo·2mo ago
FixMediaService

运行主题的部件聊天策略

在 Web 部件中打开的聊天内容与在其中存档的聊天内容相同。 应用程序,但是这条路径完全跳过了主题的任务策略——唯一的 曾经尝试过的任务 是借款人自己的贷款官。 所以有个话题 视访客从何开始, 自动指定,而关于同一主题的部件聊天则坐在队列上等待 有人会接受的 任务在会话交易完成后进行,原因有二. 上面写着 {\fn黑...

Kamo·2mo ago
Fixkamo-internal

决定服务器上自动打开的签名, 不在此标签中

Per-tab sessionStorage旗没有记录任何东西. 签署日期: 第二套设备重放 每一个对话,第一个已经弹出, 清空存储器完全丢失了事实—— 故意离开谈话 每一个负载都重新打开了未读,因为"未读"一个人从未停止过 没错 该部分现在要求平台提出哪些对话,以及 承认它打开的每一个,对 Q A级 {\fn黑体\...

kamo·2mo ago
FeatureMediaService

自动打开签名移交的终点

获取/会话/聊天/自动打开返回该成员的客户端的聊天对话 ; POST/sessions/{guid}/自动打开的记录。 持久 以及出于同样原因: 属于平台,而不是一个浏览器标签的会话Storage。 写作范围是来电者自己的会员行,所以一个会员的客户 永远不能退休别人的, 和邮票服务器时间 而不是客户端提供 值——比较...

Kamo·2mo ago
Featurekamo-shared-library

客户自己提出的谈话的长期记录

媒体会议成员获得 AUTO Opened AT, 除了 msgIdLastviewed 因为它是 同谷子——一个成员与一会的关系的事实. 那个 答案“ 他们读了多少”; 这个答案“ 已经显示了吗 ” 这个,没有问。" 它取代了一面平分会场的旗帜,它没有记录任何东西:a 第二台设备重新打开了第一台已经打开的每台对话, ...

Kamo·2mo ago
Featurekamo-internal

更改优惠面板

四下倒地,一个开关 板被冲到房客的上下 颜色全能,所以每个控制 与自己的背景。 每个 点击后选择隐藏 三到四个选项, 重复相同的十二个选项 边界样式。 面板现在是一个表面, 颜色属于任何选择。 - 每个选项都在屏幕上 4个设置,3到5个 简短的每个值; 显示它们比打开菜单更快, 一个选择组件取代了四个块的重复型式。...

kamo·2mo ago
Featurekamo-internal

将邮箱旋转器替换为集合的骨架

每个装入状态在/消息上都是装入器2,在否则是空的面板上。 启动、 信件列表、 文件夹树、 信件正文和下页 并且没有告诉读者接下来会发生什么。 他们现在画的是装货的东西。 每个占位符复制 它所代表的组件, 下至 40px 外观,文件夹缩进和 104/120px 消息行测量了真实的标记,所以布局不 数据降落时移动。 一个...

kamo·2mo ago
Stylekamo-internal

恢复日历类型的 CRLF 结尾

与参与者寄存器相同的脚本规范化滑行 : 文件是 通过 Python 重写,它将结束的每行转换成 少数类型编辑为完整文件 diff 。 内容不变.

kamo·2mo ago
Fixkamo-internal

不要让一个失败的请求沉默 自动打开的签名

未读聊天每分页自动打开一次,由会话Storage守护 旗帜。 那面旗帜是先写好的, 然后再写给聊天 从一个支持者——所以如果请求失败,成员的对话 静悄悄地停止出席本届会议的其余部分,没有任何迹象表明 为什么? 还没读到的徽章确实还覆盖着他们 但特征确实存在 因为徽章很容易错过 现在,一旦实际作出决定,就写出国旗: 未...

kamo·2mo ago
Featurekamo-internal

从事件对话框中添加并删除来宾

最后一个对话不能做的。 它可以显示谁已经在 但是没有办法把任何人放在那里 唯一的客人控制 是"更新和通知",它重新发信给那些已经受邀的人。 嘉宾通过电子邮件加入,随其RSVP列为有色点,标题为: 随州而去,然后在徘徊中取出。 输入增加一个来宾而不是 提交对话框,因为您是中间列表而不是完成 。 这个 组织者被标记,不能...

kamo·2mo ago
FeatureEmailService

管理事件的来宾列表

对话框可以显示已经参加过事件的人, 但绝不添加或删除 任何人,唯一的客人行动 是重新点名 不知何故 已经在这里了。 活动现在接受一个来宾列表,在保存时替换批发. 替换 而不是合并, 因为对话框拥有列表 。 在这里消失。 单子是"不供应" 然后离开客人 单独,这是客户端只编辑标题发送的内容. 客户不能说两件事 所以也...

Kamo·2mo ago
Stylekamo-shared-library

恢复参与者寄存器上的 CRLF 结尾

上一个执行重写文件的脚本 行尾,所以一个十二行的加成 以五十行重写。 那会掩盖实际的变动 并且会和别人一起编辑 档案。 内容不变;只有结局才回到原样.

Kamo·2mo ago
Featurekamo-shared-library

取消客机检查,并逐项删除

事件对话框显示事件与谁在一起,列表结束点返回 a 一个月的事件一次。 每个活动的客人查询是每行查询; 找到ByEventIdIn 问一次。 删除ByEventId是替换宾客列表批发版的前半部分, ,去除一个没有孤行、带有非无核外线的事件 键回它.

Kamo·2mo ago
Featurekamo-internal

告诉社员,赛事在他们安排的时候,与什么冲突

排程对话框可以说的最有用的事情是"你已经有了 答案就一直存在着 没什么 对话现在问随着时代的改变, 并且报告冲突。 在"当卡"内,直接受产生它的控制, 而不是在别处做标语 或保存后出错 编辑表排除了EventId,所以一个事件不报告自己。 还有两件东西是两地编辑的,现在是一盘: - 今天和明天把活动移到那一天,同...

kamo·2mo ago
FeatureEmailService

让冲突终点排除正在编辑的事件

冲突探测服务总是采取排除EventId的做法;这一终点 通过了无效。 没有它,一个事件相互重叠, 所以那一刻,这个事件 对话开始问,编辑任何会报告冲突的东西 正在编辑。 还有像这个控制器的其他部分一样用DTO来回答. 原始实体 发表了一个成员、组织和日历,杰克逊认为 再说了,还有更多.

Kamo·2mo ago
Fixkamo-internal

停止将未知支持会话输入为普通聊天

未在列表中的会话的活活动框架合成一行 硬编码为"CHAT". 对于一张支持票 把它放在错误的子塔布, 将票的系统事件 JSON 显示为预览( 支持预览) 并把它打开到 直接消息窗口——通知收听器的同样错误的表面 刚从另一条路开过来 该行现在取出其类型取自相框. 合成支持行没有 罚单和开票是按票而不是按会话,所以看不见...

kamo·2mo ago
FixMediaService

把会话类型也放在活动框上

无读/无读广播按会议类型公布,不播出 说明哪个。 聊天列表, 没有什么可继续的, 打印了一个看不见的 会话是简单的聊天——所以支持票的第一个活动是聊天 行:错误的子tab,票的系统事件JSON作为其预览,并打开它 掉进直通电讯窗口 而不是门票 与来电通知相同的字段和理由;这是 第二广播的盲点相同.

Kamo·2mo ago
Fixkamo-internal

停止打开 JSON 的普通聊天窗口

两个缺陷,一个症状。 任务使代理人成为票房的一员 媒体会话,所以收到消息通知 聊天通知倾听器打开一个支持的直线消息窗口 对话——错误的表面,没有门票的控制. 还有 窗口使该票的系统事件为原始 因为只有支持聊天的渲染器才知道如何 读取。 现在收听者忽略了支持 TIKET通知;支持有自己的 窗口,由接受弹出器或指定Tic...

kamo·2mo ago
FixMediaService

告诉客户 什么样的谈话 消息到达

媒体会议的每个成员都收到接获的信息通知,以及 分配支持票使经纪人成为该票会的会员. 这个 通知未包含会话类型, 因此客户端无法告诉支持 从直接信件中开出票,并为两者打开一个普通聊天窗口——一个窗口 导致票的系统事件 原始 JSON 因为只有支持聊天才能读取它们. sessionType是添加剂;不读取它的客户端行为与...

Kamo·2mo ago
Stylekamo-internal

将堆放的被绑放的相距缩小一半

kamo·2mo ago
Fixkamo-internal

在 :root 上宣布日历符号,并重建事件对话框

符号在日历包装器元件上被宣布,其内容是 干干净净的事就错了 MUI 对话框和菜单通过门户渲染 输入文档.body, 和自定义属性级联通过 DOM 而不是 而不是通过反应上下文 —— 因此在事件对话框中每个 var( - cal- *) 决意一无所获 文本倒回默认颜色、边框和 完全消失了背景, 和对话呈现成一个平淡无色 ...

kamo·2mo ago
Fixkamo-internal

实际覆盖操作员标签墨水

先前的尝试提出了特殊性,这是错误的诊断: 尾风. config.js 设置了“重要:真实的”,所以每个声明在 重要且没有一条规则, 拥有。 英雄踢球手和三个读出牌子都黑了 渐变。 同样的缺陷是默默地把家庭口音从甲板上掉下来 轻卡上有眉毛,其中读取错误而非不可读.

kamo·2mo ago
Featurekamo-internal

重建事件对话框, 围绕时间, 而不是围绕字段

在一栏中按 列恰好坐在表格中:标题、描述、位置、日历、日历、日历、日历、日历。 全天,开始,结束,颜色,私人,重复。 没有迹象表明 标题和时间是整个工作,其余通常都是一个人。 按实际决定的顺序重排,并给定等级以匹配: - 标题是像一个标题 被打入 - 大,无边界, 自动聚焦——因为它是每次都填充的一件事。 - 当成...

kamo·2mo ago
Featurekamo-internal

自动指定策略, 并自动打开指定对话框

专题设置获得第四项战略。 列表行和编辑对话框 共享相同的标签,然后将密钥先运至 kamo- transformation-dictionary —— messages/ is gitignored here and next-intl 扔出从en.json丢失的密钥, 因此,在字典前降落 将会运送一个建筑的页面崩溃。 ...

kamo·2mo ago
FeatureMediaService

AUTO 转让,并在代理服务器的屏幕上进行指定的对话

聊天请求和提交的罚单是同一个工作单位;题目是 战略是决定如何移交两者的唯一办法。 这个 Pre TICKET 特例不见. AUTO Assignment 选择真正在线上最不忙的代理商——一个直播 WebSocket 通过存在服务, 永不可用 status, 只移动到 登录、 登录和手动切换, 因此可以无限期地为任何...

Kamo·2mo ago
FixInitializerService

将支持性专题分配 战略范围扩大到0.3

支持指定策略Type 是 @ Empuerated( ORDINAL), 所以发出 Hibernate CHECK(分配 战略+0和分配 战略+2) 而不是 IN- list 。 dropStaleEnumWhitelistChecks () 只 drop IN- list 白名单和故意留下条款 包含和单独,所以这个 ...

Kamo·2mo ago
Featurekamo-shared-library

AUTO 转让战略与未见移交的持久记录

AUTO 转让(3) 附于支助指定战略 —— 指定 立刻到一个真正在线的特工那里去 更喜欢谁拿着它 工作最少,而不是ROUND ROBIN严格的存在盲旋转. 附录 从未重排 : 列是 @ Enumerated( ORDINAL) 。 该列还载有CREATE表上排放的CHECK Hibernate数值范围 永远不会修改...

Kamo·2mo ago
Fixkamo-internal

使英雄的每行可以读取

踢球手和三个读取标签都是由. operator-label自己画的 深色的墨水,而不是旁边的颜色: 一类和一轴规则携带 同样的特异性,所以类胜于源顺序 和文本出来 近黑于暗梯度. 联系人DetailPanel 已经在此工作 与!重要; 英雄根上的后代选择者 做同样的工作, 立即覆盖每个标签 剩下的两只铁丝马迹也变成白...

kamo·2mo ago
Fixkamo-internal

让被钉住的眉毛变成白色

之前的尝试将 . operator- label 的墨水用合格的 sx 推翻 规则,这根本行不通:尾风。 配置.js 设定`重要:真实', 因此,每一份申报 尾风喷出该级—— 颜色包括—— 这很重要 没有Sx规则在任何特异性上胜出. 超能力需要它自己的 重要的是,现在有 写下来的理由.

kamo·2mo ago
Featurekamo-internal

一个被绑定的应用程序的芯片 启动应用程序,而不是它的设置

一个被捆绑的乐队的主要芯片 连接到应用程序的设置着陆。 也是它第一次进入的地方 它现在借用了应用的导航 选项批发,所以它带有应用程序本身的图标,行为与 Nav does: CRM 打开 / 在 leads 螺栓下领导, AI 支持 打开助手 窗口、 支持和邮件以及 Docs 和 Phone 的子选项菜单, 聊天打开互动...

kamo·2mo ago
Stylekamo-internal

恢复三个会话文件中的 CRLF 结尾

之前用LF重置它们,将一个~56行变化膨胀成 700行全档案diff. 内容不变;这样就把结尾放回去了 历史读取诚实,同时编辑并不与每行冲突.

kamo·2mo ago
Refactorkamo-internal

*** TTL 的一位作者, 它是活动跟踪器

/api/user-info 直接将会话 TTL 写入 Redis, 绕过每个 服务边规则——使用用户信息(UserInfo),每5分钟一次投票,所以 一条线让每场比赛都过夜 发现的是 追踪现场的Redis流量, 而不是通过读取代码 : 监控员显示这个 pock *** 1800 " 秒后发出 " 失效 " 解码以更新...

kamo·2mo ago
RefactorConversionService

阅读一个会议 不再更新它

Redis记录的过期是会话;当它失效时,成员是 签了 本服务处持有其自己的《会议服务手册》副本。 分了钥匙,每读一遍就续了一遍,只让会议活着 无论其他服务机构如何决定, 所以一次一个地治好他们 从不改变症状 得到会议现在是一个纯读。 更新完全属于一个地方:客户端 活动跟踪器,称为安全服务会话,扩展为真正的互动。 X-...

Kamo·2mo ago
RefactorDocsService

阅读一个会议 不再更新它

Redis记录的过期是会话;当它失效时,成员是 签了 本服务处持有其自己的《会议服务手册》副本。 分了钥匙,每读一遍就续了一遍,只让会议活着 无论其他服务机构如何决定, 所以一次一个地治好他们 从不改变症状 得到会议现在是一个纯读。 更新完全属于一个地方:客户端 活动跟踪器,称为安全服务会话,扩展为真正的互动。 X-...

Kamo·2mo ago
RefactorMediaService

阅读一个会议 不再更新它

Redis记录的过期是会话;当它失效时,成员是 签了 本服务处持有其自己的《会议服务手册》副本。 分了钥匙,每读一遍就续了一遍,只让会议活着 无论其他服务机构如何决定, 所以一次一个地治好他们 从不改变症状 得到会议现在是一个纯读。 更新完全属于一个地方:客户端 活动跟踪器,称为安全服务会话,扩展为真正的互动。 X-...

Kamo·2mo ago
RefactorSecurityService

仅读取, 留下一个写作 *** TTL

Redis记录的过期是会话:当它失效时,成员是 签了 阅读一个会议 不再触摸它。 只有真正的互动 通过客户端活动跟踪器将它扩展为扩展会话 这项服务现在作为单一实施。 让会议完全停止滑动。 更新会话带有重现ttl 而不是完全重设,所以重置的权利不能交给一个成员 新的暂停。 获取 SessionIdFromCookie ...

Kamo·2mo ago
FeatureEmailService

将组织日历同步到电话, 不打开空洞

共享日历没有所有者, 所以账户范围 DAV 列表可以 公司事件在网络上明显可见, 每个电话。 家里的收藏现在结合了账户自己的日历 与它的组织共享一个。 需要护理而不是额外查询的原因:CalDAV 认证一个账户,而不是一个会员,所以只是披露日历 任何电话能接通的人 都会写出来 绕行右侧的出版 。 PUT和DELETE ...

Kamo·2mo ago
PerformanceDaemonService

每周重建 GeoLite 后更新规划者统计

YugabyteDB 不自动分析, 中转+重命名互换替换 地理拼图 块批发 -- 所以每次周日同步后,规划者都没有 5.8M行的统计数据。 运行 ANALYZE 在这里保持 IP 搜索的范围索引。 统计 查询度量 1.8ms; 完全没有范围指数为 8 814ms 扫描每行。 失败被抓住和记录,而不是中止 同步 : 陈...

Kamo·2mo ago
FeatureInitializerService

添加并回填账户. 创建日期( C)

Hibernate 无法自己添加这个 : ddl- auto 发送它不 NULL, 而 CockroachDB在已经排行的桌子上拒绝. 因此,它被添加 无效 在这里,回填,然后限制。 回填解码每个账户唯一的 rowid () 主密钥, 它包 将时间插入到高位数中 —— 恢复每个账户的真实 创建时间,而不是将所有23行...

Kamo·2mo ago
FixSecurityService

将账户创建日期返回账户列表

构建账户摘要从未发布日期创建, 因此该字段列表的日期 创建的一栏读取完全没有出现在答复中。 现在这个账户 记录时间戳,交出来。 详细答复以相同内容为基础 汇总,所以账户视图也取出.

Kamo·2mo ago
Featurekamo-shared-library

账户创建时的记录

账户没有设置时间戳——不是一栏一栏,也没有一栏。 账户列表有它创建的日期列和命令,所以该列 自表格创建以来,每个账户均为空白。 来源于数据库而不是联合核查机制,根据内部规则 时间戳。 匹配列和现有行的回填 Kamo Initializer的账户DateCreatedMigation,已经运行了.

Kamo·2mo ago
Featurekamo-internal

将一个启用的应用程序固定在主启动板上

在设置子选项中, 每一个启用的 Apps 话题现在都带有 Pin 切换 菜单及其设置登陆页面上的区域标题。 一个被钉住的应用程序 它自己的横向捷径乐队在主发射板上——成员选择 对应管理员栏,并携带应用程序打开的每个屏幕。 针头是一种显示偏好,绝不是一种权利:被封住的列表是 与成员在每一处的活门相交,所以被取消的权利或...

kamo·2mo ago
FixMediaService

通过弹出请求进行直播,从未分配

通过回合式 Robin 运行聊天请求是错误的模式, 它打破了 它本该修复的 一张被分配的票留下可要求的队列 (支持Quee Service需要指定代理 IS NULL),所以分配聊天 停止接受 - 流行 提供给任何人 - 观察到的结果是每一个 聊天被绑在一个成员 空白的别名 谁没有,没有弹出 谁都行 可用性过滤器增加...

Kamo·2mo ago
PerformanceDaemonService

Geolite 范围索引必须是 ASC , 而不是 YugabyteDB 默认 HASH

IP搜索是范围扫描: 由 DESC LIMIT 1 网络启动 ? YugabyteDB 将 LEADING 索引列由 HASH 分隔,除非另有说明; CockroachDB指数总是按范围排序. 所以当计划重建时 YugabyteDB, idx geolite blocks range 已成型( 网络 start...

Kamo·2mo ago

就像你看到的运输?

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

永远开始自由查看定价