diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bd227ee..6d42537 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,7 +14,30 @@ jobs: steps: - name: Check out code uses: actions/checkout@v7 + - name: Changelog for this version + # comfy-cli sends COMFY_NODE_CHANGELOG as the version's changelog + # (the registry's Updates section): the matching CHANGELOG.md section. + run: | + version=$(sed -n 's/^version = "\(.*\)"/\1/p' pyproject.toml | head -n1) + notes=$(awk -v v="$version" ' + $0 ~ "^## " v "( |$)" { on = 1; next } + on && /^## / { exit } + on { print } + ' CHANGELOG.md | sed -e '/./,$!d') + if [ -z "$notes" ]; then + echo "::warning::No CHANGELOG.md section for $version" + exit 0 + fi + delimiter="EOF_$(date +%s%N)" + { + echo "COMFY_NODE_CHANGELOG<<$delimiter" + printf '%s\n' "$notes" + echo "$delimiter" + } >> "$GITHUB_ENV" + echo "Changelog for $version:" + printf '%s\n' "$notes" - name: Publish Custom Node uses: Comfy-Org/publish-node-action@main with: personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} ## Add your own personal access token to your Github Repository secrets and reference it here. + skip_checkout: "true" diff --git a/CHANGELOG.md b/CHANGELOG.md index 3835328..17751ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ ### Fixed +- The Comfy Registry now shows each version's changelog: the publish workflow sends the matching `CHANGELOG.md` section +- The registry logo (`icon.png`) was a clipped render with only one rounded corner +- A fuller registry description - Entering the App view closed an open RigShare or Files panel (going back to the graph kept it open). It now stays open both ways ## 1.2.1 (2026-09-26) diff --git a/pyproject.toml b/pyproject.toml index c7581a7..4d0c493 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "comfyui-rigshare" -description = "Multi-user collaboration for ComfyUI: accounts and login, live-shared workflows, cursors, chat, snapshots and a server monitor." +description = "Turn one ComfyUI server into a shared team workspace. Sign-in with accounts, permissions (edit, queue, Manager, admin) and personal API keys, enforced by the server. A private folder for each person plus shared folders with access lists, with Save asking where. Live co-editing of every shared workflow, with cursors, follow mode and conflict-free merges, in the graph or App view. Per-workflow history with a snapshot on every save, team chat with its whole history, and a CPU, RAM, GPU and queue monitor." version = "1.2.1" license = { file = "LICENSE" } dependencies = [] diff --git a/web/rigshare/assets/icon.png b/web/rigshare/assets/icon.png index 5d41483..1985a62 100644 Binary files a/web/rigshare/assets/icon.png and b/web/rigshare/assets/icon.png differ