KamoCRM

直播更改日志

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

17,500
变动共计
5,986
特征
5,284
修补
30
项目
按项目过滤
所有项目17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
按类型过滤
所有类型Build16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 27, 2026
FeatureVOIPService

创建电话服务器时提供一个 KamopBX 账户

正在添加一个 KamopBX 手机服务器, 创建基本账户并写入 账户 ID 和 域 返回 configJson 。 客户端发送的任何配置 Json 是 分散而不是合并:没有合法场地可以携带,以及 接受一个是用来指向另一个房客账户的 供养失败后留下的一行标记与 理由,而不是删除它——ID可能已经有一个账户了 反之,操作...

Kamo·2mo ago
Featurekamo-internal

KamoPBX 可选择

供应商在VOIPService中被执行,所以来顺口出站出站. 描述不再命名上游项目,并说出实际问题 给买主的:卡莫经营它,没有什么可以注册的. 只进行外科编辑. 这个阵列现在也带有计费级和种子 Locked Reason从同时工作开始享受权利,所以保留在原地 而不是提取——供货商目录的两个真相来源 比长文件还糟糕 ...

Kamo·2mo ago
FeatureSecurityService

右倾服务岗位 API

—列表,获取,更新和PATCH状态. 复制 ServiceTaskBook 控制器的 diom: orgId( req) 或 401, 右键检查 或 403, 一个通过 parseUuid 或 400 的字符串路径变量, 一个失败的帮助器 将服务的非法参数排除为缺失行的404 四百块买其他东西 缺少的工作是404个匹...

Kamo·2mo ago
Featurekamo-shared-library

用于服务工作的 org 范围读取/写入 API

ServiceJob是一个地图绘制的实体,有储存库和通过测试, 无法读取一行。 这给了它完成的工作订单头 UI 因此,电网可以停止产生自己的电源。 在 ServiceTaskBookApi/Service 上形状:字符串 ids 和 ISO-8601 字符串 每一个读取到 INSIDE 因为ServiceJob.vi...

Kamo·2mo ago
Featurekamo-login

揭示预选的工作空间, 并给出 Org 的滚动栏

关于工作空间拾取器的两件事,两者都大致相同. 成员最后使用的工作空间是预选的,并在按钮上命名,因为 此屏幕是确认而不是调查。 但无所取经. A级 二十个组织的成员,通常在其中排行第十四 显示他们在标题下无法在按钮上看到的突出列 命名屏幕上未显示的工作空间。 预选是否 很明显的,它会掉进名单里 它在一次,公开, 只有...

Kamo·2mo ago
FeatureVOIPService

执行 KamoPBX 供应商

