Skip to content

ComfyGit v0.35.20

Latest

Choose a tag to compare

@comfy-home comfy-home released this 02 Jun 18:42
· 1 commit 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.35.20 v0.34.3 (Previous Public Version)
🗓️ 2026-06-02

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

1.    v0.35.3: ComfyGitFlow declaration

2.    v0.35.3: New "Git" tab in Project Settings

  • first entry: merge branch deletion setup

3.    c0.35.4-7: Bugfixes and enhancements

  • Discovered and fixed issues within GitLab merging flow

4.    v.0.35.8: Auto-detection enhancements (cg init / wizard)

  • Added to root manifest candidates:
    • settings.gradle / settings.gradle.kts → Gradle (version)
    • GNUmakefile → Makefile (VERSION)
  • Also added settings.gradle* to nested workspace detection (monorepos).
  • Source-embedded versions
  • New target formats:
    • python_version__version__ = "x.y.z" in .py files
    • c_define#define VERSION "x.y.z" in headers/sources
  • Auto-detected when the file exists and contains a readable version:
    • Root: __init__.py, version.py, _version.py, version.h
    • src/<package>/__init__.py (one level under src/)
  • Usage notes
    • For Python, key path should be __version__ (or leave default from init).
    • For C/C++, key path should be VERSION (or another macro name like PROJECT_VERSION if you configure it manually).
    • settings.gradle / GNUmakefile use the same parsers as build.gradle / Makefile (already supported in target_custom.rs).

5.    Misc:

  • v0.35.9-11:
    • tabs within TUI were upgraded to use ratatui-comfy-tabs crate from crates.io
    • bugfixes to "branch verifications" and "target change" during cg br end/cg branch end
    • bugfixes to PATCH branch creation from MAIN branch
  • v0.35.12: Top Picks Editor enhacements:
    • TPE now supports mouse wheel scroll
    • TPE now accepts 4(as before) and 2(new) space indentation
  • v0.35.14: Improvements to cg sync
    • applies only to "GitLab+GitHub" project type
    • in Project Settings/Git now user can change two behaviours:
      • manual or external sync (as it was before this version)
      • automatic sync after each merge
  • v0.35.15-20:
    • fixed nesting in Top Picks Editor
    • implemented new ratatui-comfy-tabs features
    • TUI now can use both, ABSOLUTE and RELATIVE paths!
    • bugfix: mouse pane focus

... 🎉 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   👈

💫 Changed in: Quick-Downloads

💎 Enhancements

  • enhance quick downloads section for GitLab and GitHub with conditional formatting and new header layout cd27441
  • adds more GitLab-related conditions cd27441

💫 Changed in: GitLab

🧩 Features

  • add '--remove-source-branch=false' option to merge and create merge request commands 5069f80

💫 Changed in: cg sync

🧩 Features

  • add MirrorSyncAfterMerge setting to project settings and update related functionality 21a231c

  • add support for --yes flag and implement mirror sync after merge functionality 8f9a150

  • add error handling for mirror sync after merge in merge_pull_request function 4a602ca

  • enhance MirrorSyncReport with colored status output and add tests for status coloring 5165c9d

  • include mirror_sync_after_merge in project edit dialog initialization 69cd65a

  • refactor sync functions to support options and enhance mirror sync after merge functionality adfe59a

  • implement mirror_sync_after_merge methods and tests for toggling policies a6a86a8


💬 General Improvements & Fixes:

