变更记录
什么是新的。
平台的每一个改进,随着它的出货。
· kamo-marketing
从安全,隐私,术语,gdpr, cookie, 法律上完全提取出身体字符串
· kamo-marketing
从事业、公司、社区、资源、路线图中 完全提取出身体弦
· kamo-marketing
通过动态抓取并添加基于散列的翻译跳过
- 将 locale param 转发到 SecurityService changelog API(页面+路由+客户端) - 向 KBService 文章/ 取树( 第 部分 + swit pages) 转发地方参数 - 将本地参数转发到订阅目录 API(定价-目录、定价、报价、计算页) - 在 CI 中添加基于散列的翻译跳过:仅在 en.json 更改时运行翻译步骤 - 以当前en.json SHA256为基准比较添加信件/. translation-hash
· kamo-marketing
翻译到所有客户端组件
将每页/ * Client.tsx 中所有硬编码字符串替换为 t ("key") 使用下intl的调用 Extractions. 覆盖 25 文件 : 安全、联络、演示、定价、提议、计算和所有 以前有线的组件(关于,博客,职业,更改日志, 社区,公司,饼干,特征,gdpr,kb, 法律,隐私, 产品、资源、路线图、网址地图、术语)。 还扩大了 信件/ en. json 有新命名空间所有缺失的密钥 .
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
为更改日志和订阅计划添加 async 翻译, 并添加 local- aware 公共 API
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
将信件/en.json 的全页内容复制覆盖
将翻译目录从172个密钥(~12个命名空间)改为300+ 跨26个命名空间的密钥, 提取每个用户可见的硬码 所有客户端和服务器组件的英文字符串 : - 有关特征、安全性、联系、演示:CTA、标签、占位符、 步骤标题、成功/错误状态 - 博客、事业、社区:动态列表状态、作者标签、文化副本 - 更改日志: stat 条标签(总计 QQ) 过滤芯片标签, 空状态信件, 显示多/ 少控件 - 路线图:相位状态标签(Launched/In Progress/Planned/Exploring) - 定价:计费切换、加码/分档页头、比较 表格副本, FAQ 标题, 定价术语标题, 早期鸟标副本 - 提议:完整的早期鸟类提议页面——宣传代码UI,倒计时单元, How-it-works steps, 过期/条款副本 - 计算器:ROI计算器标签、计费/计划选择器、摘要, 折现码 UI - **************** 页面字幕,表头, GDPR徽章,联系-合法CTA标签 - 资源、公司、产品、场地图、帮助中心、kb条: KB 搜索占位符 无结果/无物品状态,面包屑背面标签,分钟读取, 更新日期、 本节、 无内容字符串 - 常见:共享跨页字符串(加载更多、显示更多/减少, 回转、 读取、 更新等) 所有172个原始密钥均保持不变.
· kamo-shared-library
添加 CotitLog、 KbArticle、 订阅计划的翻译实体和寄存器
- 提交日志翻译 + 提交日志翻译 (PK: 承诺 log id, locale) - KbArticle Translation + KbArticle TranslationId (PK: 第 uid条, 地语) - 订阅计划 翻译+订阅计划 翻译(PK: plan id, locale) - 提交Log翻译存储器,KbArticle翻译存储器, - 当地通用翻译类(21个目标语文) - 关于CommitLog、KbArticle、订阅计划的 One Tomany 翻译收藏 - 版本凸起: 1.0.0 - > 1.1.0
· kamo-marketing
在语言选择器上添加工具提示并修正滚动行为
- 在LOCALE CONFIG中为所有22个地方添加英语Name - 在每个语言按钮(桌面+移动)上添加标题 {英文名} 以浏览器工具提示显示英文名称 - 将固定最大厚度:380改为钙(100vh-140px),从而降低 扩展到适合所有语言而不在正常的取景口上滚动, 仅在视图高度真的太短时滚动
· kamo-marketing
用 Nav 语言选择器替换要约徽章
在页眉导航中添加一双栏旗+名的下拉 用户可以在所有22个支持的本地端之间切换。 地方切换用途 next-intl 路由器. 重置以保留在当前路径上 。 移动菜单获得 a 网格布局相同的可折叠语言部分。 删除 从桌面和移动导航提供发射前的徽章.
· kamo-shared-library
用翻译恢复已删除语言
向 LanguageType enum 添加支持布尔的翻译 。 还原URDU, (翻译支持=虚假)。 全部22个 先前支持的语言保留翻译 支持= true.
· kamo-marketing
使用22个地块执行下通i18n,翻译脚本,以及[地 路由
· SecurityService
在更改日志公共项目列表中添加翻译服务
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
从LanguageType中删除4个不支持的翻译语言
· kamo-internal
在 Docs 按钮中添加打开用于编辑文档、电子表格、演示文稿
- 在 Doc 管理器栏中新建“ 在 Docs 中打开” 按钮( EditNote 图标) 用于.docx,.xlsx,.pptx,.odg,.doc,.xls,.ppt文件 - 通过 POST /api/docs/open/{imgId} 在新标签中打开 Docs 编辑器中的文档 - 为 PDF 注释工作流程改名为“编辑 PDF ” 的现有编辑按钮 - 新建/api/docs/open/[imgId] Next.js 路由代理到 DocsService 后端 - 宽放动作列以容纳额外的按钮
· DocsService
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI CheckFileInfo checks ImgShare for per-user read/write permissions - PutFile (save) triggers async PDF reconversion and thumbnail regeneration via ConversionService - New POST /api/docs/open/{imgId} endpoint for opening existing uploaded documents in Docs with access control and file type validation - Removes all references to the standalone Document entity
· kamo-shared-library
删除独立的文档实体——所有文件现在都使用 Img/ ImgDat 成像系统
文档实体,文档存储器,和文档非关联例外 已删除。 DocsService WOPI 和 Docs 集成现在完全运行 通过成像管道中的 Img + ImgDat 实体.
· kamo-internal
建立具有完全端点管理的综合自动铅进口UI
完全重写具有生产准备状态的铅AutoImportManager: - 端点CRUD,为第三方主要供应商提供独特的网页浏览URL - 复制到剪贴板端点 URL 生成 - 4-Tab 管理对话框:概览(数据、切换),实地绘图(基于表格) 源到系统的字段映射器, 有变换), 队列( 已插入) 装有状态过滤和积压处理的有效载荷查看器,设置 (速率限制、有效载荷大小、删除) - 7 Next.js API代理线路通过APIService转发到安全服务公司 - 销售商/市场/产品减少,小吃店通知, 装载状态和响应性设计
· DaemonService
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
添加铅摄入管理和公共接收控制器
为自动取铅系统增加两个控制器: - 领带摄入控制器:经认证的CRUD,用于取入端点、字段 绘图、有效载荷排队管理、积压处理和统计 - 领队接收控制员:接受第三方的公开终点 采用限制Redis率、有效载荷尺寸的 JSON 平整,每个端点可配置功能/功能
· APIService
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 forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
添加铅 接收系统实体、再持有、DTO和服务
添加自动铅摄取系统的完整数据层: - 4个实体:铅摄入端点、铅摄入端点、铅摄入端口、铅摄入端口、铅摄入端口加工记录仪 - 4个储存库,自定义JPQL查询处理未处理的有效载荷 - 6份关于API请求/答复合同的DTO - 装有完整CRUD、有效载荷储存、实地绘图管理、JSON平整和处理日志生命周期的铅接接服务 - 铅吸收活性负荷现状(回收、加工、安装、故障、损坏)
· SecurityService
添加获取 **************** 使用 SQL 计数的结束点
· kamo-shared-library
添加 QQ 到提交日志仓库
· kamo-marketing
将 kamo ***( 工作防护) 整合到联系形式、 演示形式和聊天部件
- 添加 *** 提供可重复使用的组件,将 Capcha-widget 包裹在暗色的主题样式中 - 联系表:对焦点进行自动核查,在核实前提交大门 - 演示形式:在第一阶段对焦点进行自动核查 - 聊天部件: 聊天打开时启动 PoW , 显示校验横幅, 禁用发送直到校验 - 销售商kamo-capcha-widget v3.0.2作为本地依赖
· kamo-marketing
以玻璃形态设计添加动画饼干同意横幅
以弹簧动画、基本/分析饼干向左下浮卡 切换, 本地Storage 持续, 和页脚中的 Cookie 设置链接 重新开放同意优惠.
