直播更改日志

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

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 12, 2026
FeatureSecurityService

将编辑器中继, 由身份前授权

一个雇员EEMYE可以改正他们自己的记录——这是编辑的要点,以及 拒绝让员工无法说时钟不对 在那日,他们是唯一的见证者。 他们不能做的就是让它计数: 校正土地,作为调整 计时卡,仍然需要通过 批准链。 身份通过解析器解决,在解析器之前检查对象 咨询任何权利。 上帝模式让检查对返回对每一个对,所以 任何描述姓名的人必须...

Kamo·4w ago
Featurekamo-shared-library

把调整的理由放在拳头上

更正或插入的时间记录在工资记录上,而不是 仅在审计日志中。 根据Anderson诉Clemens Mt. Pottery一案,雇主是: 记录不当会失去怀疑时数的好处 记录显示 本身的理由在实质上比需要的证据更有力 a 加入审计表以解释自己。 也让编辑展示 除了没有第二个问题的时间之外, 任何人都会这样 实际上,读它.

Kamo·4w ago
FeatureSecurityService

将前雇员签入限制级别,而不是拒绝他们

在门前拒绝雇用一名未参加ACTIVE的队员。 "你的账户存在但目前不活跃" 那是不对的形状。 被解雇的雇员对自己的工资记录享有法定权利—— 《加利福尼亚劳动法》第226(c)条规定了21天和违反处罚。 而不能签字的前雇员则无法行使这项权利。 他们 遵守承认也是同样的情况。 他们现在在"成员能力"中签字并登陆. 限制:...

Kamo·4w ago
Featurekamo-shared-library

在中断规则中添加起餐期限

加利福尼亚州需要在第五小时结束前给BEGIN提供一餐. 7小时30分钟的餐食是完全违反的,尽管是 长度,所以截止日期需要自己的一栏——长度检查不能 支持它 断层评估员已经测试了 MEAL LATE对它.

Kamo·4w ago
Featurekamo-shared-library

薪酬期、间断、溢价、劳工账户、应计额、出口

将剩下的工时计划 分成一个共享-自由的改变 全域土地在单一的KamoInitializer中运行而不是迁移 阶段。 实体:有规则版冻结栏、收入行、断档的薪期 规则和违规行为、劳工账户和工作部门、应计制政策、 余额和分类账、休假、出口批次、出勤情况。 4个纯引擎,51个测试: Break Evaluor)——从不自...

Kamo·4w ago
Featurekamo-shared-library

例外模型和探测器

使隔离门成为真实的 直到现在,过渡表改为 所以每张计时卡都是干净的 少了一拳 从不作为零支付 是一个评论而不是控制。 BLOCKING的区别是分类学的全点:开放的转变, 不好的一拳和未经测试的临时一拳停止最后敲定,因为 关闭他们身上 声称没有人能站在后面。 地峡失事和 一个时钟是咨询 永远不会被屏蔽 -- 拒绝记录或...

Kamo·4w ago
Featurekamo-internal

在停止经常性付款前确认

两项取消行动——一个成员自己的席位和一个小组经理的计划——现在问 首先,命名日期封面 运行到一个群体, 对于一个群体,有多少人保留他们的 在那之前的座位。 故意不是共享的确认Dialog。 这需要打打DESTROY, 启动按钮前的 DELETE、REMOVE 或 ERASE, 适合 不可逆地删除它。 取消既不是不可逆...

kamo·4w ago
FeatureBillingService

覆盖和组装有效载荷的更新日期

现在两个表面都报告当前Period End并取消AtPeriodEnd. 约会是什么 一个取消的确认实际上需要说:"你保留你的座位直到结束 这段时期"抽象地保证,"你保留你的座位,直到3月14日" 是保证有人可以采取行动.

Kamo·4w ago
Featurekamo-internal

当账单需要的时候告诉别人 让他们停止支付

在主页上的一面横幅,当他负责支付时 失败, 直接链接到他们的账单页 。 直到现在,一个失败的付款 仅作为不再打开的应用软件出现——没有解释的限制, 它读作是破损的软件而不是未付发票。 仅为 法案,他们可以采取行动:他们自己的席位,他们管理的群体。 它让 什么都没有,没有欠。 取消现在可见,如果人可以看到谁支付: "取...

kamo·4w ago
FeatureBillingService

每个组织一个计划,一个25个座位的企业上限,一个停止支付的方法

该计划现在是组织一级的决定,任何其他决定都无法推翻。 让一个自付或集体经理 选择自己的阅读像善意和 是正确性错误 : QQ 回答“ 这样做 ” 有这个应用程序",通过 OR -环绕每一次直播订阅 针对Og,所以一个 一个座位上的人 选择一个更高的计划 切换了该计划的应用程序 整个组织 将每个付款人扣在组织计划上 无害的...