替换分贝。 卡莫PBX是卡莫自己的平台,所以该组织不持有 证书 : 手机时创建账户的 KamopBX 账户 添加服务器,每张卡莫PBXClient mints则会添加一个短寿命的儿童瞄准符 由卡莫的单一主证书。 Auth 使用孩子账户的 OWN api key, 读取主符和 交换——有记录和计划。 无效的为 : {...

Kamo·2mo ago
Docskamo-internal

停止告诉执行者运行 git 承诺 -- -- 低空

- 空的 PERMITS 一个空的结果, 它不强迫一个。 没有 路径显示它仍然会输入索引, 并且这些检出总是有另一个 会议的工作已进入阶段。 一个对等方运行了这个精确的行并运出一个重新添加的 已删除翻译密钥,取行销积分为红色~40分. 两者的重建触发器 都从原产地的树上建立承诺 树,在没有索引可搜索的地方,并申明 -...

kamo·2mo ago
Docskamo-internal

停止告诉执行者运行 git 承诺 -- -- 低空

- 空的 PERMITS 一个空的结果, 它不强迫一个。 没有 路径显示它仍然会输入索引, 并且这些检出总是有另一个 会议的工作安排在其中。 一个同行运行了这个精确的行并运出一个 重新添加已删除的翻译密钥, 将市场营销建为红色 ~40分钟. 两个重建触发器现在都从原产地的树上建立出空的承诺 自己的树,在没有索引可扫描...

kamo·2mo ago
Fixkamo-marketing

拆开大楼 - 解除我造成的扫荡

c8ec175本来是空的重建承诺. 这不是:`犯罪' - 空洞的 - PERMITS一个空洞的结果, 它不强迫一个 - 它仍然犯 索引, 而这个共享的取出 还有一个会话的预览屏。 转x和 Globals.css相继上演. 这两个文件是1c03d55"还原(班纳): 将头条从上行旗上放下,所以我的承诺放回t ("头条")...

Kamo·2mo ago
FeatureKlusterServices

应用软件、媒体、边缘清单和网络政策

-Config.ini从第一天起就带一个[区]块 所以第二个区域就是Config 编辑,而不是手术。 秘密在容器启动时取而代之 而不是被烤入"配置地图" - ecallmgr与FreeSWITCH合用一舱:原始的Erlang配发, 共享饼干,没有TLS,并分出它们跨越了1500/1420 MTU边界. - Kamail...

Kamo·2mo ago
Fixkamo-internal

交互中心桶标签从不包到两行

6个全宽标签 共享550px对讲面板, 分别留下~80px, 和"团队成员"不合适——它包裹并加倍了带高. 两个成员标签都来自Org自己的配置,所以任何Org都可以制作. 要么更久一点 白空:现成+椭圆,每分页2px减少水平粘贴 默认标签符合直截了当而非切换。 每个标签带有标题 因此,一个可以切换的标签仍然可以读取在...

kamo·2mo ago
FixKlusterServices

K3m1 is 47.181.8.87 (pbx.k3.kluster.kamocrm.com)

Reverts an incorrect change of mine. I had propagated 42.181.8.87 and edited coturn/deployment.yaml's comment, which was right all along. Verified by DNS: pbx...

Kamo·2mo ago
Featurekamo-internal

QQ并锁定企业牌

注册正确的客户端 - 列表、 颜色、 图标 - 并将其添加到 覆盖测试的不tab设置 与说明它的实际大门,因为它 守护一个跨越两个服务的动作,而不是配置标签 。 命令法师给出了包括企业号在内的 每一个有效计划 从目录直接读取。 服务器现在扣下价格拒绝 所以卡片会显示一个没有号码的计划 买不起 是用纸条禁用 而不是让别...

kamo·2mo ago
Fixkamo-internal

无法读取的附件是这么说的,而不是什么

一个媒体元素给了你一点 - 它失败了 - 没有状态代码,它 这上面有纹章:它从不重复, 所以无论什么错误的控制 保持死状态。 *** 401号, 重新种植了饼干,重新装入了一次,然后吞下第二次失败. 这么说 从未存储的字节作为播放按钮发送到成员的附件 却一无所为 也无动于衷 这就是为什么潜在的上传缺陷 第二次报告浮出水...

kamo·2mo ago
FixSecurityService

图片框架图像,其字节已去 410,而不是500

框架流抓住一切 成为流出失败 并返回500, 所以一张相片 其物体不是作为破碎的图像被保存,而没有任何解释。 无法区分 与框架本身被打破。 410 让框架说 一张图片无法使用; 503 保存可重试的存储 blip .

Kamo·2mo ago
FeatureBillingService

拒绝自订企业订阅

企业是谈判。 隐藏价格是演示文稿;这是 边界。 命名企业计划的请求被拒绝,除非打电话者 持有 所以猜测计划代码并张贴 直接得到与读取控制台相同的答案. 仅在CallER-SUPPLIED计划代码上开火. 夜间调和者进行直播 用空正文和无 HTTP 通过同一更新路径订阅 保护无效者将停止向每个谈判客户收取账单。 规则是...

Kamo·2mo ago
FixVOIPService

410,不是500个

与成像代理和docs下载相同 一个呼叫录音,即 不存储是永久的不在那里,一个玩家交出了500个显示什么 完全——该成员受到控制,默默无闻。 410 让我们 503 保存一个存储页 老实说,可以重试.

Kamo·2mo ago
FeatureSecurityService

从目录中取消企业定价

企业是直接与KamoCRM谈判的,所以它不是我们的 发布。 每一个引用计划价格的表面 都读到这个终点 通过 APIService 代理、应用命令向导和 注册漏斗 - 所以价格从有效载荷这里掉下来了 而不是要求三个客户 记住一个特殊计划 一个内部(公-代)的呼叫没有站台对,总是被编辑. 除非呼叫者持有 ********...

Kamo·2mo ago
FixDocsService

字节已去的文档 410,不是500

流出下载记录了每次存储失败都是意外错误 返回500,它告诉读者什么 并留下一个观众空白 属于解释的错误。 打开距离现在可以区分两者,所以 内容缺失是410, 永久, 无法获取的存储是503 值得重试.

Kamo·2mo ago
FixMediaService

一个无法读取的附件说,而不是500宁

图像代理已回答 410 被取消的访问和被删除 消息,但让打开Range的 IO Except 逃脱未被发现—— 所以只有一个案例: 字节完全缺失 变成了一个空白的500。 浏览器的<adio>/<video> 无法制造出500分, 它得到一分和一分, 这就是为什么一个成员 报告一个附件,"同意" 但谁的游戏按钮没有做什...

Kamo·2mo ago
Featurekamo-internal

在开具处方前显示图表上的内容

服务器现在拒绝一个与记录过敏相冲突的处方, a 给病人服药,或者一个没人问过的病人 过敏反应——并返回它找到的东西. 这使得它。 表格下方的卡片,而不是内含错误,因为处方是 接下来的动作是临床决定 而不是修正 高风险 警告标记为:"苯丙烯"和"苯丙烯,高临界"不是 同样的警告。 超接字段问:"你为什么要这样规定?"...

kamo·2mo ago
FeatureKlusterServices

CouchDB and RabbitMQ on k3m1

CouchDB q=8 / n=1, verified live. q is fixed at database creation and KamoPBX creates a database per account plus monthly MODBs, so q is sized now for the event...

Kamo·2mo ago
Featurekamo-shared-library

告诉"字节已去" 除了"储存已去"

openRange 崩溃了每个节点的失败 变成一个 IO 排除,所以一个呼叫者可以做 带着它什么都没有,但返回500。 浏览器的"img"/"video"/"audio"不能渲染出一个 500,它得到一个比特,"失败", 和拉链上,所以一个附件 其对象 从来没有写过 回答一个成员的游戏按钮 通过保持安静。 失败 只因为...

Kamo·2mo ago
Featurekamo-shared-library

(原始内容存档于2016-10-12) (英语). MANGE ENTERPISE SUBSPTES

企业是谈判的,从来不是自我服务。 这个右门两半 即:看它的成本,并让一个组织参与其中。 类别. 行动而非整合 - 它开启了一种可达到 一个租户的账单, 不是一个屏幕的平台控制台。 在站台上,而不是租户,因为通常的原因:租户 管理员可以编辑他们自己的组织的安全模型,所以 角色权利Type在这里会让客户 给自己谈判的层...

Kamo·2mo ago
Docskamo-internal

更正了4起SW6a索赔,其中1起为不实索赔

Plain @ Aututowired 没有执行的接口列表不包含 解析为空列表——它抛出不满意的依赖性例外. 量而有之,无所理也. 仅要求=虚构为空的默认是安全的, 因此草案给出的偏爱列表的理由并不真实. 还有: 私人最后决定不能在这里实地注入;承诺没有 存在于指定位置的警卫处; 引用的ServiCE AGREMEm...

kamo·2mo ago
Docskamo-internal

更正了3起SW6a索赔,其中1起为不实索赔

先前的草稿说, 执行决定为空列表。 它会扔 不满的依赖性例外——量度,不合理. 仅 需要=虚构为空的默认为自设. 另外: “ 私人决赛” 无法输入一个没有的类 建筑师,在看守处没有承诺 指令名称,引用的SERVICE AGREMEment行范围是 找到Service 引文ById.

kamo·2mo ago
Fixkamo-shared-library

其实叫"实现政策"

SW3作为接口的第一个成员实施了“履行政策”。 没有,从来没有人称之为它, 一个grep横跨卡莫共享图书馆 和保安服务公司在自己的软件包之外 两次回击 贾瓦多克。 ServiceJob在每一个环境中都是零行的,而且总是会的. 每行项目创建一个执行命令,同时 From Conduction 需要一个完整的承诺, 而颗粒...

Kamo·2mo ago
Refactorkamo-internal

标签本身的会话名称 ; `? org' 离开 URL

直接建立在 05ff51b3 之上,它确立了真相的正确来源—— 选项卡通过调用 per-tab 符号询问它自己的会话所在的工作区 标志。 它保存的是载体:`? 每次导航之后的 URL 使得 NEXT 服务器渲染可以解决它 。 那艘航空母舰就是一直失败的部分 每张都要重新贴上 导航,在每个地址中都可见,可以手动编辑,当...

kamo·2mo ago
FeatureSecurityService

在写处方前检查图表

添加了过敏表、互动检查查询和 一个"安全背景"的终点 所有坐在那里,未读。 一个记录系统 过敏,然后写处方,不提就更糟了 而不是从未记录过过敏的, 因为实践认为它是 正在检查中。 3个检查该做法本身的数据可以准确回答:药物匹配a 记录过敏,病人已经在上面, 或者从来没有人问过 过敏症。 最后一个是它自己的警告——空列...

Kamo·2mo ago
Chorekamo-marketing

Rebuild to pick up the early-bird offer copy

The dictionary change landed after the last build, and messages/ is pulled at build time.

Kamo·2mo ago
Fixkamo-marketing

座位头条读取默认值,而不是上限

这张卡从Plan.maxSeats打印出"上至5个用户",直接取自自己的上方 特性列表读取“ 用户( 25) ” , 比较栏读取 25 - 相同 以5个系数表示,卡片与自己有分歧。 MaxSeats是错误的来源。 没有什么可以执行的,账户订阅 服务 仅用作新订阅的默认座位数和目录 在Starter和Business的...

Kamo·2mo ago
FixInitializerService

让定价页面自相矛盾的目录行

Commerce POS是ServiceType.POS(21),其真名取自"商行行"- 保护伞的开关,用来出售、出租、服务或出借。 这是 标有“POS——销售系统点”的标签,并直接坐到正上方 "Retail & Point of Salee",因此该表似乎两次列出出售点. EMAIL 3P是BOOLEAN真实的,并...

Kamo·2mo ago
FixSecurityService

CCD 预览不是披露

预览摘要记录了对接收者——如此一位病人——的披露 问第164.528节下谁有记录 就会告诉某人 从来没有收到过。 字节没有超过记录官的屏幕. 过度报告会计是一般的安全方向,但是假的 对某人的句子,该会计的存在不是一个四舍五入的错误。 PHI ACPESS 行仍然为预览所编写,这就是原作 调用是针对: 预览不能成为读取...

Kamo·2mo ago
FeatureKlusterServices

阶段0基础设施门

- TURN在5349上的TLS上加了真正的证书(turn-kamocrm-com-cert). 无 turn:在443只 Egress防火墙背后的客户没有媒体路径. 外部验证:向上收听,连锁验证. - 权威主机端口分配表;为KamopBX预留了k3m1。 - 路由器NAT规则 记录在repo,包括。 缺少的 pbx....

Kamo·2mo ago
ChoreSecurityService

为订阅PlanFeatureDTO.unit而重建

该目录每个功能存储一个单位,DTO现在携带它,所以定价 页面可以渲染出"每个用户15GB",而不是一赤15. 共享图书馆达到 a 仅服务在图像构建时间, 因此字段从 API 中忽略到此 图像重建。 这里没有源代码变化 。 销售站点在缺地时退化成赤裸的号码,所以 这是一次改进着陆 不是一次突破.

Kamo·2mo ago
FixInitializerService

三行目录让定价页面自相矛盾

座位算数 计划卡头条读取 max seats (“ 最多 5 个用户 ”) 而 它下面的特性列表和比较表读取USERS特性行, 上面写着25和100 -- -- "启动器 " 有5倍多报, " 启动器 " 有4倍多报。 事业. max 座位是预定数字: 计划采集者测验路线 "2-5 给Starter, "6-25人"给...

Kamo·2mo ago
Featurekamo-shared-library

带一个计划单元到购买表面

该目录一直存储着每个特性的单位——"GB/用户","用户","用户". "联系人" - 和计划特点的DTO 掉下来,所以每个表面 渲染一个 测量特性打印出一个空数。 定价页面显示"Storage (15)" 和比较栏为5 / 15 / 25 / 50, 读者必须达到术语 远低于折叠 学习它意味着千兆字节 每个用户,集合...

Kamo·2mo ago
Fixkamo-marketing

页面自相矛盾,计算器为每个用户计费电子邮件

包括的徽章 命名错误的计划。 所有四个每座单元都包括在 商业和企业, 和徽章选择了 FIRST ID 包含 计划 而不是最下层 - 所以它读作"Including in Enterprise+",发送一个 启动读取器与销售公司联系,当时59美元的企业会完成, 与上面的一节相矛盾 现在选最低的 显示命令,这是最便宜的计划...

Kamo·2mo ago
Docskamo-login

FreePBX被折旧(第4号决定被修改)

没有移徙和永久共存。 卡莫PBX 留在 k3m1 上, 其面积为 主机网是空的, 因此不需要 FreePBX 的端口, 也不关闭 需要时间。 5060的台式电话可能仍然依赖于FreePBX,直到 卡莫PBX现场直播.

Kamo·2mo ago
Docskamo-internal

SW6a计划,将SW6分为三个

光谱将 SW6 称为“ 线程完成的 UI ” , 它假设后端存在 接通电话 ServiceJob、ServiceVisit和ServiceLine项目的新栏目 零运行时间呼叫器——一个跨安全服务(Security Service)的grep返回什么也没有. 而服务填充政策从未被引用: 唯一的两个参考文献 在它自己的软...

kamo·2mo ago
Testkamo-internal

绑住沉默失败的两种形式规则

两者决定什么是不要寄的,这是没有明显症状的表格的一半 当它走错了。 空白汇款行不能变成零。 每行带一幅图 何谓结束索赔,所以在有人留下的行上贴出零 完成时,付款人还在工作 —— 它掉下来 等待判决的队列 仍然欠钱。 没有人注意到,因为 结案的索赔案看来是结案的索赔案。 零本身是一个数字:支付者支付 没有什么是判决,通...

kamo·2mo ago
RefactorSecurityService

一个请求体分析器,不是三个

三个临床写作控制器各自长出自己的字符串/uuid/整数/ 在一周内互相帮助约会者——除其中一人外相同; 文档恰好需要。 这就是这个代码库已经被咬了的形状 两次: 市场采摘者以同样的方式 两次出错 权限区域列表在两个中。 现在有两种行为得到一次说明和检验。 缺席,空白和文字 字符串“ null” 都指“ 未提供” ——...

Kamo·2mo ago
Docskamo-login

卡莫PBX实施计划(方案+9阶段)

分解为每个阶段的一个计划;单一计划不会产生 工作软件直到结束。 完全咬伤大小的TDD 细节 : 阶段0基础设施门(防火墙、TURN-TLS、端口台) 阶段一叉并建( 5 repos, CI, 图像) 第2阶段 单区堆栈(一个真正的呼叫——程序去/去) 第2b阶段 第3阶段重新命名(根据仍在工作的电话) 相相相相相相相...

Kamo·2mo ago
BuildSecurityService

在仓库拆卸修复后重建

接取出卡莫共享-图书馆 d21e01ce. 上传文件——成员后面的路径 文档、抵押披露、图片帧和媒体流 它的 ImgDat 在发送字节前是 Missing = 假的, 它的 @ Transactional 没有回滚已检查的图像排除。 上传失败 因此,他做了一行,声称内容 从来没有写过, 后上传针对它的相同字节: 文件显...

Kamo·2mo ago
BuildMediaService

根据文档上传修正重建

捡起相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接...

Kamo·2mo ago
BuildDocsService

在仓库拆卸修复后重建

接取出卡莫共享-图书馆 d21e01ce. 上传文档创建其 ImgDat 是 Missing = 假名在发送字节之前, 而它的@ Transactional 没有滚动 返回所检查的图像外观 —— 因此上传失败 显示从未写过的内容的行 相同的字节,然后被切换到相对。 此服务没有更改; CI 复制 图书馆在Head,所以它...

Kamo·2mo ago
BuildConversionService

在仓库拆卸修复后重建

接取出卡莫共享-图书馆 d21e01ce. 上传文档创建其 ImgDat 是 Missing = 假名在发送字节之前, 而它的@ Transactional 没有滚动 返回所检查的图像外观 —— 因此上传失败 显示从未写过的内容的行 相同的字节,然后被切换到相对。 此服务没有更改; CI 复制 图书馆在Head,所以它...

Kamo·2mo ago
Docskamo-login

记录 KamoPBX 决定——KAZOO确认,k3m1投放,ACDc, 第三级重命名

6个公开问题回答: 1. KAZOO是路由;硬件是拥有的,因此成本框架被完全删除。 2. 现在一个节点/分组,三个稍后——CouchDB q=8,从第一天起(粗数) 在 DB 创建时被固定;n 可以在以后升起,q 无法。 3. Telnyx/FreePBX中继器脱离范围;仅构建KNM抽象. 4. 并肩运行 FreePB...

Kamo·2mo ago
Fixkamo-shared-library

文档上传仅在字节登陆后公布行

缓冲上传文件是用它 ImgDat 写的 是Missing=false 之前发送任何信息, 并且只是重新设置为虚假的后 成功上传 。 因此,MinIO失败留下一行内容,声称 从未写过,而且写在州内的信托中。 f848f394中添加的缺失过滤器会直接挥出。 任何人 在上传这些相同的字节时,会告诉平台 已经持有了 @Tra...

Kamo·2mo ago
BuildMediaService

Rebuild against the storage dedup fix

Picks up kamo-shared-library f848f394. A chat attachment whose upload failed left an ImgDat row that later uploads of the same file deduplicated against, so the...

Kamo·2mo ago

就像你看到的运输?

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

永远开始自由查看定价