直播更改日志

看我们在建什么,实时的。 每个功能,固定, 和改进都跨出平台.

17,933
变动共计
4,614
特征
4,543
修补
32
项目
按项目过滤
所有项目17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
按类型过滤
所有类型Build24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
August 14, 2026
FeatureDocsService

获取/ PATCH 的默认法律文本

/api/docs/ 法律/设置,在同一个被看守的()漏斗后面和所有其他 此控制器的映射 。 读取“ 永远不要创建一行 ” : 当 org 有 法律 过失 时, 它会 解决 。 无。 让软件包编辑器的种子可以免费获取副作用 包括卡莫Initializer种子运行后创建的组织——行是 在第一个保存时实现, 写作属于它。...

Kamo·4w ago
FeatureInitializerService

使每个组织形成默认的法律文本

每 Org 上一个 hr legal 设置行, 在 Org id 上独有, 携带 **************** 绝对不行,从来没有更新。 (一) 编辑其本身措辞的矿石; 悄悄地重写判决 人民被要求合法 同意这是最糟糕的行为 这也使得 跑步的独能者。 此运行在 DocsService 读取倒置后覆盖 而不是...

Kamo·4w ago
Featurekamo-shared-library

Org 级别默认法律文本

法律规定是每个组织一行,其措辞是新的法律。 软件包从开始。 它是一个捍卫者,从来不是一个活的参考: 软件包复制文本,并发布冻结复制到一个版本,所以 在此编辑它不能更改已存在的软件包或已有的软件包 已经同意。 法律过失将平台措辞放在一个位置。 木卫一 种子, DocsService 读取倒计时, 设置字段都与它相连 。...

Kamo·4w ago
Featurekamo-internal

历史变成了一页,钟声响起

钟打开了个弹出器,这是"刚刚发生的事情"的正确形状, "周二的提醒说了什么" 一个挂起的面板 工具栏无法被调用, 无法过滤而不挤入, 当您关闭时关闭 单击任何东西——这样一来,一个成员就可以看到最近的一些未读通知和 没有别的了。 所有已经读过的东西,实际上都不见了。 真是穷呀 用于记录应用程序告诉某人的内容。 通知就...

kamo·4w ago
FeatureEmailService

页面可过滤历史

中心可以回答一个问题: 最近的100个,没有读或没有读, 没有办法要求已经读过的东西。 所以,任何成员看到 实际上,它已经消失——对于记录什么是贫穷的财产。 申请已经告诉了别人。 获取/api/通知/浏览页面,报告总数,按类型计算 滤波铁道,并具有所有,未读或已读状态. 保留现有列表 它填满了现场的甲板, 它想要的是...

Kamo·4w ago
Featurekamo-shared-library

让历史以具体细节来问

可浏览历史过滤器,按类型和是否通知 读取,而那些自由结合的——作为JPQL是每个组合的查询,或 一个查询充满(:kind IS NULL OR n.kind =:kind). 二是每个日历查询500的答案:一个无效参数 PostgreSQL断然拒绝声明。 规格 省略了上游,而不是通过一无所有,所以这里不能发生过错.

Kamo·4w ago
Featurekamo-internal

重建/ 注为纸墙并用分页编辑器

这页是最后一个仍然在原始 Tailwind Blue-600/gray-50上的屏幕,而 周围的一切都搬到了房屋系统, 每一个~100 `暗:'变体是死码-环球.css起子'`彩色-银色:光'。 还忽略了`--cent-cnowers',即保留给确切的-cent-cowers的口音符号。 此模块。 围绕数据已经携带的...

kamo·4w ago
Featurekamo-internal

从它的浮粘上取出一个音符

