Skip to content

Commit d2ff7d5

Browse files
comfy-pr-botchristian-byrnegithub-actionsAustinMroz
authored
1.39.1 (#8382)
Patch version increment to 1.39.1 **Base branch:** `main` ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8382-1-39-1-2f76d73d36508126840cdc74593952e5) by [Unito](https://www.unito.io) --------- Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Austin Mroz <austin@comfy.org>
1 parent 44baadd commit d2ff7d5

25 files changed

Lines changed: 1678 additions & 1 deletion

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@comfyorg/comfyui-frontend",
3-
"version": "1.39.0",
3+
"version": "1.39.1",
44
"private": true,
55
"description": "Official front-end implementation of ComfyUI",
66
"homepage": "https://comfy.org",

src/locales/ar/main.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,7 @@
749749
"deleteImage": "حذف الصورة",
750750
"deprecated": "مهمل",
751751
"description": "الوصف",
752+
"devOnly": "للمطورين فقط",
752753
"devices": "الأجهزة",
753754
"disableAll": "تعطيل الكل",
754755
"disableSelected": "تعطيل المحدد",
@@ -1685,6 +1686,7 @@
16851686
"Bria": "Bria",
16861687
"ByteDance": "بايت دانس",
16871688
"Gemini": "جيميني",
1689+
"Grok": "Grok",
16881690
"Ideogram": "إيديوغرام",
16891691
"Kling": "Kling",
16901692
"LTXV": "LTXV",
@@ -2264,6 +2266,7 @@
22642266
"filterBy": "تصفية حسب",
22652267
"filterCurrentWorkflow": "سير العمل الحالي",
22662268
"filterJobs": "تصفية المهام",
2269+
"inlineTotalLabel": "الإجمالي",
22672270
"interruptAll": "إيقاف جميع المهام الجارية",
22682271
"jobQueue": "قائمة المهام",
22692272
"jobsCompleted": "{count} مهمة مكتملة | {count} مهام مكتملة",
@@ -2310,6 +2313,7 @@
23102313
},
23112314
"subgraphStore": {
23122315
"blueprintName": "اسم المخطط الفرعي",
2316+
"cannotDeleteGlobal": "لا يمكن حذف المخططات المثبتة",
23132317
"confirmDelete": "سيؤدي هذا الإجراء إلى إزالة المخطط نهائيًا من مكتبتك",
23142318
"confirmDeleteTitle": "حذف المخطط؟",
23152319
"hidden": "معاملات مخفية / متداخلة",

src/locales/ar/nodeDefs.json

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3384,6 +3384,142 @@
33843384
}
33853385
}
33863386
},
3387+
"GrokImageEditNode": {
3388+
"description": "تعديل صورة موجودة بناءً على مطالبة نصية",
3389+
"display_name": "تعديل صورة Grok",
3390+
"inputs": {
3391+
"control_after_generate": {
3392+
"name": "التحكم بعد التوليد"
3393+
},
3394+
"image": {
3395+
"name": "الصورة"
3396+
},
3397+
"model": {
3398+
"name": "النموذج"
3399+
},
3400+
"number_of_images": {
3401+
"name": "عدد الصور",
3402+
"tooltip": "عدد الصور المعدلة التي سيتم توليدها"
3403+
},
3404+
"prompt": {
3405+
"name": "المطالبة",
3406+
"tooltip": "المطالبة النصية المستخدمة لتوليد الصورة"
3407+
},
3408+
"resolution": {
3409+
"name": "الدقة"
3410+
},
3411+
"seed": {
3412+
"name": "البذرة",
3413+
"tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
3414+
}
3415+
},
3416+
"outputs": {
3417+
"0": {
3418+
"tooltip": null
3419+
}
3420+
}
3421+
},
3422+
"GrokImageNode": {
3423+
"description": "توليد صور باستخدام Grok بناءً على مطالبة نصية",
3424+
"display_name": "صورة Grok",
3425+
"inputs": {
3426+
"aspect_ratio": {
3427+
"name": "نسبة العرض إلى الارتفاع"
3428+
},
3429+
"control_after_generate": {
3430+
"name": "التحكم بعد التوليد"
3431+
},
3432+
"model": {
3433+
"name": "النموذج"
3434+
},
3435+
"number_of_images": {
3436+
"name": "عدد الصور",
3437+
"tooltip": "عدد الصور التي سيتم توليدها"
3438+
},
3439+
"prompt": {
3440+
"name": "المطالبة",
3441+
"tooltip": "المطالبة النصية المستخدمة لتوليد الصورة"
3442+
},
3443+
"seed": {
3444+
"name": "البذرة",
3445+
"tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
3446+
}
3447+
},
3448+
"outputs": {
3449+
"0": {
3450+
"tooltip": null
3451+
}
3452+
}
3453+
},
3454+
"GrokVideoEditNode": {
3455+
"description": "تعديل فيديو موجود بناءً على مطالبة نصية.",
3456+
"display_name": "تعديل فيديو Grok",
3457+
"inputs": {
3458+
"control_after_generate": {
3459+
"name": "التحكم بعد التوليد"
3460+
},
3461+
"model": {
3462+
"name": "النموذج"
3463+
},
3464+
"prompt": {
3465+
"name": "المطالبة",
3466+
"tooltip": "وصف نصي للفيديو المطلوب."
3467+
},
3468+
"seed": {
3469+
"name": "البذرة",
3470+
"tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
3471+
},
3472+
"video": {
3473+
"name": "الفيديو",
3474+
"tooltip": "المدة القصوى المدعومة هي ٨٫٧ ثوانٍ وحجم الملف ٥٠ ميجابايت."
3475+
}
3476+
},
3477+
"outputs": {
3478+
"0": {
3479+
"tooltip": null
3480+
}
3481+
}
3482+
},
3483+
"GrokVideoNode": {
3484+
"description": "توليد فيديو من مطالبة أو صورة",
3485+
"display_name": "فيديو Grok",
3486+
"inputs": {
3487+
"aspect_ratio": {
3488+
"name": "نسبة العرض إلى الارتفاع",
3489+
"tooltip": "نسبة العرض إلى الارتفاع للفيديو الناتج."
3490+
},
3491+
"control_after_generate": {
3492+
"name": "التحكم بعد التوليد"
3493+
},
3494+
"duration": {
3495+
"name": "المدة",
3496+
"tooltip": "مدة الفيديو الناتج بالثواني."
3497+
},
3498+
"image": {
3499+
"name": "الصورة"
3500+
},
3501+
"model": {
3502+
"name": "النموذج"
3503+
},
3504+
"prompt": {
3505+
"name": "المطالبة",
3506+
"tooltip": "وصف نصي للفيديو المطلوب."
3507+
},
3508+
"resolution": {
3509+
"name": "الدقة",
3510+
"tooltip": "دقة الفيديو الناتج."
3511+
},
3512+
"seed": {
3513+
"name": "البذرة",
3514+
"tooltip": "البذرة لتحديد ما إذا كان يجب إعادة تشغيل العقدة؛ النتائج الفعلية غير حتمية بغض النظر عن البذرة."
3515+
}
3516+
},
3517+
"outputs": {
3518+
"0": {
3519+
"tooltip": null
3520+
}
3521+
}
3522+
},
33873523
"GrowMask": {
33883524
"display_name": "توسيع القناع",
33893525
"inputs": {

src/locales/en/main.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,6 +1493,7 @@
14931493
"Gemini": "Gemini",
14941494
"video_models": "video_models",
14951495
"gligen": "gligen",
1496+
"Grok": "Grok",
14961497
"sd": "sd",
14971498
"Ideogram": "Ideogram",
14981499
"postprocessing": "postprocessing",

src/locales/en/nodeDefs.json

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3391,6 +3391,142 @@
33913391
}
33923392
}
33933393
},
3394+
"GrokImageEditNode": {
3395+
"display_name": "Grok Image Edit",
3396+
"description": "Modify an existing image based on a text prompt",
3397+
"inputs": {
3398+
"model": {
3399+
"name": "model"
3400+
},
3401+
"image": {
3402+
"name": "image"
3403+
},
3404+
"prompt": {
3405+
"name": "prompt",
3406+
"tooltip": "The text prompt used to generate the image"
3407+
},
3408+
"resolution": {
3409+
"name": "resolution"
3410+
},
3411+
"number_of_images": {
3412+
"name": "number_of_images",
3413+
"tooltip": "Number of edited images to generate"
3414+
},
3415+
"seed": {
3416+
"name": "seed",
3417+
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
3418+
},
3419+
"control_after_generate": {
3420+
"name": "control after generate"
3421+
}
3422+
},
3423+
"outputs": {
3424+
"0": {
3425+
"tooltip": null
3426+
}
3427+
}
3428+
},
3429+
"GrokImageNode": {
3430+
"display_name": "Grok Image",
3431+
"description": "Generate images using Grok based on a text prompt",
3432+
"inputs": {
3433+
"model": {
3434+
"name": "model"
3435+
},
3436+
"prompt": {
3437+
"name": "prompt",
3438+
"tooltip": "The text prompt used to generate the image"
3439+
},
3440+
"aspect_ratio": {
3441+
"name": "aspect_ratio"
3442+
},
3443+
"number_of_images": {
3444+
"name": "number_of_images",
3445+
"tooltip": "Number of images to generate"
3446+
},
3447+
"seed": {
3448+
"name": "seed",
3449+
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
3450+
},
3451+
"control_after_generate": {
3452+
"name": "control after generate"
3453+
}
3454+
},
3455+
"outputs": {
3456+
"0": {
3457+
"tooltip": null
3458+
}
3459+
}
3460+
},
3461+
"GrokVideoEditNode": {
3462+
"display_name": "Grok Video Edit",
3463+
"description": "Edit an existing video based on a text prompt.",
3464+
"inputs": {
3465+
"model": {
3466+
"name": "model"
3467+
},
3468+
"prompt": {
3469+
"name": "prompt",
3470+
"tooltip": "Text description of the desired video."
3471+
},
3472+
"video": {
3473+
"name": "video",
3474+
"tooltip": "Maximum supported duration is 8.7 seconds and 50MB file size."
3475+
},
3476+
"seed": {
3477+
"name": "seed",
3478+
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
3479+
},
3480+
"control_after_generate": {
3481+
"name": "control after generate"
3482+
}
3483+
},
3484+
"outputs": {
3485+
"0": {
3486+
"tooltip": null
3487+
}
3488+
}
3489+
},
3490+
"GrokVideoNode": {
3491+
"display_name": "Grok Video",
3492+
"description": "Generate video from a prompt or an image",
3493+
"inputs": {
3494+
"model": {
3495+
"name": "model"
3496+
},
3497+
"prompt": {
3498+
"name": "prompt",
3499+
"tooltip": "Text description of the desired video."
3500+
},
3501+
"resolution": {
3502+
"name": "resolution",
3503+
"tooltip": "The resolution of the output video."
3504+
},
3505+
"aspect_ratio": {
3506+
"name": "aspect_ratio",
3507+
"tooltip": "The aspect ratio of the output video."
3508+
},
3509+
"duration": {
3510+
"name": "duration",
3511+
"tooltip": "The duration of the output video in seconds."
3512+
},
3513+
"seed": {
3514+
"name": "seed",
3515+
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
3516+
},
3517+
"image": {
3518+
"name": "image"
3519+
},
3520+
"control_after_generate": {
3521+
"name": "control after generate"
3522+
}
3523+
},
3524+
"outputs": {
3525+
"0": {
3526+
"tooltip": null
3527+
}
3528+
}
3529+
},
33943530
"GrowMask": {
33953531
"display_name": "Grow Mask",
33963532
"inputs": {

src/locales/es/main.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,7 @@
749749
"deleteImage": "Eliminar imagen",
750750
"deprecated": "DEPR",
751751
"description": "Descripción",
752+
"devOnly": "DEV",
752753
"devices": "Dispositivos",
753754
"disableAll": "Deshabilitar todo",
754755
"disableSelected": "Deshabilitar seleccionados",
@@ -1685,6 +1686,7 @@
16851686
"Bria": "Bria",
16861687
"ByteDance": "ByteDance",
16871688
"Gemini": "Gemini",
1689+
"Grok": "Grok",
16881690
"Ideogram": "Ideogram",
16891691
"Kling": "Kling",
16901692
"LTXV": "LTXV",
@@ -2264,6 +2266,7 @@
22642266
"filterBy": "Filtrar por",
22652267
"filterCurrentWorkflow": "Flujo de trabajo actual",
22662268
"filterJobs": "Filtrar trabajos",
2269+
"inlineTotalLabel": "Total",
22672270
"interruptAll": "Interrumpir todos los trabajos en ejecución",
22682271
"jobQueue": "Cola de trabajos",
22692272
"jobsCompleted": "{count} trabajo completado | {count} trabajos completados",
@@ -2310,6 +2313,7 @@
23102313
},
23112314
"subgraphStore": {
23122315
"blueprintName": "Nombre del subgrafo",
2316+
"cannotDeleteGlobal": "No se pueden eliminar los blueprints instalados",
23132317
"confirmDelete": "Esta acción eliminará permanentemente el subgrafo de tu biblioteca",
23142318
"confirmDeleteTitle": "¿Eliminar subgrafo?",
23152319
"hidden": "Parámetros ocultos/anidados",

0 commit comments

Comments
 (0)