added部署密钥模型中,持有者令牌即代表项目。CLI 和 GitHub Action 均基于此运行。基于令牌认证的 /v1 接口:GET /project、GET /pull、POST /push、POST /translate 和 GET /batches。
added/v1/incontext/translations、/screenshots 和 /suggest 驱动可视化编辑器,CORS 仅限于该前缀,不涉及其他内容。POST /v1/incontext/session 通过交换可发布密钥和 Origin 获取作用域会话令牌。
improved双语导出现在会报告无法往返转换的内容,而不是静默替换源文本。现有字段保持不变,这正是将其放入响应头的原因。GET /v1/pull 新增了 X-Skipped-Keys 和 X-Missing-Source-Keys 响应头。
added此外还支持 /v1/glossary/import、/export 和 /extract,因此无需打开控制台即可导入和导出术语库。通过 API 实现完整的术语库 CRUD:对 /v1/glossary 执行 GET、POST、PUT 和 DELETE 操作。
added按端点订阅。事件列表位于 App\Enums\WebhookEvent 中,目前包含十二种情况;请以枚举计数为准,而非本行描述。签名 Webhook 会在原始批次配对的同时发出密钥、翻译、语言、术语库和 QA 事件。
improved每次交付携带计数以及最多二十个样本,而非针对每个更改的行单独调用。交付日志记录每次尝试及下次重试的时间。高频事件(如 translation.updated)会在一个时间窗口内合并为一次交付,因此批量编辑不会淹没端点。
added它返回 ETag 和短期缓存,并尊重 If-None-Match 头以返回 304 状态码。/v{n} 下的不可变兄弟版本采用内容寻址,缓存期为一年。公开且可边缘缓存的 GET /v1/cdn/{project}/{locale} 用于提供您已发布的字符串。
added在 CI 中通过 POST /v1/cdn/publish 触发,并使用 X-Transglot-Cdn-Key 头中的专用只读密钥授权读取。可以安全地将其置于您自己的 CDN 之后。发布操作将当前翻译提升为新的不可变版本,支持手动触发或在每次推送时自动触发。