KamoCRM

实时变更日志

每个功能、修复和改进都会在发布时发布。 没有任何东西会在发布时被搁置。

17,643
变动共计
6,068
特点
5,335
固定
30
项目
按项目筛选
所有项目17,643AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,407kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
按类型筛选
所有类型Build16CI523Chore775Docs3,257Feature6,068Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
CISecurityService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
FeatureSecurityService

更新可用端点以使用会员可用性 状态

Kamo·6mo ago
FeatureSecurityService

添加可用性

Kamo·6mo ago
FixSecurityService

允许在 geetDomainById 和 校验 -dns 端点上增加访问

顶级的Org 拥有者和系统成员在 GetDomainBy 上获得了 403 个 编号 和校验 -dns , 因为检查的终点是 User MemberOf 奥尔克直接。 添加 ElivatedCrossOrgAccess 帮助器, 并同时应用成员检查 .

Kamo·6mo ago
April 28, 2026
FixSecurityService

防止重复的根域并固定主域显示

One DOMAIN PER ORG 请检查date=中的日期值 (帮助) .kamocrm.com web-alias 域,允许一个 org 累积多个根域(和 10) 每一个别名),通过用不同的别名来重试. 现在数到齐 顶级域(parent IS NULL),而不论后缀. 网络端点使用活动Domains.get( ...

Kamo·6mo ago
FixSecurityService

减少org创建延迟,并纠正翻译级联故障

- 组织主计长:替换确保团队成员ForallOrgs(完整组) 表格扫描),包含确保Team MemberForOrg(单人)——去掉 ~400ms×N 使/network/create 提交文本被卡住的 DB 回合 - 组织控制器:将电子邮件TemplateSeedClient.seedOrg移动到一个 承诺后可完成...

Kamo·6mo ago
FeatureSecurityService

添加已存在的 org 的 ristballing 结束点

后 . 触发相同的 idempotent 设置为子org创建钩( BillingSetupService) .setupForSubOrgCreation),但可以由兽人所有者点名. 这个处理器是开单前创建的 因此,从未收到过账户+账户订阅.

Kamo·6mo ago
FixSecurityService

自动指定第一个座位, 免费为地板, 宽度为无效

BillingSetupService 现在启用创建者的第一个开放许可槽 当植入一个子-org订阅器时(对促销至充电的所有人也是这样), 否则,一个新鲜的子org所有者只看到自由基线,尽管是一个 在种子计划中的许可证。 应享权利服务: - 通过合并应用自由计划基线PlanFeatures(不是工会变体) 因此,即使已...

Kamo·6mo ago
FixSecurityService

最高层的Org成员获得平台所有者计划,绕行收费门

KamoCRM(最高层)Org成员不受计费制度的约束——他们 获取 OWNER UNLIMITED 计划的特征矩阵 直接(以 Free 作为 如果所有者计划缺失,则防御退缩),加上有活动许可 并有-Kamo-CRM-访问 真实的,所以所有UI门通过.

Kamo·6mo ago
FeatureSecurityService

在子org创建上自动提供 KamoCRM 席位; 促销- billing- 所有人端点

权限服务行走订阅 成员(不是账户成员) 计算 成员应享待遇 -- -- 活跃的领有执照的子公司之间的特征结合,加 自由基线。 Redis听众获得一个子目录:<uid>处理器。 新的 BillingSetupService 运行于两个流量: - 创建组织(KamoCRM下的子org):自动创建一个KamoCRM-org...

Kamo·6mo ago
April 27, 2026
OtherSecurityService

账户组 - > 账户泰尔; 结束点/组 - > / 级别

账户组终点(客户分级,不计费) 将整个系统重新命名,以便使用与 共享- lib 重命名 : - /api/安保/账户/组 - > /api/安保/账户/级别 - **************** - > 零售/客户级 - 服务/方法名称: 获取账号组 - > 获取账号组, 创建 AccountGroup - > 创建 ...

Kamo·6mo ago
RefactorSecurityService

丢弃用户/ master AccountHolder, 使用账户。 成员 + 主成员

