KamoCRM

实时变更日志

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

17,808
变动共计
6,167
特点
5,369
固定
30
项目
按项目筛选
所有项目17,808AIService262APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService597InitializerService333KBService151KlusterServices747MCPGatewayService265MediaService604RAGService79SecurityService1,905TranslateService62VOIPService256VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,462kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,717kamo-signer-monorepo57kamolos114
按类型筛选
所有类型Build17CI523Chore786Docs3,275Feature6,167Fix5,369Other998Performance165Refactor278Revert23Style42Test164Upgrade1
August 8, 2026
Featurekamo-internal

服务器粘贴组织控制台

标签将每个组织装入一个请求中,每个请求都发出一张卡片, 后端扇出每个字形,然后每个帐户,然后每个订阅。 搜索,排序,过滤和呼救 现在运行服务器侧 对整块地产, 因此无论有多少组织存在,页面成本都是平平的. 该行现在也是正确的对象. 订阅由账户持有, TARGETS a org,所以旧卡 -- -- 按在持卡人上 --...

kamo·2mo ago
FeatureSecurityService

无法关闭应用程序 计划从未提及

关闭了 kamo.entitlement. 未能打开 现在 App EntitlementCatalogMigration 已经与 在两个权利根基(KamoCRM、Sign Pink)上, 所有21个非核心应用的排行——经过核实的零被逐项发现的计划组合,所以有 除了一个真正的无价的应用软件之外, 这不会改变今天任何鸟...

Kamo·2mo ago
FeatureBillingService

将 Org 目录作为过滤、排序、分页

