Skip to content

ComfyGit v0.34.3

Choose a tag to compare

@comfy-home comfy-home released this 29 May 20:59
· 147 commits to main since this release
⟱  Q U I C K - D O W N L O A D S         A V A I L A B L E         H E R E  ⟱
Linux Distributions macOS








     x86_64 / aarch64
             x86_64 / aarch64
                        amd64 / arm64
                               amd64 / arm64






INTEL-era (2020-)
   

M-era (2020+)
   

* If you can't see desired file here, make sure to check at the bottom of this page too

Changelog v0.34.3 v0.30.7 (Previous Public Version)
🗓️ 2026-05-29

💥 💥 💥 This Release's Top Picks ... 💥 💥 💥

💬 Intro:
This release brings a huge improvements, we focused on behind the scenes stuff as the whole app has been restructurized; however, it also brings HUGE functionality enhancements that will be hard to miss...

1.    v0.32.x: From now on, ComfyGit supports GitLab!

2.    v0.33.1-8: Follows up and fixes many bugs introduced by GitLab implementation

3.    v0.33.9: Focuses on developers who use GitHub action for macOS releases

  • For those who develop on Linux/Win machines, this is a big leap
  • ComfyGit now can manage releasing via GH actions for macOS artifacts (GitHub-Enabled projects)

4.    v0.33.10: Introduced HELP modal in TUI

  • you can use ? keyboard anywhere within TUI
  • it brings up a help modal based on your position
  • NOTE: help pages will evolve, and will contain more info. They are in public-beta stage now

5.    v0.34.x: Brings the following:

  • multi-remote sync during ReleaseNOW pre-flight check if remotes are out-of-sync
  • multiple bugfixes to bug introduced since the last release
  • new project integration mode "GitLab+GitHub"!
    • ComfyGit now fully support projects with two remotes (Lab+Hub)
    • Extremely useful for those who use mainly GL, but use also GL as a mirror
    • ReleaseNOW flow now can create releases for both platforms at the same time!
    • ReleaseNOW also supports macOS artifact processing from GitHub Actions, so they are pushed to GitLab within the same flow!

... 🎉 Enjoy!


👉   C l i c k     H E R E     t o     s h o w  /  h i d e     a l l     n e r d y     d e t a i l s   👈

✨ New Enhancement: GitLab Support

  • add ForgeKind enum and related functionality for GitHub and GitLab integration eebb96c

  • add CLI module for GitHub integration with authentication and command execution functions d0962cf

  • add mod.rs for GitHub integration, exposing CLI and remote functionalities 0d6166e

  • implement pull request management functions including listing, viewing, merging, and creating PRs 90ce52d

  • add CLI module for GitLab integration with functions for availability check, authentication, and command execution 8ddf99a

  • create mod.rs to organize and expose CLI and remote modules for GitLab integration 7c4f482

  • implement merge request management functions including listing, viewing, fetching mergeability, merging, creating, and looking up created merge requests a4423a6

  • add functions to retrieve last release information and check release existence in GitLab b61a1cc

  • add functions for parsing GitLab remote URLs and generating related web links, including repository and release URLs a75bca3

  • extend integration mode handling to support both GitHub and GitLab, update related functions for release creation and activity summaries eaf12d1


✨ New Enhancement: GitHub Support

  • add functions to retrieve last release information and check release existence 62e5d2f

  • update integration mode detection to utilize new function for handling remote URLs, improving support for GitHub integration 2b2bcc0


💫 Changed in: SNIF

🐛 Fix(es)

  • add default values to SnifModal configuration for improved stability e155ae3

💫 Changed in: GitHub Support

🧩 Features

  • add functions for parsing GitHub remote URLs and generating related web links 32c975c

💫 Changed in: Git Integration

💎 Enhancements

  • refactor CLI command handling to include forge parameter for PR and merge operations, enhancing support for repository-specific configurations e2d1d3e

💫 Changed in: IntegrationMode

💎 Enhancements

  • add GitLab support to integration modes, including new methods for remote detection and forge type identification 7e0da2e

  • unify GitHub and GitLab support in integration mode detection for remote repositories 0a9c5bd


