KamoCRM

直播更改日志

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

17,495
变动共计
5,983
特征
5,283
修补
30
项目
按项目过滤
所有项目17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
按类型过滤
所有类型Build16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 30, 2026
Otherkamo-internal

Replace hardcoded English with t() across leads pages

Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...

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

添加个人+聊天/Docs/Notes/KB/HRS 节次

/设置指数没有显示非管理员的分节,因为 现有部分在管理权(CONFIGURE SYSTEM, 手艺 手艺 一个普通的团队成员 支持权利只看到3张牌(Topics, Analytics, 排程) 支持),无一例外. 添加一个总是可见的个人部分(我的配置、音频和视频, 账户活动,以及儿童类的计划和账单) 查看器自己的 /...

kamo·6mo ago
Featurekamo-internal

根据视图宽度比旋转目标打开

目标框架现在由 atan2( ViewportH, ViewportW) 倾斜,所以它的开放 右侧目标是对角对角的取景口——16:9监视器 东面29°以南的开口点;对于肖像画,它指向更接近 南来. 读取用户自然丢出大部分人头的方式 屏幕朝左上角转 物理:目标相撞现在运行在目标-LOCAL圈. 都抛出 头中心+速度旋转...

kamo·6mo ago
Featurekamo-internal

以得分/失分庆祝方式投入进退球

132×132的入球框出现在左上角,只要有人在 独行道或主动推进,从角落中冲出56px,这样头就能 错过过去或后面。 三道坚固的墙壁(上,左,下)起到 弹性回弹表面(0.65还原);右边是开口 输入。 在后板上放出一个粗体的红色 X 使"搬走"的意图 不可模糊的,一个脉冲入子指示器标志着开放的一面. 当一个被抛出的头...

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

以池表相撞和彗星踪迹投掷物理

飞出一个头越过了抛出阈值 飞出整个取景口 在显性物理下(软体、边缘回弹、头-相-头弹性) (b) 碰撞)。 缓慢的下降仍然降落在释放地点。 当头 正在移动中 一个拱廊式的火迹 跟着它。 投出速度以两种速度相接(>=650平方厘米/秒) 最后~110 ms)和总拖曳距离(~~30 px)如此快速精确 重新定位永远不会意...

kamo·6mo ago
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
Featurekamo-internal

使用服务器的 OTK 切换到新的 org

更希望POST/api/security/org将水獭送回来, /api/安全/进入往返。 服务器现在铸造出一个新的主人 语句作为 org 创建的一部分,所以创建后重定向到新的 org's/validate is decistic – 没有与域创建的种族,没有 默默的输入失败让创建者在父- org 会话上离开 .

kamo·6mo ago
FeatureSecurityService

在 Org 上创建薄荷所有者QQOTK

创建 OrganizationOwner 后, 将一新 *** 装入新所有者 团队成员与身份/成员一起返回OTK。 没有这个 创建者留在父作者的会话上——有限的权利 是OrganizationOwner=false - 所以新孩子的设置页面出现 Gated 和 Plans & Billing 被隐藏到手动重入为止 .

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Refactorkamo-internal

重写拖放/ 集群系统, 并带有磁断并收集手势

用模块化集群引擎取代单体的HexheadGroup(847行) 在应用程序/组件/聊天/heads/下。 单一的真相来源:每个头都活着 在一组(大小为1+)中,席位由最先填补。 拖动一个头 ;在 MAGNETIC RADIUS 内释放另一组的 相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接...

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
Revertkamo-shared-library

删除 @ PostConstruct COMP 提供程序 — 直接在 DB 中固定已有命令

批准命令 () 已经处理新的COMP 命令 。 一次性数据差距 现有命令直接在数据库中更正.

Kamo·6mo ago
RefactorSecurityService

删除手动提供兼容端点——启动自愈

COMP 命令现已在安全服务启动时自动提供 通过订阅服务@ PoostConstruct. 手动终点不再需要了.

Kamo·6mo ago
Featurekamo-shared-library

启动时未提供COMP 命令

在 @ PostConstruct 上扫描所有已核准 COMP 命令并提供任何 没有账户订阅。 同上,“找到或创造”是指安全存在。 重复运行.

Kamo·6mo ago
Fixkamo-shared-library

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

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

Kamo·6mo ago
Featurekamo-internal

将可用状态下移到左侧, 放在我的生意前

将状态药丸从右动作栏移到左欢迎部分,放在欢迎分离器和我的商号之间并用分牌. 删除先前将状态从图标按钮中分离出来的现在已孤儿的垂直规则.

kamo·6mo ago
FeatureSecurityService

添加备料comp 端点以激活来自已核准的订单的COMP订阅

后 . 电话 然后,通过权利服务,取消目标矿石的应享权利.