Get/orgs 取出页面大小/ q/ sort/ dir 加上七个过滤器并返回房屋 页面信封,包含全地产总量。 Get/orgs/{orgId} 提供详细信息 给控制台的抽屉 里面每个账户的粉丝都很好 因为 它被限制在一个圆形。 列表 AllOrgs() 被替换,而不是作为短调代表保存 : 完全是一个呼叫者( 此控...

Kamo·2mo ago
FeatureBillingService

在常数查询时抽取页面水分

父母头衔、主要领域、权利背后的计划/市场以及 订阅-目录旗每批IN(:ids)在整页, 所以,100行的页面花费 相同的6个语句 与一行的页面。 测试 声称 " 平等 " 直接 -- -- 这一替代的实施将得分 6对600 由同一代码的RegitionModeResolver 选择管理订阅 决定了行的模式, 所以显示...

Kamo·2mo ago
FeatureBillingService

目录行/ 页 DTO 和本地查询仓库

PlatformOrgRow 将两个方面分别带入:权利(输入子) 将目标对准矿石 -- -- 如何管理 -- -- 和持有的账单(矿石拥有的账户) -- 仅供平台Org和转售商使用。 总和描述 整个被过滤的集,不是页面,所以 KPI 条不会改变意义为 操作员页面。 每个驱动值都通过数字/ Boolean 而不是投出来...

Kamo·2mo ago
FeatureBillingService

带有平面 CTEs 的 Org 目录 SQL

持有的账户、入境订阅、会员、持照人和儿童各有 在加入 Org 之前在自己的 CTE 中汇总。 加入他们 传球会乘以行并充气每个SUM。 纯度和单位测试(26个测试):无:":"铸造,每个值绑定,排序键 白名单通过OrgSort。 有两件事 测试针 因为很容易 "tidy" into bugs - Order BY和所...

Kamo·2mo ago
FeatureBillingService

已验证、 被夹住的 Org 目录请求

大小夹至 [1,100] , 无法识别的种类又回到标题, 所以 手动编辑的 URL 既不能请求整个地产,也不能到达 SQL 免费文本。 OrgSort enum是一类白名单.

Kamo·2mo ago
FeatureBillingService

通过一个共享的、决定性的解决器来衍生应享权利模式

TrialAdminService通过FindFirst()选择了它的试用订阅。 未经命令的清单,因此,一个正在等待审判和正在审判的Ong可以 报告。 即将到来的组织目录必须排序和过滤 ,而且查询不能复制非决定性规则。 居先者现居于 现场审判,主动胜过待决胜出 无效期满 报告为最新报告。 状态 () 保持其准确的反应...

Kamo·2mo ago
FeatureInitializerService

回填应用程序权限行入平台计划目录

权利现在在打字服务 类型栏上解决,但没有目录行带一个,所以 每一个计划都决心通过失败打开的默认 来“ 包括一切” 。 这个种子 matrium so kamo.entitle.fail-open 最终可以关闭,不用发黑的应用程序. - App EtitionmentCatalogMigration (@Order(5...

Kamo·2mo ago
FeatureSecurityService

门房贷款和对应用权的个人贷款

每当POS上市时,无论MLOS的应用程序如何,都会出现MORTGAGE市场,以及 /features/enable 根本没有计费检查 – 设置中的挂锁 UI 演示 只有,所以一个直接的 POST 切换到一个没有标题的应用程序上. - 功能控制器:403在计划不包括应用程序时启用;序列化一个 对两个特性的“标题”判决[...

Kamo·2mo ago
Featurekamo-internal

将LOS改为MLOS,增加个人贷款来源系统,门商垂直

Apps 标签现在显示“ 商业: 抵押贷款来源系统”(标题来自 后端 enum, 而不是 TS 镜像) 和一个新的 “ 商业: 个人贷款来源系统 ” 不详。 MORTGAGE和Personal LOANS的市场在他们的应用上被锁定. - AppType/ServiceType镜像:MLOS(14) + 新LOS(25...

kamo·2mo ago
Featurekamo-shared-library

由 ServiceType 解析应用权限; 将 LOS 更名为 MLOS

解决了 ServiceType.name () 反对 **************** 该目录的代码是营销代码(USERS,VIDEO CONF,HR SYSTEM,.),从未匹配, 所以计划 Feature Incaded的缺一行默认 给了每个计划上的每一个应用程序—— 计费程序 链接是惰性的。 目录行现在带有一个已...

Kamo·2mo ago
Featurekamo-internal

从他们的行中发邮件给一个成员

在成员行上添加聊天、呼叫和配置的邮件动作,打开 已填入的收件人信件工具 。 它被隐藏,除非雄兽有 电子邮件启用, 查看者持有 Access MIL, 成员实际上有一个地址 在文件上——打开空作曲的动作比没有动作更糟糕. 权限在 NavTopPanel 而不是每行解决一次: 越深 使用电子邮件Availability...

kamo·2mo ago
FeatureMediaService

接受 3 个 GiB 附件, 将其流到存储中

文件. getBytes () 无法代表这个大上传—— Java 数组只停止 2GiB以上,所以所有死于记忆外的过去 1GB 一个需要1GB分配来存储文件 Spring已经 拼接到磁盘上 多段文件现在作为可重开源进行成像 直接流过。 为匹配而提高的限制: 每个文件多部分为 3GB (每个请求3100MB, 所以 最大...

Kamo·2mo ago
Featurekamo-shared-library

流出内容地址存储以让对象超过堆积

聊天附件正在移动到3 GiB天花板. 存储 。 完全无法表达这一点——一个 Java 阵列停止在整数 。 马库尔-和 MinIOStorage Service.upload 然后第二次缓冲整个对象,以便它能够 对下一个节点重试。 添加一条流出路径并同时: hashUtils.computeDigests 生成 Bla...

Kamo·2mo ago
August 7, 2026
Featurekamo-internal

抵押表的标题

贷款人/借款人/主体财产表为文件中的每个借款人服务,所以 选项卡和窗格标题现在来自翻译和读取借阅器。 贷款和 主题属性是英文的硬码,现在也通过下集解决.

kamo·2mo ago
Featurekamo-internal

从地址驱动电子邮件模板, 打开/关闭开关后

作曲页脚中的模板取取器已去. 信件的模板不是 单独决定与发送到谁: 成员自己的主地址 以他们的身份标出, a 部门邮箱上写着部门的详细联系方式 组织联系信箱标为组织,另一个成员信箱标为组织. 作为那个成员 唯一需要选择的是 是否使用一个,现在是一个 在同一角落开关 关机会把尸体打得一模一样 编辑器显示此状态的签名 因...

kamo·2mo ago
Featurekamo-internal

立即向每个代理商提供等候票

kamo·2mo ago
Featurekamo-internal

Teal 接受- 请求弹出, 视同主提示

kamo·2mo ago
Featurekamo-internal

从作曲家使用的同一可搜索拾取器切换邮箱

切换器是一对中较弱的一对: 每一对都持有一个选中的 成员可以打开的邮箱,对于整个Org的访问是每个邮箱 鸟类。 它又称/可访问性,它把所有这些建筑在每座建筑物上。 页面负载——每个成员一个查询,每个邮箱另一个查询. 现在有一个按钮显示打开的邮箱,打开邮箱 PickerDialog 与 /可发相. 无法装入整个列表, ...

kamo·2mo ago
FeatureEmailService

让/ sendable 为打开邮箱的呼叫者放下别名组

邮件箱切换器提供与作曲家"From"相同的设定 字段,减去一件事:一个别名无法打开。 寄给它的邮件 放在邮箱里 所以没有文件夹 也没有东西可以显示 不包括服务器侧, 而不是被呼叫者过滤, 所以总数会保留 诚实的 —— 客户端从页面中跳出行将报告显示24 41234"同时作21.

Kamo·2mo ago
Featurekamo-internal

代理队列摘要和请求终点

kamo·2mo ago
Featurekamo-internal

下载已执行的文档,并选择真正的签名命令

发件人根本没有通往完成文件的路线. 信封摘要 标注了在 kamo- signer app 内部的已签名文件 BFF,由签名人会议认证——所以是唯一能够 带回来的东西是最后一个签了四个小时 添加 OTK代理路由和每个完成的信封的下载动作. 对话还发送了1号、2号、3号路线命令,该命令是按命令执行的。 从来没有执行。 E...

kamo·2mo ago
FeatureEmailService

电子签名模板预览变量

管理模板编辑器使每个占位符对密钥都是空白的 没有样本Variables arm, 因此七个 标志模板预览为一页 空白——包括五个新的生命周期通知。 一条手 使用寿命周期5, 外加臂部用于邀请和升级码.

Kamo·2mo ago
Featurekamo-shared-library

从未写过的五个信封周期电子邮件模板

一个电子签名信封有两个模板:邀请书和 步骤代码。 签了字后 什么都没有发生 标志——这就是为什么签名者应用程序承诺"将签署副本"的原因. 发电子邮件给所有党派, 添加 esign.envelope 已完成(每个缔约方已执行副本), **************** (原始内容存档于2018-10-21) (英语). ...

Kamo·2mo ago
FeatureMediaService

有条件更新后决定票价竞价

Kamo·2mo ago
Featurekamo-internal

将抵押贷款市场设置重建为七个连贯的标签

MORTGAGE市场页上有15个标签,其中12个是贷款人配置, 有几个在两个地方回答了同样的问题:套期保值被打开 在资本市场下,而其容忍度在政策下,服务 模式和服务术语是单独的分页,产品启用带 在频道规则允许和不允许频道时限制频道, 代表团被设置在三个地方,没有说哪个赢了。 由一个操作员实际回答的问题分组: 机构业...

kamo·2mo ago
Featurekamo-internal

从可搜索对话框取出地址, 而不是下拉

选择无法持有此列表 。 切换器提供的一切 可发送,对于每个成员, Access ALL MEMBOXES 圆形的邮箱——一个大个的上万个. 现在作曲家 将当前发件人显示为按钮并打开一个可搜索和 在服务器上的页面,所以没有加载整个集. 拾取器外壳取自已解决的会员PickerDialog 此用于 Org 目录: 调试、 ...

kamo·2mo ago
FeatureEmailService

可搜索、可呼的终端点,供成员发送地址

得到/api/电子邮件/邮件箱/可发送的回答 与/可访问的相同问题 - 成员可能发送的每个地址——但作为一个合并的流,即 在数据库中搜索和调用。 /无障碍不能为拾取者服务。 它使每一个群体都完全实现, 对于持有Access ALL MEMBOXES的会员来说,这意味着每个成员步行 成员在Org中,然后发出每个成员和另...

Kamo·2mo ago
FeatureMediaService

报告打电话者的可报销票队列

Kamo·2mo ago
FeatureMediaService

获取/ types/{typeId}/ slots 这样设置编辑器就可以列出槽

设置 UI 总是获取到此路径, 但只有 POST/ PUT/ DELETE 时 映射,所以可用分页的分页 得到了一个405 并变为空 。 与 / slots/ 可用此返回类型上每个活动槽, 不过滤 预先订房通知或儿童权益限制, 它们所配置的槽,包括目前无人能预订的槽. 限制在每一个档次的孩子们 限制,所以这也 替换正...

Kamo·2mo ago
FeatureMediaService

在一次服务中拥有可要求的垫板

Kamo·2mo ago
Featurekamo-internal

向一个部门和组织指定邮箱

部门对话框的联系电子邮件是免费的文本,所以可以给地址命名 灰熊不拥有。 成为猎人真实邮箱的拾取者——同名列表 所以"可指定邮箱"的意思是 在任何地点都一样 可选的,"无"既是默认的,又是怎样的 。字段中一个清晰的按钮按一键进行。 行为标签联系信息保持其电子邮件文本字段原样和 得到同样的拾取者 在它下面。 两者是独立的...

kamo·2mo ago
FeatureInitializerService

给部门和Orgs的邮箱指针,并回填部门

DEPTS.MILBOX ID和ORGS.CONTACT MILBOX ID,均为无FK的平地UUUID. 电子邮件 professor. mailboxes: 由外部提供者同步并可以删除的邮箱 提供方 邮箱删除端点 对部门一无所知 所以 真正的FK会把这些都变成失败 DEPTS.EMAIL是免费的文本,并持有混...

Kamo·2mo ago
Featurekamo-shared-library

让一个部门和一个Org点 在他们的邮箱之一

一个部门的联系电子邮件是免费的,所以它可以给Org的地址命名 不是自己人,今天三个部门中有两个是完全这样。 现在 持有一个指向Org的邮箱之一的指针,而Organization获得同样的 在其已有的联系人电子邮件旁指针, 该邮件没有被移动 。 任务只是指针 仅此而已 它记录的是哪个部门或 狼人可以进入,没有人可以进入...

Kamo·2mo ago
Featurekamo-internal

位置上的经理和整个应用程序的选手

位置卡增益管理器,可选. 这是一个搜索,而不是一个下降: 一个猩猩可以持有 几千个名字, 唯一的选择 与所有这些保证是卷轴。 一个被拒绝的管理员——一个报告循环——会显示服务器的理由而不是一个 成员不能采取行动。 成员PickerDialog是拾取者。 在服务器上搜索,结果到达一个页面 时间,滚动请求 下一个,所以这...

kamo·2mo ago
FeatureSecurityService

设置管理器, 一次搜索目录一页

Get QQ 解答会话 Org 目录的一页 。 搜索、 命令和呼求发生在数据库中; 敌对大小 ? 词是 所以一个贴有下划线的电子邮件 搜索而不是拓宽。 平台系统用户从未出现. 成员保安现在读写经理。 三次拒绝,一个叫法 攻击他们:不是这个鸟类的队员,也不是自己,也不是已经报告的人 通过这个成员——最后一个成员将关闭报...

Kamo·2mo ago
Featurekamo-shared-library

管理器和目录搜索,以幸存于大块

Team member为它向谁报告获得可选的自我参考. 定义为 所以Hibernate不能复制会员。 ID 的 DEFAULT 独有的 rowid () 加入 栏,并用不存在的管理员回填每行。 Team Member Repo 增益搜索 Directory:Org目录一页,过滤后,订购 并在数据库中显示。 写给Or...

Kamo·2mo ago
FeatureInitializerService

给一个队员一个经理

将 MANAGER ID 添加到成员 团队 成员, 报告自引用无效 线条。 没有回填:没有管理者是一个完整的答案,无论是在顶端 以及任何未指定人员 DROP DEFAULT是负载语句,而不是 ADD COLUMN —— ddl-auto: 更新 首先创建列。 成员联合专栏,其编号为INT8 DEFAULT ,继承...

Kamo·2mo ago
FeatureInitializerService

为巢系添加 DEPTS.PARENT DEPT ID

无回填的可忽略不计 -- -- 无效表示顶级,这是每个已有的 部门曾经是,多数人会留下来。 以明确的DROP DEFAULT宣布为平地UUID. 关键部门 UUID DEFAULT gen random uuid (), 继承默认的 FK 列 在每行中都有一个随机的母体, 克服了随之而来的制约.

Kamo·2mo ago
FeatureSecurityService

通过创建和更新线索父部门

Department Service现在接受DTO的要求,而不是八个立场论据, 因此,母体加入有效载荷,而不是在同型一行中成为第九名 字符串。 关于变异终点的 Org 范围界定没有改变; 父母自己的租赁 检查与循环卫士一同服役的人.

Kamo·2mo ago
Featurekamo-internal

用父采样器绘制扇形图

部门标签为平面列表,因此使用 Operation > 客户成功 > 。 登上无从说出 也无从看出 添加/编辑后, 将选择一个父部门, 因为父系是 结构性而非可操作性。 它提供树的顺序 和禁用 部门本身 加上它的一切 -- 这些正是选择 服务器拒绝,提供总是失败的选择比不提供更糟糕. 名单变成斜图脊椎. 每个关卡各有...

kamo·2mo ago
Featurekamo-shared-library

让一个部门隶属于一个上级部门

部门为平面列表,因此使用 Operation > 客户成功 > 的 Org 图表 登机不能这么说 部门获得可选的自我参考 父; 无效仍然表示顶级, 这是每个现存行所保留的。 FK一栏标注一栏 定义="UUID". 离开,休眠复制 引用主键定义 -- UUID DEFAULT gen random uuid() -- ...

Kamo·2mo ago
Featurekamo-internal

将 To/Cc/Bcc 字段扩展为 三行, 然后滚动

作曲工具窗口中的收件字段是单行的正文行,必须是 拖走侧行道读取,窗口是360px宽而无法重排,所以是第三个 地址已经不见踪影了 他们现在包装: 球场一次长出一行作为筹码 填充宽度, 止于三行, 并垂直地滚动过它, 以微弱的 卷轴条. 在输入后添加一个芯片,使护身符保持可见. 行盖是一个像素最大高度, 由测量的芯片高度...

kamo·2mo ago
Featurekamo-internal

使雕塑能够存活 并提供每一个品牌选项 在前面

巫师可能会让客户失望 在屏幕上没有任何解释, 它要求一个 \ 行为和标签显示的设置的一小部分。 创建可靠性 : - logo和背景上传到/api/成像/上载有assocType"ORG LOGO"——而不是一个 ImageAssocType常数,位于其同位素Type为数字正弦. 解析器 吞下失败并把它们作为MY DO...

kamo·2mo ago
Featurekamo-internal

发送编辑的后键 成员来自哪里

壁纸编辑是死胡同——没有出路,只有通航铁路. 两个条目 分数( 主上栏芯片和成员配置页头快捷键) 现在印出 他们的起源在ref上, 编辑解决这一点 在后药在 眉相行: 家返回仪表板, 成员返回配置文件 他的一页,用印有标签的ID 而不是假设它是 墙纸的主人。 一个没有印章的裸体 URL 返回到这个成员的配置 。 从 ...

kamo·2mo ago
Featurekamo-internal

以成员配置文件名显示主邮箱

邮箱是某人的主要地址 所以建议 作为"销售台"——无论它被提供时被贴上什么标签——. 将邮箱而不是个人命名。 自动完成行和收件人 卡片都读了同一个字段,所以两者在一起都是错误的. 该目录现在将主要成员Name 放在邮箱显示器之前Name 并指定成员名作为个人邮箱,其单一受让人是其 拥有者。 异名和共享邮箱不属于任何人...

kamo·2mo ago
FeatureEmailService

以持有该邮件的成员命名主邮箱

邮箱是某人的主要地址 所以 无论邮箱贴在什么标签下, "售货台"是一个简单的"简·多伊"(Jane Doe's)的盒子——错误地取出人物的名字. 自动完成和在接收卡上。 列表邮箱现在携带 成员 主任务, Org 地址目录所选择的 邮箱自己的显示Name. 只有主持者才算数 一个邮箱 有人 仅仅可以进入不是他们的 并保...

Kamo·2mo ago
Featurekamo-internal

在设置导航和着陆页面中注册佣金页面

标签已经存在,但没有任何关联。 **************** 实值 已在此 repo 中的提醒示例: 没有卡片、 没有标签和 没有导航条目,只能通过输入 URL 来达到 。 会计和金融是它自己的部分和自己的导航主题,而不是两个以上的 输入我的账户。 子选项没有自己的门, 所以折叠这些 里面会强迫账户闸门对财务持有...

kamo·2mo ago

“你看见了什么 ? ”

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

开始免费永远查看定价