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
ChoreMediaService

根据共享图书馆重建@Lob LONGVARCHAR fix

Hibernate 的 PostgreSQL 方言通过 getLong () 读取 @Lob String 列为 OID . 影响笔记、联系人、日历、 OAuth 令牌、 IMAP 密码、 电子邮件活动 身体,网络记录的秘密, 坎瓦和社会证书.

Kamo·2mo ago
FeatureMediaService

点到 YugabyteDB 并使用 PostgreSQLdialect

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

Kamo·2mo ago
August 9, 2026
StyleMediaService

在 KSessionService 中恢复 CRLF 结尾

上一个使用 LF 重写文件, 将 15 行更改变为 a 577行全文件 diff. 内容不变;这样就把结尾放回去了 历史读取诚实,同时编辑并不与每行冲突.

Kamo·2mo ago
FixMediaService

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

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

Kamo·2mo ago
PerformanceMediaService

接受一个 BLAKE3 的主张, 这样调试速度比上传快

连接端点要求两个散列. 浏览器没有快速SHA3-256,所以证明 已经有一个358 MB 文件用~20秒对18.8秒的上传——成员 等待的时间不长,合理得出结论,没有什么变化。 sha3256现在是可选的: 提供,它仍然符合全部去除键; 省略, 省略 匹配的是 BLAKE3 加上精确的大小,这是浏览器可以快速计算出来...

Kamo·2mo ago
FeatureMediaService

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

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

Kamo·2mo ago
August 8, 2026
FixMediaService

几分钟内上传一个死人 而不是坚持一个小时

连接 Upload Timeout 是在读取之间被容忍的 SILENCE ,而不是用于 整个转移。 设定为一个小时, 以“ 匹配Traefik ” 混淆两者: 一个停滞 上传在 2 GB 文件的 500 MB 停止, 坐在那里, 持有请求线索和一条 半写 spool文件, 而成员看着一个完整的进度栏 没有结果。 A级 ...

Kamo·2mo ago
FixMediaService

停止 Tomcat 60s 的连接超时, 杀死一个长长的上传

一个2 GiB 聊天附件在成功传输近4分钟后失败 并用多部分例外包装一个裸的 SocketTimeout Exception,成员是 告诉“ 内部服务器错误 ” 。 Tomcat 禁用 Upload Timeout 默认为真, 这并不意味着没有 上传超时——表示单独,更长的禁用并连接超时 管辖机构也阅读。 默认是60...

Kamo·2mo ago
FeatureMediaService

接受 3 个 GiB 附件, 将其流到存储中

文件. getBytes () 无法代表这个大上传—— Java 数组只停止 2GiB以上,所以所有死于记忆外的过去 1GB 一个需要1GB分配来存储文件 Spring已经 拼接到磁盘上 多段文件现在作为可重开源进行成像 直接流过。 为匹配而提高的限制: 每个文件多部分为 3GB (每个请求3100MB, 所以 最大...

Kamo·2mo ago
August 7, 2026
FixMediaService

获取 OptimisticLockExcuseion, 类型 400001 实际包装为

第3轮审查修正:休眠-核心 QQ 针对4项(SQL State 40001转换为) 按顺序排列的特定类型,无一是普通的 LockAcquisition 例外 满足 -- -- 包括 -- -- a JDBC级 哥哥,不是超级型的 掉到其他树枝上就出来了 作为... 打扫了第二回合的接球 相应键入并删除现已确认的 Pe...

Kamo·2mo ago
FixMediaService

抓住索赔冲突实际投放的例外类型

第2轮审查固定:声明级40001(常见案件,发现) 执行中 Update( ) 而非 执行时) 表面为 **************** 穿过Hibernate家 例外 ConverterImpl, 不作为春季货币失败例外 。 支持TicketService是 @ Service, 而不是 @ Repository, ...

Kamo·2mo ago
CIMediaService

镜像马文中心和重试, 所以一个坏字节停止杀死建筑

启动修补无法运出: 建筑用"Tag不匹配"解决字节-buddy, 读起来像丢失的文物 但下载中途被破坏 运行的链接。 无关紧要的是那个罐子,DocsService丢失了冬眠核心 安全服务也以同样的方式失去了bcprov。 中央也是限速的,多阶段建设从每跑一圈冷~/.m2开始, 因此,并行服务建筑绘制 HTTP 429...

Kamo·2mo ago
FixMediaService

在每次损失的索赔赛中返回409个,增加经理索赔路径