粘度可以重新颜色,重命名,最小化,最大化和关闭一个音符。 而不是针头,所以针头意味着 回到/注头一件事 便条已经在你们面前了 平宁是纸条的属性 而不是粘着的属性 直接写入注释并通过共享缓存返回。 这是 是什么使得它立刻降落在任何地方: /注列表,和被绑注 乐队在主发射板上(它藏在那里,直到粘着 和以前一样关闭。 乐观...

kamo·4w ago
Featurekamo-internal

一个静静小时窗口,管理两个通知渠道

有两道. 页面顶部附近的对子使应用中的卡片沉默; 底部的一对关闭了漏掉的邮件。 屏幕上什么也没有说 他们有不同的东西, 所以一个成员设置 安静的时间不得不注意到 第二集也存在并设定了它 以及合理的假设,即 他们已经填满 晚上,是错的。 顶部的窗户现在是唯一的,它同时写作. 都存起来了 由不同的服务机构实施——在申请时...

kamo·4w ago
Featurekamo-internal

100%的两个含义——读取宽度,以及整个面板

百分比重置到一个基线:页长到面板但封顶 在920px, 它在一个宽的显示器上 使工作表漂浮在很多 空书桌. 盖子是故意的,一个书信页,横跨 34英寸的显示是更糟糕的文档,不是更大的,因为眼睛 无法追踪这么长的一线——但它并不总是会员国想要的。 阅读精细的打印或工作密集的形式,他们想要拥有的空间. 所以现在有两个, 和...

kamo·4w ago
Featurekamo-internal

编辑器保存时刷新 NavTop 时钟

挥出一拳,现在一个成员 被时钟在下面已经离开他们了 关闭服务器侧: 名册服务。 hourst State 读取最新的 LIVE 出击并跳过 已空出行, 因此不写出时钟, 也不需要 。 这里的闪电 将会比没用的更糟糕——它会配对的SHIFT IN刚刚被废除, 所以它成了孤儿, 养活了失踪的婴儿 却成了编辑的例外 已存在以...

kamo·4w ago
Featurekamo-internal

缩放文档并抓取移动

文档窗格右下方的浮动胶囊 : -, 电流 百分数,+. 读取是后缀——一个单独的重置按钮将是 第三个控制 成员只想要的东西 他们已经可以了 看,他们不是100%, 他们期待检查的地方是数字。 没错 一个带标签的真正按钮,所以键盘和屏幕读取器可以到达. 100%表示FIT-TO-PANE,而非实际尺寸. 相接相接相接相...

kamo·4w ago
Featurekamo-internal

在发射板上绑起笔记, 颜色旋转, 以及适当的发送

三事为相. 平板笔记到达主发射板. 每张纸条都贴着 芯片以自粘的颜色显示, 并带有短预览; 点击 1 把它捡到顶上,然后一个角控打开它 而不是为粘着的东西编辑。 一个说明,即 目前 Floating 被忽略了——它已经在成员屏幕上, 并列出它会提供同样的注解两次,同样的规则使得 它的纸牌是惰性的。 关闭粘接 把芯片回...

kamo·4w ago
Featurekamo-internal

横跨宽度的通知设置, 带有工作模式

它是一个760px列 切换行, 它读作表 填写比较 在宽的屏幕上 三分之二的页面空了 通知种类清单从底部跳出。 页面的真实问题不是"我的设置是什么" 而是"这有多难" 程序允许打断我,所以它现在打开 答: 句子从活值中组装——在应用中,带有声音,在您 桌面, 在您的安静时间之外, 并给四个决定宽度 后面是哪个渠道,在...

kamo·4w ago
Featurekamo-internal

通知成为成员自身简介的标签

它们是他们自己的一页 在/设置/通知, 这使得一个优先 除了关于这个人的一页之外,还有一个人离开了 缺少消息的电子邮件交换机被困在配置标签上,所以两半 "我如何得到消息" 生活在不同的屏幕上。 都在这里,现在,在 直接在我的简介之后。 电子邮件交换机保持其行为准确性——相同偏好键,相同 使用我扫描的路由, 相同的去除...

kamo·4w ago
Featurekamo-internal

在 / sets/ sign 在自己的路由上签名包

签名在会员的配置标签上,所以文档坐在下面 设置标签条和遵守子标签条以及标签的帮助 面板——三段不相干铬在仪器上 被要求阅读 和两个标题。 现在是... 页面继承了 NavTop 和 NavPRI 和其他屏幕一样 巫师的英雄乐队是唯一的 头曰. 完成或离开返回 - 名单 它来自,在桶上 包裹是英寸 清单用 " 推 "...

kamo·4w ago
Featurekamo-internal

记住每个浮标的大小和位置

重新打开一个解开的音符 现在把它放回原地,在 在屏幕上留下的尺寸 安置是每个DEVICE,故意。 哪个音符是浮起的 成员的财产,并保持服务器侧 在 ui 优先级,所以 随行随行;如果音符 SITS 是屏幕的属性 ,而适合 27 个桌面的布局则错误 笔记本电脑 因此,安置居住在本地Storage, 被成员范围 因为一个...

kamo·4w ago
Featurekamo-internal

召回的线索是读取的,没有被记住——可以重新拨打

有两件事,关于一个日历事件 是一个贫穷的地方 保存副本 别人的记录。 事件对话框现在读取 CRM 的线索 。 它的名字,号码铃声, 电子邮件, 最佳的拨打时间—— 当对话框打开时全部取出, 按键由 已存储该事件的回调 ID 。 它不做的是显示副本 电话预订时就被冻结了 这就是我们之前的描述 载着什么会悄悄地告诉一个成...

kamo·4w ago
FeatureEmailService

由 id 读取一个事件

主页持有召回事件ID,并想在同一页重新打开 对话框日历使用, 因此它需要能够自行获取事件 。 范围与名单完全相同——成员自己的日历加上 组织——所以属于别人日历的ID读作缺席. 而不是像禁止的那样.

Kamo·4w ago
Featurekamo-internal

浮动音符成为二等六进制头窗

Hex 头现在退后两种窗口: 弹出工具窗口 总是这样, 和浮动的音符。 尽量减少取代旧的卷起——a 将粘度最小化 完全离开上层 并降落在六指头 码头上有自己笔记的颜色 弹出器打开/关闭 在他们开工具窗口时, 扔到目标驱动它。 整合是事件合同,仅此而已: 头被键 窗口 ID,所以注意在其中取出“浮动音符:<id>` n...

kamo·4w ago
Featurekamo-internal

一个能打开事件结果的控制

召回的描述包含"打开领先:/leads/view/123"作为正文,以及 文本区域中的文本无法被点击——事件对话框编辑其描述 第一,这样那条路就永远不可能是链接了 目标自栏目被加入后就一直出现在活动的深链接上;这个 是使用它的价格。 对话提供它 除了活动的类型, 议程视图在描述下提供,两者都通过路由器 而不是加载一个...

kamo·4w ago
Featurekamo-internal

日历上的召回和列表上的标记

有两种方式可以看见你答应在不打开线索的情况下打电话 在日历上,回调会得到自己的行项,而不是像任何 其他预约——你欠别人的电话是另一种义务 从你同意参加的会议, 和使他们相同的观点 让你读每个标题 告诉他们分开。 一个月的风景一天倒塌 调用到一行读取有多少, 因为一个单元格符合大约 三 芯片和繁忙的早晨的电话 将会推动...

kamo·4w ago
FeatureSecurityService

线索列表标记召回摘要

那些线索的答案还在等待,当最短的答案到期的时候, 在一个请求中,给打电话的组织。 它自己的终点而不是一个 字段在主机上: 回调会改变自己的时间表,所以将其折叠成 铅有效载荷将意味着在每次铅查询中加入一个,或者是一个陈旧的标记.

Kamo·4w ago
Featurekamo-shared-library

在一个查询中等待整个组织的回调

提供线索列表的每行回调标记。 网格控制着所有线索 成员可以看到,所以要求每个线索 将是请求每行 列;这是同一问题。 只有寄存器方法——没有实体或列变化,所以这里没有武器 对抗阴谋.

Kamo·4w ago
Featurekamo-internal

每页都有一个通知中心

提醒器没有到达的地方。 日历的弹出 是一个简单的警报在 任何页的上角都打开 它在计时器上消失了 成员在别处时提出的任何东西都丢失了——套接字 出版, 出版, 没有人订阅 成功和消失。 因此,通知现在被存储和发布,浏览器同时读取 在树上挂上一个上下文 当你到达的时候 这里被推了。 当您没有到达时, 下一场被要求 连接,...

kamo·4w ago
FeatureSecurityService

带回主线的回话

召回已经到达了会员的日历,作为一个活动,题为"Lead" 召回"在描述中附有他们的评论. 没说是谁的电话 没有说要拨多少号码,也没有人回到了领先位置——所以一个成员 看着他们的日历,不得不走 并找到领先的手,这就是 搜索日历条目以保存它们。 它现在在标题中标注着主角的名字,在位置上标注着他们的号码,以及a 站点-相干...

Kamo·4w ago
FeatureInitializerService

成员通知表和事件起源栏

一个特征的两分之一。 在线索上安排的回调被映射到 排程成员日历, 和镜点是回到 铅——如此日历活动包含源 类型,源 id和深 link,以及 从它发出的通知带有同样的三个方向。 命令 0: CalendaEvent 绘制从此新建的三列地图 开始,所以每个载入一个事件的跑者 都会在它的SELECT中发出它们, Ddl ...

Kamo·4w ago
Featurekamo-shared-library

成员通知中心和事件起源

成员通知和成员通知 通知,因为读取,解职和打呼号是 每个人的答案和a 共享行无处放入. 优惠分别涵盖两半 - 当通知发出时,应采用哑声、安静时间和无干扰状态。 上升;声音、音量和桌面通知是浏览器的属性。 日历活动收益 服务可以回溯到它的内容。 一个主召回镜映射到一个 日历之前的标题是“主召回”,没有指向,所以是成员 ...

Kamo·4w ago
Featurekamo-internal

将音符切入可拖放可调整的浮动粘贴

列表中的每个音符(和编辑器)都会得到一个解开的控件来弹出它 在屏幕上覆盖。 任何数字可以同时浮动;每个都可以 从任何边缘或角落 向下调整到220x170层 卷到标题栏,重新整理,编辑完毕。 放置、大小、堆放和颜色在每个成员 DB 背面中持续存在 ui - 首选项在 " 浮动注解 " 键下存储 -- -- 同一机制: ...

kamo·4w ago
FeatureEmailService

邮件徽章的整数, 并计算索引路径值

有三件事,所有关于知道而不是假设。 导航顶端的未读徽章将整个文件夹树取出 INBOX 结果——最昂贵的给邮件后端打的电话,以制作数字。 MailReader自写以来就一直背着UnreadCount 完全是为了这个(a) IMAP 供应商的单一状态,图上的内置字段),从未有任何 通过HTTP曝光. 现在有了 这是一条倒...

Kamo·4w ago
Featurekamo-internal

签字室的写字板周围有染色体

桌子上涂了Org的颜色 在两个主题上都变暗了 将牌子放入文档中, 完全倒着。 倒转 : - CHROME是Org在每一页的第一首:标题、目录 铁路和码头。 上面的每个标记都是白色的,通过一个标志梯子 (----------------------------------------------------------...

kamo·4w ago
FeatureEmailService

证明一个与 HighESTMODSEQ 没有变化的文件夹, 然后从索引服务它

打开基于索引的信息列表, 通过修复使其不安全的东西 而不是翻出国旗。 旧的检查比较了信件计数和UIDNEXT. 都对国旗视而不见 移动,没有什么能重新索引一个消息 当有人在手机上读到它,所以 每个信件的读取状态都可以通过文件夹检查 它到达时被冻结——一个显示未读邮件的收件箱. 这是 为何运出已失效。 CONDSTO...

Kamo·4w ago
Featurekamo-shared-library

已解答地图, 现在列已存在

2026-08-13年,卡莫Initializer增加QQ **************** 已校验于 Yugabyte : 布尔, 默认 假的,没有无效。 地图现在很安全,而且以前也不安全——全文搜索是 原生的 SELECT * 其行将Hibernate水合物放入这一类,所以列 表格本身缺乏断开的电子邮件搜索, 而不...

Kamo·4w ago
FeatureEmailService

提供索引中的文件夹列表, 当它能够证明它是当前

信件列表后面的行已经在 Postgres 中 – 元数据索引 保存发送器、主题、日期、大小、附件和旗子 看见了 从那里读取一页是一个查询; 从 IMAP 读取它是一个 SELECT 加上五十封FETCH,使服务器建立邮箱索引 答话 阻止任何人使用它的原因不是速度而是信任。 该指数由下列人员填充: {\fn黑体\fs2...

Kamo·4w ago
FeatureInitializerService

添加到邮件搜索索引

添加QQ, 索引记录全部三个 IMAP旗而非两面. 信件列表从中绘制一个回复标记 1,而Email Service中基于索引的上市则无法打开,直到 栏已存在。 命令 0, 出于通常的原因: 搜索实体从此时起映射列 共享的库里有它,所以每个装入该实体的跑者 在它的SELECT 和ddl -auto不能添加它给我们。 一...

Kamo·4w ago
Featurekamo-shared-library

在邮件索引中记录信件是否被回复

email metadata.search index 所携带的自此已读取并被星等 创建但从未创建第三个 IMAP 旗,\ Answered 。 这是无害的,而 索引只输入了全文搜索,而它并不关心。 现在索引可以提供文件夹的一页,就不再无害了 直接: 信件列表从此旗下提取其回复标记, 所以行 如果没有指数,它就会沉默...

Kamo·4w ago
Featurekamo-internal

时钟显示器的脉冲与合法和合规性相同

时钟吹出红色光线 而义务徽章三 左脉冲上像素 有两个扩张的环 两种控制都要求 成员去做点什么, 和两个不同的动画关闭 将这两个系统合并为两个无关的系统,每个系统单独学习。 现在有一个环形动画为两者服务 所以键框被重新命名了 义务的特征始于此。 运动减慢仍会降低它们 不同的是,因为他们损失的金额并不相同:徽章计数和 错...

kamo·4w ago
Featurekamo-internal

屏幕上不等于读取

一个支持的对话被标记为读取瞬间 它的窗口加载,所以一个 一种不能算作读取的窗口——一种自升起的窗口,来自 分配、调任或抵达答复——在 成员看的任何东西。 isFocused 无法将两者区分开来:它来自 Z 顺序,以及窗口 刚刚打开的顶端是建筑。 贝壳的鼠标下和触摸开始 系统里唯一的信号 意味着一个人做了什么, 所以提...

kamo·4w ago
FeatureMediaService

失读意味着请求者说话, 否则票就成了你的

警徽上算着"没有人捡到的活票,加上我持有的活票"—— 信息盲,它只有在票达到终端状态时才会下降。 这么说 它在五点的时候坐在一个没有标记的名单上, 打开一个对话移动 也没有。 它现在算上它所说的: 和里面的东西交谈是为了 该成员阅读。 这两半的老上游都消失了 未读是共享的本地查询 票单,所以号码和标出行是相同的事实,...

Kamo·4w ago
Featurekamo-shared-library

未读支持对话的定义

航海舱的徽章和票单 都因回答而分开了两次 不同的问题。 发现Unread State ForViewer是现在读取的单一答案, 所以他们不能再有分歧了 未读意味着谈话的另一边说话,你没有看。 指定代理人,具体地说,是请求人——a 同事的纸条在同一张罚单上 不是经纪人欠我的 所以它不会升起旗帜。 对于请求者来说,支持方...

Kamo·4w ago
Featurekamo-internal

给被扩展的栏杆一个滚动条,而不是末端箭头

上下箭头之所以存在,是因为一个倒塌的铁路是80平克的瓦片,没有 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}还有别的东西 铁路扩展为248px和选项 读作列表——那里箭是更糟糕的乐器:它们只说 "更是这样",一个卷轴栏 说多...

kamo·4w ago
Featurekamo-internal

在供应商卡上使用真实的发薪供应商标识

增加10个供应商资产并将其取而代之 占位符 。 这些是WORDMARKS,而不是像电子邮件提供者集那样的平方图标,以及他们的 纵横比从0.72:1(Dayforce,比宽高)到6.2:1(Paychex)。 电子邮件卡的44px平方平板会压倒大部分 缩小宽度 无法辨认的涂片,一个字印周围的边界读作 错误而不是框架。 ...

kamo·4w ago
Featurekamo-shared-library

携带车票是否是支持徽章计算的物品之一

导航徽章和票单 回答不同的问题和 没人知道 警徽上标注着等待注意的物品——绝大多数是: 还没有人拿票 这是关于TICKET的事实 名单 标记未读的聊天信息,这是关于其对话的事实。 所以,徽章读 "5"在一张没有标记的列表上,两个数字没有可见 关系。 随身携带徽章 自己的会员资格测试每行,所以列表可以 记下警徽的准确数...

Kamo·4w ago
Featurekamo-internal

薪金提供者设置和将人员映射到入学工资单上

将占位符 HRS 概览标签替换为真实的 。 标签是现在 "提供设置"和屏幕为"付费提供设置",跟随 以它为模型的电子邮件提供者屏幕 —— 标签键保持“ 浏览” 所以 设置菜单、 启动纸板卡和每个已有的书签继续工作。 设计一个没有技术背景的人力资源管理员可以回答三个问题 问题不问任何人:这是连通的、同步的、还是 任何错...

kamo·4w ago
FeatureInitializerService

指数和REVOKE 薪资提供者表格

Hibernate 无法为新的 hr timecard payroll % 表格表达 。 两个REVOKE。 发薪和发薪同步拒绝更新并删除 Java 通过 @ PreUpdate/ @ PreRemove, 但实体只为行点火 装入持久性上下文 — 散装 JPQL, 删除 AllInBatch( ) 和本地 SQL ...

Kamo·4w ago
Featurekamo-internal

按提供者的 API 实际携带的内容大小附件

作曲家把每个社交的DM 带到一个平地10MB,这是Telegram的照片 限制适用于不共享的4个供应商。 每个人现在都有了 上限,在提供者内部,每个介质类型都有自己的API 拆分它们 : Telegram 10 MB相片, 50 MB 文件/视频/音频( sendPhoto vs sendDocument) 信使 2...

kamo·4w ago
FeatureDaemonService

夜间薪给提供者同步工作

驱动时间卡服务 QQ 同步键 每个组织,其下一次同步到期。 Cron住在这里 而不是在时光卡服务公司 因为部署是 与 maxSurge 1 相重叠,所以每次推出时有两个舱和一个 @scheduled方法两次起火, 同样的时间。 DeamonService是复制品 1,策略再创造. 计时卡扫出后40分钟, 分班和发现...

Kamo·4w ago
FeatureSecurityService

薪金提供者设置的授权界限

中继新的 QQ 表面并强制谁可能 到达它。 计时卡 Service 持有引擎而无会话; 这持有 届会和决定。 安全服务运行任何请求 (. permitall () with) 手卷出每个手动的 Auth, 所以一个处理器 忘记了它的警惕 它不受控制,可从公共互联网上获取。 在现有的/api/安全/薪给前缀下按目的进行...

Kamo·4w ago
Featurekamo-shared-library

计时卡引擎后面的薪给提供者域名

将组织的时间卡连接到 第三方发薪系统:连接及其加密的每组配置, OAuth 补助金 会员与提供者与雇员的联系 收入代码地图 和仅提供两个附件的记录(发送尝试和同步问题) 之后可解释同步。 固定在 com.kamo.z.shared.hr.timecard 内部,而不是安装新软件包 目的:必须在三个单独的明确内容中添加...

Kamo·4w ago
August 13, 2026
Featurekamo-internal

"现在"的一面墙 还有一张解释取消拳击的卡片

没有人能记录他们还没有工作的时间。 滑出边缘,滑出一圈 用箭头键、磁铁、右击块和 手动添加对话框,在今天行的当前时刻全部停止,并添加 a 未来一天完全接受不了 今天没有发生的是 孵出,因为"你不能在这里拖一粒药" 必须在人之前可见 控制,不作为一个规则。 服务器已经拒绝插入或更正过去, 即 这正是客户端需要这个的原因...

kamo·4w ago

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价