Commit Graph

  • 12c7ca2afd Fix for lora video previews showing up as broken image containers main Jared Therriault 2026-08-15 12:30:16 -07:00
  • 862b38d4e3 Update .gitignore Jared Therriault 2026-08-15 12:28:55 -07:00
  • 8b4b602e96 Fix: date and time tokens now working in SaveVideoQuick Jared Therriault 2026-08-14 17:29:33 -07:00
  • 79953483e0 Update media_nodes.py Jared Therriault 2026-08-14 17:25:33 -07:00
  • c8f93706d3 Update media_nodes.py Jared Therriault 2026-08-14 17:25:08 -07:00
  • c533d70315 Update max value of start_at_n and sample_next_n to 9223372036854775807 Jared Therriault 2026-08-14 17:24:15 -07:00
  • c057ae17ac Runpod tweak for older versions of comfy (SaveVideoQuick) Jared Therriault 2026-08-14 17:16:22 -07:00
  • 7102ade49e Add audio output to LoadVisualMediaFromPath Jared Therriault 2026-08-14 17:15:44 -07:00
  • fcee102f91 Metadata rewrite to go beyond cmt tokens when they're empty and look at mdta tokens. This fixes SaveVideoQuick outputs showing no metadata in the drawer. Jared Therriault 2026-07-03 12:55:59 -07:00
  • 080dc57b15 Fix "metadata[key].replace is not a function" errors. Jared Therriault 2026-07-03 12:54:50 -07:00
  • ac7d3f91bd Make inline commenting work with browser's undo, toggling comment with no selection inside of inline comment now toggles inline comment off instead of whole line Jared Therriault 2026-07-01 13:00:16 -07:00
  • b858c280eb Add Inline Commenting feature: Highlight text on a single line to wrap in InlineTokens; Selection across lines and commenting a line without selection still works the same. Jared Therriault 2026-07-01 12:47:55 -07:00
  • 4b9277eb36 Fix oversight that caused batch commenting to duplicate commented text; fixed error where comment/uncomment across lines resulted in selection offset Jared Therriault 2026-07-01 12:39:16 -07:00
  • 109e00dcfa Add SaveVideoQuick node to function closer to comfy's SaveVideo but allowing for options more like SaveVideoWithOptions. Useful for LTX generations that you want to save to mp4 but don't necessarily want in your output folder. Jared Therriault 2026-07-01 10:59:28 -07:00
  • c00a2d30b5 Add metadata viewer editing function for images - now you can change field names and values in metadata. No add or delete functions yet. Jared Therriault 2026-06-30 17:19:53 -07:00
  • 76cdc692a8 Unify knowledge of video extensions between py and js Jared Therriault 2026-06-30 15:14:17 -07:00
  • d4460d16d8 Cancel python async task when switching subfolders as well Jared Therriault 2026-06-30 15:00:11 -07:00
  • eedd631bb5 Show visual feedback of imagedrawer loading cancellations Jared Therriault 2026-06-30 14:50:26 -07:00
  • 6bb49bcce5 Complete rework of loading threads in imagedrawer, add ability to cancel, auto-cancel when switching contexts Jared Therriault 2026-06-30 14:44:33 -07:00
  • 9a7fc1989c Allow for custom metadata in images and videos Jared Therriault 2026-06-30 14:25:39 -07:00
  • f7cee1026c Make textmanager text container auto-resize the inner textarea when reloading the text Jared Therriault 2026-06-30 14:22:15 -07:00
  • d163e9a1b7 Add feature to drag and drop a1111-style text loras into textareas at the cursor position Jared Therriault 2026-06-30 14:16:16 -07:00
  • 4f7f26fd81 Fix issue where dropping video onto upload visual media will open the open workflow if it has one instead of setting video to node Jared Therriault 2026-06-30 12:57:23 -07:00
  • ea25a6d316 Respect video settings for autoplay for video in modal. Jared Therriault 2026-06-30 12:40:49 -07:00
  • 48afd904ae Add preliminary support for videos in image modal Jared Therriault 2026-06-30 12:24:17 -07:00
  • e7dfbe95d4 Prevent other key left and right events from firing when the image modal is present Jared Therriault 2026-06-30 11:33:21 -07:00
  • 9e94a35a8b Make it so the user can select options in SearchableDropDown using the keyboard. Up and down arrows to choose and option, enter to set selection. Mouse and touch controls work as normal. Jared Therriault 2026-06-30 11:11:02 -07:00
  • b071d52843 Fix for the subdirectory selector constantly reloading when a selected folder is empty Jared Therriault 2026-06-30 10:50:12 -07:00
  • 884be079e1 Add option to exclude nodes from sending images to Feed based on node type name Jared Therriault 2026-06-30 10:49:05 -07:00
  • da6b4b0ea4 Add subdirectory selector for lora/lycoris/embeddings. Defaults to "Please select" and loads nothing until you choose a subdirectory. Applied the same to subdirectoryexplorer to avoid big loading hitches when loading input/favorites/output/temp. Jared Therriault 2026-06-29 20:18:16 -07:00
  • 73df98a46b Add setting that allows user to choose LoraLoader or LoraLoaderModelOnly when dragging the lora loader node into the graph from the lora context. Defaults to LoraLoaderModelOnly. Jared Therriault 2026-06-29 19:14:11 -07:00
  • 33e3374881 Check for subfolder or subdirectory when dropping an image element on a video node Jared Therriault 2026-06-29 19:10:45 -07:00
  • 09105020bc Fix an issue where images taht were erroneously named with a png extension would crash JNodes when attempting to load as png Jared Therriault 2026-06-29 19:10:11 -07:00
  • b33a481367 Add metadata to image elements Jared Therriault 2026-06-29 19:09:24 -07:00
  • b8b84cd0f7 Fix an issue where feed images couldn't be used for drag and drop operations, such as dragging a feed image into the Upload Visual Media node. Jared Therriault 2026-06-29 19:09:04 -07:00
  • ff72a96567 Fix an issue where image elements dragging into graph wouldn't load the workflow, also silenced console errors when a workflow isn't present in the image Jared Therriault 2026-06-29 19:08:12 -07:00
  • 583e215cb8 Fix for sorting type issues when changing context Jared Therriault 2026-06-29 17:34:16 -07:00
  • e09e302506 Add high-level overview comments to all js classes Jared Therriault 2026-06-29 15:38:26 -07:00
  • 29496433be Fix an issue where removing or deleting a feed item would result in duplicated or broken images when a new item would be added to feed Jared Therriault 2026-06-29 15:25:46 -07:00
  • da2cbc9006 Update TextManager to v1 Jared Therriault 2026-06-29 15:06:38 -07:00
  • b45cc04bed Add createNumericalSpinner utility function Jared Therriault 2026-06-29 14:09:43 -07:00
  • 4e9869c5b0 Fix certain imports not working Jared Therriault 2026-06-27 19:29:45 -07:00
  • 3a98c045e4 Fix unescaped characters showing up in copy-paste functions Jared Therriault 2026-06-27 19:28:49 -07:00
  • bb3d814e5f Add firefox event for dragover to prevent misfirings Jared Therriault 2026-06-27 19:28:12 -07:00
  • 915c916302 Ensure path exists before text loading Jared Therriault 2026-06-27 19:27:38 -07:00
  • 592b6e99bc Reduce ParseDynamicPrompts returning the same choice multiple times in a row Jared Therriault 2026-06-27 19:27:04 -07:00
  • 830a92ed76 Add some py utilities for production workflows Jared Therriault 2026-06-27 19:24:45 -07:00
  • 52f0eb2eb6 Fix issue in which sometimes LoadVisualMediaFromPath wouldn't load the correct file type Jared Therriault 2026-06-27 19:24:12 -07:00
  • 045a3d1e70 Avoid unescaping text when copying workflow and prompt data from metadata Jared Therriault 2026-02-26 13:18:32 -08:00
  • fd28f05d28 Make unescaping newlines optional in copyToClipboard Jared Therriault 2026-02-26 13:17:47 -08:00
  • 3725f35aa8 Add save_prompt_server_prompt to SaveVideoWithOptions, remove ReturnTypes since IMAGE wasn't returning the expected data Jared Therriault 2026-02-26 13:16:51 -08:00
  • e3473893e4 Fix issue where randomize search button wasn't working and check containerParent pointer Jared Therriault 2026-02-16 01:30:41 -08:00
  • 92331ca78d Restore class defaults when save_to_output_dir is True in SaveImageWithOutput; fixes issue where it would always save to temp if ever saved to temp Jared Therriault 2026-02-14 20:08:55 -08:00
  • aab611b952 Fix for missing getCurrentInfoHeight error Jared Therriault 2026-01-14 21:13:56 -08:00
  • 07f1764f83 Slight refactor, stagger some routines to improve continuous generation performance Jared Therriault 2026-01-14 15:55:01 -08:00
  • 3629c9e732 Prevent reflows when using UploadVisualMedia or SaveVideo Jared Therriault 2026-01-14 15:54:03 -08:00
  • a561591a76 Improve search term caching for image drawer list elements Jared Therriault 2026-01-14 15:52:21 -08:00
  • c573234f4e Tiny refactor to use existing functions rather than rewriting code Jared Therriault 2026-01-14 15:51:25 -08:00
  • 9ad41ac3d7 Make ImageDrawerSearch wrap SearchBar Jared Therriault 2026-01-14 15:50:46 -08:00
  • 49bb9ea039 Add preparation functions that can be called independently of add/remove functions in drawer list to help improve load speed Jared Therriault 2026-01-14 15:50:27 -08:00
  • d94eb03149 Support solo playback in autoplay Jared Therriault 2026-01-14 15:49:08 -08:00
  • c7cb5b8fbd Reduce draw reflow as new images and videos are added to the feed Jared Therriault 2026-01-14 15:48:38 -08:00
  • b394dc432d Greatly improve loading speed for loras and large image/video directories in drawer Jared Therriault 2026-01-14 15:48:03 -08:00
  • be61722155 Add Solo video option (so only one video plays at a time when started automatically) Jared Therriault 2026-01-14 15:47:16 -08:00
  • 6431c61a0f Improve slider toggle, add applyMixin, autoResizeTextArea, makePannableWithMiddleMouse, generateUUID functions; add default argument for getting visual elements on page (document); improve speed slightly for some functions Jared Therriault 2026-01-14 15:46:37 -08:00
  • 5d48d9fdf9 Fix issue where changing video settings wouldn't apply to all videos in drawer Jared Therriault 2026-01-14 15:44:33 -08:00
  • d5ea2bf9f2 Make SearchBar generic, improve search speed, add delay when typing search Jared Therriault 2026-01-14 15:43:55 -08:00
  • 2333b20a5d Improve loading speed for SearchableDropDown Jared Therriault 2026-01-14 15:43:08 -08:00
  • 559811f9a1 Add hotkey to clear memory (ctrl+shift+U) Jared Therriault 2026-01-14 15:42:22 -08:00
  • 887270d2a5 Add Text Manager Manager Jared Therriault 2025-12-30 19:07:18 -08:00
  • 6de8d2dde3 Add alternate code path in python backend when deleting an item Jared Therriault 2025-12-30 14:49:36 -08:00
  • 1414da6fce Slight refactor for toggle creation function Jared Therriault 2025-12-30 14:48:42 -08:00
  • 88e9b5b5cc Improve lora/embedding loading speed Jared Therriault 2025-12-30 14:48:09 -08:00
  • 56cc61de53 Update Text Manager frontend Jared Therriault 2025-12-30 14:47:45 -08:00
  • 816b5e8dab Update Text Manager python backend Jared Therriault 2025-12-30 14:39:40 -08:00
  • 1f9d002321 Fix newline and other errors when copying metadata from imagedrawer images and videos Jared Therriault 2025-12-23 16:18:23 -08:00
  • 1694fb5474 Add unescapeString utility Jared Therriault 2025-12-23 16:16:51 -08:00
  • c8262d4df2 Remove some obsolete comments Jared Therriault 2025-12-22 19:13:28 -08:00
  • 344a250749 Use addComfyNodeWidget for video preview nodes, improve performance of video nodes, prevent video widgets from sticking around when moving canvas quickly, subgraphing, or collapsing Jared Therriault 2025-12-22 19:13:15 -08:00
  • fbfa15c13d use addComfyNodeWidget for Text manager Jared Therriault 2025-12-22 19:09:03 -08:00
  • e2d48e4a36 Add utility: addComfyNodeWidget Jared Therriault 2025-12-22 19:08:25 -08:00
  • 53a33de6bc Add find_files_wrapper Jared Therriault 2025-12-22 11:51:42 -08:00
  • c6341e89fe Make Text Font Control apply to input text fields as well, add toggle to disable font control Jared Therriault 2025-12-22 01:01:41 -08:00
  • 7328bc7ba8 Add TextManager node (experimental) Jared Therriault 2025-12-22 01:00:57 -08:00
  • bec1e14a23 Add isLightgraphNodeOnscreen Jared Therriault 2025-12-16 20:08:30 -08:00
  • 0eb52b0ad6 Improve sort type serialization efficiency Jared Therriault 2025-12-16 20:08:16 -08:00
  • d4c3c14b40 Fix issue where sometimes changing contexts would not remember the last sorting type Jared Therriault 2025-12-16 20:07:46 -08:00
  • 4a4bfe7998 Improve Randomize sort efficiency Jared Therriault 2025-12-16 20:05:16 -08:00
  • 7e6571b247 Check bShouldForceLoad to determine preload style for images and videos Jared Therriault 2025-12-16 20:03:07 -08:00
  • fd05d6bda1 imageElementMouseOutEvent -> imageElementMouseOutEvent and remove "if (!imageElement.contains(event.relatedTarget))" gate Jared Therriault 2025-12-16 20:01:51 -08:00
  • 9f86a869ff Add dynamic widgets to JNodes_GetParameterFromTable Jared Therriault 2025-12-16 20:00:51 -08:00
  • 7f5f664f26 Force refresh of subdirectory widget in all cases to prevent the widget not updating when expected Jared Therriault 2025-12-16 20:00:24 -08:00
  • 4ffc5c4a0b Improve scenarios where jumping around the canvas would cause images/video renders to stick onscreen Jared Therriault 2025-12-16 19:58:27 -08:00
  • c25c32871c Add NodeTimer module that prints a sequential list of each node and how long it takes to complete Jared Therriault 2025-12-16 19:55:58 -08:00
  • ba1526adee Update "mouse" events to "pointer" events. Jared Therriault 2025-12-16 19:54:09 -08:00
  • 16e5a5c9eb Improve situations where videos in the imagedrawer all reload when a new video is added Jared Therriault 2025-12-16 19:51:31 -08:00
  • 0bddd7758c Add EventManager dispatcher for "determineIfCanvasMoved". It does what it sounds like. Jared Therriault 2025-12-16 19:48:42 -08:00
  • 6fbbd7b0cb More sorting optimizations Jared Therriault 2025-12-16 19:44:07 -08:00
  • 71a89500bb Improve sorting by date in ImageDrawer Jared Therriault 2025-12-16 19:43:52 -08:00
  • a107e94efe Add support for inline wildcards to ParseWildcards Jared Therriault 2025-12-16 19:42:19 -08:00