💫 Changed in: git_alt

🐛 Fix(es)

  • update integration mode check to use is_forge_enabled method for better clarity in project compatibility 518cbc8

💫 Changed in: git_br_end

♻️ Refactor

  • enhance PR mergeability checks by integrating forge-specific methods and removing deprecated code 26e1189

💫 Changed in: git_flow

♻️ Refactor

  • update integration mode check to use is_forge_enabled method for improved clarity and consistency in repository synchronization 91813b6

💫 Changed in: git_mg

♻️ Refactor

  • integrate forge-specific handling for pull requests and enhance merge functionality to support both GitHub and GitLab 35c588f

💫 Changed in: git_new

♻️ Refactor

  • update integration mode check to use is_forge_enabled method for improved clarity in project compatibility ac963b8

💫 Changed in: git_pr

♻️ Refactor

  • integrate ForgeKind for pull request handling and streamline PR creation process 9ed241c

💫 Changed in: git_stt

♻️ Refactor

  • replace GitHub CLI calls with forge integration for release information retrieval f4c7d89

💫 Changed in: git

🧩 Features

  • add functionality to retrieve upstream remote name for the current branch 9d63b9a

♻️ Refactor

  • streamline GitHub and Forge integration by consolidating repository URL handling and removing deprecated functions a9c5320

  • rename GitHub release URL function to Forge release URL and update implementation for improved compatibility 6706d6d

  • remove legacy variator and git flow modules, consolidating functionality into new branch management and local merge features for improved code organization and maintainability 8a0cdeb

  • remove unused ensure_forge_cli_available function to clean up code be09db3

  • update forge_for_mode function to accept repo_root parameter for improved context b7eb7b0

  • enhance forge_for_mode function to ensure availability of integration mode forge 90447a1


💫 Changed in: modules

🧩 Features

  • add new modules for Forge, GitHub, and GitLab integration to enhance repository management capabilities 5c04402

💫 Changed in: mmr

♻️ Refactor

  • enhance baseline tag resolution by integrating Forge detection for improved compatibility with GitHub and GitLab 15c1f4e

💫 Changed in: project_edit

🧩 Features

  • add GitLab integration mode to support repository configuration alongside GitHub 898215d

💫 Changed in: project_wizard

🧩 Features

  • add GitLab integration support in repository configuration alongside GitHub afa1f35

💫 Changed in: downloads

♻️ Refactor

  • unify release download URL handling by integrating ForgeKind for improved compatibility across platforms b66c661

💫 Changed in: release

🧩 Features

  • enhance release process with remote resolution and error handling for GitHub and GitLab ca70723

  • add command for deleting releases and associated tags with confirmation prompt a2b631b

  • implement delete_release method for GitHub and GitLab d33fe9e

  • add delete_release function to remove GitHub releases by tag name c286a93

  • implement delete_release function to permanently remove GitHub releases by tag name 9eaa576

  • enhance commit message structure for ReleaseNOW artifacts and improve historical artifact retrieval 0f97c0b

♻️ Refactor

  • update ReleaseNOW to support both GitHub and GitLab integrations, replacing direct GitHub CLI calls with a unified Forge interface for improved compatibility b2d9a4e

  • remove unused release_exists function to streamline code d2e4708

  • remove unused release_exists function to simplify code aa49a75

  • remove serde rename_all attribute from GlabReleaseSummary struct a4c0038

  • update command-line argument for listing releases to use shorthand option c27a3ea

  • add support for GitLab release asset arguments and improve asset labeling 235b2f2

  • simplify remote name retrieval in run_release_delete function 01ad492


💫 Changed in: readme

ℹ️ Documentation

  • update prerequisites and integration details for GitHub and GitLab, clarifying CLI requirements and enhancing compatibility information 0a40238

💫 Changed in: codebase

♻️ Refactor

  • remove deprecated GitHub CLI calls and streamline integration with Forge, enhancing compatibility and reducing redundancy - clippy 46e2933

💫 Changed in: app

🧩 Features

  • introduce new application structure with modular components for project settings, overview, and alias management, enhancing maintainability and user experience 389687f