账户主计长现反映账户分组模式: - 计算DisplayName / 提取电子邮件 / 提取Phone 分辨率通过 首席成员(成员),而不是被丢弃的主账机 - 获取 Customer 详细信息 授权返回账户成员列表 旗帜(isLicensee,是AccountManager,可管理订阅, (canManage Billi...

Kamo·6mo ago
FeatureSecurityService

坚持成员语言/时区/货币注册

/ 注册端点现在接受语言、 时区和默认时间 与现有的国别领域并存。 登记事务组 并应用全部四个区域字段 新创立的会员,从该国 (c) 未提供时的实时绘图(又回落到美元).

Kamo·6mo ago
RefactorSecurityService

从计费小组转到基于账户的许可证

服务解决会员对账户的应享权利 由会员记账账户拥有的记录。 成员资格 形状现在显示账户Uid + 账户DisplayName ****************对. 认证倾听者现在处理 Account : {uid} 有效载荷 由 Billing Service(取代旧的 Group :{uuid} 表格)发行.

Kamo·6mo ago
FeatureSecurityService

支持嵌入式名称/电子邮件/手机 数量+地址管理端点

- 账户管理员接受嵌入式名称/电子邮件/手机 POST/PUT上的JSON号码 - POST上的初始地址创建了SIPPING(以及使用AsBillingToo set时的BILLLING),设置了主要指针 - 增加5个地址终点:获取、POST、PUT、DELETE地址;PUT/地址/{id}/主地址 - 账户汇总/详细...

Kamo·6mo ago
FeatureSecurityService

添加 GET /{id}/ 历史和/{id}/ 历史/ 过滤端点

被贴上可过滤,可搜索的铅-历史端点有批量演员加载(无N+1). 过滤端点返回不同的已使用的字段、所有注册字段、不同的行为者和所有事件类型。 现在所有的变异端点 都通过召集成员 作为演员 到领导历史服务 为归属.

Kamo·6mo ago
FeatureSecurityService

追踪到主控器

Kamo·6mo ago
ChoreSecurityService

为 ASSIGN LEADS 右自愈而调动触发器

Kamo·6mo ago
RevertSecurityService

从安全服务中删除 VOIP 扩展回填

Kamo·6mo ago
OtherSecurityService

更改为配置以添加 kamo- asterisk- support

Kamo·6mo ago
FeatureSecurityService

系统配置记录数据+记录-加工金枪鱼

- 上车吧 返回四个计数器 在 kamo- 内部设置上被曝光 平台 配置 VoIP/ SMS 选项卡(vmPending, callPending,vmError, callError)。 - PUT/api/安全/系统配置 现在接受voipVmBatchSize,voipCallBatchSize, (原始内容...

Kamo·6mo ago
April 26, 2026
FeatureSecurityService

在 config.json 中包含 org 描述

添加描述字段来构建 ConfigJson () 和通过 org. getDescription () 由 Config Files () 编写, 所以主题配置 . json 带有 org 的 描述在 HTML 元标记中使用的前端.

Kamo·6mo ago
FeatureSecurityService

博览会包括摄入量配置和市场配置反应中的公司

两者都是 和 现在包括公司旗,所以前端知道是否显示 公司名称域关于铅创建.

Kamo·6mo ago
OtherSecurityService

将诊断记录添加到/ names 端点

日志 orgId、 成员计数和每个成员名称解析 为何指定成员名称不能正确解决 .

Kamo·6mo ago
FixSecurityService

在用户名Alias之上优先排列真实的首字母/上个字母以显示

用户名Alias在功能上是一个登录手柄(通常等于用户名), 不是显示名称。 真人可读取名在User.name(英语:EmbNameFull)上直播. 既适用于/名又适用于/按部的端点.

Kamo·6mo ago
FeatureSecurityService

添加/ names endpoint 返回 id 所有成员的名字, 不论状态

按部位端点过滤到活动的团队成员, 但扩展 指派可以参考基准成员或非活动成员。 使用/名称 ID-名称解析,覆盖范围比活动状态更重要.

Kamo·6mo ago
FeatureSecurityService

添加 结束点

返回销售量 Type, subType, 以及市场市场定制格式 添加铅格式可制取子类型字段和取入自定义表格 不首先创建线索.

Kamo·6mo ago
FixSecurityService

按部门端点正确优先解决显示名称

优先级:成员.用户名Alias → 用户.name.formatFull () → 用户.alias → 用户.用户名

Kamo·6mo ago
April 25, 2026
OtherSecurityService

添加日志到上传背景终点

日志 org/ index、 文件信息、 用户ID、 认证决定、 和 MiNIO 组装 键以跟踪背景上传为何没有出现在中转桶中 .

Kamo·6mo ago
ChoreSecurityService

重建以获取成员 JsonIdentity 从 kamo- 共享- 图书馆获取信息修复

kamo- shared- library b57d156 修正 @ JsonIdentityInfo( 财产 = "uniqueId" ) –"id" on Member,解决了PUT上的400个错误. /api/security/org/{id}.

Kamo·6mo ago
FixSecurityService

删除重复的 CorsFilter 豆类, 导致双重访问控制- Allow- Origin 页眉

明亮的 CorsFilter 豆子引发了第二个 CORS 过滤器与 Spring 保安的内置的 CORS 支持(它使用 CorsConfigulation source). 两个过滤器都解决了来源模式,并写出相同的标题,产生 https://www.kamocrm.com, https://www.kamocrm.co...

Kamo·6mo ago
FixSecurityService

允许系统用户管理 org 品牌并修正标识认证

- 在CanManageOrgBranding的平台上增加系统用户绕行作为第一卫士 系统用户对所有非母兽拥有完整的品牌控制 - 修补上传的Logo端点,该端点有一个原始的 org 拥有者只检查绕过 CanageOrgBranding 和 god- mode 两种操作程序, 系统用户可使用 403

Kamo·6mo ago
April 24, 2026
FeatureSecurityService

系统配置 + 平台概览终点

平台全平台配置表面,由现有顶层所有者守门 guard (matches SystemUserConfig Captain's request ToplevelOwner type). 防守(Matches SystemUserConfig Captain's required ToplevelOwner pattern...

Kamo·6mo ago
FixSecurityService

GoDaddy 400 个错误背后的表面真实原因

Go Daddy 现在返回 HTTP 400 并带有代码=unable TO AUTHENTICATE和身体 “坏要求:坏要求”当账户不符合其当前状态时 生产域 API 资格( 10+ 账户或一个账户上的域) 活跃的折扣域俱乐部成员)。 证书是完美的 电话仍然失败。 我们的委托人把那个重新写成原始的 "坏求"之体,无用...

Kamo·6mo ago
FeatureSecurityService

为平台管理员添加 GET/api/security/org/all-networks

顶级的Org 拥有者现在可以通过 与打电话者相关的会员信息。 呼叫者有成员的地方的鸟类 记录获取是Owner/memberId人口;其他人得到成员ID:无效,是Owner:假. endpoint强制要求调用者既位于顶层的Org,也是所有者.

Kamo·6mo ago
RefactorSecurityService

丢弃团队 MemberPayFees 设置参数

映射共享图书馆的改变——安全模型控制器, 主模型控制器和应用程序模型控制器不再读取/写入 团队成员PayFeesSetting。 分支类型编辑器的平面自给 选择与 Billing Group 重构一起删除 .

Kamo·6mo ago
FixSecurityService

通过 findByIdWith Domains 下载域, 放下@ Transactional

@ Transactional 在一个控制器方法上保持一个 DB 连接打开 上传整个MinIO, 并有LazyInitialization Exception的风险 如果 内部获取 OrganizationById 交易在解析PrimaryDomain 之前执行 访问 org.getDomains (). 使用 fin...

Kamo·6mo ago
FeatureSecurityService

别名能见度过滤 + 自动验证子域所有权

组织主计长: - Web-alies org 创建现在自动标记所有权 isDnsVerified=real on the created OrgDomain——自此以后不需要TXT记录 我们代表他们为Go Daddy提供了DNS - CUSTOM 父AliasType 路径现在执行 per-alias 创建者类型可见度...

Kamo·6mo ago
FixSecurityService

直接上传到公共/{域文件夹}/img/ 而不是中转桶

上传的Logo 端点正写到硬编码的 “ sumtingwong ” 占位符 (未填入) 代替 Org 实际的公共主题路径 。 现在登录 直接转到 QQ 或 logo- full.{ext} 。 - 复制Folder 跳过模板标识, 当 org 已经拥有自己的标识 - 上传Logos( ) 中出 — 公共副本步骤已删除...

Kamo·6mo ago
FixSecurityService

从边缘节点默认删除已降级的 k2m1 节点

k2m1 (10.8.2.1) 为永久下行. 把它留在故障列表中 导致上传回挂直到新的OkHttp超时起火. 默认 现在只为 k1m1-; k0m1 冷节点仍为倒置.

Kamo·6mo ago
FeatureSecurityService

Org 级别配置、 Go Daddy 客户端和 web-alias org 创建路径

连接新的 Subdomain 分支在后端的端到端 : - Org 级的子域控制器 + GoDaddy creds(活度验证) - Go DaddyDnsClient 执行单能国家妇女委员会升级和证书检查 - 供应 服务 async- queue 标准 KnownAliases 子集和 将每行记录写入 OrgDns Pr...

Kamo·6mo ago
RefactorSecurityService

注册时丢弃电话字段的短消息校验

在自助服务登记期间收集的电话号码现在已是 纯可选文本字段——没有/注册/手机/启动,没有短信代码, 没有/登记/电话/核查。 寄存器端点接受该数字为 输入, 使白空/ 平移常态化, 验证 E.164-ish 格式服务器侧并存储在新用户上。 删除注册PhoneService类和两个短消息端点 并放下电话CodeId 登...

Kamo·6mo ago

“你看见了什么 ? ”

所有这些都会自动到达您的工作空间。 开始使用免费计划,一个月后再阅读此页面。

开始免费永远查看定价