KamoCRM

实时变更日志

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

18,434
变动共计
6,564
特点
5,540
固定
30
项目
按项目筛选
所有项目18,434AIService276APIService178BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService623InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService621RAGService79SecurityService2,003TranslateService62VOIPService265VectorService11kamo-apps28kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,707kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,834kamo-signer-monorepo58kamolos114
按类型筛选
所有类型Build23CI525Chore794Docs3,286Feature6,564Fix5,540Other1,001Performance174Refactor283Revert23Style45Test175Upgrade1
April 19, 2026
Fixkamo-shared-library

跳过安全RoleDTO中无效的 OrgRole Right 条目

Kamo·6mo ago
Featurekamo-shared-library

为未知的正文添加优雅角色RightTypeConverter

Kamo·6mo ago
Fixkamo-register

注册后将 Avatar 创建器上传到服务器

Avatar 创建者相机只作为 SVG 数据 URL 以本地形式存储 并且从未发送到服务器,留下新用户没有相机设定. 在提交时将 SVG 转换为 PNG blobs 并通过上传 已存在的寄存器- 相片端点, 因此该可显示于 My 账户 .

Kamo·6mo ago
Featurekamo-internal

在整个环境、家庭和计算器中强制执行成员权利

- 增加11个新权利(MANAGE CRM SETTINGS、VIEW TASKS、QQ到角色权利Type.ts) - 将 CALCULATOR 添加到 ServiceType.ts, AppType.ts, 和组织( 计算器) - 按成员权利(Essidentions, Security, 所有功能组)列出的门设置W...

kamo·6mo ago
FixSecurityService

Use core NATS pub/sub for email-verified SSE fan-out

Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...

Kamo·6mo ago
Fixkamo-internal

修复中心滚动和系统模板块加载

- 从EmailFrame中去掉高度:100%,所以内容会自然地增长并滚动工作 - 从完整的 HTML 系统模板中取出 <body> 内容到可编辑块

kamo·6mo ago
Featurekamo-internal

添加 Gmail 和 Outlook 个人提供者标识

kamo·6mo ago
Fixkamo-internal

在块编辑器中加载时从 Cononical HTML 中提取内部内容

当体锁无效,体Html以 <!DOCTYPE开始时,取出 主要内容 <td> 作为初始的 HTML 块, 因此用户可以看到已有的 内容而不是空编辑器.

kamo·6mo ago
Featurekamo-register

SSE驱动的现场核查状态在/核查页面

- 在 QQ 添加流媒体 SSE 代理 - 完成后Screen订阅 SSE;电子邮件时验证自动集 链接在另一个标签中单击 - 验证状态显示“ 继续签入” 按钮并附带方向

Kamo·6mo ago
Featurekamo-shared-library

增加11个新权利(119-129)和CALCULATOR服务类型

(原始内容存档于2017-10-21) (英语). Manage CRM Settings, View TASKS, CALC SIMPLE, CALC Scientific, CALC PROGRAMER, CALC GRAPING, CALC UNIT CONVERTER, (美国英语). CALC CURRENC...

Kamo·6mo ago
Featurekamo-register

在重新定向到登录时通过电子邮件 验证和电子邮件参数

代码验证和符号验证路径现在都重定向到 QQ 这样登录页面就可以 显示成功的横幅并预填用户名字段.

Kamo·6mo ago
Featurekamo-login

在电子邮件验证后显示已核实的横幅并预填邮件

从挂载的 URL 读取 ? email verified=1 & mail=... 显示成功 提醒,预填用户名字段,然后清理 URL.

Kamo·6mo ago
Featurekamo-internal

添加每个邮箱 OAuth 回调页面

kamo·6mo ago
Featurekamo-login

添加/重置密码页, 更新已忽略密码链接

3个阶段的电子邮件密码重置:电子邮件表 → 8-char代码条目 → 新的密码。 从 URL 自动验证符 。 玻璃形态卡, 背景旋转木马 Capcha ***, 帧器运动转换。 现在忘记了密码链接到/重置-密码字(本地).

Kamo·6mo ago
Featurekamo-internal

添加共享原始的邮箱TableShell

kamo·6mo ago
Docskamo-internal

添加个人电子邮件提供者执行计划

kamo·6mo ago
Featurekamo-login

重定向已忽略要注册的密码 。{ domain}/ recover