♻️ Refactor

  • streamline module imports and reorganize constants for improved clarity and maintainability 59bdaac

  • update module imports in overview.rs to include new target specifications and branch scope for enhanced clarity and organization 362042a

  • simplify input handling by removing redundant key event logic and consolidating module imports for improved organization and maintainability 6ddc74b

  • modularize terminal functionality by extracting terminal management into a dedicated module, simplifying the main application logic and enhancing cross-platform clipboard support 45a17f9


💫 Changed in: changelog

🧩 Features

  • implement memory management for changelog entries, including Top Picks feature for highlighting significant improvements, and support for JSON serialization and deserialization of changelog data. f585f8a

  • add changelog_mirror_summary_to_root_changelog option for enhanced configuration b91b1d5

  • add changelog_mirror_summary_to_root_changelog option to configuration a939802

  • implement changelog_mirror_summary_to_root_changelog functionality in project settings 93275fa

  • add changelog_mirror_summary_to_root_changelog option to tests fcc3cf9

  • enhance release process with mirror_summary_to_root_changelog functionality 3c54766

🔧 Maintenance

  • add dead code allowance for ensure_previous_public_release_header function d62f291

♻️ Refactor

  • add mini commit hashes to changelog generation functions for enhanced tracking 17a968b

  • streamline changelog imports and enhance release notes rendering logic 29d748e


💫 Changed in: cli

🧩 Features

  • add CLI module for ComfyGit, implementing command dispatching, cancellation handling, and argument normalization to enhance user interaction and command management dc1bffd

💫 Changed in: tui

🧩 Features

  • add overview tabs module with rendering and layout functionality for improved user interface navigation 68a40cf

💫 Changed in: workflow

🧩 Features

  • implement bump workflow module with options for version bumping, including commit, tag, and push functionalities across repositories e4e411e

💫 Changed in: background

🧩 Features

  • introduce background job management module for handling asynchronous tasks, including recent changes, release validation, and changelog previews, enhancing application responsiveness and user experience 9a6791e

💫 Changed in: state

🧩 Features

  • add state management module with enums and structures for screen navigation, hit targets, and changelog range selection, enhancing application organization and user interaction 6e96841

💫 Changed in: widgets

🧩 Features

  • introduce widget module for managing dialog interactions, file browsing, and text input handling, enhancing user interface functionality and organization 9bae587

💫 Changed in: rls

🐛 Fix(es)

  • update LOGO_BASE URL to use raw content link for correct asset loading affb262

♻️ Refactor

  • change visibility of ReleaseNow structures from super to crate for improved encapsulation and module organization 31bf1d8

💫 Changed in: input

🧩 Features

  • add input handling module to manage keyboard interactions and dialog navigation, enhancing user experience and application responsiveness a498b82

  • implement comprehensive input handling module to manage various user actions and interactions, enhancing navigation and functionality across the application d53a8fa

  • add keyboard input handling module to manage user interactions and dialog navigation, improving application responsiveness and user experience 875d61a

  • implement mouse event handling for dialog interactions, enhancing user experience and responsiveness in the application 81b6bce

♻️ Refactor

  • remove unused imports and streamline key event handling logic for improved clarity and maintainability 24a1aa8

💫 Changed in: terminal

🧩 Features

  • introduce terminal management module for enhanced user interaction, including setup, restoration, and clipboard functionality across platforms 86cf0f8

💫 Changed in: forge

♻️ Refactor

  • remove unused release_exists method from ForgeKind implementation 5fec521

💫 Changed in: remote

♻️ Refactor

  • improve owner and repo extraction from remote URL and add namespace encoding 4869981

💫 Changed in: quick-downloads

♻️ Refactor

  • streamline HTML generation for quick downloads section and adjust formatting based on forge type 90b013e
  • remove center for MD table in GitLab releases 90b013e

💫 Changed in: artifacts

🧩 Features

  • add merge_artifacts_for_quick_downloads function to combine current and historical artifacts 2704bb9

💫 Changed in: tests

🐛 Fix(es)

  • ensure changelog_mirror_summary_to_root_changelog option is consistently set in test cases 4da0983

  • set default value for changelog_mirror_summary_to_root_changelog in test configurations e6ec860


