Commit Graph
325 Commits
Author SHA1 Message Date
Fillip 09b1e10bec Add text generation node and preserve H3 audio 2026-09-03 21:39:16 -07:00
Fillip 199ba0a2b6 Fix video node canvas navigation 2026-08-24 11:44:16 -07:00
Fillip 78e1d1f659 Clean up Python dependencies 2026-08-23 16:15:43 -07:00
Fillip e8efed5fdb Fix startup banner encoding 2026-08-23 16:06:42 -07:00
Fillip 57b5aa03c2 Merge remote main
# Conflicts:
#	nodes/video/FL_LoadVideo.py
#	pyproject.toml
#	tests/test_load_video.py
#	tests/test_video_combine.py
#	web/nodes/video/FL_LoadVideo.js
#	web/nodes/video/FL_VideoCombine.js
2026-08-23 14:41:55 -07:00
Fillip e3094a41b4 Merge branch 'agent/fix-nested-av-latents'
# Conflicts:
#	nodes/image/FL_LoadImage.py
#	nodes/video/FL_LoadVideo.py
#	nodes/video/FL_VideoCombine.py
#	pyproject.toml
#	routes/__init__.py
#	tests/test_load_image.py
#	tests/test_load_video.py
#	tests/test_video_combine.py
#	web/nodes/image/FL_LoadImage.js
#	web/nodes/video/FL_LoadVideo.js
#	web/nodes/video/FL_VideoCombine.js
2026-08-23 14:41:12 -07:00
Fillip 6b571ff3ba Update Fill Nodes 2026-08-23 14:34:13 -07:00
Fillip 8e57f9e60b Add MiniMax Music 3 loader 2026-08-13 21:27:20 -07:00
Fillip 65b9d85ac8 Add video node progress bars 2026-08-10 12:14:03 -07:00
Fillip 07c067911c Add video node progress bars 2026-08-10 12:12:03 -07:00
Fillip 30c51a3dc5 Refactor audio prompt sequencer frontend 2026-08-09 19:02:17 -07:00
Fillip ca7709acbf Fix audio crop beat alignment 2026-08-08 01:40:52 -07:00
Fillip fcbf94d507 Add Beat This and Seedance 2 support 2026-08-07 22:02:38 -07:00
Fillip 8b39635118 Bump Fill Nodes version to 2.28.0 2026-08-07 19:42:08 -07:00
Fillip 1b7724cb53 Improve FL Load Image controls 2026-08-07 19:40:43 -07:00
Fillip 4df9ae993c Improve FL Load Image controls 2026-08-07 19:40:16 -07:00
Fillip 5e8322dc0c Fix video combine preview playback 2026-08-07 13:15:09 -07:00
Fillip 6f4326dc5e Add video combine progress and playback sync 2026-08-06 10:54:52 -07:00
Fillip a8cf834179 Add FL video load and combine nodes 2026-08-05 18:02:15 -07:00
Fillip 9afaf23407 Add video tools and beat shot workflow 2026-08-05 17:54:56 -07:00
Fillip d01f7e7110 Improve audio prompt sequencer 2026-08-05 10:34:44 -07:00
Fillip aaedbcce17 Lock prompt edits to beat grid 2026-08-05 00:34:10 -07:00
Fillip 5f9db9ccb8 Snap new prompts to beat grid 2026-08-05 00:24:41 -07:00
Fillip bae26d2f9e Improve audio timeline navigation 2026-08-05 00:14:47 -07:00
Fillip 2951a6603a Refine audio prompt timeline visuals 2026-08-04 23:48:24 -07:00
Fillip 8c84b2c791 Move audio prompt sequencer into popup 2026-08-04 23:14:50 -07:00
Fillip f5105edc4e Align beat grid with sequence waveform 2026-08-04 22:41:28 -07:00
Fillip 7705fe1413 Make beat grid directly editable 2026-08-04 21:55:37 -07:00
Fillip 5aa424c1cf Add live beat offset control 2026-08-04 21:25:25 -07:00
Fillip 565a26a858 Add integrated audio prompt timeline 2026-08-04 20:57:11 -07:00
Fillip e3f6aea404 Add audio-reactive prompt scheduling 2026-08-04 20:27:01 -07:00
Fillip 758616a039 Fix upscale model precision 2026-08-03 05:10:01 -07:00
Fillip 787b06a9c8 Support nested latents in Fill samplers 2026-08-03 03:05:19 -07:00
filliptm 2e74873fc9 Bump Fill Nodes version to 2.9.2 2026-08-01 11:01:09 -07:00
Machine Delusions 9834ba619d Merge pull request #112 from filliptm/agent/revert-image-drop-override
Revert image drag-and-drop override
2026-08-01 10:59:56 -07:00
filliptm beb32a0750 Revert image drag-and-drop override 2026-08-01 10:58:28 -07:00
Machine Delusions f561e4a9fd Merge pull request #111 from MISEMUNJIOZONE/main
Fix image and workflow drag-and-drop
2026-07-22 20:30:24 -05:00
JUNE dc0eecd1de Fix drag-and-drop support for newer ComfyUI frontend
Added compatibility details for drag-and-drop functionality on newer ComfyUI frontend versions, including supported drop actions.
2026-07-21 00:41:50 +09:00
constantine 6910a2b938 Fix: Image drag and drop 2026-07-21 00:17:17 +09:00
filliptm d2453f02a1 Resolve open Fill Nodes issues 2026-06-22 14:38:40 -05:00
filliptm 3078ffa3be Fix Fill Nodes PR follow-up edge cases 2026-06-22 14:23:20 -05:00
Machine Delusions f2ce4bd73c Merge pull request #108 from IrradiatedHaggis/squeeze-repair
Fix: Added safe resizing of masks with unexpected dimension types. Ad…
2026-06-22 12:19:47 -07:00
Machine Delusions 14ecca6442 Merge pull request #110 from Bisnis3d/Bisnis3d-patch-1
Fix FL System Check: render via DOM widget (no output on new frontend)
2026-06-22 12:19:40 -07:00
Esteban Lahoz d0644892b9 Refactor FL_SystemCheck to use DOM widget
Refactor FL_SystemCheck to use DOM widget for rendering system info. Updated runSystemCheck function to handle system info display and error handling.
2026-06-22 17:17:30 +02:00
IrradiatedHaggis 3704938bf0 Fix: Added safe resizing of masks with unexpected dimension types. Adjusted bool to floa to improve compatibility with Pytorch 2.12. 2026-06-21 22:58:17 -07:00
FillipandClaude Opus 4.7 2f0d24e4d8 ksamplers: preflight VAE auto-decode to fix video-model crashes (v2.9.1)
The FL Ksampler nodes (Plus, PlusV2, Basic, Sigma, ContextWindow,
XYZPlot) all run VAEDecode automatically against the sampled LATENT
to populate the IMAGE output socket. That works for SD / SDXL / Flux
where the sampler's latent shape matches what the paired VAE
expects, but it crashed on Wan / LTX-style packed-latent / video
models with an unhelpful low-level "expected 16 channels, got 128"
RuntimeError from the VAE's first conv layer.