🧩 Features

  • add Git settings tab to project settings help context 97f2a49

  • enhance project settings with Git tab and related configurations e254e1c

  • implement post-merge source branch retrieval for project configurations e9514c8

  • extend merge_pull_request to include source branch and delete options for GitHub and GitLab 6430392

  • enhance merge_pull_request function to support source branch deletion options 0555e2d

  • update merge_pull_request to handle cancellation and improve source branch deletion logic b83c64c

  • update merge_merge_request to accept delete_remote_branch parameter for improved source branch deletion control 2203f44

  • add post-merge source branch to project edit dialog for improved repository configuration a29a38a

  • introduce ComfyGitFlow settings and post-merge source branch management in project configuration 6af327d

  • enhance merge_pull_request logic to switch branches before deletion and check for local branch existence 9204b81

  • add mergeability status checks to ForgeMergeability struct a327d78

  • implement pull request mergeability checks and post-merge branch management 05afbf0

  • add merge_readiness module to enhance mergeability checks 278d200

  • add support for detecting GNUmakefile and Gradle settings files, and implement embedded source version manifest detection for Python c1c4c12

  • add functions for handling Python and C/C++ version definitions, including extraction and writing capabilities c9fdb67

  • extend target handling to support Python and C/C++ version formats with extraction and writing capabilities 406040f

  • add Python version and C/C++ define formats to TargetFormat enum 1cbd9d3

  • add tab_wheel module to input handling f406de8

  • enhance mouse input handling with unified scroll event processing a033652

  • implement tab wheel navigation for mouse input in the tab_wheel module 9cd4b1b

  • add mouse position tracking and tab strip areas to App struct 389f81c

  • refactor project settings tab rendering and add tab label function d4ff7c8

  • update recent changes tab rendering and manage tab strip areas in App struct 753aa9a

  • add comfy tab navigation and wheel tab strip to TUI module 9e096fd

  • integrate comfy tab navigation and enhance wheel navigation functionality in overview tabs be97708

  • add ratatui-comfy-tabs dependency and remove tui-tabs from project 43b0859

  • add function to identify ComfyGitFlow dev source branches cc9e9db

  • enhance release line branch handling and add utility functions for version management f4e10ec

  • implement mouse scroll functionality for top picks editor dialog 7b17a0b

  • add footer line instructions for Top Picks editor dialog 0dd1a27

  • implement scrolling functionality for custom-rendered textarea ab6cdce

  • update Top Picks editor instructions to include scrolling and saving shortcuts 8b01363

  • enhance Top Picks editor with two-space nested bullet indentation and update related tests e3e716c

  • add flash effect for project settings tab selection and update dashboard overview sync logic e6893ee

  • add project_settings_tabs module to input handling 3b5ee4b

  • enhance mouse input handling for project settings tab drag functionality 66219a9

  • implement project settings tab drag-and-drop functionality with mouse input handling 64a433d

  • integrate project settings tab order merging and enhance tab selection feedback 1d499a9

  • add project settings tab order and navigation state to enhance tab management 5957e18

  • implement merging of project settings tab order and enhance tab pinning functionality 8ec02e5

  • add project settings tab navigation to overview tabs for improved user experience 87dfa21

  • introduce tab navigation with pinned tab support for project settings in overview tabs 93eda19

  • enhance UI settings tab navigation and selection feedback 6222c96

  • add UI settings module with navigation and rendering functionality 18e1adc

  • enhance overview tab navigation with selection flash and state synchronization bf76aca

  • add tab selection flash configuration and color cycling functionality to UI settings e2445ba

  • implement tab selection flash state management and synchronization across UI components e7ce0b2

  • introduce tab selection flash polling interval and refactor project settings tab flash functionality 0eeeb0a

  • add path normalization functions for repository root handling 2106112

  • add TabBarEnd configuration to overview tabs for improved navigation 3cddc12

  • update mouse input handling to change dashboard focus on clicks within pane bodies 3926e73

  • add projects and overview pane rectangles to App struct for improved layout management fc00b05

🐛 Fix(es)

  • update video link in README to use the correct GitHub repository raw path 4dd32dd

  • update merge request command to include '--yes' flag and remove '--merge-commit' f9d1398

  • update blocked mergeability token to use "conflict" for consistency in merge checks 830a314

  • ensure local source branch deletion handles unmerged branches correctly and sync integration branch before deletion d86dbbf

  • update ratatui-comfy-tabs dependency to version 0.3 and adjust path configuration 1c4bea6

🔧 Maintenance

  • update ratatui-comfy-tabs dependency to version 0.4 and add source and checksum to Cargo.lock 8f3b0ac

ℹ️ Documentation

  • update README to include 'Release Manager' in feature list 7055cf6

  • add ComfyGitFlow opt-in option to project settings help documentation fbc1fdd

  • add Git workflow options and navigation details to project settings help documentation 44e4527

  • add Git settings help documentation for project settings 7de697b

  • add Project Settings Git context to help documentation eb7a690

  • update git.md to include wait times for merge checks during cg merge and cg br end operations 970afad

  • add GitLab+GitHub mirror sync section with policy options and sync status reporting 7f8df4e

  • update README with new project timeline and version details 26aaeff

  • enhance distro.md with release title guidance 26aaeff

  • update README with revised project timeline, version bump to v0.36, and progress towards v1.0 features f2d3135

  • update UI settings documentation with layout, shortcuts, and tab details af1a8d9

  • update distro.md to clarify usage of general scripts for publishing and changelog generation 673182c

♻️ Refactor

  • streamline merge request CLI commands and enhance JSON parsing for GlabMergeRequest 9e5bf52

  • remove unused mergeability checks and related functions from branch_end.rs 6bfa0f9

  • streamline pull request merging by consolidating mergeability checks and enhancing post-merge handling bc06a0c

  • improve mergeability check logic to fail on non-pending states and enhance error handling abdf1b0

  • enhance error messaging for non-mergeable pull requests with clearer instructions and IDE integration details c93ec5a

  • implement pull request entry refreshing and reloading logic for improved user experience during selection 7088f5c

  • simplify mergeability check logic in pull request selection prompt 0e8f0be

  • streamline PR handling and enhance dev branch identification fb9df08

  • improve nested bullet indentation logic and enhance tests for hierarchy preservation 77c2846

  • streamline tab navigation and selection flash functionality across components aa5c80b

  • improve code readability and consistency in project and UI settings rendering e1871c2

  • enhance code organization and readability in overview tabs and TUI module edb1ad0

  • update default tab selection flash color to cyan and adjust documentation a6b6467

  • normalize target path handling in ProjectEditDialog for improved consistency bf27261

  • streamline target path normalization in ProjectWizard for consistency and clarity 4b45c35

  • enhance alias path normalization in ProjectSettings for improved consistency bf328c9

  • implement path normalization for various fields in ProjectSettings to enhance consistency d85d112

  • improve repo root path handling in ProjectConfig for consistency and clarity 4ba9dfd

📝 Other

  • Merge remote-tracking branch 'refs/remotes/gitLAB/0.35.x' into 0.35.x be3aec9

... ✨ made with ComfyGit