💫 Changed in: cli_init

🐛 Fix(es)

  • consistently set changelog_mirror_summary_to_root_changelog option in project configuration c388ed5

💫 Changed in: config

🧩 Features

  • add methods to manage changelog_mirror_summary_to_root_changelog for project scopes b76e98d

🐛 Fix(es)

  • set default value for mirror_summary_to_root_changelog in project wizard c2a4819

💬 General Improvements & Fixes:

🧩 Features

  • add macOS release workflow for packaging and artifact upload f45d75a

  • add auto-setup, release, and uninstall scripts for ComfyGit installation and management 95ea27e

  • implement snif command integration with availability checks and CLI interaction f0904f9

  • add snif module to enhance command functionality 9afa528

  • add macOS CI support with optional wait for artifact download cd12c36

  • enhance macOS release workflow with artifact upload and download instructions 4ba7f31

  • add architecture selection for macOS release workflow 6a7abc7

  • improve macOS build script with detailed architecture options and error handling ac0e89f

  • enhance macOS CI script with new time-based run ID resolution and improved artifact handling 8865984

  • add rls_now_mac module to support macOS-specific functionality dd05d8a

  • implement macOS CI workflow trigger and run ID resolution for enhanced automation 94370c5

  • enhance macOS CI execution flow with conditional script running and warning handling 31f595c

  • add help modal functionality with keyboard shortcuts for improved user assistance 9b40e8c

  • implement help context resolution for various dialogs and screens in the application a249157

  • add HelpContext implementation for dialog and screen resolution in the application 66606b5

  • integrate HelpModal into the application, enabling context-sensitive help and keyboard shortcuts a3c059a

  • add preview_render_width to ChangelogPreviewDialog for improved markdown rendering 52a8817

  • implement markdown rendering functionality for TUI, enabling formatted text display 210e754

  • enhance UI settings footer with additional help shortcut for improved user guidance 319f714

  • add help module to TUI, encapsulating help context and modal functionality c66118f

  • implement markdown content retrieval for help context in TUI, enhancing user assistance with context-specific documentation 5340e0d

  • add HelpModal implementation for TUI, providing a structured help interface with scrolling and keyboard navigation c9dd7f6

  • integrate HelpModal rendering and enhance ChangelogPreviewDialog for improved user experience and markdown display 39f071a

  • update license information and integrate markdown rendering into TUI, enhancing help and overview functionalities 2aca476

  • add mouse scroll support for HelpModal, enhancing user interaction with help content 2b99845

  • add scroll wheel support to HelpModal for enhanced navigation options ca0be53

  • enhance help context handling by improving text input blocking logic in App, ensuring help access is appropriately managed during dialog interactions 1042a80

  • implement mirror sync functionality for GitLab and GitHub, including status reporting and push capabilities f1cccb5

  • add sync command to CLI for GitLab/GitHub mirror synchronization, enhancing user functionality and usage documentation 9aa5135

  • add functions for dual remote integration and GitHub repository slug resolution, improving support for GitLab/GitHub workflows 64493cf

  • introduce secondary remote specification in Git context management, enhancing dual remote support for projects afd8563

  • enhance ProjectEditDialog to support secondary remote URL input, improving dual remote management for projects 978e479

  • add secondary remote URL support in ProjectWizard, enhancing dual remote configuration for GitLab/GitHub integration 67104f4

  • add GitLabGitHubEnabled integration mode to overview bump workflow options, enhancing dual remote support b5e3f8f

  • enhance dual remote support by adding secondary remote URL handling in project detection and configuration 016be12

  • implement CLI sync command for GitLab and GitHub mirror synchronization, enhancing dual remote management and user interaction 4e2c17d

  • extend available tag actions to include GitLabGitHubEnabled integration mode, enhancing dual remote functionality e063a8b

  • add CLI sync module to workflow, enhancing dual remote functionality and integration c0cacfd

  • enhance macOS CI workflow by adding GitHub repository support in configuration and session management a76fda1

  • integrate dual forge support in release workflow, enhancing validation and execution for GitLab and GitHub remotes 402e355

  • add secondary remote URL support and enhance integration modes for dual forge functionality c3f4802

  • implement GitLab release asset management functions, including encoding, listing, and deletion capabilities 07c2321

  • enhance error detail extraction and implement repository selector for GitLab release management bb4ae82

  • add release now dialog actions for artifact selection and customization 6863f21

  • implement keyboard controls for artifact customization and selection in release now dialog 01bf3fc

  • add handling for artifact customization and existing artifacts modes in release now dialog a92f274

  • enhance release now dialog with existing artifacts handling and button customization options 8f47e24

  • add new actions for selecting and customizing release now artifacts in the dialog 02f22ba

  • initialize artifact_dirs in ReleaseNowScript for MacOS configurations c8c45c2

  • extend ReleaseNowDialog with new artifact management features and modes 4b919c5

  • add mirror sync actions and validation to ReleaseNOW process 576d45a

  • implement keyboard controls for mirror sync mode in ReleaseNow dialog 995d185

  • add new hit actions for managing release now artifacts in mouse input handling f40497b

  • introduce ReleaseNowMirrorSync request and output handling in background job processing 361e7cc

  • add handling for mirror sync mode in HelpContext for ReleaseNow dialog 247103b

  • enhance ReleaseNow dialog with mirror sync mode notifications and button actions ca57f9a

  • add new hit actions for RunReleaseNowMirrorSync and RefreshReleaseNowMirrorSync in HitAction enum d55e2d6

  • integrate MirrorSync mode into ReleaseNowDialog with enhanced handling and UI updates 8c02bae

