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 20, 2026
FeatureAPIService

将跟踪信标转发到 Media Service

克隆前行PublicWebinar 而不是一般前行(:该方法) 打印每个 URI 、 头图和身体长度到没有关卡的 stdout,以及 a 访客信标携带IP和裁判. 这里的API密钥是限速和滥用控制,而不是租界. 一个 营销舱为每个www.*主机提供一台公用钥匙,所以钥匙的Org是 总是平台 org —— 追踪代码自己...

Kamo·2mo ago
August 10, 2026
ChoreAPIService

根据共享图书馆重建@Lob LONGVARCHAR fix

Hibernate 的 PostgreSQL 方言通过 getLong () 读取 @Lob String 列为 OID . 影响笔记、联系人、日历、 OAuth 令牌、 IMAP 密码、 电子邮件活动 身体,网络记录的秘密, 坎瓦和社会证书.

Kamo·2mo ago
FeatureAPIService

点到 YugabyteDB 并使用 PostgreSQLdialect

CockroachDB被尤加比特DB所取代. 连接字符串从 蟑螂db-公用:26257到yb-tserver-service:5433,并使用希伯来语方言 从QQ到PostgreSQLDialect.

Kamo·2mo ago
August 9, 2026
CIAPIService

通过 Google GCS 复制镜像映像中心

每个Docker阶段都从冷~/.m2开始,并重新绘制整个依赖树,所以中枢看到了 每一个同时服务建设的全重。 它回答429, 和两次今天腐败 转帐: BillingService在"Tag不匹配"取tomcat-embed-core上死亡. 警卫事务和 mlos-doc-orchestration-service 已经通...

Kamo·2mo ago
August 7, 2026
FixAPIService

在上游途中将已解码的符号编码一次

21670e5路由SocialWebhook Captain通过上流乌里全能-PRE-ENCODED条目 点,但它的URL是一个混合: “token”是一个 @PathVariable,所以Spring手握 处理器 DECODED 值, 而获取 QueryString () 是原始的 。 这个入口编码 无所事事,这对生...

Kamo·2mo ago
FixAPIService

将呼叫者的查询字节转发到公共代理上

网关在 3c24d32 中停止了双编码传输查询字符串, 但有四个 此服务中的其他代名词仍为已编码的已编码字节 把它交给RestTemplate的"弦" 处理 作为URI模板,并再次将其编码 :% 2C 离开% 252C, 上游 解码一次并获得字面符号 A% 2CB 。 这些都是公共表面, 所以失败是沉默 和土地之外 ...

Kamo·2mo ago
FixAPIService

转发呼叫者的查询字节, 而不是编码两次

此网关所构建的每个 URL 都由 getreatURI () 组装 获得查询链( ) —— 两者都已经编码了% —— 然后被移交给 以字符串的形式休息 。 RestTemplate 的字符串超载不使用 URL; 它们 取一个 URI TEMPLATE, 由休眠的默认UriBuilder Factory 扩展 在Enco...

Kamo·2mo ago
August 5, 2026
FeatureAPIService

强制租户进入网关的规则

此过滤器自被写入以来一直是惰性. 解析 OrgId 读取 org: 域: “ host” 从雷迪斯,从来没有写过钥匙, 无效的返回掉下来允许; 地理分支是一个空的如果块, 并有一个评论延后到安全服务, 也没有执行。 每一个请求都通过。 它现在读了判决 安全服务缓存 并要求服务 一个错,所以 政策生活在一个地方,而不是...

Kamo·2mo ago
FeatureAPIService

路由会议提供者 OAuth 回调

缩放和微软在 Org 授权后将浏览器重定向到此网关 卡莫的应用. 跳水者在这里降落,没有租户会议。 状态——所以回调需要无会话, 认证字符串通过 电子邮件提供者已使用回调, 而非普通的 / api/ meet/ ** 转发 .

Kamo·2mo ago
August 3, 2026
FixAPIService

Harden Kubctl的下载 以对抗被片状攻击 [skip ci]

dl.k8s.io 在跑道上断断续续地下降 中转: 卷曲:(56) OpenSSL SSL read:解密失败或记录错误 mac 无法在绿地上部署 多次观察 卡莫-签名-莫诺雷波和卡莫-翻译-词典. 添加 -- retry/-retry-all-errors: plain --retry 不涵盖该类 中转失败。 同时...

Kamo·2mo ago
July 19, 2026
FeatureAPIService

代理公共 AI - > 人类交接路线

添加 POST 键 代理媒体服务 和它创立的支持会议兄弟。 没有这个, 交接功能在到达时就死了: MediaService的终点 硬要求X-内奥特,X-公-查特-奥尔格-伊德和X-公-查特-克-哈什, 只有这个网关注射, 所以部件的POST 404'在这里,从来没有 到达它。 配备与创建后卫会议相同的有条件 ***...

Kamo·3mo ago
July 16, 2026
FeatureAPIService

路线 / api/ 电子邮件 + / api/ 通过 api 主机支持

(电子邮件服务)和支助(媒体服务,上游与/api/media相同) ——404号. 添加转发并修正电子邮件 。 来自本地主机的服务.url 默认为集群服务。 转发 () 只通过呼叫者的会话 头( X- ***- Token) – 没有注入 X- 内部- Auth – 所以内部端点 保留保护,只有会话指定功能被曝光.

Kamo·3mo ago
FeatureAPIService

获取/api/公共聊天/bootstrap网关路由

添加重用已存在的代理代理端点WithAuth 管道 (关键验证+选入源+公共 CHAT范围+费率限制+). X-Public-Chat-Key-Hash),并代指"媒体服务"(MediaService birdstrap)的终点.