Kamo·6mo ago
Featurekamo-shared-library

COMP 订单批准自动提供 账户订阅和分配许可证

- 订阅命令:增加目标组织(可忽略的FK到Orgs) - 增加目标组织字符串 - 账户存储器: 添加 findByPrimary Member ID 供持有者成员进行账户查询 - 订阅服务:注入账单重新投放;提供Company订阅创建/更新 **************** 为目标组成员订阅会员和ACTIVE Ente...

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
Featurekamo-internal

将点击打开替换为动作弹出器+大小控制

点击十六进制头 打开一个被抛光的玻璃形状 弹出与 背景动作而不是立即打开其工具窗口。 成员 聊天头曝光: 开口聊天, 查看账户, 电子邮件, 邀请会议, 调用( 当双方都有注册的 VOIP 扩展名时); 工具头 打开“ 工具” 。 大小子菜单让用户选择小/ 中/ (每个成员通过新的 成员UiPreference sto...

kamo·6mo ago
FeatureInitializerService

添加成员 UI PREFENCES 表格( 第 60 令)

通用成员UI优先商店支持的参考文献 CREATE Hex-head弹出器大小选择器和未来的每个成员UI设置。 Schema 镜像 EmbRecord State 公约(活动,日期 创建, date update),数据模型中其它处使用.

Kamo·6mo ago
FeatureSecurityService

Add MemberUiPreferenceController for per-member UI settings

Backs the new hex-head popover size selector and any future small per- member UI preference. Endpoints under /api/security/members/me/ui- preferences resolve th...

Kamo·6mo ago
Featurekamo-shared-library

Add MemberUiPreference entity for per-member UI prefs

Generic per-member UI preference store (memberId, prefKey, JSONB value) for small persisted UI settings. First consumer is the hex-head popover size selector.

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
Otherkamo-internal

还原"feat(billing):有线FeaturesManager 到平台订阅儿童-org地标"

这回转承诺 ****************

kamo·6mo ago
OtherSecurityService

Revert "feat(billing): add platform-subscription endpoint for cross-org feature gating"

This reverts commit ****************

Kamo·6mo ago
Featurekamo-internal

用于儿童游戏平台订阅的网络功能管理器

地物管理员称遗产是... 抛出( 上下倒计时) 而不是读取真正的平台订阅 。 现在打电话 QQ 查询 root org 的 致电者跨局会员的商务订阅令. 当 调用器在 root org 上有一个 approVED COMP 命令,所有特性门都打开为 预计将由竞聘的童高管理员担任.

kamo·6mo ago
FeatureSecurityService

添加跨org功能的平台订阅结束点

Child-org 管理员( 如 GNosia 的拥有者 Daniel) 拥有他们的 COMP 订阅 命令在根 KamoCRM org 上,而不是在它们自己的 org 上。 特性管理者 查询错误的系统并查找一无所有,锁定所有特性。 新获取 **************** 决定 呼叫者的用户身份 跨越Org边界 找到...

Kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Featurekamo-internal

设置维尤标签使用已翻译的 aria- 标签

读取 下一个的.

kamo·6mo ago
Fixkamo-internal

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

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

kamo·6mo ago
Featurekamo-internal

I18n 通过设置获取遗产枢纽内容/侧边栏

将硬编码的英语替换为下t-intl。 引入稳定的话题id常数; 活动Topic 被比作 ids 而不是被翻译的显示字符串 .

kamo·6mo ago
Refactorkamo-internal

Scope SettingsSearchBar to components.settings namespace

Use **************** with searchBar.* keys instead of global t() with full dotted paths.

kamo·6mo ago
Featurekamo-internal

Wire landing page to settingsLanding translations

Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...

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
Chorekamo-internal

Empty commit

kamo·6mo ago
Featurekamo-marketing

将翻译移至 kamo- 翻译- 词典

所有22个地方文件都移动到中央 Kamo 翻译- 词典 复发. 复制 kamo 营销/ 文件夹的 CI 复制器 在建构前插入信件/ 替换前两个阶段 以更简单的构建+部署流程来构建+转换管道.

Kamo·6mo ago
Featurekamo-internal

将翻译移至 kamo- 翻译- 词典

所有22个地方文件都移动到中央 Kamo 翻译- 词典 复发. CI 现在复制并复制 kamo- 内部/ 文件夹 在建构前插入信件/ 替换前两个阶段 以更简单的构建+部署流程来构建+转换管道.

kamo·6mo ago
Chorekamo-internal

Checkpoint bn [skip ci]

Kamo CI·6mo ago
Chorekamo-internal

Checkpoint ar [skip ci]

Kamo CI·6mo ago

就像你看到的运输?

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

永远开始自由查看定价