代理 *** 通过登录服务器对多域支持的挑战
将直接的跨源获取替换为 capcha.{domain}/ api/ 挑战 同源代理在/api/capcha/质疑。 需要采用以前的做法 在部件装入前在 capcha.* 子域上有效的 TLS 证书, 导致“ 验证失败 ” 。 代理服务器 通过内部 k8s 服务的路径,使 *** 在任意域上工作 已登录。 * 配置时未添...
缩放 bergamot 返回到 1 个复制件—— 丢失的 pock 导致翻译失败
Bergamot在0号复制品,其服务仍在注册。 提供者鲁特 在TranslateService中,没有断路器,所以每个请求es/fr/de/pt/it/ pl/ru/uk/tr/ro/id/vi/ar用反复连接敲击已死亡的集群IP 尝试,将 CI 翻译步骤和背景翻译任务定出时间 。 节点有 97+ GB 免费,所以资源...
Don't let null translated description hide the English original in changelog
The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...
完整选择计划流程端到端
- 电线计划计算器,输入PlantsBillingTab对话框(替换占位符) - 获取在页面负载中计费API的现有计划 - 处理计划提交:创建新的订阅或对现有更新 - 签署前需要付款方法(调整后增加付款) - 提交时用条纹处理信件显示装入状态 - 通过计划的背景(现行计划、周期、座位、附加) - 修正支付方法,以接受客...
隐藏 KamoCRM org 的计划和帐单标签
KamoCRM org 所有人可以免费使用一切设备,他们应当 从来没有看到账单标签。 现在只有条件地打开标签 (a) 儿童组织(如果组织. has parent是真实的)。 儿童 org 业主看他们的Org的帐单;成员看根据 代表团配置.
Resolve 23 compilation errors from controller-service signature mismatches
Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...
Update kamo-shared-library version from 1.0.0 to 1.1.0
Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.
将 kamo- share- library 版本从 1. 0. 0 更新到 1. 1.0
共享库发布为1.1.0,而非1.0. 这导致 由于 Maven 无法找到“ 艺术” , Docker 构建失败 不解决依赖.
Add -U flag to maven build steps to resolve shared library from local repo
The dependency:go-offline step was trying Maven Central first, getting a cached failure for kamo-shared-library (which is local-only), and that poisoned the sub...
整合整个平台的花旗计费系统
- 新的计费Api.ts客户端,包含所有计费的完整类型 终点(订阅、付款方法、发票、贷项、使用费、 配置, 管理员) - 新的花纹元素组件:花纹提供、支付方法, 计算器,包括全部成本细目、批量折扣和捆绑 - 重新编制计划BillingTab,实现真正的 " 条纹 " 一体化:计划管理, 支付方法、发票记录、贷方余额、 ...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
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...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
添加收费实体和存储器用于条纹整合
有9个实体的新软件包QQ (账单客户、账单订阅、账单支付) 方法, 计费发票 计费银行 计费银行 BillingUsageSnapshot, BillingStripePriceMapping)和9个对应版本 JPA仓库. 这些实体在本地镜像 Strape state for the filde 新的卡莫CRM计费系统...
将翻译块大小缩小到50个键,并进行指数后退
150个密钥对于一些提供者来说仍然太大(长段落值: (原始内容存档于2018-10-21) (中文(中国大陆) ). Priversity/terms/ GDPR. 现在: 每块50个键, 4个有指数重试 后备(2s→4s→8s→15s),3分钟的超时,包括全部请求+答复, 每块更好的错误记录 .
防止获取大型有效载荷超时的断开翻译请求
单批请求的有效载荷使用1500+键导致连接 一些翻译提供者的超时 。 现在分成150个键块 每块3个复试和2分钟的暂停.
在所有站点地图上添加/计算器和/定价/报价;i18n HTML站点地图标签
- app/siteap.ts:添加/定价/报价和/计算器条目,并附有本地替代条目 - app/api/siteap/route.ts:添加定价计算器和特殊报价条目 - SitemapClient.tsx:将静态区段移入组件内,所有标签/说明都带有t(); 在产品一节下添加计算链接 - 消息/en.json:增加38个...
删除散列翻译以强制全面重新翻译扩展的 en.json
所有页体内容已提取到 en.json( 增加了4个平行代理) ~ 500+ 跨特性的新键, 家, 关于, 安全, 隐私, 术语, gdpr, 饼干,事业,路线图,产品,博客,定价,演示,计算,提供). 删除. translation-hash 迫使 CI重新翻译所有21个地籍文件.
Remove translate config from application.yml — belongs in k8s/configmap.yaml
通过动态抓取并添加基于散列的翻译跳过
- 将 locale param 转发到 SecurityService changelog API(页面+路由+客户端) - 向 KBService 文章/ 取树( 第 部分 + swit pages) 转发地方参数 - 将本地参数转发到订阅目录 API(定价-目录、定价、报价、计算页) - 在 CI 中添加基于散列...
Remove redundant translation table SQL — Hibernate ddl-auto handles them
翻译到所有客户端组件
将每页/ * Client.tsx 中所有硬编码字符串替换为 t ("key") 使用下intl的调用 Extractions. 覆盖 25 文件 : 安全、联络、演示、定价、提议、计算和所有 以前有线的组件(关于,博客,职业,更改日志, 社区,公司,饼干,特征,gdpr,kb, 法律,隐私, 产品、资源、路线图、网址...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Add async translation for KB articles, add locale-aware public article APIs
将信件/en.json 的全页内容复制覆盖
将翻译目录从172个密钥(~12个命名空间)改为300+ 跨26个命名空间的密钥, 提取每个用户可见的硬码 所有客户端和服务器组件的英文字符串 : - 有关特征、安全性、联系、演示:CTA、标签、占位符、 步骤标题、成功/错误状态 - 博客、事业、社区:动态列表状态、作者标签、文化副本 - 更改日志: stat 条标...
解析 DYNAMIC 服务器 用户 500个错误和缺失的计算路径
- 在[地方]/layout.tsx(getMessages()在内部使用标题)中添加动力学 - 从 [kb 部分] / page.tsx 中删除生成StaticParams( KB 内容为动态) - 在kb分节、弹道、定价、定价/报价页上增加动力学 - 将计算器从应用/计算器/移入QQ 所以/en/计算器解决正确
添加 CotitLog、 KbArticle、 订阅计划的翻译实体和寄存器
- 提交日志翻译 + 提交日志翻译 (PK: 承诺 log id, locale) - KbArticle Translation + KbArticle TranslationId (PK: 第 uid条, 地语) - 订阅计划 翻译+订阅计划 翻译(PK: plan id, locale) - 提交Log翻译存储器...
Merge pull request #4147 from ****************
fix: add explicit AS for column alias in session and event queries (Postgres syntax error)
Merge pull request #4158 from Mravuri96/patch-1
Update build-docker script to include recorder