Kamo·4w ago
FeatureSecurityService

核准级接力,作用由权利解决

从打电话者的权利以及他们与 主题 - 从未从请求机构。 一个可以给自己起名的机构 会让任何人声称是薪工单。 优先:PAYROLLL(最宽,在任何州编辑),然后是MANAGER,然后是EMPOYEE 为自己的记录。 做为主体的快照经理靠自己 - 各级管理人员批准他们自己的报告是普通情况,不应 需要一种整体性的权利; 这...

Kamo·4w ago
Featurekamo-shared-library

意见(197)和最后意见(198)

分拆所以职责分离是显而易见的: 批准计时卡的人不是 任何人都可以自动关闭一个支付期。 管理 (183) 保留模块闸门,并且是故意的。 入学仍不是一项权利 -- -- 这是持续存在的就业事实。 右边 通过四起运输行为泄漏 和消失 从一个TERMINATED成员 人力资源必须出示最后的计时卡。 故意不参加New RIG...

Kamo·4w ago
Featurekamo-shared-library

批准级国家机器

雇员提交 - > 管理人员批准 - > 工资结算,由业主决定。 4个规则,在一个纯粹的过渡表中执行,并以25个测试为基础: 1. 经理在雇员提交之前不能批准。 来文是: (a) 雇员本人关于工时是他们的和完整的断言; 不批准就批准任何证明 2. 经理批准LOCKS 员工不再编辑. 3. 管理人员可能代表 -- --...

Kamo·4w ago
Featurekamo-internal

成员计时卡标签和HRS计时卡设置标签

成员标签是 SELF -SERVICE 唯一和门 身份,就像 遵守法律:其终点完全不用成员识别码,因此结构上是 无法显示别人的时间。 校验右侧无法使用 -- it 返回神模式下的所有文件的真实性,页本身 可以在不相干的权利中查看其他会员账户 ,包括 **************** HR到达特定人的时间卡 在/hr/出...

kamo·4w ago
Featurekamo-internal

/hr/出勤人员名册和NavTop钟控制

替换 HrTab 定位符正文。 路线 HR TABS条目 MANAGE TIMECARDS 门和标签 i18n 密钥都已经存在; 这里没有记录任何东西 。 名册上的时数是从每个读数上不可改变的出自服务器侧面 而不是作为一个连续的总数, 所以纠正出一拳立即, abug 生成错误的数字一次而不是复数。 钟表控制是固定的...

kamo·4w ago
Featurekamo-shared-library

Punch 仓库上的数据库时钟访问器