Add a shared safe_vae_decode helper in nodes/ksamplers/_vae_helpers.py
that pre-checks samples.shape[1] against vae.latent_channels (a
public attribute ComfyUI's comfy.sd.VAE already sets per model).
On mismatch we skip the auto-decode entirely, log a single
warning line telling the user to wire an external VAE Decode node,
and return a 1x1 placeholder image so downstream IMAGE consumers
don't break. The LATENT output continues to flow unchanged in all
cases.

Routes all 6 ksampler nodes through the helper.

Bumps version 2.9.0 -> 2.9.1.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 16:46:20 -07:00
FillipandClaude Opus 4.7 f86ab93fe9 Cleanup release: v2.9.0
README accuracy pass:
- Add 37 missing node rows across image / utility / ksamplers / ai /
  audio / vfx / prompting / wip tables.
- Add new Kartel category section (FL_KartelJobInput,
  FL_KartelJobOutput) plus a Table of Contents entry.
- Remove stale entries (FL_CodeNode, FL_HunyuanDelight) for nodes
  that no longer exist in the codebase.
- Update FL_SamplerStrings / FL_SchedulerStrings descriptions to
  reflect dynamic population via comfy.samplers.KSampler.SAMPLERS /
  .SCHEDULERS (per PR #105).
- Polish stub-node labelling (FL_BulletHellGame, FL_TetrisGame,
  FL_TimeLine) so they read as deliberate placeholders.
- Fix 15 broken images/nodes/*.png references whose filenames had
  drifted from the README; drop 3 lingering screenshot blocks that
  pointed at images that never existed.

Repo hygiene:
- Add Apache-2.0 LICENSE file and change pyproject.toml to
  license = {file = "LICENSE"} (silences Registry validation
  warning and matches the FL_VLM / FL_VoxCPM packs).
- Append node.zip / *.zip / temp_downloads/ to .gitignore so build
  artifacts stop showing up in git status.
- Demote google-genai import-failure prints to logger.warning /
  logger.info so they no longer spam stdout on every ComfyUI
  startup when google-genai isn't installed.

Bumps version 2.8.0 -> 2.9.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 14:13:14 -07:00
FillipandClaude Opus 4.7 e03a8e9012 Renormalize line endings to LF
Applied via `git add --renormalize .` after adding .gitattributes.
No semantic changes; only line-ending normalization in nodes/sup.py
and nodes/utils.py.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 14:05:53 -07:00
FillipandClaude Opus 4.7 00bab5ad0a Add .gitattributes for line-ending normalization
Sets * text=auto eol=lf to standardize line endings to LF in the
index, silencing the recurring "LF will be replaced by CRLF" warning
on every commit. Marks binary asset types so git treats them
correctly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 14:05:35 -07:00
Machine Delusions 21843c71c7 Merge pull request #105 from 11matt556/dynamic-sampler-scheduler-list
Dynamically populate Sampler/Scheduler string node
2026-06-12 12:51:12 -07:00