直播更改日志

看我们在建什么,实时的。 每个功能,固定, 和改进都跨出平台.

17,911
变动共计
4,604
特征
4,532
修补
32
项目
按项目过滤
所有项目17,911AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService369InitializerService299KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,572kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
按类型过滤
所有类型Build24CI523Chore670Docs226Feature4,604Fix4,532Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
August 15, 2026
FixMediaService

材料和社会时间表具有权利,而不仅仅是所有权

管理 数学和管理 医学 医学 医学 医学 医学在审计中被计算为已执行 网站是一个.tsx文件。 他们身后29个终点检查了所有权,没有权利:6个 材料控制器和社会时间线控制器。 读取ViEW MATERIALS或ViEW SOCIAL MEDIA,写取管理权. 记录实质性的视图事件被作为读取故意存档——这是遥测 通过查...

Kamo·3w ago
FixMediaService

会议提醒是一种通知,而不是它自己的弹出

扫荡活动发表了关于/专题/meet/reminder/{memberId}的演讲活动. 一个专用的斯纳克巴画 在屏幕的角落。 那个弹出 整个提醒:通知铃声从未移动过,没有卡片 写着,一个错过了60秒的会员... ... ...... 回到过去。 也没有回答任何一个 哑巴,安静。 小时或无干扰时间——在通知时适用。 写,...

Kamo·4w ago
August 14, 2026
FixMediaService

票单没有坏掉

未读取的书被扔了,拿走了整张票单——页又回来了. 空的,这比没有标记的一页更糟糕。 没错 现在有人看守,在ERROR有警卫:前卫在警告时被拦截, 沉默让一个已死的查询假扮成"无所不读"的发行. 贬低功能,保留页面,使日志无法错过. 支持 Unseen CountSql Test 移动到现在决定未读含义的查询上 并赢...

Kamo·4w ago
FixMediaService

票单上标的是警徽统计的相同物品

计算成员大小 它私建的一套, 所以列表没有方法问 里面的门票和相近的门票, 留言。 这些是不同的问题:徽章主要是计算工作 还没人接,名单里有未读的谈话 在他们身上。 警徽上的大多数物品没有未读,所以警徽上说五和 列表没有标记。 betesIdsForMember 显示设置和计数的大小,所以 编号和列表来自一个地方,不...

Kamo·4w ago
August 13, 2026
FixMediaService

提票的人永远无法回答

支持对话有两面——有人问,有人回答—— 没有什么能证明他们是不同的人。 持有的成员 接受Org的帮助是完美的 就路由而言,普通的干线,所以圆霉宾可以交给他们 他们自己的要求和可要求的排队会给他们打电话。 拿着 打开了第二扇窗户,他们作为支持者 除了他们拥有的那扇 申请了 3张活票携带证据:请求人 id等于 已指派代理人...

Kamo·4w ago
FixMediaService

向端点发送其类型所属的输出附件

每个社交爱好都通过适配器的发相图出场, 上面 电报是/sendPhoto. 贴有 PDF 或 zip 的标签被 提供方,拒绝在HTTP回复告知很久后到达 经纪人发了消息 所以给顾客的收据出现了 在经纪人自己的窗口 从来没有到达另一端。 按文件实际内容排列:图像、音频和视频保存 结束点,其他一切作为文件进行。 SVG是...

Kamo·4w ago
August 11, 2026
FixMediaService

声明保存对象的秘密“ 配置地图” 不再包含

MinIO 密钥从 ConfigMap 中移入微型应用程序证书 秘密,但从里面得到的补给 它只应用到现场 ——从未在这里承诺. 下一个CI的部署回了这个清单 在活的补丁上留下一个没有默认和没有环境的配置图 满足它, 和服务 坠毁在无法解决 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx...

Kamo·4w ago
FixMediaService

停止传输共享证书作为配置默认值

该平台的共享密码被烤入为 DB PASWORD 和 MINIO ROOT PASWORD,所以它生活在这种回波和所建的图像中以及 在星团显示。 生产从未使用 DB 默认 —— *** 用品 DB PASWORD通过envFrom,它的值是一个不同的密码. 米尼欧 默认正在被使用: 没有设置部署 MINIO ROOT ...

Kamo·4w ago
FixMediaService

手指派不得消耗 PRE TIKET 状态

指定代理人和重新指派代理人 无条件设定 之后无法转换的聊天请求 – 转换 PreTicket 接受 除了Pre TICKET, 所以把现场聊天 给某人手取 只有这样它才能被授予一个头衔。 自动路径已经得到了这个 对 ; 手动重写规则并弄错了 。 两人现在都经过了 拥有规则 并且将代理设置在聊天会话中, 因此有一个地方...

Kamo·4w ago
August 10, 2026
FixMediaService

验证谁可以手递机票

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

Kamo·4w ago
FixMediaService

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

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

Kamo·4w ago
FixMediaService

运行主题的部件聊天策略

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

Kamo·4w ago
FixMediaService

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

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

