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
May 9, 2026
FixKlusterServices

丢弃未识别的 -- -- 工人引出碰撞

自由翻译的CLI不接受 -- 工人,只有枪炮 内在过程确实如此。 传球导致吊舱失效 启动和 CrashLoopBackOff (1384 在 k1m1 上的 5d 重新启动) 。 图像 已经默认为 4 个同步的工人, 这满足了循环 - b2af4e5的停机问题.

Kamo·5mo ago
May 1, 2026
FixMediaService

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

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

Kamo·5mo 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·5mo ago
Fixkamo-shared-library

Add attachments and event fields to ChatMessageDto; ignore unknown fields

ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...

Kamo·5mo 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·5mo ago
Fixkamo-internal

Defects C/D/E — title display name, toolbar layout, header lift

Defect C: Add GET proxy for /sessions/{guid}/members so ChatBox.loadMembers() can populate the SessionMember.name field. ChatTool already uses members[0].name f...

kamo·5mo 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·5mo 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·5mo ago
Fixkamo-internal

Show upload error toast in Composer when attachments fail

Catches errors thrown by uploadAll() and renders an MUI Alert above the input row. Root cause of Defect 4 was the missing MinIO bucket (imaging-chat-attachments...

kamo·5mo ago
Fixkamo-internal

Empty Chats tab — frontend already expects {rows} paged shape (no change needed)

The ChatsList component already reads data.rows. Backend fix (shared-lib + MediaService) is the root cause: HAVING CAST(null AS TIMESTAMP) IS NULL did not work ...

kamo·5mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

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

Kamo·5mo ago
Fixkamo-shared-library

Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab

HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,

Kamo·5mo ago
Fixkamo-internal

丢弃冗余聊天头按钮; 将成员/聊天标签与面板设计整合

Chatheader 有自己的最小值/ 关闭图标按钮, 但聊天工具窗口 铬已经提供了这些价格——当 内嵌。 Chatheader现在只曝光了相机堆栈,标题弹出,以及 添加成员动作。 成员/聊天标签条是一个平坦的MUI标签条,带有bgcolor: "背景. 纸"通过互动打出一个不透明的白盒子 中心受霜分级板. 由透明条...

kamo·5mo ago
Fixkamo-shared-library

将 Media Obj Transit 切换为 @ MapsId 衍生身份模式

@IdClass 与 @Id @OneToOne 结合, Jpa 存储器 <MediaObj Transit, UUID > 初始化失败, “没有定义 ” 一个IdClass",即使有注释。 犬科JPA图案 衍生身份是 @ MapsId: 一个基本的 @ Id UUID 域外加 @ MapsId @ OneToOne ...

Kamo·5mo ago
Fixkamo-internal

将未使用的@ ts- expect- error 丢入流取器中

`as requestInit ' 已经使类型错误沉默;指令是 在TS严格模式下冗余,并打破了生产建设.

kamo·5mo ago
Fixkamo-shared-library

添加@ IdClass for MediaObjTransit 这样 Spring Data JPA 可以曝光其衍生的ID

Spring Data的元模型需要 @ IdClass 对于主要键为 a 的实体 @Id @ OneToOne 衍生出标识符 。 没有它, Jpa 仓库<MediaObj Transit, UUID> 启动时未初始化“ does not definit a IdClass ” .

Kamo·5mo ago
April 30, 2026
FixKlusterServices

Probe timeout 10s and 2 gunicorn workers

LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...

Kamo·6mo ago
FixMediaService

Raise client read timeout to 120s for long messages

LibreTranslate runs CPU-only argos models — a paragraph-length chat message takes 20-30s to translate, and longer ones can push past 60s. The 8-second read time...

Kamo·6mo ago
Fixkamo-internal

Persist language change and show current language in tooltip

The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...

kamo·6mo ago
Fixkamo-internal

QQ 上转发查询字符串

Next.js 代理服务器在转发给 Media Service, 意思是聊天历史抓取?lang-Q-locale ? 段落为 默然失落. 没有这个参数 后端就解决不了目标 语言,不需要 翻译旗又回来了,流译 队列无事可做,每个泡泡都倒回了原始文本 就在"翻译..."的短片之后.

kamo·6mo ago
FixSecurityService

薄荷所有者 OTK 拥有无 DB 往返的全权

在 QQ 指定管理员后 角色并写入成员 rights 应用, OTK- minting 块是 通过QQ重新读取这些行 @ Transactal. 取决于Hibernate 冲洗顺序 相对于 JPA 衍生查询, 正写行并不总是 可见的读作“没有”时,OTK被用一个 设定了空/ 有限制的权利, 新所有者会话继承了它, 以及...

Kamo·6mo ago
Fixkamo-internal

Show Plans & Billing tab regardless of root-org status

The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...

kamo·6mo ago
Fixkamo-internal

Drop in place — jump every member, no softPush on release

The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...

kamo·6mo ago
Fixkamo-internal

Drop firmly in place — tail-only throw + jump() to clear velocity

The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...

kamo·6mo ago
Fixkamo-internal

Drop in place after a paused drag instead of drifting

Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...

kamo·6mo ago
April 29, 2026
Fixkamo-internal

释放时取消已继承的拖曳速度

拖曳处理器以快速 mx. set( nx) 更新头部的运动值 调用,用于计算速度的帧-运动。 当释放时 路径触发了软推 (因为空出的位置擦擦了 ) 边缘或重叠工具窗口,纠正弹簧继承了 拖曳速度快,超速射出 头部会"射穿" 页面"和着陆别处, 有时关闭屏幕。 固定释放 工作是因为速度衰减到0 传出速度: 0 in an...

kamo·6mo ago
Fixkamo-internal

Crispen hexagon outline at all sizes/states

消除了四种软性来源: - 乘SVG车 - 在可见的轮廓上,所以中风 在徘徊/打字尺度下,宽度不会拉长(并模糊) - 将滴影光从可见中风中分离出来——前一次 过滤器将它本应突出的边缘软化; 现在是一个 被过滤的光环多边形坐落在干净的未过滤的轮廓后 - 圆形将3dcoords翻译为全像素,在HexheadSpring中如此...

kamo·6mo ago
Fixkamo-login

当会话 orgID 不匹配主机时拒绝

自动日志接受任何 *** 并刻出一个OTK 指向它, 不管目的地是哪个 内部。 * 主机属于哪个 。 a stale 或 交叉 *** cookie 在登录时浮出水面。 <host> 将会有 被传播到主机内部的子域,产生出 "我的疗程是针对错误的"症状. 通过 /api/security/org/domain 解析当...

Kamo·6mo ago
Fixkamo-internal

每组间隔+同组大小分组规则

集群细胞和六氧化物的相邻性现在来源于集群最大的 成员而不是全球规模,后续MV包括 中间对齐,大小不同的头 共享干净的蜂窝 网络。 磁断和扭动/圆圈/挡住 将手势都收集到过滤器上 其大小桶(小/中/大)与被拖取的头相匹配的集群,因此 用户不能再意外地将不同大小的头合并. 这个 六指头:大小变换和六指头:规模变换的处理器,...

kamo·6mo ago
Fixkamo-internal

邀请会议打开对话框时隐藏弹出

流行乐在会议对话下保持开放,因为 对话在Popover的目标门内有条件地做了. 点击时抓取被邀请者,解除弹出,并制作 从独立州接见迪亚洛格 这样它就能活下来了.

kamo·6mo ago
Fixkamo-internal

Robust English fallback for missing and empty locale translations

- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...

kamo·6mo ago
Fixkamo-internal

Update orders page account uid type from number to string

AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.

kamo·6mo ago
Fixkamo-shared-library

在规定中使用CommercialMarket.getId()而不是取用Uid()

CommercialMarket使用@Id UUID id(不是uid),所以Lombok生成了"得到Id" ().

Kamo·6mo ago
Fixkamo-internal

客户端为成员身份字符串, 由主客户端解析账户

- posApi: 账户摘要 uid 字符串, 添加主 memberId; QQ 客户名 MemberId 字符串; QQ 客户端ID 字符串 - 订阅命令:发送QQ (不是 uid) 作为客户端 MessageId; 预选 CustomeId 类型字符串 - 管道SignupsTab: 由主机MemberId按键的地...

kamo·6mo ago
Fixkamo-shared-library

将客户端序列化 MemberId 作为字符串,以保持长精度

- 账户摘要DTO:用 QQ 注释 uid 并添加 Prime member id 中包含的 PrimeMemberId 字符串字段 - 创建订阅命令请求:客户端memberId字符串(前端发送成员ID字符串) - **************** 作为字符串 - 订阅服务:在写上解析字符串到长, String. va...

Kamo·6mo ago
Fixkamo-internal

Complete next-intl for System Diagnostics

Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...

kamo·6mo ago
Fixkamo-internal

遗产 获取当前订阅工具必须丢出, 而不是返回为空

返回已失效的特性管理器将每个矿石视为没有订阅 (billingLoaded= true, 有订阅=虚假), 锁定后面的所有功能切换 一个升级墙。 树枝必须扔出 所以捕获区块 订阅=未定义 正确的信号是“帐单没有整合 ” .

kamo·6mo ago
Fixkamo-internal

Gitignored messages/ *.json 导入的 Ambient json 模块

" tsc " 和IDE在合并后解决 " messages/ " JSON,不需要 在信件/ 下执行的文件 。 包括类型/**/*.d.ts.

kamo·6mo ago
Fixkamo-internal

移动账户设置帮助面板到消息密钥

将组织账户页面上所有硬码的帮助副本替换为 缩放使用 翻译密钥。 扩展 i18n- 审计以报告文件缺失 用于正在进行的移徙工作的翻译钩.

kamo·6mo ago
Fixkamo-internal

Wire organization account hero and tabs to i18n keys

Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...

kamo·6mo ago
Fixkamo-internal

签名和工具箱修改工具提示

kamo·6mo ago
Fixkamo-internal

添加 Navtop 可用标签和软手机语音邮件字符串

添加组件. navtop status * 密钥横跨地盘, 因此信头存在下拉显示已翻译的标签 。 增加英语的QQ. 从 Softphone Voicemail Tab 中删除未使用的翻译钩子 .

kamo·6mo ago
Fixkamo-internal

Resolve STATUS_CONFIG scope errors on POS detail pages

Validate agreement status against STATUS_TRANSITIONS and derive commitment status keys from STATUS_TRANSITIONS so module-level helpers do not reference STATUS_C...

kamo·6mo ago

就像你看到的运输?

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

永远开始自由查看定价