Skip to content

GPT Image Panel v0.7.4

Choose a tag to compare

@Z1rconium Z1rconium released this 01 Jun 09:37
· 24 commits to main since this release

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.4

latest has also been updated to the same image:

docker pull ghcr.io/z1rconium/gpt-image-linux:latest

Published manifest digest:

sha256:31654fde8eaad2a83b64c5efd84a2d245418711de19255fb7ca56e5134fe4730

Platforms:

  • linux/amd64
  • linux/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.4

Open:

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.example

Then start the service:

docker compose up -d

The release docker-compose.yml uses:

ghcr.io/z1rconium/gpt-image-linux:v0.7.4

Release Assets

  • docker-compose.yml - image-based Compose file pinned to ghcr.io/z1rconium/gpt-image-linux:v0.7.4.
  • env.example - environment template. Download it as .env.example with curl -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:build
  • docker buildx imagetools inspect ghcr.io/z1rconium/gpt-image-linux:v0.7.4
  • docker 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.

Full Changelog

v0.7.3...v0.7.4