GPT Image Panel v0.7.4
GPT Image Panel v0.7.4
v0.7.4 focuses on gallery performance, SQLite connection reuse, SSE reliability, and safer gallery file handling. The release also publishes refreshed multi-platform GHCR images for both linux/amd64 and linux/arm64.
Highlights
- Added reusable gallery image and thumbnail path resolution helpers so download and batch-download flows can resolve stored files consistently without duplicating path logic.
- Improved batch download handling around gallery image files and thumbnail paths.
- Reworked SQLite storage access to reuse a thread-local connection instead of opening and closing a new SQLite connection for every repository operation.
- Added explicit connection cleanup through
close_database_connections()so shutdown and tests can still deterministically close the current thread's SQLite handle. - Replaced the gallery total-bytes cache full-clear behavior with LRU eviction to avoid cache stampedes when the cache reaches capacity.
- Moved missing gallery byte-size backfill disk
stat()calls outside the active database query loop, keeping database work and disk filesystem checks separated. - Removed the duplicate gallery prompt-search debounce in the UI. The store-level debounce remains, reducing effective prompt search latency from roughly 550 ms to 250 ms.
- Improved JSON EventSource handling by separating permanent JSON parse failures from transient network errors.
- Kept native EventSource reconnection behavior available for network errors while retaining polling fallback for job updates.
- Updated contract coverage for the new SQLite connection lifecycle.
Container Image
The release image is available from GHCR:
docker pull ghcr.io/z1rconium/gpt-image-linux:v0.7.4latest has also been updated to the same image:
docker pull ghcr.io/z1rconium/gpt-image-linux:latestPublished manifest digest:
sha256:31654fde8eaad2a83b64c5efd84a2d245418711de19255fb7ca56e5134fe4730
Platforms:
linux/amd64linux/arm64
Docker Run
mkdir -p data images
docker run -d \
--name gpt-image-panel \
-p 127.0.0.1:9090:9090 \
-v "$PWD/images:/app/images" \
-v "$PWD/data:/app/data" \
--env-file .env.example \
ghcr.io/z1rconium/gpt-image-linux:v0.7.4Open:
http://127.0.0.1:9090
Docker Compose
Download the release compose file and env example:
curl -Lo docker-compose.yml https://github.com/Z1rconium/gpt-image-linux/releases/download/v0.7.4/docker-compose.yml
curl -Lo .env.example https://github.com/Z1rconium/gpt-image-linux/releases/download/v0.7.4/env.exampleThen start the service:
docker compose up -dThe release docker-compose.yml uses:
ghcr.io/z1rconium/gpt-image-linux:v0.7.4
Release Assets
docker-compose.yml- image-based Compose file pinned toghcr.io/z1rconium/gpt-image-linux:v0.7.4.env.example- environment template. Download it as.env.examplewithcurl -Lo .env.example .../env.example.gpt-image-panel-v0.7.4-prebuilt.tar.gz- prebuilt offline package with backend code, frontend source/config,frontend/build/, deployment files, and required project metadata.SHA256SUMS- checksums for all release assets.
Verification
This release was verified with:
npm run frontend:builddocker buildx imagetools inspect ghcr.io/z1rconium/gpt-image-linux:v0.7.4docker buildx imagetools inspect ghcr.io/z1rconium/gpt-image-linux:latest
The image manifest list contains both linux/amd64 and linux/arm64, and v0.7.4 and latest point to the same digest.