🐛 Fix(es)

  • correct macOS package path in release workflow 87aa60e

  • update help modal scroll instructions to include mouse wheel support for better user guidance eaf85b7

🔧 Maintenance

  • update snif--by-comfyhome version to 0.2.1 and add image dependency 1ad8483

  • update snif--by-comfyhome version to 0.2.3 and add ratatui-explorer dependency afbb85c

  • update snif--by-comfyhome version to 0.3.2 e559be0

  • update macOS release workflow to use Bash 5 and upgrade action versions df4e4fc

  • update ratatui-comfy-toaster dependency to version 0.4.0 and adjust Cargo.toml configuration e6e1615

  • improve snif command usage message 2a5eba0

  • update dependencies in Cargo.lock and Cargo.toml, removing unused packages and adding ratatui-markdown 3c73237

ℹ️ Documentation

  • update README.md for clarity and improved links to supported ecosystems and version file formats e807d16

  • add installation video resources in GIF and MP4 formats 43943aa

  • add example video section to README for installation guidance e7a2a93

  • update installation video link in README to point to YouTube 6b220b2

  • GitLab adjustments 25576f4

  • add comprehensive help documentation for TUI features including project management, changelog previews, and release workflows 2c08ff5

♻️ Refactor

  • remove deprecated changelog and application modules, consolidating functionality into a more streamlined architecture for improved maintainability and performance 741a705

  • reorganize imports to streamline module structure and improve clarity 3873eb1

  • migrate dialogs and targets to workflow module for improved organization 7677960

  • update variator references to use workflow module for consistency 2485d3a

  • adjust imports to utilize workflow module for versioning and targets cc1a1a3

  • update asset paths and imports to align with workflow module structure c2cdfa2

  • reorganize imports and module structure to enhance workflow organization 14926dd

  • update config and lib module imports to align with workflow structure 1536205

  • streamline search and replace functionality in SnifModal using snif module 1d98d1e

  • conditionally include process module for Linux in terminal.rs 30369f0

  • simplify relative path calculation in copy_packaged_directory function 760271f

  • streamline help shortcut handling in keyboard input logic, ensuring consistent access to help functionality e28630a

  • simplify help key handling logic in keyboard input, consolidating conditional checks for improved readability 2adedd3

  • update switch_label logic to include GitLabGitHubEnabled integration mode for improved functionality 90b81d6

  • reorder project_settings import for improved clarity and organization in help_context module b766782

  • update version handling 595d1bf


... ✨ made with ComfyGit