Add public known-aliases endpoint for kamo-nowww build-time bake-in
允许在 k2m1 故意下水时进行管道
在 k2m1 部署任务中添加连续错误和如果条件 翻译 并重建 使它运行到成功部署的 k1m1, 不论 k2m1 状态.
Make PoweredByKamo 与 WCAG 级对比
映出卡莫语的变迁. 文本切换为实心白; 背景 休息时间为 var (- 颜色- 二级), 徘徊/ 焦点的背景为 var (- 颜色- 主要). 暗箱-阴影为深度,白色焦点环. 徽章现在读作一种小牌子的药丸 混入了每一个 白-标签客户端的主题代替了近相隐形的幽灵链接.
Make PoweredByKamo 与 WCAG 级对比
上一个样式( 近透明时的低不透明时流颜色) 在大多数客户背景中,实际上看不到这种背景。 也会危及Google的访问/连接 用于隐藏链接处罚的信号。 新疗法: - 文本:休息和活动时的实心白色(#ffffff) - 休息的背景: var (- 彩色中学)—— 客户的中学 品牌颜色,将它融合到它们的白标签主题中 - 盘旋...
在注册页面上添加微妙的 KamoCRM 回链接
镜出用卡莫语运来的PoweredByKamo徽章. 自从卡莫注册师 在每一个白标签客户端的域上服务,这创造了一个稳定的 遵循每个客户端的注册流 URL 的回路 www.kamocrm.com——相同的SEO模式 Shopify/WordPress.com/Intercom使用. 构成部分: ...
后链接目标到 www.kamocrm.com (canonical host)
PoweredByKamo组件运出指向顶端 https://kamocrm.com/ 但Canonical Kamo-marketing主机是https://www.kamocrm.com/. 更新所有三个变异的螺旋,使进站的SEO信号累积 而不是横跨最高点和www.
添加微妙的 KamoCRM 回链接到认证页面
向三个用户添加一个小的"Powered by KamoCRM"样式脚印徽章 - 面对认证表面(登录、恢复、验证)。 由于卡莫语是 共享白标签 auth app 每个客户端的域名服务, 这成为 从成千上万个客户端的 URL 中实现稳定的回路 指向kamocrm.com的域名——SEO图案 Shopify, WordPre...
触发新运行以激活部署的第一个工作流程
先前运行( 3445, 承诺 f93a173) 在旧工作流程中完成 承诺4123431可以取消并重排. 推动空心承诺 执行新部署第一/笔译后/重新部署,如果改变 在一个干净的主干道上铺上管道.
先部署,后翻译,再部署
重修CI/CD流量,使初始部署不再被 翻译时间。 现在的管道: 1. 构建 初始 — 构建并推出已标记的图像 :{sha} 2. 部署 k1m1 初始 部署:{sha}至k1m1 (并行) 3. 部署 k2m1 初始 部署:{sha}至k2m1(并行) 4. 翻译 和 再建——仅在两个初始部署成功后运行。 请检查a...
增加/替代中枢+9个竞争对手比较页
添加一个针对“ X 选项” 搜索的完全竞争者比较套件 查询。 每页都包含深层叙事(2500+字),20-25行特征 矩阵、定价细目、迁移指南和8-10个FAQQ(附有FAQPage) 结构化数据)。 路线 : - 具有所有9个比较+主矩阵的替代中枢页面 - /替代/[slug]每个竞争对手深潜(通过生成StaticP...
Clean up legacy analytics deployment on each CI run
Delete old analytics deployment, service, and ingressroute that conflict with the kamo-analytics deployment managed by its own CI/CD pipeline.
Strip X-Frame-Options header in iframe-compatible middleware
Set X-Frame-Options to empty string to remove the SAMEORIGIN value that was being inherited, allowing CSP frame-ancestors to control iframe embedding instead.
Add iframe-compatible middleware chain for kamo-analytics
Add security-headers-allow-iframe (no X-Frame-Options) and kamo-middlewares-allow-iframe chain so analytics can be embedded in iframes from internal.kamocrm.com...
将分析图标添加到带有 OTK 认证的 Iframe 的导航上
将一个BarChart 图标添加到顶级 Org 的团队成员 NavTop 中 (无父母. 点击导航到生成OTK和 装入分析器。{域} 在一个整页的 Iframe 中。 现在生成- otk 路由 支持60s TTL 更长的用途=分析.
Add analytics → analytics text replacement in changelog sanitization
Move kamo-analytics to own repo, keep only postgres in KlusterServices
- Remove analytics deployment, service, and nginx-configmap (now owned by kamo-analytics project with its own CI/CD pipeline) - Remove analytics-ingressroute ...
Reset document.title in rebrand() when React overwrites it
React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...
Redact tokens ≥32 chars in changelog sanitization
Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation se...
Replace "analytics" text nodes with "Kamo Analytics" instead of clearing
Use TreeWalker to remove all "analytics" text nodes from rendered DOM
The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...
Add guarded MutationObserver for client-side rendered logo/text
Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...
在 nginx 级别重新定向外观, 修复 RSC 有效载荷出逃
- 通过nginx 302重定向服务favicon,而不是试图重写 HTML/RSC 有效载荷href字符串(清除器,总是工作) - 将RSC标题替换为文字的正则双逃道 在 nginx 配置中反斜向引用 - 增加代理缓冲器,以处理完整的应对机构
使用纯子过滤器替换而非突变观察员
突变观察员造成无限循环(DOM变化 -- -- > 观察者火灾 -- -- > (DOM更改). 切换到直接的 nginx 子 filter 字符串替换 瞄准静态 HTML 和 Next.js RSC 有效载荷字符串作为标题, 法维孔和标志 只有CSS注射器仍用于仪表板头.
默认情况下装入分析器, 在允许的域中包含 www subdomain
- 默认跟踪所有访客,因为分析是无饼干/方便GDPR的 - 只有在用户明确否认饼干偏好的分析时才禁用 - 在数据域中添加www.kamocrm.com(主机名必须准确匹配)
Comprehensive analytics rebranding for login page and dashboard
- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...
Use MutationObserver to rebrand analytics client-side rendered UI
analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...
Rebrand analytics analytics UI with Kamo logo, title, and favicon
Adds nginx sidecar proxy that injects CSS to replace the analytics logo with KamoCRM logo, changes the page title to "Kamo Analytics", and overrides the favicon...
将 Google 分析器替换为分析器, 添加跨站点的事件跟踪
- 从布局中删除谷歌分析(gtag.js) - 添加分析分析组件:通过cookie加载同意的脚本 首选项, 数据- do- not- track, 域名限制到 kamocrm.com - Cookie ConceptBanner: 发送 cookie - 同意更改的保存事件 因此分析 分析负载/卸载反应 - 导航:轨道...
Add analytics analytics deployment and analytics.kamocrm.com routing
- New analytics/ directory: PostgreSQL StatefulSet + analytics deployment, services, and secret template - **************** routes analytics.kamocrm.com → analy...
在所有地方的页脚中添加法律精细打印
在覆盖的每一页底部添加保护性法律免责声明 (a) 平台责任,AI/e-签名免责声明,翻译当局, 条款协议和商标通知。 用英文打印的精细 所有22个地方作为权威的法律文本.
修复翻译 – 手动覆盖 + 完整的三角形再翻译
导航/UI两个引擎的手动超载持续失效: -nav.home,nav.company,nav.roadmap,nav.changeLog,nav.legal,,,,,,, (原始内容存档于2013-10-12). Nav.login, Nav.documentation, foller等同, cookieBanner.m...
