diff --git a/.cursor/skills/cms-changelog-sync/SKILL.md b/.cursor/skills/cms-changelog-sync/SKILL.md index 8ce84d381f..4a8922680b 100644 --- a/.cursor/skills/cms-changelog-sync/SKILL.md +++ b/.cursor/skills/cms-changelog-sync/SKILL.md @@ -64,10 +64,11 @@ Strapi release-notes (draft) **Key points:** -- `cms:prepare:locales` does **not** re-simplify English — it reads existing `staging/en/` only +- `cms:prepare:locales` does **not** re-simplify English — it reads each project's own staging EN (`staging/en/` and `staging/cloud/en/`) - If staging EN is missing the version, translate fails — run `cms:prepare:en` first - Target locales: **zh, ja, ko, fr, ru, es** (see `cms-config.json`) - `--force` re-translates existing locale blocks (common after manual EN edits) +- Never copy comfyui locale files onto cloud; cloud campaign shortlinks live on cloud EN ## Environment (`.env.local`) @@ -142,7 +143,7 @@ Same changelog content; Strapi `project` field and CMS header differ (`# ComfyUI | `comfyui` | `staging/{locale}/…` | `# ComfyUI vX.Y.Z` | | `cloud` | `staging/cloud/{locale}/…` | `# Cloud vX.Y.Z` | -When prepare targets both projects, it runs the LLM once on comfyui, then **merges only the prepared version blocks into cloud** (does not overwrite older cloud-only tracking shortlinks). With `--project cloud` alone, cloud is prepared directly. Sync/publish must be project-scoped by agents: `--project comfyui` first, then `--project cloud` only after explicit cloud approval. +When prepare:en targets both projects, it runs the LLM once on comfyui, then merges those version blocks into cloud while keeping any tracking shortlinks already on cloud EN for that version. `prepare:locales` translates each project from its own staging EN. It does not copy comfyui locale files onto cloud. With `--project cloud` alone, cloud is prepared directly. Sync/publish must be project-scoped by agents: `--project comfyui` first, then `--project cloud` only after explicit cloud approval. Single project: `--project comfyui`, `--project cloud`, or `CMS_PROJECT=`. diff --git a/.github/scripts/cms/README.md b/.github/scripts/cms/README.md index 014deacd46..0669660f39 100644 --- a/.github/scripts/cms/README.md +++ b/.github/scripts/cms/README.md @@ -60,7 +60,7 @@ Strapi drafts → publish → published-versions.json Each version is **saved immediately** after simplify/translate (safe to resume). -After prepare, secondary projects (cloud) **merge only the prepared `` blocks** from comfyui. Older cloud blocks (including project-specific tracking shortlinks) are left untouched. Do not full-file overwrite `staging/cloud/`. +After prepare:en, secondary projects (cloud) merge only the prepared `` blocks from comfyui. If cloud EN already has that version, incoming tracking shortlinks are rewritten to match cloud EN (local vs cloud campaign URLs). `prepare:locales` translates each project from its own staging EN and does not copy comfyui locale files onto cloud. ## Projects & attention diff --git a/.github/scripts/cms/cms-staging-io.test.ts b/.github/scripts/cms/cms-staging-io.test.ts new file mode 100644 index 0000000000..f9c741a3b1 --- /dev/null +++ b/.github/scripts/cms/cms-staging-io.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, test } from "bun:test"; +import { + applyUrlMap, + remapBlockUsingEnglishUrlMap, + trackingUrlMap, +} from "./cms-staging-io.ts"; + +const COMFYUI_EN = ` + +**Partner Node Updates** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): Faster video generation and conversational editing, with 4K output and video extend + +`; + +const CLOUD_EN = ` + +**Partner Node Updates** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): Faster video generation and conversational editing, with 4K output and video extend + +`; + +const COMFYUI_ZH = ` + +**合作伙伴节点更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf):更快的视频生成和对话式编辑,支持4K输出和视频扩展 + +`; + +describe("trackingUrlMap", () => { + test("maps comfyui shortlink onto cloud shortlink by link text", () => { + const map = trackingUrlMap(COMFYUI_EN, CLOUD_EN); + expect(map.get("https://links.comfy.org/4wZcACf")).toBe( + "https://links.comfy.org/4qIN5DH" + ); + }); + + test("returns empty when dest EN is missing", () => { + expect(trackingUrlMap(COMFYUI_EN, "").size).toBe(0); + }); +}); + +describe("remapBlockUsingEnglishUrlMap", () => { + test("does not overwrite dest campaign URLs when copying a locale block", () => { + const remapped = remapBlockUsingEnglishUrlMap(COMFYUI_ZH, COMFYUI_EN, CLOUD_EN); + expect(remapped).toContain("https://links.comfy.org/4qIN5DH"); + expect(remapped).not.toContain("https://links.comfy.org/4wZcACf"); + }); + + test("keeps source URLs when dest EN has no block yet", () => { + const remapped = remapBlockUsingEnglishUrlMap(COMFYUI_ZH, COMFYUI_EN, null); + expect(remapped).toContain("https://links.comfy.org/4wZcACf"); + }); + + test("applyUrlMap replaces longest URLs first", () => { + const map = new Map([ + ["https://links.comfy.org/4w", "https://example.com/short"], + ["https://links.comfy.org/4wZcACf", "https://links.comfy.org/4qIN5DH"], + ]); + expect(applyUrlMap(COMFYUI_EN, map)).toContain("https://links.comfy.org/4qIN5DH"); + expect(applyUrlMap(COMFYUI_EN, map)).not.toContain("https://example.com/short"); + }); +}); diff --git a/.github/scripts/cms/cms-staging-io.ts b/.github/scripts/cms/cms-staging-io.ts index 1b70bbf6d9..3b75a2ae9c 100644 --- a/.github/scripts/cms/cms-staging-io.ts +++ b/.github/scripts/cms/cms-staging-io.ts @@ -66,12 +66,64 @@ export async function writeStagingCheckpoint( return output; } +const MD_LINK_RE = /\[([^\]]+)\]\(([^)\s]+)\)/g; + +function markdownLinksByText(md: string): Map { + const map = new Map(); + for (const match of md.matchAll(MD_LINK_RE)) { + map.set(match[1]!, match[2]!); + } + return map; +} + +function isProjectTrackingUrl(url: string): boolean { + return url.includes("links.comfy.org") || url.includes("cloud.comfy.org"); +} + +/** Map source-EN URLs onto dest-EN URLs for the same markdown link text. */ +export function trackingUrlMap(fromEnBlock: string, toEnBlock: string): Map { + const map = new Map(); + const fromLinks = markdownLinksByText(fromEnBlock); + const toLinks = markdownLinksByText(toEnBlock); + for (const [text, fromUrl] of fromLinks) { + const toUrl = toLinks.get(text); + if (toUrl && toUrl !== fromUrl) map.set(fromUrl, toUrl); + } + if (map.size === 0) { + const fromTrack = [...fromLinks.values()].filter(isProjectTrackingUrl); + const toTrack = [...toLinks.values()].filter(isProjectTrackingUrl); + if (fromTrack.length === 1 && toTrack.length === 1 && fromTrack[0] !== toTrack[0]) { + map.set(fromTrack[0]!, toTrack[0]!); + } + } + return map; +} + +export function applyUrlMap(md: string, map: Map): string { + if (map.size === 0) return md; + let out = md; + const fromUrls = [...map.keys()].sort((a, b) => b.length - a.length); + for (const from of fromUrls) { + out = out.split(from).join(map.get(from)!); + } + return out; +} + +export function remapBlockUsingEnglishUrlMap( + incomingBlock: string, + sourceEnBlock: string | null, + destEnBlock: string | null +): string { + if (!sourceEnBlock || !destEnBlock) return incomingBlock; + return applyUrlMap(incomingBlock, trackingUrlMap(sourceEnBlock, destEnBlock)); +} + /** * Merge selected version blocks from one project's staging into another. * - * Never replaces whole locale files: cloud may keep project-specific tracking - * shortlinks on older versions (e.g. clo* vs rel*). Only upsert the versions - * prepared in this run. + * Never replaces whole locale files. Snapshot dest EN first and rewrite + * incoming tracking shortlinks to match dest EN (cloud vs local campaign + * URLs). Older dest-only versions stay untouched. */ export async function copyProjectStaging( baseConfig: CmsConfig, @@ -88,6 +140,20 @@ export async function copyProjectStaging( const fromConfig = configForProject(baseConfig, fromProject); const toConfig = configForProject(baseConfig, toProject); + const fromEnPath = fromConfig.locales.find((l) => l.code === "en")?.changelog; + const toEnPath = toConfig.locales.find((l) => l.code === "en")?.changelog; + const fromEnContent = fromEnPath ? await readStaging(fromEnPath) : ""; + const toEnContent = toEnPath ? await readStaging(toEnPath) : ""; + + const urlMaps = new Map>(); + for (const version of versionList) { + const sourceEn = blockForVersion(fromEnContent, version); + const destEn = blockForVersion(toEnContent, version); + if (!sourceEn || !destEn) continue; + const map = trackingUrlMap(sourceEn.updateBlock, destEn.updateBlock); + if (map.size > 0) urlMaps.set(version, map); + } + let copied = 0; for (const locale of fromConfig.locales) { @@ -102,7 +168,9 @@ export async function copyProjectStaging( for (const version of versionList) { const block = blockForVersion(fromContent, version); if (!block) continue; - blocksToMerge.push({ label: block.label, content: block.updateBlock }); + const map = urlMaps.get(version); + const content = map ? applyUrlMap(block.updateBlock, map) : block.updateBlock; + blocksToMerge.push({ label: block.label, content }); } if (blocksToMerge.length === 0) continue; diff --git a/.github/scripts/cms/prepare-cms-changelog.ts b/.github/scripts/cms/prepare-cms-changelog.ts index 7ce5eb61da..7592dc57f3 100644 --- a/.github/scripts/cms/prepare-cms-changelog.ts +++ b/.github/scripts/cms/prepare-cms-changelog.ts @@ -234,6 +234,23 @@ async function main(): Promise { const [primary, ...secondary] = projects; + // Locales must come from each project's own staging EN. Copying comfyui + // translations onto cloud overwrites cloud campaign shortlinks. + if (mode === "translate-only") { + for (const projectId of projects) { + await prepareForProject( + baseConfig, + projectId, + mode, + dryRun, + force, + explicitVersions + ); + if (projects.length > 1) console.log(""); + } + return; + } + const preparedVersions = await prepareForProject( baseConfig, primary!, @@ -248,7 +265,7 @@ async function main(): Promise { console.log(`[${projectId}] Skip staging merge — no versions prepared`); } else if (dryRun) { console.log( - `[${projectId}] Would merge v${preparedVersions.join(", v")} from ${primary} (leave other versions untouched)` + `[${projectId}] Would merge v${preparedVersions.join(", v")} from ${primary} (keep dest EN tracking shortlinks)` ); } else { const copied = await copyProjectStaging( @@ -258,7 +275,7 @@ async function main(): Promise { preparedVersions ); console.log( - `[${projectId}] Merged v${preparedVersions.join(", v")} into ${copied} staging file(s) from ${primary} (other versions untouched)` + `[${projectId}] Merged v${preparedVersions.join(", v")} into ${copied} staging file(s) from ${primary} (dest EN tracking shortlinks preserved)` ); } if (projects.length > 1) console.log(""); diff --git a/.github/scripts/cms/published-versions.json b/.github/scripts/cms/published-versions.json index d3ba6bef7b..125d55ef64 100644 --- a/.github/scripts/cms/published-versions.json +++ b/.github/scripts/cms/published-versions.json @@ -748,7 +748,7 @@ "ru", "zh" ], - "published_at": "2026-08-26T18:31:21.844Z" + "published_at": "2026-08-26T19:23:51.720Z" }, { "project": "comfyui", @@ -762,7 +762,35 @@ "ru", "zh" ], - "published_at": "2026-08-26T18:31:20.851Z" + "published_at": "2026-08-26T18:41:45.655Z" + }, + { + "project": "cloud", + "version": "0.34.2", + "locales": [ + "en", + "es", + "fr", + "ja", + "ko", + "ru", + "zh" + ], + "published_at": "2026-08-28T15:40:36.700Z" + }, + { + "project": "comfyui", + "version": "0.34.2", + "locales": [ + "en", + "es", + "fr", + "ja", + "ko", + "ru", + "zh" + ], + "published_at": "2026-08-28T15:39:47.293Z" } ] } diff --git a/.github/scripts/cms/staging/cloud/en/changelog/index.mdx b/.github/scripts/cms/staging/cloud/en/changelog/index.mdx index 6cc9318189..967c2c5473 100644 --- a/.github/scripts/cms/staging/cloud/en/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/en/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Partner Node Updates** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): Faster video generation and conversational editing, with 4K output and video extend + + + **New Open-Source Model Support** diff --git a/.github/scripts/cms/staging/cloud/es/changelog/index.mdx b/.github/scripts/cms/staging/cloud/es/changelog/index.mdx index 8ce9bc912a..81b7fe5f9b 100644 --- a/.github/scripts/cms/staging/cloud/es/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/es/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Actualizaciones de nodos de socios** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): Generación de video más rápida y edición conversacional, con salida 4K y extensión de video + + + **Nuevo soporte para modelos de código abierto** diff --git a/.github/scripts/cms/staging/cloud/fr/changelog/index.mdx b/.github/scripts/cms/staging/cloud/fr/changelog/index.mdx index 6b472f1bc8..0f4ccf9feb 100644 --- a/.github/scripts/cms/staging/cloud/fr/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/fr/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Mises à jour des nœuds partenaires** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH) : Génération vidéo plus rapide et édition conversationnelle, avec sortie 4K et extension vidéo + + + **Nouveau support de modèles open-source** diff --git a/.github/scripts/cms/staging/cloud/ja/changelog/index.mdx b/.github/scripts/cms/staging/cloud/ja/changelog/index.mdx index d4a4dbee0a..dc68182e96 100644 --- a/.github/scripts/cms/staging/cloud/ja/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/ja/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**パートナーノードの更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): より高速なビデオ生成と対話型編集、4K出力とビデオ拡張に対応。 + + + **新しいオープンソースモデルのサポート** diff --git a/.github/scripts/cms/staging/cloud/ko/changelog/index.mdx b/.github/scripts/cms/staging/cloud/ko/changelog/index.mdx index 34e5005069..75eab51fd3 100644 --- a/.github/scripts/cms/staging/cloud/ko/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/ko/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**파트너 노드 업데이트** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): 더 빠른 비디오 생성 및 대화형 편집, 4K 출력 및 비디오 확장 지원 + + + **새로운 오픈소스 모델 지원** diff --git a/.github/scripts/cms/staging/cloud/ru/changelog/index.mdx b/.github/scripts/cms/staging/cloud/ru/changelog/index.mdx index f7e15bf764..469fa84fb2 100644 --- a/.github/scripts/cms/staging/cloud/ru/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/ru/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Обновления партнёрских нод** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH): Более быстрая генерация видео и диалоговое редактирование, с выводом в 4K и расширением видео + + + **Поддержка новых моделей с открытым исходным кодом** diff --git a/.github/scripts/cms/staging/cloud/zh/changelog/index.mdx b/.github/scripts/cms/staging/cloud/zh/changelog/index.mdx index 855a88d10d..bfb9379ba4 100644 --- a/.github/scripts/cms/staging/cloud/zh/changelog/index.mdx +++ b/.github/scripts/cms/staging/cloud/zh/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**合作伙伴节点更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4qIN5DH):更快的视频生成和对话式编辑,支持4K输出和视频扩展 + + + **新增开源模型支持** diff --git a/.github/scripts/cms/staging/en/changelog/index.mdx b/.github/scripts/cms/staging/en/changelog/index.mdx index ec0acbdb07..b20c5fa5a7 100644 --- a/.github/scripts/cms/staging/en/changelog/index.mdx +++ b/.github/scripts/cms/staging/en/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Partner Node Updates** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): Faster video generation and conversational editing, with 4K output and video extend + + + **New Open-Source Model Support** diff --git a/.github/scripts/cms/staging/es/changelog/index.mdx b/.github/scripts/cms/staging/es/changelog/index.mdx index fa0ec4be43..19dad1dbf8 100644 --- a/.github/scripts/cms/staging/es/changelog/index.mdx +++ b/.github/scripts/cms/staging/es/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Actualizaciones de nodos de socios** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): Generación de video más rápida y edición conversacional, con salida 4K y extensión de video + + + **Nuevo soporte para modelos de código abierto** diff --git a/.github/scripts/cms/staging/fr/changelog/index.mdx b/.github/scripts/cms/staging/fr/changelog/index.mdx index 0729117b30..95d2229ec4 100644 --- a/.github/scripts/cms/staging/fr/changelog/index.mdx +++ b/.github/scripts/cms/staging/fr/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Mises à jour des nœuds partenaires** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf) : Génération vidéo plus rapide et édition conversationnelle, avec sortie 4K et extension vidéo + + + **Nouveau support de modèles open-source** diff --git a/.github/scripts/cms/staging/ja/changelog/index.mdx b/.github/scripts/cms/staging/ja/changelog/index.mdx index 2be383a3da..15ca53d7ba 100644 --- a/.github/scripts/cms/staging/ja/changelog/index.mdx +++ b/.github/scripts/cms/staging/ja/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**パートナーノードの更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): より高速なビデオ生成と対話型編集、4K出力とビデオ拡張に対応。 + + + **新しいオープンソースモデルのサポート** diff --git a/.github/scripts/cms/staging/ko/changelog/index.mdx b/.github/scripts/cms/staging/ko/changelog/index.mdx index 5ba12a08c5..59ef0f417f 100644 --- a/.github/scripts/cms/staging/ko/changelog/index.mdx +++ b/.github/scripts/cms/staging/ko/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**파트너 노드 업데이트** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): 더 빠른 비디오 생성 및 대화형 편집, 4K 출력 및 비디오 확장 지원 + + + **새로운 오픈소스 모델 지원** diff --git a/.github/scripts/cms/staging/ru/changelog/index.mdx b/.github/scripts/cms/staging/ru/changelog/index.mdx index 33729926ce..4cb3e5764d 100644 --- a/.github/scripts/cms/staging/ru/changelog/index.mdx +++ b/.github/scripts/cms/staging/ru/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**Обновления партнёрских нод** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf): Более быстрая генерация видео и диалоговое редактирование, с выводом в 4K и расширением видео + + + **Поддержка новых моделей с открытым исходным кодом** diff --git a/.github/scripts/cms/staging/zh/changelog/index.mdx b/.github/scripts/cms/staging/zh/changelog/index.mdx index 64065938d8..c920c06741 100644 --- a/.github/scripts/cms/staging/zh/changelog/index.mdx +++ b/.github/scripts/cms/staging/zh/changelog/index.mdx @@ -4,6 +4,13 @@ cmsStaging: true --- + + +**合作伙伴节点更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/4wZcACf):更快的视频生成和对话式编辑,支持4K输出和视频扩展 + + + **新增开源模型支持** diff --git a/.github/workflows/cms-scripts-test.yml b/.github/workflows/cms-scripts-test.yml new file mode 100644 index 0000000000..b366b3b876 --- /dev/null +++ b/.github/workflows/cms-scripts-test.yml @@ -0,0 +1,31 @@ +name: CMS Script Tests + +on: + pull_request: + branches: + - main + paths: + - '.github/scripts/cms/**' + - '.github/workflows/cms-scripts-test.yml' + push: + branches: + - main + paths: + - '.github/scripts/cms/**' + - '.github/workflows/cms-scripts-test.yml' + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Bun + uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + + - name: Run CMS script tests + run: bun test ./.github/scripts/cms/ diff --git a/changelog/index.mdx b/changelog/index.mdx index 669d476c26..cdb0156287 100644 --- a/changelog/index.mdx +++ b/changelog/index.mdx @@ -4,6 +4,16 @@ description: "ComfyUI changelog: the latest features, improvements, and bug fixe icon: "clock-rotate-left" --- + + +**Partner Node Updates** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/3UjQmgE): Faster video generation and conversational editing, with 4K output and video extend + +**Bug Fixes** +* [**HEVC remux**](https://github.com/Comfy-Org/ComfyUI/pull/15809): Remux HEVC into mp4/mov as hvc1 so Apple players can play the files + + + **Partner Node Updates** diff --git a/ja/changelog/index.mdx b/ja/changelog/index.mdx index 2f051217ac..5927e67ddc 100644 --- a/ja/changelog/index.mdx +++ b/ja/changelog/index.mdx @@ -2,9 +2,10 @@ title: "変更履歴" description: "ComfyUI の変更ログ:各リリースの最新機能、改善点、バグ修正を、新バージョンのリリースに合わせて更新。" icon: "clock-rotate-left" -translationSourceHash: efffcad0 +translationSourceHash: 13aa7c8c translationFrom: changelog/index.mdx translationBlockHashes: + "v0.34.2": dd51aaab "v0.34.1": f6bfdd8e "v0.34.0": ab0efbb1 "v0.33.4": b312835e @@ -123,6 +124,16 @@ translationBlockHashes: "v0.3.40": 24608eaf --- + + +**パートナーノードの更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/3UjQmgE): より高速なビデオ生成と会話型編集、4K出力とビデオ拡張に対応 + +**バグ修正** +* [**HEVCリマックス**](https://github.com/Comfy-Org/ComfyUI/pull/15809): HEVCをhvc1としてmp4/movにリマックスし、Apple製プレイヤーでファイルを再生できるように + + + **パートナーノードの更新** diff --git a/ko/changelog/index.mdx b/ko/changelog/index.mdx index 672025dcbe..67ec560ee7 100644 --- a/ko/changelog/index.mdx +++ b/ko/changelog/index.mdx @@ -2,9 +2,10 @@ title: "변경 로그" description: "ComfyUI 변경 로그: 각 릴리스의 최신 기능, 개선 사항, 버그 수정을 새 버전 출시에 맞춰 업데이트합니다." icon: "clock-rotate-left" -translationSourceHash: efffcad0 +translationSourceHash: 13aa7c8c translationFrom: changelog/index.mdx translationBlockHashes: + "v0.34.2": dd51aaab "v0.34.1": f6bfdd8e "v0.34.0": ab0efbb1 "v0.33.4": b312835e @@ -123,6 +124,16 @@ translationBlockHashes: "v0.3.40": 24608eaf --- + + +**파트너 노드 업데이트** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/3UjQmgE): 더 빠른 비디오 생성과 대화형 편집, 4K 출력 및 비디오 확장을 지원합니다. + +**버그 수정** +* [**HEVC 리먹스**](https://github.com/Comfy-Org/ComfyUI/pull/15809): HEVC를 hvc1로 mp4/mov에 리먹스하여 Apple 플레이어에서 파일을 재생할 수 있게 합니다. + + + **파트너 노드 업데이트** diff --git a/zh/changelog/index.mdx b/zh/changelog/index.mdx index 17ed3363e2..f483dacbc3 100644 --- a/zh/changelog/index.mdx +++ b/zh/changelog/index.mdx @@ -2,9 +2,10 @@ title: "更新日志" description: "ComfyUI 变更日志:每个版本的最新功能、改进和错误修复,随新版本发布持续更新。" icon: "clock-rotate-left" -translationSourceHash: efffcad0 +translationSourceHash: 13aa7c8c translationFrom: changelog/index.mdx translationBlockHashes: + "v0.34.2": dd51aaab "v0.34.1": f6bfdd8e "v0.34.0": ab0efbb1 "v0.33.4": b312835e @@ -123,6 +124,16 @@ translationBlockHashes: "v0.3.40": 24608eaf --- + + +**合作伙伴节点更新** +* [**Gemini Omni 1.1 Flash**](https://links.comfy.org/3UjQmgE):更快的视频生成和对话式编辑,支持 4K 输出和视频扩展 + +**Bug 修复** +* [**HEVC 重新封装**](https://github.com/Comfy-Org/ComfyUI/pull/15809):将 HEVC 以 hvc1 编码重新封装为 mp4/mov 格式,以便 Apple 播放器可以播放这些文件 + + + **合作伙伴节点更新**