第1轮审查对受理/受理索赔终点的纠正: - 普通的失落种族(失去者是可要求的By 已经虚假的后承诺) 现在提高机票 已经要求豁免 (409) 而不是400 - 罚单本身的得分是一分一分 - 一个真正同时发生的DB级冲突(货币故障除外)是 在控制器上被捕获,表面也为409 - MANAGE SPUPORT持有者可以要求没...

Kamo·2mo ago
FixMediaService

扫描电子邮件寄存器 Department Service 现在需要服务

MediaService CrashLooped on every supre-lib 1.5.0以来的每个主机:部门服务是一个 @ Service, 所以通配符@ ConcomponentScan ("com.kamo") 是否在此建立它 。 服务触及部门,它得到了一个邮箱存储器构建参数,当 一个部门学会了指向Org...

Kamo·2mo ago
FeatureMediaService

有条件更新后决定票价竞价

Kamo·2mo ago
FeatureMediaService

报告打电话者的可报销票队列

Kamo·2mo ago
FeatureMediaService

获取/ types/{typeId}/ slots 这样设置编辑器就可以列出槽

设置 UI 总是获取到此路径, 但只有 POST/ PUT/ DELETE 时 映射,所以可用分页的分页 得到了一个405 并变为空 。 与 / slots/ 可用此返回类型上每个活动槽, 不过滤 预先订房通知或儿童权益限制, 它们所配置的槽,包括目前无人能预订的槽. 限制在每一个档次的孩子们 限制,所以这也 替换正...

Kamo·2mo ago
FeatureMediaService

在一次服务中拥有可要求的垫板

Kamo·2mo ago
FixMediaService

接受时间轴提供者过滤器为重复参数

网络客户端发送 ? 提供者=facebook, x 作为一个 CSV 值 。 查询中的逗号 VALUE 必须以% 2C 运行, 而重新编码的跳转到% 252C; 我们 解码一次,在一个不再存在的逗号上拆分,整个过滤器就是 单曲组合符号“ Facebook% 2Cx ” 。 它匹配没有提供者代码,所以 多提供者过滤器默默...

Kamo·2mo ago
FixMediaService

将丢失的邮件发送到用户账户, 而不是 org 邮箱

通知中写着"你有一个信息在等待 签入并读取它" 该组织将成员交给邮箱,他们只能通过 签入。 一个人保证不看到 那个人是它的人。 收件人解析器现在是用户账户地址; 成员. email回落已去 而不是重新订购,因为 倒回Org邮箱 完全重新引入关闭 循环。 没有用户账户地址的成员得不到通知,结果与他们已有的相同 文件上没...

Kamo·2mo ago
August 6, 2026
FixMediaService

给每个特工一个活的徽章 而不是一个主人一个未读数

导航徽章和/support?tab=tickets回答了不同的问题. 页面 列出 org 中的每张票; 徽章计算属于未读聊天信件 并公布于 支持. agent.{worseId},而每个浏览器都用自己的成员ID订阅. 任何未在会话中生成未读信件而到达列表的内容 一个成员碰巧移动了名单,没有其他东西——一个内部成员。 存...

Kamo·2mo ago
FixMediaService

将客户端 SENDs 丢入守护话题, 并修复总部的构建

两件事 都阻止了MediaService主力运输 1. 主不编译。 媒体管理员:1361通电话 不存在的 : 支持Ticket Service 的方法为 QQ 由 90d46d2 ("fix(chat)")引入: 一次宣布消息, 当是时 )),它已经出现在出处/出处上,因此遥控器从此被红了. 以总部实际定义的名称调用...

Kamo·2mo ago
FeatureMediaService

中继法律包数和每个成员的警卫

法律依据。 " - > (中文) **************** 核心NATS,无流- 相同的形状 支持 StompRelay 控制器和平台 StompRelay 控制器 已使用。主题For是一个包- 私密静态, 所以合同之间 DocsService和kamo-Internal在没有经纪人的情况下可以测试,它拒绝 多...

Kamo·2mo ago
FixMediaService

发一次短信,当它是完整的

两个在行被保存后完成创建消息的呼叫者现在告诉 创建Message 不宣布: 媒体控制器附加图像并发布 在犯罪后,社会信息服务公司将出版Social VISITOR活动。 直到现在 保存已宣布的空信件, 而订阅者保留了该信件, 所以只需同意 在重新装入页面之前, 附件没有出现 .

Kamo·2mo ago
FixMediaService

通过调试管道存储附件, 而不是每个上传一个对象

附件在每次上传时都会写出自己的"<imgId>/<fileName>"对象,绕过 内容地址的商店 完全 — 相同的标志- 草稿 。 png 一次三次附后 谈话占据了三个目标。 现在上传到共享的 ImgDat, 完全相同 内容被存储一次, 无论它附着多少次, 以及匹配的附件 系统中已经存在的文档将无需存储。 Img 一...