使用现有的替换 DepestAlias 模式,与 注册链接。 密码重新设置,现在住在Kamo -register.

Kamo·6mo ago
Featurekamo-register

添加/ 恢复密码重置页面和 API 代理

分三阶段流: 电子邮件 → 8-char代码条目 → 新密码. 从 URL 查询参数、背景旋转木马中自动验证符号, 玻璃形态卡 Capcha ***,匹配/核查质量.

Kamo·6mo ago
Featurekamo-internal

在所有导航项目上强制执行成员权利

现在每个导航项目都需要Org特征旗和成员右. 增加了7个新的访问权:Access COMMERCE,ViEW CALENDAR,Access CHAT, (英文)Access Mail, Access VoIP, View Support, View analytics (IDs 112-118). 现有权利有线:Vi...

kamo·6mo ago
Featurekamo-shared-library

添加7个模块访问权限(IDs 112-118)

(原始内容存档于2013-10-12). ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, C. (原始内容存档于2019-10-21) (英语). ACCESSS VOIP, VIEW SUPPORT, VIEW ANALYTICS

Kamo·6mo ago
FixSecurityService

Use avatarType field + JDBC for photo URL generation to handle Hibernate proxies

**************** previously used instanceof AvatarPhoto to determine avatar type and cast to read fileExtension. When Hibernate returns a base-class proxy (e.g....

Kamo·6mo ago
FixEmailService

Update EMAIL_VERIFICATION sample vars to match current template

Use expiryText instead of expiryMinutes (renamed variable), and update verifyLink to point to the register subdomain (correct send path).

Kamo·6mo ago
Fixkamo-internal

防止在块设计器中重复包装完整的文件正文Html

当bodyBlocks是无效的,bodyHtml是一个完整的 <!DOCTYPE html > 文档时 (例如,犬科种子模板),作为单一块导入,引起 串行化 FullEmailHtml 以第二个 <!DOCTYPE html > shell 来将其包裹。 电子邮件客户端然后剥去嵌入的文档, 只显示内部 无外框的内容。 ...

kamo·6mo ago
FeatureSecurityService

Pass human-readable expiry time to email verification template

Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...

Kamo·6mo ago
Featurekamo-shared-library

改进电子邮件验证模板——URL倒置,过期文本,主题

- 在按钮下方添加纯文本验证链接作为复制-复制倒置 - 将过期变量从 {{ 过期 Minutes 切换为 {{ 过期 Text 。 人可读格式(如"一日"取而代之"1440分"). - 更新“ 验证与您的“ org” 账户相关的电子邮件 ”

Kamo·6mo ago
Fixkamo-register

通过将隐藏输入维度零化来恢复校验页面布局

MUI 框将数值宽度/ 高值 0-1 解释为百分比, 所以 宽: 1 使隐藏的输入覆盖了完整的卡. 改为0所以 输入是无形的,但不影响布局.

Kamo·6mo ago
April 18, 2026
FixEmailService

Preserve DB domain case in NoReply from address

Removed toLowerCase() — the domain already comes from resolvePrimaryDomain which reads org_domains from the database, so case is canonical from DB.

Kamo·6mo ago
Featurekamo-internal

将模板保存的外框的完整电子邮件 HTML 序列化

- 串行化Full-EmailHtml 包接品牌外框内块 (标题标识,标题/子标题,内容区域,页脚标识+org名). 使用绝对 URL 使电子邮件客户端能够获取图像 - 外框设置(日志选项、标题、字幕)保存到 bodyBlocks.outerFrame 并恢复模板载荷 - 手柄保存现在使用序列化 FullEmailHt...

kamo·6mo ago
Stylekamo-shared-library

将品牌外框添加到电子邮件验证的 Cononical 模板

以适当的电子邮件 shell 来包装内部内容: 有 Org 名称的头条, 添加内容区域,和页脚 。 作为标识符使用 QQorgName .

Kamo·6mo ago
FeatureSecurityService

Add code-based email verification path to /verify-email endpoint

The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...

Kamo·6mo ago
Fixkamo-register

连接自动验证并重定向到登录; 添加代码焦点指标

- 核查? 重定向以登录成功; 失败时返回代码条目 - 激活的代码框显示一个蓝色的环,让用户知道他们在打字 - 初始 Error prop 允许页面在链接失败时预排出一个错误

Kamo·6mo ago

“你看见了什么 ? ”

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

开始免费永远查看定价