Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...
Add public known-aliases endpoint for kamo-nowww build-time bake-in
添加微妙的 KamoCRM 后链接到欢迎和会场UI
镜像 PoweredByKamo 模式, 以 kamo- login 和 kamo- 注册符发送 到相机(Meet fork)的网络表面。 每个客户端的相机 部署服务于自己的域名,所以后链路产生 遵循数千个独特的会议 URL 的 SIO 信号 www.kamocrm.com (中文(中国大陆) ). 组件生活在一个新...
在注册页面上添加微妙的 KamoCRM 回链接
镜出用卡莫语运来的PoweredByKamo徽章. 自从卡莫注册师 在每一个白标签客户端的域上服务,这创造了一个稳定的 遵循每个客户端的注册流 URL 的回路 www.kamocrm.com——相同的SEO模式 Shopify/WordPress.com/Intercom使用. 构成部分: ...
添加微妙的 KamoCRM 回链接到认证页面
向三个用户添加一个小的"Powered by KamoCRM"样式脚印徽章 - 面对认证表面(登录、恢复、验证)。 由于卡莫语是 共享白标签 auth app 每个客户端的域名服务, 这成为 从成千上万个客户端的 URL 中实现稳定的回路 指向kamocrm.com的域名——SEO图案 Shopify, WordPre...
增加/替代中枢+9个竞争对手比较页
添加一个针对“ X 选项” 搜索的完全竞争者比较套件 查询。 每页都包含深层叙事(2500+字),20-25行特征 矩阵、定价细目、迁移指南和8-10个FAQQ(附有FAQPage) 结构化数据)。 路线 : - 具有所有9个比较+主矩阵的替代中枢页面 - /替代/[slug]每个竞争对手深潜(通过生成StaticP...
Use CockroachDB geolite tables for IP geo lookup instead of .mmdb file
Replace the bundled MaxMind .mmdb file with a query to the geolite_blocks and geolite_locations tables in CockroachDB, which are maintained and updated weekly b...
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...
Remove logout, move nav to right, tie session to kamo-internal ***
Remove logout option from UserButton since auth is managed by kamo-internal. Move SideNav from left to right side. Store the *** ID in analytics auth data durin...
Replace login with OTK auth, force light mode, hide theme toggle
Remove direct login — authentication now handled exclusively via one-time keys from kamo-internal. New /api/auth/otk route validates OTK against shared Redis, s...
将分析图标添加到带有 OTK 认证的 Iframe 的导航上
将一个BarChart 图标添加到顶级 Org 的团队成员 NavTop 中 (无父母. 点击导航到生成OTK和 装入分析器。{域} 在一个整页的 Iframe 中。 现在生成- otk 路由 支持60s TTL 更长的用途=分析.
Add analytics → analytics text replacement in changelog sanitization
Initial Kamo Analytics — forked from analytics with Kamo branding
- Replace analytics logo SVG with Kamo logo (theme.kamocrm.com) - Replace analytics favicons with Kamo favicon - Replace "analytics" heading/nav text with "Kamo...
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 ...
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...
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个地方作为权威的法律文本.
在 DNS 设置 UI 中显示 TXT 域名所有者记录
- domainData/DnsStatus:添加校验Token,所有者验证,类型字段 - 异位状态表:在CNAME表格上方显示TxtOwnershipCard,并带有复制按钮, Indigo 等待/ 绿色验证的样式; 过滤来自 CNAME 的 TXT 验证的计数 - 手册指南:接受核查 托肯道具; 将 TXT 记录显...
Generate TXT verification token on domain create, check in verify-dns
- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...
Add verification_token and ownership_verified columns to org_domains
通过 DNS TXT 记录添加域所有权验证
- OrgDomain: 添加校验脚本和所有权验证字段 - 域服务:添加设置 VerificToken()和设置 Ownership 验证() - 域名DTO:在API回复中披露验证对象和所有权 - DnsstatusDTO: 添加类型字段以区分 TXT 和 CNAME 状态
Update required aliases — add app, capcha, docs, sign; remove legacy
添加/ setup/dns 页面和域名设置流程到/network
- 新建/设置/dns页,有两相相流:域名条目后为DNS 用60秒自动计票和SSL确认进行校验 - 手动DnsGuide:可相撞的DNS指令 具有记录名称和目标值的复制按钮的技能级别 - 别名现状表:国家妇女委员会核查现状 验证 / 待定 / 错误芯片和 www 的可选徽章 - Dns ProgressView:相位指...
Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases
- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...
Add ssl_confirmed and ssl_confirmed_at columns to org_domains
Adds idempotent ALTER TABLE statements to provision the two new columns needed for DNS setup SSL confirmation tracking.
在 OrgDomain 和 domainDTO 中添加 sl 确认/ sl确认的字段
向 OrgDomain 实体和 DomainDTO 添加两个新字段以跟踪 SSL 自动证书服务问题之后的证书确认状态 证书。 另将 setSslConfirmed () 帮助器添加到域服务 .
删除客户端的更改日志审查—— 现在由后端处理
文字替换和秘密编辑已移至 Changelog Sanitization 服务 (Security Service) 所以在DB存储和翻译之前进行消毒. 前端不再需要去触摸文本.
Move changelog word replacement to backend before translation
Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...
用数量滑动器替换存储加载切换
额外的存储基于使用量(4/25GB块),而非简单的打开/关闭 加号 将切换切换开关替换为滑动器( 0- 100GB in 25GB) 步骤)加一个数字输入字段。 费用细目现显示为 单行项目。 计划选择包括用于 设置相应计费的后端.
电线计费管理器和关系管理器到真正的后端
计费管理器( 账户计费制表) : - 100%的本地状态模拟器取而代之的是真实的 " 条纹 " 支付法 通过计费管理 Api - 从挂载的/api/billing/pay-方法装入付款方法 - 添加支付方法流量使用创建SetupIntent → StrapeProvider + 支付方法 → 确认卡套 → 附加费方法(...
Restore bergamot with working model sources and correct image
- replicas: 1 - Init container (alpine): downloads 4 pairs from data.statmt.org (tarballs for enes/enfr/ende/enpl) and 2 from firefox-translations-models GitH...
用 KamoCRM 订阅仪表板替换模拟数据页
重构/ 设置/ 账户? tab=数据为全线、 仅读的洞察力 仪表板。 通过 BillingService 替换所有模拟数据 现有的计费Api客户端。 布局 : - 最高2-Col格格:计划概览卡(计划名称、状态徽章、座椅计数, 计费周期、周期、取消警告、特征列表)+ 账单摘要 信用卡(下一帐单金额、单价、活动加价、信...