Kamo·2mo ago
ChoreMediaService

为统一的成像桶重建

捡起 kamo-shared-library 3045cc3: ImageAssocType.getBucket () 现在返回单曲 每个协会的"成像"桶,所以一个被破译的文件存储一次. 现有 对象在此展开前已迁移 。 服务烤在共享的图书馆, 所以每个 GeBucket( ) 的消费者必须从同一个地方重建阅读 .

Kamo·2mo ago
FeatureMediaService

将安全服务平台事件上传到STOMP

安全服务拥有平台-管理员表面——系统配置,DNS 提供,商业同步——但没有WebSocket端点,所以每个屏幕 却在计时器上刷新: 每4秒一次关闭贷款教练卡,每15次提供DNS,商业 同步日志和VOIP每30个记录数据. 它向核心NATS发布;这把信息放在STOMP上,同样 支持StompRelay 主计长和 ...

Kamo·2mo ago
August 5, 2026
ChoreMediaService

根据 Kamo 共享- 图书馆 8f3c1ec 重建

捡起接收池的修补: 铅服务. 创建领队现在旗下未拥有的线索 因此导入的线索由可指定波尔计数 并且可以被接受。 共享- lib 没有自己的CI—— 每个服务解决它 从源 在建设时间, 所以这种重建 是什么带固定 铺设.

Kamo·2mo ago
FeatureMediaService

在预订步骤前抓取演示线索

营销网站的演示表收集名称,电子邮件,公司,公司规模, 行业和一条信息,然后提前到 排队,不告诉任何人。 铅创造只存在于内部 所以 每个没有完成预订的访客——包括所有访客 虽然没有公布可用性,但在移交后被丢弃。 细节。 - POST QQ 自己写主角. 拥有矿石 来源于X-Public-Chat-Org-Id头条 AP...

Kamo·2mo ago
FeatureMediaService

与 Zoom 和 Microsoft Teams 的供应商抽象化

会见是Kamo通过建筑见面——MeetService坚持会见室 名字和别的东西。 介绍抽象和两个远程提供者 后面是那个 meet/ professor 镜像电子邮件提供者层: meeting ProviderResolver 组装 a 会 议 文 件(解密证书、刷新OAuth赠款、Org政策、 提供方- 侧主机账户)...

Kamo·2mo ago
August 3, 2026
FeatureMediaService

坚持媒体服务 PHI 访问线索到 phi access log

通过 Slf4j 默认写入器录入了读取的聊天信息。 第164.312(b)节 与6年保留期相对应的14天日志流中的线索 义务——并留下“谁读这段谈话”无法回答,因为日志 成员或资源无法查询流。 JpaPhiAccessLogWriter豆和 com.kamo.z.shared.phi.audit 条目输入 @Enab...

Kamo·2mo ago
FixMediaService

扫描共享的外交部储存库

Mfa Enrollment Service 是 @ Service in kamo- share- library, 所以通配符 @ ConcomonentScan ("com.kamo") 在此应用程序中构建它, 无论是否此 服务与外交部及其建筑师的需要有关 用户Mfa 导入存储器 。 该软件包不在 @ Enabl...

Kamo·2mo ago
FeatureMediaService

记录聊天消息读取返回正文的端点