Kamo·3mo ago
FixAPIService

将强制起源推迟到第一阶段——Origin Matcher选入(空允许列表/ 缺少来源允许)

Phase- 0 部件仍然通过服务器端代理调用, 因此源位锁定没有 然而,每个直播的公开聊天密钥都有一个空的允许列表。 严格 执法(空出=deny,失踪-Origin=deny)打破了营销+标志. pink. 聊天和后退 VOIP 记录上载/ 订阅目录密钥共享 缓存验证符。 opt- in: 不允许配置出自 QQ; 缺...

Kamo·3mo ago
July 15, 2026
FixAPIService

只有缓存无效的真无效密钥, 而不是拒绝来源( 防止有效密钥 DoS)

在一个冷的 Redis 缓存上, 一个有效的公共聊天键 一个错误/缺席的起源 缓存为 INVALID 60 年代, 拒绝正确来源的请求 窗口。 HTTP 和 WebSocket 冷卡片现在都区分开来 QQ 无效返回( 真正的) 无效/ 不活动密钥或下游出错 - 安全缓存 Invalid) from a 验证 Resul...

Kamo·3mo ago
FixAPIService

绑定 WS 中继握手到 Origin + 添加冷切键验证后退

提取 PublicChat 控制器的私人验证 ViaDownstream( ) 为共享 PublicChatKey Resolver 豆子,所以PublicChatWebSocketHandler可以重复使用同样的产品 下游 DB 验证 + 强制 OriginMatcher 检查冷 Redis 缓存, 而不是重复逻辑。...

Kamo·3mo ago
July 14, 2026
FeatureAPIService

代理给媒体服务

支持会话代理已经转发了原始正文, 所以合并的部件 首选的代理MenistryId 到达媒体服务未触及。 添加存在代理 借款人门户网站可查询其指定的贷款官员是否在线.

Kamo·3mo ago
July 7, 2026
FeatureAPIService

电子邮件 OAuth 提供者的公开回调

前进 将 Email Servicce 无序会话 (strips auth,没有方向跟踪),镜像环中OAuth召回. 这是在微软/Google/Zoho注册的固定公转URI.

Kamo·3mo ago
July 3, 2026
June 26, 2026
DocsAPIService

提交项目标记( 取消 . md 政策)

Kamo·4mo ago
June 13, 2026
June 10, 2026
FeatureAPIService

公共程序电子签名API网关(API SIGNATURE范围)

添加 /api/ public/ sign/ ** 到 PublicApi 控制器: 验证 org API 密钥, 要求 API SIGNATURE 范围、 费率限制, 并转发到 EsigService 的 内部信封 API (/api/esig/Internal/**) 有 X-Internal-Auth + X-O...

Kamo·4mo ago
April 30, 2026
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
April 29, 2026
CIAPIService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
ChoreAPIService

触发CI/CD管道

Kamo·6mo ago
April 27, 2026
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·6mo ago
FeatureAPIService

用于 kamo- asterisk- support 上传的 Voip Recording Upload 控制器

POST/api/voip/记录/上载接受来自kamo-asterisk-support的多部分机构 在 FreePBX 主机上运行 。 验证 X- Api- Key 的新 VOIP RECORDING UBLOADS 范围(重新使用 QQ 验证缓存),然后 转发多段有效载荷+元数据头(X-Phone-Server...

Kamo·6mo ago
April 26, 2026
FixAPIService

将文件上传大小限制提高到 500MB

Spring Boot 默认 1MB 的多部分部件, 导致背景图像 上传失败, 请求中为 500. getParts () 。 匹配安全服务 现有的500MB限制,因此APIService可以代理大文件上传.

Kamo·6mo ago
April 25, 2026
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·6mo ago
FixAPIService

删除网关中重复的 CorsFilter 并剥去上游 CORS 头条

WebConfig.java定义了与CorsConfig竞争的第二个CorsFilter豆. 贾瓦的 豆,冒着重复头写作的风险. 删除它,所以只有一个 CorsFilter 存在。 前置方法还复制了上游的Access-Control-Allow-Origin 服务回复到浏览器, 然后网关自己的 CorsFilter ...

Kamo·6mo ago
April 21, 2026
FixAPIService

为 JSON 机构设置应用程序/json 转发给安保处

恢复到上游可能让内容类型与春季不相容 @requestBody, 导致415起. 读取生体后,强制应用 JSON 当有效载荷看起来像JSON.

Kamo·6mo ago
April 19, 2026
April 17, 2026
FeatureAPIService

Add Stripe webhook forwarding and billing API gateway routing

- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...

Kamo·6mo ago
April 16, 2026
CIAPIService

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·6mo ago
FeatureAPIService

Add public lead intake endpoint for 3rd-party lead submission

Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...

Kamo·6mo ago
April 12, 2026
RevertAPIService

Remove incorrectly added esig gateway route

Kamo·6mo ago
FeatureAPIService

Add /api/esig/** gateway routing to ESigService

Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...

Kamo·6mo ago
April 11, 2026
FixAPIService

Validate Forgejo HMAC-SHA256 signature instead of plain secret header

Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...

Kamo·6mo ago
FeatureAPIService

Expose changelog webhook through APIService with secret key auth

Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...

Kamo·6mo ago
April 4, 2026
FeatureAPIService

Enforce PUBLIC_WEBINAR scope on public webinar endpoints

Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.

Kamo·6mo ago
FeatureAPIService

Add webinar gateway routes for authenticated and public endpoints

Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...

Kamo·6mo ago
FixAPIService

Include SUBSCRIPTION_CATALOG in default scopes fallback

When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...

Kamo·6mo ago
April 1, 2026

就像你看到的运输?

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

永远开始自由查看定价