From 3bb21c621c4f65388f3fbc76d9e6bf07b697a471 Mon Sep 17 00:00:00 2001 From: Vito Sansevero Date: Wed, 14 Oct 2026 03:26:05 -0700 Subject: [PATCH] chore: release 3.3.1 - Fix Prompt Manager UI routing behind a ComfyUI proxy mount such as SwarmUI's /ComfyBackendDirect/ (#164, thanks @ghosttigerllc-bit) - Restore runtime minimums Pillow>=8.0.0 and watchdog>=2.1.0: nothing requires the newer floors, and raising them forces upgrades in users' shared ComfyUI environment --- README.md | 5 +++++ pyproject.toml | 4 ++-- requirements.txt | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e09a25a..62cbfe3 100644 --- a/README.md +++ b/README.md @@ -915,6 +915,11 @@ MIT License - see LICENSE file for details. ## Changelog +### v3.3.1 (Proxy Routing Fix) + +- **🌐 Proxy support**: the dashboard, gallery, tag page and metadata viewer now work when ComfyUI is reached through a proxy mount such as SwarmUI's `/ComfyBackendDirect/`. Scripts, images, API calls, progress streams and gallery folder filters stay under the mount, and the canvas node's buttons use ComfyUI's `fileURL()`. Direct ComfyUI URLs are unchanged. Thanks to @ghosttigerllc-bit ([#164](https://github.com/ComfyAssets/ComfyUI_PromptManager/pull/164)) +- **📦 Dependencies**: the runtime minimums stay at `Pillow>=8.0.0` and `watchdog>=2.1.0`, so updating Prompt Manager never forces upgrades in the shared ComfyUI environment + ### v3.3.0 (Hardening, Background Jobs & Worker Threads) - **🔒 Security**: gallery roots restricted to ComfyUI directories and validated wherever they are read; media-only, fail-closed image serving; Windows path escape in static routes closed; quote-safe HTML escaping with inline handlers moved to data attributes; the CivitAI key is never returned and only sent to HTTPS CivitAI hosts; auto-tag paths contained; side-effect routes are POST-only; backups include the WAL and restores are size-capped, integrity-checked and applied through SQLite's online backup API diff --git a/pyproject.toml b/pyproject.toml index 737224a..9bc22ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,10 +1,10 @@ [project] name = "promptmanager" description = "A powerful ComfyUI custom node that extends the standard text encoder with persistent prompt storage, advanced search capabilities, and an automatic image gallery system using SQLite." -version = "3.3.0" +version = "3.3.1" license = {file = "LICENSE"} requires-python = ">=3.10" -dependencies = ["watchdog>=6.0.0", "Pillow>=12.3.0"] +dependencies = ["watchdog>=2.1.0", "Pillow>=8.0.0"] [build-system] requires = ["setuptools>=84.0.0"] diff --git a/requirements.txt b/requirements.txt index 91ba6c2..f5f32b4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ # Runtime dependencies for PromptManager. # aiohttp, numpy and torch come from ComfyUI itself and are not listed here. -watchdog>=6.0.0 # Output directory monitoring -Pillow>=12.3.0 # Image metadata extraction and thumbnails +watchdog>=2.1.0 # Output directory monitoring +Pillow>=8.0.0 # Image metadata extraction and thumbnails