Kamo·4w ago
FixMediaService

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

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

Kamo·4w ago
FixMediaService

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

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

Kamo·4w ago
FixMediaService

停止任务失败 销毁触发他们的罚单

发行新票 在创作交易中运行, 所以任何它击中 把票卷回去 要求帮助的会员"失败了" 创造票",无所存. 有两样东西打中它, 两种潜伏 直到聊天请求开始达到这个代码——圆robin有效 所以它从未见过尤加比特DB: - 合格代理人在Org中扫过每个应用权利行,并在其中过滤 爪哇语:数千行加入 " 成员 " ,写作时间较...

Kamo·4w ago
FixMediaService

通过主题的任务策略引导聊天请求

支持聊天请求作为 Pre TIKET 提交, 并创建 Ticket 跳过 给那些直接的任务 警卫是给网络聊天部件写的 预选单是匿名访问者 可能永远不会说话,而是申请 聊天请求(Calk request)是一个已知的已选择话题的Ong的被命名成员. 结果是,ROUND ROBIN专题默默地表现为Manual PICKUP...

Kamo·4w ago
August 9, 2026
FixMediaService

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

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

Kamo·4w ago
August 8, 2026
FixMediaService

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

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

Kamo·4w ago
FixMediaService

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

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

Kamo·4w ago
August 7, 2026
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
August 6, 2026
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
August 3, 2026
FixMediaService

扫描共享的外交部储存库

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

Kamo·1mo ago
FixMediaService

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

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

Kamo·1mo ago
July 22, 2026
FixMediaService

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

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

Kamo·1mo ago
July 19, 2026
FixMediaService

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

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

Kamo·1mo ago
July 17, 2026
FixMediaService

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

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

Kamo·1mo ago
July 16, 2026
July 15, 2026
FixMediaService

解决公共聊天系统成员( 将硬码的snadjafinia 化名)

创建支持会话, 创建 PublicTicket, 和所有者通知 帮助者全部通过硬码解析 Org 的“ 系统成员 ” 用户名Alias="snadjafinia"的查询,该查询只存在于 KamoCRM 上 种子 Org – 每个租户 Org 的公开聊天会扔出“ Org 拥有者成员不是 ” 发现。" 替换为 OrgOwne...

Kamo·1mo ago
July 14, 2026
FixMediaService

停止将信件内容放入 message 邮件

删除信件预览计算、分类账 PREVIEW 写入以及 消息预览模板变量; 放弃包含的预览偏好 。 电子邮件现在只载发件人+计数+CTA——内容在签入后读取.

Kamo·2mo ago
July 8, 2026
FixMediaService

通过目标更新, 坚持预定的缩略语标记

与转换管道相同的分离实体孤儿Removal问题:无头扫荡 持有分离的 ImgDat 并保存( )/ 相接( ) 级联到图像收藏中 。 使用 **************** 换句话说.

Kamo·2mo ago
FixMediaService

环绕记录上传, 所以 Media Service 编译

MinIOStorage Service.upload 扔出一个检查过的例外,但摄入( ) 也没有 被逮住或被宣布... ...在"嘉宾"的上方建立休息室 把它包起来 重排为运行时的例外, 因此上传失败会回滚@ Transactal .

Kamo·2mo ago
FixMediaService

Meeting Participant.isGuest () (被Guest 获得,不会编译); 重新将转录到通用终点

约会参与者曝光是Guest() (原始布尔语),而不是Guest()。 并在共享/api/转换/trancis中标注简要转录调用.

Kamo·2mo ago
July 7, 2026
FixMediaService

坚持邀请的参与者, 执行 MANAGE MEET SETTINGS, 放弃双输入路径

- 创建会议:邀请成员是数字雪花ID,而不是UUID字符串 - 像创建者一样通过长的TOUID。 之前的UUID,来自String 每个受邀者都被扔了,所以没有一个被记录为参与者。 - 满足Config Captain: 在所有写作上要求管理 MEET SETTINGS(配置 PUT, 背景上传/删除/重排). 读者对...

Kamo·2mo ago
July 1, 2026
May 1, 2026
FixMediaService

在交易承诺修正图像附件种族后公布 NATS CREATE 事件

NATS消息在@Transactional机构内发布,这意味着 收件人可以接收 CREATE 事件并通过 /image/proxy/{objImgId}在DB显示媒体ObjImg行之前, 导致404个图像渲染,直到聊天重新开始。 现在使用QQ,所以NATS只发布 一旦长期承诺进行DB交易,就会开火.

Kamo·4mo ago
FixMediaService

Serialize attachments in WS relay and message history; allow attachment-only sends

Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...

Kamo·4mo ago
FixMediaService

Fix NPE in getChatSessions from Map.of() rejecting null nextcoder

java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...

Kamo·4mo ago
FixMediaService

Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)

Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...

Kamo·4mo ago
FixMediaService

Prefer usernameAlias over User.name in memberDisplayName

Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...

Kamo·4mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

Kamo·4mo ago

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价