KamoCRM

实时变更日志

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

17,717
变动共计
6,115
特点
5,349
固定
30
项目
按项目筛选
所有项目17,717AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService590InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,884TranslateService62VOIPService253VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,435kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,693kamo-signer-monorepo57kamolos114
按类型筛选
所有类型Build17CI523Chore776Docs3,267Feature6,115Fix5,349Other998Performance165Refactor278Revert23Style42Test163Upgrade1
August 28, 2026
Featurekamo-internal

/网络/创建是一页;十二个步骤移动到/sets/wizard

CreateOrgForm.tsx是一个具有两个布局(page/widget)的组件,由 Task 7/8's 构建 创建 Org Fields 模型, 战地组和 OrgBrandPreview 。 页面.tsx 现在只是 周围是圆形外壳 老向导的九步文件外加步入/ 步入Icons 移动 用于应用/设置/ wizard...

Kamo·2mo ago
Featurekamo-internal

可重复使用的字段组和活品牌预览

提取 BranchTypeStep, BasicsStep, LogoStep, ColorsStep, AppsStep 和 年龄限制 (OrgTypePicker、身份领域、品牌领域、AppSwitchs、合规领域) /network/create-as-one-page 和发射板部件都可以制成, 将步骤框架(标题...

Kamo·2mo ago
Featurekamo-internal

获得带有注意边框的启动配置向导按钮

在设置向导中添加启动页的切入点: 唯一所有者, 权利配给 读取“开始配置向导(X/9步骤完成)”的药丸,放置 首先在药丸排 领先我的部件。 在 Org 拥有者 + 右 + 之前无效渲染 装入式摘要 + 未完成的门解决了问题,所以它永远不会闪烁给一个拥有者。 组织设置已完成 。 边界带有连续的二次曲线 雪恩加一个呼吸的盒...

Kamo·2mo ago
Featurekamo-internal

获得开始向导步骤模型和客户端

添加客户端阶梯模式( app/ lib/ orgSetupWizard. ts), 一个薄的 API GET/PUT/DELETE/api/security/org-setup-wizard的客户端 (app/lib/orgSetupWizardApi.ts),并使用OrgSetupWizard钩子来表示: 向导页面和...

Kamo·2mo ago
FeatureSecurityService

在“启动向导”后添加进度服务和终点

在/api/security/org-setup-wizard轨道下, 一个组织完成了开始的步骤。 阅读从不创建一行, 完成 At 是一个存储的批次, 当最后的未完成步骤着陆时—— 它存活下来了 既不能完成一步, 一步名单增长 以后,所以一个完成的组织 发射板按钮不再出现 .

Kamo·2mo ago
Featurekamo-internal

在你所选的对话中放大了最大的窗帘

在被最大化的视图中切换对白是8px出击和180ms淡出-. 足够接近什么 面板看起来像 它只是重新油漆。 现在 读取为到达某处: 即将到来的对话从小于6%上升 短起而落地于平板上,很不透明,所以可以读取,而可以读取 仍然在移动, 在一个曲线上, 它花费了大部分的行程 在前面然后定居。 形状由z-stack来决定,而不...

Kamo·2mo ago
Featurekamo-internal

三列部件和每个部件最小尺寸

宽宽元件宽到 1 +% 2 +% 3 +% “ 完整” , 并让一个元件定义 声明 minWidth/ minH8 。 部件MinSize(定义)转换 改为平面平面(或者在无内容宣布时为无效),给予两者 轴起一层, 即使只有一层被宣布 —— 未宣布的轴 其默认大小的地板。 把楼层从登记到每个大小的消费者 或调整窗格大...

Kamo·2mo ago
Featurekamo-internal

用手触摸可追踪的标志并下载已转换的文件

光栅到风扇的转换器和简单的标志槽上有四样东西. ** 光栅选项上的滚动条有3倍宽。 ** 4px是一个很难的目标。 所以Firefox从来没有过有风格的酒吧—— 滚动条 Width/scrollbar Color现在有同样的意图。 ** 已经具有透明背景的资料来源被搁置。 ** 流出眼线的人 以快乐地返回一个颜色来...

Kamo·2mo ago
Featurekamo-internal

一页字段集和替换所丢步骤的默认

CreateOrg 字段是新单页/网络/创建窗体实际要求的 用于:分支类型、名称、别名、应用程序开关和少数可选 字段。 以 WizardFormData 填入十二步向导的所使用所有 收集但此页面从不显示, 使用准确的跳过其中每个 用于发送的阶梯( bindPhone/ bindEmail 真、 空白联系人/ 标签、 水...

Kamo·2mo ago
Featurekamo-shared-library

创建 My Free Org 部件权利和启动向导进度

添加角色右键 288-292(CREATE FREE ORG WIDGET及其四个ADED/OPAL/) CREATE CHILD ORG(131)号机车被吊死。 添加数 OrgSetupWizardStep, 支持“ 开始配置” 的九步游戏 向导 和 QQ 映射 org setup wizard 进度表 来自任务 2...

Kamo·2mo ago
Featurekamo-internal

每个平面最小尺寸,既适用于阅读,也适用于拖放

通过夹住PaneSize, 将一个可选的“ min? ” 修改大小- delta 帮助器, 并读取/ 写入函数 纯发射板平板模型. 后向兼容性:每个已有的呼叫者 省略争论,保持今天的行为,因为夹住PaneSize瀑布 回到整个网格的地上 提供每平面最小值。 楼层是用PaneSize的STORED值执行的,不仅仅是在 ...

Kamo·2mo ago
FeatureSecurityService

把实时预算放在再版核查上

终点没有任何限制。 *** 寄存器屏幕 在启用其再发送按钮之前, 在此从未读取 。 请求的正文是 JSON 的三个字段, 服务器上找不到任何 有效载荷——因此控制门将一个按钮,而不是请求和脚本 在此 URL 直接发布已经是无限的 。 校验ResendRateLimiter 替换为服务器拥有的预算 : a 60s 冷却...

Kamo·2mo ago
Featurekamo-internal

猎人确定的年份是可选的,未设定为缺席

服务器上没有任何东西需要它——列是无效的,创建 将空值映射到无效, 补丁组织只应用密钥 a PUT机构提到,因此"年":无效是故意的. 唯一的大门是 这个向导的验证基本原理, 将基本原理整个步骤屏蔽到一年 被选中。 许多真正的客户没有答案(一个新的有限责任公司,一个司局) 年中以后,任何人 谁根本不知道), 所以大门只...

Kamo·2mo ago
Featurekamo-internal

只显示要查看的标签

三个成员设定的表面对人们开放 他们没有意义 为. 每道门都挂在会员TYPE或Org的应用上,从不检查右侧. 检查右向返回在活动神模式下的每项右向的真实性,页面的 能够查看与其他账户无关的权利中的 主题。 获取 MetleType () 默认为“ MEMBER ” , 因此每一次都无法关闭其类型 尚未解决。 计划与账单...

Kamo·2mo ago
Featurekamo-internal

仅提供成员可以接受的种类

通知中心及其设置吸引了每一个人。 A级 没有Leads app的成员被显示“ 铅回调” 过滤器 只能回一无所有, 和哑巴开关 那种他们不能 日历种类和会议提醒也一样。 两者 平面映射出一个硬码阵列,既不读取组织,也不读取 成员的权利。 一种属于一个应用,所以它被门门 应用自己的门英寸 导航系统被锁定:组织有应用程序,...

Kamo·2mo ago
FeatureEmailService

一个会员只被告知他们的应用

属于应用程序的通知类型——牵头召回是铅,a 会议提醒是会议——但只提出成员是否 声音变小了 因此,一个成员没有铅应用 仍然写铅 每当别人为他们提过一个程序时,就回电话 站点绘制了过滤器和哑声开关,用于它们永远无法接收的一类。 现在有两个问题 打开应用程序自己的门 导航:组织是否有应用程序,该成员是否持有 应用的查看是...

Kamo·2mo ago
Featurekamo-internal

控制台向读者展示他们可能拥有的东西 不再

/kb页面向持有VIEW KB ARTICLES的人报告了两件事. 炸弹 观众在作曲中为作者打出一记滴滴——成员,团队. KBService为读者服务。 每一个活跃的文章在Org。 这是固定的服务器侧 (kbservice 30f2bf9): 一个不是团队成员的成员 现在得到公开 + 成员文章,一个团队 成员得到所有...

Kamo·2mo ago
FeatureKBService

给每个读数的观众配上芯片

作曲家总是在"可视性"下提供作者3个筹码——. 成员,团队成员,公众。 他们被写在行 并索引为 {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}所以助理会尊重他们 {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3c...

Kamo·2mo ago
Featurekamo-internal

每个应用程序一组,一个授予它们的控制台,以及作为部件的主笔记

三变化相出为一. 回家的页。 "我的大师笔记"和"我们的大师笔记" 被打开了 直接从.tsx页出,无门上,定位于自己的版面代号,以及 无人可以搬走——因此,一个其角色被VEW NOTES扣下的成员没有笔记图标, 没有/注解页, 和两个注解 在他们的主页反正。 它们是注册部件 现在,这是注册 说它是为了: 一个条目购买...

Kamo·2mo ago
FeatureSecurityService

Seed the master-note widgets from VIEW_NOTES

The two master-note panes shipped with no right at all — "My Master Note" and "Our Master Note" were on every member's launchpad unconditionally — and this is t...

Kamo·2mo ago
Featurekamo-shared-library

A security group per app, and the master notes as widgets

Ten new rights, 278-287: NOTES_MASTER_MINE_WIDGET and NOTES_MASTER_OURS_WIDGET, each with the four policy children every home widget carries. Both hang off VIEW...

Kamo·2mo ago
FeatureKlusterServices

将语音信箱换成卡莫CRM-LeaveVM

24.9s,从27.9s下降. 上传到上一个录音旁而不是 翻过它, 滚回是一个单行的改变, 到KAMO VOICEMAIL GREETING + a 拨号计划重新装入——不重新装入. 48千赫兹立体声源被转换成8千赫兹单相相相相相相需要. 已验证 live: 校验和符合本地文件, Asterisk 将其解码为 199...

Kamo·2mo ago
Featurekamo-login

让一个签到的成员到达签到的表格,然后离开工作空间拾取器

同一问题的两分之一:登录页是单行道. 它验证了任何现有的*** cookie的负载,当会话还在时 很好,直接被引入它所属的工作空间 就是这样 对在几个组织中签字的任何人来说是无法接触到的。 无法打开第二个,因为每次试图回来 都反弹了 然后有人签了错账 根本找不到 来纠正它 饼干现在被抛在一边,而不是咨询或清除: 已经...

Kamo·2mo ago
August 27, 2026
Featurekamo-shared-library

信用证,最后发票的唯一更正途径

B3:卡莫在定稿前拥有一切(),供应商拥有一切 之后,行进图上的每个供应商将最终发票视为 不可改变 因此,一张错误的发票从不编辑,也从不删除。 信贷是用来记帐的,对等是用来记帐的,是用来记帐的。 审计员都读了 这里没有写发票 其自有的编号系列,取自DocumentType.creditit NOTE和自有的取相行. ...

Kamo·2mo ago
Featurekamo-shared-library

文档计数器和无法分叉的数字

此平台上每个现有的文件编号都是一个检查时插入的种族 后面没有唯一的限制 : 引用数字是 COUNT (.)+1, 订阅 发票编号将每行的Org装入内存并取出.size()+1,出借 数字选择随机值并因返回无效而失败。 两个同时进行 作家们读了同样的数字,并且都写出一个最高的第一. 一张发票 数字在事实之后无法纠正——客...

Kamo·2mo ago
Featurekamo-shared-library

发票实体,每个税区,没有税引擎

卡莫自己的发票,只有InpeatingService写. 上面没有东西供应 每个数字都来源于每个字的行, 与 QQ 相对应的小计/税/总额 从请求中逐字取出,只有其中两个时才得出总数。 无效——因此,呼叫者可以发出总=0. UQQINVICE ORG NUMPER是后卫,而不是机制. 锁入一行 文档编号服务( Num...

Kamo·2mo ago
Featurekamo-internal

选择 KamoDesktop 分辨率, 并停止隐藏为何发射失败

远程桌面跟踪浏览器窗口, 并且始终如此, 所以不可能 以拥有比窗口更多的桌面。 拾取器现在设置了固定大小, 存储于每个 浏览器,因为它描述了你坐在的屏幕——同一人在一个 笔记本电脑和一台4K显示器想要不同的答案. 打开KamoDesktop而不是每个呼叫站点读取,所以所有四个发射 点数一致:发射板平板、导航图标、命令...

kamo·2mo ago
FeatureSecurityService

让呼叫者选择一个固定的 KamoDesktop 分辨率

远程桌面从未被锁定在分辨率上——它跟踪浏览器 窗口,而且始终如此。 guacd 尊重客户端的大小, Xorgxrdp 调整大小 X 屏幕直播; 会话日志显示它在1920x1014, 1080x711和 1280x676随着窗口的改变. 瓜卡莫克已经乘以 设备像素Ratio,所以一个HiDPI屏幕得到它真正的像素计数. ...

Kamo·2mo ago
FeatureInitializerService

REVOKES 三个实体javadocs已经存在

BillingWormGuard,BillingDistapach和BillingSync Isue 分别引用了“一个REVOKE” (原始内容存档于2017-10-12). UpDate, DELETE in the Kamo Initializer migration". 没有这种移徙—— 当BL1和MS1的DDL...

Kamo·2mo ago
Featurekamo-internal

计费代理路由, 和 MANAGE BILLLING PROVIDER 四个 TS 镜像

任务8,卡莫内部的一半。 权利结构的六面镜; 四面镜 他们住在这里。 3. app/lib/rightHierarchy.ts MANAGE BILLLING-PROVIDER - > MANAGE SUBSCRITION SETTINGS 4. app/types/./roleRightType.ts常数(277)...

kamo·2mo ago
FeatureSecurityService

接通Inplates服务, 和它的右门

任务8. 安全服务是授权边界; 发票服务是 集群IP没有入侵,所以这个接力是唯一的入场方式. 发票服务中心是时间卡服务中心。 超时是明确的 和不可谈判的——连接5s,读作95s:一个赤裸的Restemplate没有,以及 此服务从同一个线程池在平台上发布每个会话, 因此,一个楔形下游 将降低认证与它。 读取 预算是慷...

Kamo·2mo ago
Featurekamo-shared-library

MANAGE BILLLLING-PROVIDER(277),一名商业环境儿童

任务8,镜像6 1 (Java enum)和镜像2(母(.)行). Id 277系从原产地/原产地重生,然后立即分配,NOT 从计划中取自: Git 显示 {} * * * * * * * * * * * * * * * * * 计数:267 最大:276 最多为[1、2、19、64、72、73、74、75、76]...

Kamo·2mo ago
Featurekamo-internal

'?bug=<id>` 打开那份报告的抽屉'

新状态变化的电子邮件落地. 它必须命名报告而不是 标签:状态过滤器默认为 New,电子邮件按定义是有关 一份刚刚不再是新报告, 在刚刚被告知报告的人面前的空名单被移动了. 抽屉已经用ID来取行,所以不管现在怎样都行 过滤器恰好显示 。 " ? 报告=1 " 的同样方式被清除 所以刷新不会重新打开有人故意关闭的面板.

Kamo·2mo ago
Featurekamo-internal

闪烁未读的卡片、活的徽章和每个状态计数

不好的是你现在, 而不是Queue。 每份新报告都算在内 因此,只有当有人移动状态时,它才会下降。 队列没有做它。 算上你还没读到的东西 1PREDICATE, 三张SURFACES. NewTOViewer () 在SystemBugCounts.ts是状态 "NEW" 看到了 导航徽章 卡片的发光和"Viewed...

kamo·2mo ago
FeatureSecurityService

向AI发送报告时告诉记者

MediaService现在在记者的错误或增强更改时发电子邮件 状态,但发送时适用其自身状态——通常是在进步中——. 穿过这辆JVM,从未触碰过 媒体服务. 左起左起 说有人真的 开工是记者从未听说过的 并且通知 里面有个洞 就是人们学会不信任 双方通过com.kamo.z.shared.support构建变量. S...

Kamo·2mo ago
FeatureEmailService

错误状态更改模板的预览变量

管理员预览会根据一个样本变量地图制作一个模板, 这个 没有手臂, 因此打开 System BUG STATUS CHANGED 的 Org 管理员会看到 一个有漏洞的字母, 按钮, 呼喊和每个状态颜色。 真正的价值来自 QQ 由于 TemplateRender 无法分块,所以预交条件块。 这个 因此,预览必须为它们携...

Kamo·2mo ago
FeatureMediaService

Email the reporter when their bug or enhancement changes status

Triage was silent. Somebody filed a report and then had to keep opening the tab to find out whether anyone had looked at it — which is the same as not being tol...

Kamo·2mo ago
FeatureMediaService

浏览器读取状态、活徽章和每个状态计数

坏人是关于Queu,而不是你。 每份新报告都计算在内 因此它只有在有人移动状态时才能掉下来。 队列没有做任何事情 也没有办法通过它。 现在算了 打电话的人还没读到的东西 1个上游,3个表面:当报告处于新状态时,它对于你来说是新的。 您没有系统 bug 视图行。 ByStatus UnviewedBy回答徽章, Sys...

Kamo·2mo ago
FeatureSecurityService

向 AI 发送报告时宣布队列更改

发送是唯一一个 从新报出 从外部 Media Service, 所以没有这个,它是一个过渡 控制台的徽章 仅从它的下个第六十二分之一中得知——归档、分类和取消所有 已经宣布。 主题故意是Media Service自己的(system.bugs.changed),而不是 媒体服务拥有这个徽章的两端 和它的系统BugSt...

Kamo·2mo ago
Featurekamo-shared-library

查看器为系统错误报告读取状态

SystemBugView 是每个 VIEWER 而不是每个bug —— 在 SystemBug 上的第一个 ViewedAt 列 让谁先开一个报告 清除其他经理的徽章 成员Id是一个生长而不是一个 @ ManyToOne:每个查询都是"对于这个" 协会每行加载一名会员,以回答一个问题 从不看一个。 系统库获得两个查...

Kamo·2mo ago
Featurekamo-shared-library

错误报告员在报告移动时得到的单词字母

报告错误或增强的会员无法得知发生了什么 它没有打开标签和寻找。 这增加了模板 告诉他们, 和所有发送器都使用的一个构建器。 SystemBugStatus电子邮件是故意静态的,没有春分,因为两个 服务移动状态: 当一个操作员在分类中选择一个时, 媒体服务 抽屉,Security Services(Security S...

Kamo·2mo ago
FeatureInitializerService

System bug view——谁读过哪份报告

而不是每个虫子 这就是它是一个表而不是一个 first viewed at 专栏上的 system bug: 分类由数人同时工作, 一个专栏会让谁先开一个报告 就让别人的 徽标。 故意也没有地位 "有人读过这个" "有人读过" 三进制这个"是不同的事实——将读取折叠到状态 name会移动 a 因为一个路人打开了它,没...

Kamo·2mo ago
FeatureBillingService

扩展摘要上的服务器行

电话服务器的扩展标签显示的是全组织的数字和 因此,一个空的 KamopBX 服务器显示 "21 个可计费扩展... 63.00 / 月"——21号机在同为Og的其他地方的FreePBX服务器上. /api/billing/extension/summary现在载有 " 调查 " 清单:每行一行 包含其类、可计费数、自...

Kamo·2mo ago
FeatureVOIPService

环中铁路0步关键词截取(MS1任务4)

今天, a stop to a number 没有成员 VOIP CONFIG一行的点击“没有成员” 用于编号的分行和消失的分行——该分行是在一个 选择退出的消费者人数最终会增加 因为一场运动会从一场运动中传出 数字,没有将竞选数字写入成员配置。 步骤 0 坐在外部MessageId 调试后( 这样环中心重试不会) ...

Kamo·2mo ago
FeatureVOIPService

SmsKeyword Service——输入关键词(MS1任务3)的编剧

关闭遗留的 TODO 任务 2 。 直到这个承诺被证实的入境停止 BulkTextInbound 主计长,被认出,被记录,然后被记录 DROPPED——终点接受"选择退出",并压制了"无". SmsKeyword Service是单行本作者: 它附加了 WORM 的同意记录和 更新 Agent Contact Sta...

Kamo·2mo ago
Featurekamo-internal

将聊天导航器从窗口中分离出来

谈话导航员是Tolwindowshell的儿童道具,制作 在最大化窗口的内容框中。 点击其中一行打开 对话最大化,这可以降低窗口的握住量——所以 导航器在每次使用时都卸载并重新挂载. 成员航行于 摧毁他们正在航行的东西:水桶、卷轴位置和 搜索文本全部重置他们点击的瞬间。 它现在是一个码头级的兄弟。 ToolDock ...

kamo·2mo ago
Featurekamo-internal

成员签名的公司电话(主/免费)及其分机

QQ 的内容标签可增加两个开关: 公司电话(主)和公司电话(免费电话). 已启用, 他们打印 组织公布的行号,然后是发送成员的扩展—— "(555)555-555x81234"——故逐个回覆到写作者, 不是开关 号码来自 **************** 延长是成员实际分配的:成员VoipConfig, 从VOIPS...

kamo·2mo ago
FeatureEmailService

坚持两家公司的电话切换

在签名时读取和写用户CompanyPhoneMain / userCompanyPhoneTallFree 字段配置,所以Content tab的新开关可以在保存后幸存。 将 FieldConfig 复制字段按字段保存到现有行上,而不是替换 它,所以一个切换省略 有默默地掉 在每一个储蓄后... 该副本以及请求的映射...

Kamo·2mo ago
Featurekamo-shared-library

将免费扩展属性到服务器上

运行一个忙碌的 FreePBX 服务器, 旁边是一个新的空的 KamoPBX 服务器 "21可计费延期——63.00美元/月"同时收看"卡莫PBX一". 这两个数字都是关于组织的,关于服务器,两个数字都不是。 屏幕,没有办法让屏幕分辨出不同之处: 每一次可计费延期时,将免费的拆成 整个组织的单一整数。 未指派的第三方...

Kamo·2mo ago

“你看见了什么 ? ”

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

开始免费永远查看定价