每个出击瞬间都来自 DB , 绝不来自 JVM : 启动和节点 时钟和工资记录 其订单的答案是 没有记录。 SQL标准 CAST,因为一个铸件被无声地涂抹 -- -- Hibernate 改为":"作为命名参数前缀并转出现在(:timstamp为:timstamp.

Kamo·4w ago
Featurekamo-internal

/api/安全/计时卡的BFF路线

时间卡 Service 是集群IP 没有入侵, 所以没有这条路线 整个 在浏览器中设置 404 个功能,而每个服务都是健康的,每个构建都是 绿色——在这个平台上已经发生过两次的准确失败. 这里没有授权,故意的:这层是运输,还有半个检查 这会让人相信这是个控制 extToApi 拥有查询字符串。 204作为204返回,...

kamo·4w ago
FeatureSecurityService

安全服务中继到时间卡服务

授权边界。 时间卡 Service 持有数据和引擎,但没有 届会; 届会举行并决定谁可以做什么,然后进行接力。 这个 因此,不经过这里,就永远无法到达引擎。 Security Service 运行任何请求 (. permitall ()) 并使用手卷的每个手动证书, 所以每一种方法都用一个 返回无核的守卫来打开 自助...

Kamo·4w ago
Featurekamo-shared-library

工作日打桶,管道第2阶段

确定的时间间隔成为每个业务日期的秒数,可供分配者使用。 每个工作日边界的间隔为 SPLIT: 22: 00-06:00 班次 午夜工作日是约会2小时,下次是6小时。 归属 整个周期到开始日期每天加班 第七天规则 对每个夜班工人来说都是错的 这是有意的 不同的原因 来自企业 Date坚持 拳头。 击出一个日期 - 供...

Kamo·4w ago
August 11, 2026
FeatureInitializerService

KI 注册和计划迁移

桌子来自ddl -auto; 这个跑者只提供 Hibernate 无法 -- 一份公开的主要任务和一份公开薪金率的部分独特指数 窗口中,并使用 REVOKE 即数据库中仅附件的一半。 @Order( 0) 因此它降落在任何后来的跑者 JPA SELECT, 因为Yugabyte在ddl-auto时进行在线计划更改并发...

Kamo·4w ago
Featurekamo-shared-library

工作周和工作日界限

每周工作是FLSA加班单位 -- -- 固定的、经常重复的168小时 期限,而不是工资期限。 两周一次 正好是两周一次 工作周; 半月或月期总是有分数的, 所以 计算超时工资总额和超额工资 导出期间后无法修复 。 工作日的边界是分开的,不一定是午夜。 A级 06:00开始是夜班员工的标准修补:它保持22:00-06:...

Kamo·4w ago
Featurekamo-shared-library

中间分辨率,计算管道的第一阶段

冲锋被击倒了 纯度、总值和超值类型而不是 因此,每个阶段都可以在没有持久性背景的情况下进行固定测试。 持续时间从持续时间算起,在瞬间,从不减少时数。 这是整个DST的故事,测试结果 22:00 -06:00的班是7: 00 倒计时。 减去墙上钟 计算8 -- -- 少付、多付和每日加班费 9小时的夜晚会默默失去加班时...

Kamo·4w ago
Featurekamo-shared-library

非金字塔式加班分配器,管辖预设

规则是DATA关于要求规则形状 在这个库中已经使用,不是 代码分支,所以加利福尼亚州是一个配置行,而不是重写. 分配顺序为负载:每日规则最高门槛第一(13小时) CA日为一时二分一分一分一分一分四分一分五分五分五分五分,然后是第七分七分 连续一天,然后每周净时数已经按每日费率计算。 最后一个步骤是阻止金字塔化, 它...

Kamo·4w ago
Featurekamo-internal

将 Org 时区交付浏览器

客户端组织模型没有时区字段, 使用Formatters 和 next-intl 和时区服务公司的后端呼叫404'd... 所以每个在浏览器区域 和服务器在SSR期间的印章 镜像全部 27 TimezoneType 值而不是子集: 部分映射为 静默的半谜题,未映射到浏览器区域 没有信号 格林尼治平时到欧洲/伦敦的地图,...

kamo·4w ago
FeatureSecurityService

获取QQ

timezone Service.ts自写起就称这个端点为已存在 在没有Java服务中;客户端吞并了404并解决了UTC. 同时 使用Formaters 和 ext-intl 两种配置都没有时间Zone,所以每个 时间戳在浏览器区域中制作 - 而 *** 倒置是字符串 "GMT",即欧洲/伦敦,并观察BST. 身份只...

Kamo·4w ago
Featurekamo-shared-library

工作现场,管辖锚

命名为工作网站,而非工作网站:Team Member.workLocation是一个已存在的 办公室/远程enum和第二个这个名字的符号会在每个grep相撞。 zoneId是一个免费的 IANA 字符串,而不是 TimezoneType 因为它的 27 值不能覆盖多态雇主,它不是 NULL,因为它是 只有值得信赖的区...

Kamo·4w ago
Featurekamo-shared-library

就业和有效日期分配的修订

冲锋枪将指代转让,而不是成员。 这就是为什么 29 CFR 778.115加权平均经常费率, 多地点管辖权和工作成本计算完全可以说明。 管理者MemberId从Team Member. manager在修订时的快照 重组不能重写谁批准了什么 。 名册查找器被刻意不基于成员的 rights 应用:该查询 是 Team...

Kamo·4w ago
Featurekamo-shared-library

有效日期,仅限附加工资率

在这个实体之前,在这个平台上没有任何雇员补偿。 需要加班:加班按FLSA正常费率计算,CA要求 工资表中的费率,没有费率的出口提供工资; 没什么好消耗的 涨薪是新ROW。 在导出期内有效的率生成 a 重新调整,永远不要无声地重写. 从未通过 /api/security/members/{id} 曝光 -- -- 该...

Kamo·4w ago
Featurekamo-shared-library

仅附加一拳日志和审计事件

两者都由 NARROW Repository 接口而不是 Jpa Repository 服务: 删除 All InBatch 和批量 JPQL 绕行实体召回,所以接口形状就是 只附着真实而非咨询. 即时+IANA区+业务日期均保持不变,因此计算持续时间 从即时起,DST是免费的 -- -- 22:00-06:00的值...

Kamo·4w ago
Featurekamo-shared-library

记录解析时区

当局命令工地 - > 成员 - > org - > 世界协调时. 工地获胜是因为 在工作业绩良好的情况下,遵守工资和小时规则。 本场的一次生产普查 发现所有13只猩猩都来自太平洋岛国 和63个成员中的38个成员完全没有时区,而人口密集的成员则完全没有时区。 跨太平洋、东部、亚里桑那、世界协调时和印度 -- -- 13...

Kamo·4w ago
Featurekamo-shared-library

共享 WORM 拒绝保护

@ Column( updatable=false) 不执行不可移动性 -- -- 静默地使用 Hibernate 从 UPDATE 中省略列,而 stale 写法似乎成功. 只有@PreUpdate才有工作警卫.

Kamo·4w ago
Featurekamo-shared-library

域谜和点入时间版本解析器

Enums 全部为 @ Empuerated( STRING) 在呼叫站点: ORDINAL 输出一个数字 SchemaCleanupRunner的列表扫描 故意跳过,然后必须用手来拓宽每个新值。 解答者通过窗口解决 即刻,从不 最新一行,并在候选集中保持关闭窗口 -- -- 超会话关闭 除当前窗口外, 每个窗口, ...

Kamo·4w ago
Featurekamo-internal

展示出谁支付座位,停止提供第二个座位

覆盖端点运出带有翻译密钥且没有组件,所以 答案——谁支付我的席位——仍然无处可问。 Seat CoveragePanel 问, 答案为旁边的自付面板提供: 其席位已被其组织或团体覆盖的人不是 更是有机会自己买一张 那个提议没有 完全了解现有覆盖面,因此向所有人展示。 一个团体的计划现在也可以取消, 这使得一个团体有一...

kamo·4w ago
FeatureBillingService

让一个团体的计划被取消, 并停止双付一个人

最后运出的三个缺口: 一个有计划的团体永远无法被清除. 删除( ) 时拒绝运行 订阅存在——正确,因为组行是唯一指向 - 但是没有办法取消,所以保障措施是 取消 Plan () 先释放座位, 所以名册无法继续 。 声称人们拥有已经不存在的席位。 增加一个组织已经购买一个席位的人,现在被拒绝,除非 带OverFORG...

Kamo·4w ago
Featurekamo-internal

一个团体,你可以让 人和支付

创立一个团体产生了一个名字,没有其他东西——没有办法增加任何人,没有办法 它的经理可以选择一个计划,无处支付。 打开一个小组现在显示 支付,谁在上面,谁还在等待一个座位, 计划控制 买这些座位。 创建一个问谁付费, 使用 canonical成员拾取器。 它曾经发送 该组织的账户 uid, 正因为如此,每个团体都向 (...

kamo·4w ago
FeatureBillingService

使计费小组结束工作,停止免费自费收费

一个团体现在可以把人聚集起来 用经理的名片买个计划 然后手 它的座位出来了。 不存在:唯一的业务是创建、批准 并删除,所以一个所有者 谁制作一个团体得到了一个标签, 没有方法使用它。 开出账单的GroupSeat Service是发放和保留货币流动和应享权利的地方 除了保存记录之外,不能添加跳过闸门的新路线。 创建(...

Kamo·4w ago
FeatureInitializerService

实际支付费用的团体的大纲

三个跑者: BillingGroup RosterMigration 创建计费 pay group members——由谁组成的集团 是在买东西之前付钱的 org id 被异常到它上 因此数据库可以强制“每个成员最多有一个活动计费组”。 作为部分独特的组织。 两组买单是两个人 一个座位的收费 计划里没有别的能抓住它了...

Kamo·4w ago
Featurekamo-shared-library

让一个记帐集团做自己的付款人

一个团体可以被命名,而别无他法。 它的订阅从未设定—— 平台上没有名为set订阅的东西——所以订阅 uid保留. 永远的无效,而且集团无法购买或拥有一个席位。 模型必须改变三件事: Billing Group Member是新来的。 在订阅版上,真相一直留在原地 和 AccountLicense , 但订阅成员。 ...

Kamo·4w ago
Featurekamo-internal

HR课程编辑器、任务网和成员课程播放器

/hr/training 替换其占位符,取而代之的是要求的简要说明和成员的占位符。 指定训练网格获得它因为缺少玩家而挡住的动作栏. 当然。 一个目录网格,包含发布,指定,复制,归档并删除内含. 删除为 一旦有人在 Archive 中持有任务和工具提示点, 就会被禁用 — 删除 a 某人被分配给孤儿 他们的证据,因为任...

kamo·4w ago
FeatureDaemonService

小时训练提醒

与法定扫码每日下午1:00不同, 培训提醒每个本地用户 小时,Organization.timezone跨度为21小时(太平洋/霍诺卢至澳大利亚/悉尼)——单人 每日UTC打勾意味着"今天"对大部分平台都是错误的,这正是合法扫荡的原因 告诉悉尼的房客"今天到期"是错的一天 每个勾勾点只访问当地时间的蚂蚁 匹配, 通常为...

Kamo·4w ago
FeatureDocsService

完整的人力资源培训后端

课程编写、出版、分配、成员播放器、服务器侧分级、WORM证据和 (a) 提醒扫描—— /api/docs/training后面的整个模块。 授权。 课程载有一份按顺序排列的项目清单,其中TEST是UNIT的PEER,从未是儿童: 一个决定让一个单一的模型来表达"每个训练节目结束时的测试"和"a 毕业考试"没有第二个结...

Kamo·4w ago
Featurekamo-shared-library

四个培训电子邮件模板

与HR法律家族相同的常数/点数键分拆: CANTANT是文件干, 模板Key 平台 SENDS 是每个.json内部的点值。 搞错了就是现场直播 QUOTE SENT/commerce. 引文 sent bug – 每个寄出404个永远对应一个种子的模板 完美——所以HrTreading Template Test ...

Kamo·4w ago
Featurekamo-internal

一个成员露出两个义务,一个徽章,一个徽章

成员的履约情况表有两个分节,即待履行和已完成,用于履行一种义务。 这些是状态过滤器,不是一种——所以它们会倒入状态过滤器(有"全部",有两个标签) 这之前的意思是检查双方 回答"是这个吗" (笑声) 标签条被解放出来, 将两个真正不同的东西分开: 成套法律——签署文书,过滤器后面的行为不变 指定培训——课程 每个面...

kamo·4w ago
FeatureDocsService

成员培训API

在 @ EnableJpa Repositories 中注册 com.kamo.z. shared.hr. 训练—— @ EntityScan 内容广泛,所以 不论以何种方式找到实体,但储存库没有。 两个授权漏斗,故意分开,镜像法律模块: 培训准入门/api/docs/training/** 关于MANAGE-TR...

Kamo·4w ago
FeatureInitializerService

创建人力资源培训计划

注册 com.kamo.z. shared.hr. 训练 在明确的 @ EnableJpa Repositories 列表中 - @nitityScan 范围很广, 没有这个表格,表格就永远不会被创建。 培训计划(@Order( 43; 42 是合法的)) 添加实体映射无法完成的内容 运算。 5个UNIQUE指数被视...

Kamo·4w ago
Featurekamo-shared-library

流文件上传并添加人力资源培训计划

Image Service 增益上传DocumentStreaming,是上传Document的流媒体对应版本. 缓冲窗体完全无法表达大上传: readInputStream 分配 新字节[大小],一个位于整数器外的 Java 阵列。 MAQVALUE, 和MINOStorage Service.上载 然后分配第二个完...

Kamo·4w ago
FeatureInitializerService

明确创建计费 pay groups,并取消遗留的相撞

在迁徙中创造它,而不是把它留给ddl-auto,它产生了一个 当实体被指向先前存在的计费 群.

Kamo·4w ago
FeatureEmailService

每个邮箱的大小与组织的存储

Dovecot现在执行每个邮件箱的限制, 没有任何东西设置它的列 读取。 在存储快照之后, 分为今天的数字而不是昨天的数字。 每个邮箱都得到整个游泳池的同等份额. 重要的财产是 所以邮件永远不能靠自己 超过上限的组织。 这也是所有者所能预测的版本—— "你们在组织储存中的份额"——当 不相关的域名会增长,使每个邮箱都...

Kamo·4w ago
FeatureKlusterServices

执行入境货物的储存配额,并停止运送DB密码

对象存储已拒绝让一个组织超越的内容 天花板,它覆盖通过对象商店的每个域. 入境邮件 是空白: LMTP 直接写入邮件目录中, 路径中没有 Java, 所以 Dovecot的配额插件是唯一能阻止它的东西. 插件负载到全球, 所以 LMTP 发送被选中 。 事务 – 对要询问的客户添加 imap quota 。 故意没有...

Kamo·4w ago
FeatureKlusterServices

执行入境货物的储存配额,并停止运送DB密码

对象存储已拒绝让一个组织超越的内容 天花板,它覆盖通过对象商店的每个域. 入境邮件 是空白: LMTP 直接写入邮件目录中, 路径中没有 Java, 所以 Dovecot的配额插件是唯一能阻止它的东西. 插件负载到全球, 所以 LMTP 发送被选中 。 事务 – 对要询问的客户添加 imap quota 。 故意没有...

Kamo·4w ago

就像你看到的运输?

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

永远开始自由查看定价