发送消息留下一行;读出一行没有留下任何东西. 每次聊天,支持和 平台上的社交线条 是从这里的几个端点产生的 没有 他们录了什么,所以"谁读这个谈话" 没有任何答案—— 第一个问题是164.402号违约评估。 ChatMessage AccessAuditor 发布一个来自 5 的 PhiAccessEvent(CHA...

Kamo·2mo ago
ChoreMediaService

完成尚未完成的工作

精心策划和奉献,所以工作树上没有什么是没有承诺的。 3个文件更改,353个插入(+),4个删除(-)

Kamo·2mo ago
FixMediaService

Harden Kubctl的下载 以对抗被片状攻击 [skip ci]

dl.k8s.io 在跑道上断断续续地下降 中转: 卷曲:(56) OpenSSL SSL read:解密失败或记录错误 mac 无法在绿地上部署 多次观察 卡莫-签名-莫诺雷波和卡莫-翻译-词典. 添加 -- retry/-retry-all-errors: plain --retry 不涵盖该类 中转失败。 同时...

Kamo·2mo ago
July 22, 2026
FixMediaService

挂载每个主机的活的证书, 而不是过期的通卡密钥

Cert-converter init 容器从 PKCS12 键盘中建出 通配卡-kamocrm-com,一个遗留下来的多SAN秘密,当管理者在 它的证书被重新指定为每个东道主的秘密。 没有什么能更新它和它 2026-07-20,所以每个起动舱 已经转换一个过期 证书。 挂载 tls-media-kamocrm- c...

Kamo·3mo ago
July 19, 2026
FeatureMediaService

将人工智能对话带入人行道

创建或重用支持会话, 将 AI 记录复制成一个系统 告诉访客接下来会发生什么 机密性被观众分成了 第一次传球就倒了 这个 大赦国际的总结和理由 全载荷通过两个REST门到达访客自己的浏览器, STOMP 框架,而代理则一无所见。 现在对每个 访客迎面道;一行一行为特工保留了全部有效载荷. talk.session.{...

Kamo·3mo ago
FeatureMediaService

接受代理授权的延伸到打开的借方线索

对应的AIService的外联调度员呼叫. 没有它整个 在记录的404中终止出行路径 - 大门允许触摸, 信息是编成的,没有地方可以写。 所有权被故意分割: AIService决定 任何接触可以出去 并撰写文本,此服务将其放置 。 从 AIService 写入这些行 将笔录的所有权分叉给既不拥有聊天权的服务 表格或套...

Kamo·3mo ago
FixMediaService

拒绝跨组销售代理; 扩大靴子缓存

agentId在请求中坚持不动,所以一个横行的或 垃圾代理ID可以存储在 WebChat集成器上. 安全失败了 因为 AIService 用 Org 瞄准镜将代理读回 - 数据是 爆炸半径被不同的检查控制住了 服务。 这是一个脆弱的地方 离开授权边界,所以它是 现在在书写时执行: id this org 不拥有的被直接...

Kamo·3mo ago
July 18, 2026
FeatureMediaService

每个频道指定一个销售代理+报告LO可用性

- WebChat集成 CRUD 线程销售 AgentId (null清除任务) - lo - sences now return the member's openity status along online, so the system. - 现在,Lo 部件可以显示一个真实状态,而不是空点 。 横相探测器仍然 ...

Kamo·3mo ago
FeatureMediaService

校验路由符, 坚持 leadUid, 在 lead 移动时重新指定聊天

- 创建支持会议需要一个签名的路由托肯(不是首选的代理成员); 通过 ChatRouting Token Cedic + 集群内部. auth. secret, 执行 order.orgId ================================================================...

Kamo·3mo ago
July 17, 2026
FixMediaService

将非候选成员排除在聊天参与和路由之外

非理事成员不得作为或作为 作为现场聊天的参与者 打开共享- lib 上的每个聊天路径 **************** 上游 : - DM 创建 / 组查找或创建 / 添加成员拒绝或放弃非竞争性 在创建媒体会议成员行之前设定目标。 - 会话成员/接收名册和聊天名单名册隐藏非竞争性 成员来自其他参加者(电话员自己的一行...

Kamo·3mo ago
July 16, 2026
FeatureMediaService

支持访问者的网络聊天综合编号

通过创建KeyHash(已启用的过滤器, 符合靴子()/AI-即时分辨率) 创建支持会议并盖章, 其编号为 PublicChatVisitor 以及支持每个网站的属性。 无/空白键Hash或 没有匹配启用的集成使列无效.

Kamo·3mo ago
FeatureMediaService

公共聊天靴子配置解析器

添加内部获取 QQ 解决 a 由 X- Public- Chat- Key- Hash 合并并返回已解决的 设计/行为配置( 通过 WebChatDefault Config. commerge 默认填充) 所以没有集成行的密钥仍然像今天的部件一样。 在没有整合时, 返回到活跃的 PublicChatApiKey 的 ...

Kamo·3mo ago
ChoreMediaService

FCM/APNs 证书的有线可选媒体服务-推密

将FCM服务账户JSON+APNs.p8从可选的“媒体服务-推”中挂起。 在/etc/kamo/push中,从同一个秘密中设定APNs的密钥编号/team-id. 所有可选,所以舱开始不变 直到提供秘密; 当文件/密钥缺席时, 发送者已经优雅地禁用 。 一经秘密 已存在, 启动时启动启动按键, 没有更改代码 .

Kamo·3mo ago
FeatureMediaService

WebChat 集成 CRUD( 密钥 + 集成, org- scoped)

Phase-2网络聊天设置标签的 Org-facing 管理 API. 打开 创建、 薄荷创建基础 PublicChatApiKey( 相同的密钥源方法) 与 WebChat 集成行并列 返回一次原始密钥。 列表/获取/更新/删除为 Org 所有权 选中; 设计时更新缓存( 任务 5 ) 或启用更改.

Kamo·3mo ago
July 15, 2026

就像你看到的运输?

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

永远开始自由查看定价