Releases: EddieTYP/image-prompt-library
Image Prompt Library v0.7.4-beta
Image Prompt Library v0.7.4-beta — Reference-Aware Queue Review
Patch beta release focused on making local generation queue review clearer when generated results are reused as references.
Fixed
- Generation queue ready cards now show
Used as refwhen a generated result is being used by another generation job. - Cloned generation-result references are detected through their original
source_result_path, so the source result is marked correctly after clone-on-reference. - The standalone generation panel uses the same reference-aware status label as the queue drawer.
- The queue drawer loads enough recent generation history to show reference relationships that span more than the most recent 50 jobs.
Improved
Savedstill takes priority for accepted results, so saved results keep their existing status language.- Quick discard and expand controls keep their existing behavior; this release only clarifies visible queue state.
- Regression coverage now checks both the queue drawer and generation panel reference-aware labels.
Notes
- Live generation remains local-install only; the GitHub Pages demo stays read-only.
- No database schema change.
- Update an installed app with:
image-prompt-library update --version v0.7.4-beta- Roll back if needed with:
image-prompt-library rollbackv0.7.3-beta — Safer Queue Recovery
Image Prompt Library v0.7.3-beta — Safer Queue Recovery
Patch beta release focused on safer local generation queue recovery and a leaner normal-user release package.
Fixed
- Failed generation jobs can only be retried once from the original failed job.
- Already-retried failed jobs now point back to the retry job instead of creating duplicate queued work.
- Stale running jobs can be manually marked failed after the watchdog threshold, then safely retried.
- Fresh running jobs are protected from accidental manual failure before the stale threshold.
Improved
- Generation queue and stage UI show clearer
Retried/Mark failedactions for failed and stale-running jobs. - Retry metadata keeps the original failed job and retry job linked for audit/debug history:
- original failed job:
retried_by_generation_job_id - new queued job:
retry_of_generation_job_id - retry reason:
failed_retry - stale-running recovery reason:
stale_running_marked_failed
- original failed job:
- Release artifacts now focus on normal-user runtime files and exclude developer/maintenance tooling such as dev scripts, release packagers, provider smoke scripts, and sample-manifest builder helpers.
Notes
- Live generation remains local-install only; the GitHub Pages demo stays read-only.
- No database schema change.
- Update an installed app with:
image-prompt-library update --version v0.7.3-beta- Roll back if needed with:
image-prompt-library rollbackv0.7.2-beta - Failed Job Retry
Image Prompt Library v0.7.2-beta — Failed Job Retry
Patch beta release focused on making failed local generation jobs easy to rerun safely.
New
- failed generation jobs can now be retried directly from the Generation stage.
- The Generation work queue shows a compact
Retryaction for failed jobs. - Retrying creates a new queued job instead of mutating or rerunning the original failed job.
Improved
- Retry actions reuse the original job prompt, source item, provider, aspect ratio, model, quality, and input references.
- The original failed job remains available for audit/debug history.
- Retry metadata links both records:
- original failed job:
retried_by_generation_job_id - new queued job:
retry_of_generation_job_id - retry reason:
failed_retry
- original failed job:
Notes
- Live generation remains local-install only; the GitHub Pages demo stays read-only.
- No database schema change.
- Update an installed app with:
image-prompt-library update --version v0.7.2-beta- Roll back if needed with:
image-prompt-library rollbackv0.7.1-beta — Queue Recovery
Image Prompt Library v0.7.1-beta — Queue Recovery
Patch beta release focused on search polish and safer generation queue recovery for local installs.
New
- Search bar sort operators:
sort:updatedkeeps the default recently-updated order.sort:createdshows newest prompts first.sort:titlesorts prompts A–Z.
- The active sort appears as a compact removable chip so sorting stays visible without adding a dropdown.
Improved
- The Generation work queue now exposes a compact
Cancelaction onqueuedandrunningjobs. - Cancel actions use the existing backend cancel endpoint and refresh the queue immediately.
- Cancel clicks no longer open or select the queue row underneath.
Fixed
- Backend startup now recovers native generation jobs interrupted by a backend restart:
- persisted
runningjobs are markedfailedwith the reasonGeneration job was interrupted by backend restart. Retry to run it again. - persisted
queuedjobs are left queued and drained normally on startup.
- persisted
- Recovery avoids silently rerunning in-flight provider requests after a restart, which helps prevent duplicate generation charges or surprise duplicate outputs.
Notes
- Live generation remains local-install only; the GitHub Pages demo stays read-only.
- No database schema change.
- Update an installed app with:
image-prompt-library update --version v0.7.1-beta- Roll back if needed with:
image-prompt-library rollbackv0.7.0-beta — Percival
Image Prompt Library v0.7.0-beta — Percival
Public beta release focused on reusable prompt templates and safer generated-result cleanup.
New
- Prompt variables are now available in local generation by default: write placeholders such as
{{subject}},{{style}}, or{{主體}}, then fill the generated fields before sending the final prompt to the provider. - Template prompts keep provenance in generation job metadata so retries, history review, and save-as-new flows can distinguish the original template from the resolved prompt.
- Saved prompts containing valid variables are automatically tagged as
template. - Cards with the derived
templatetag show a smallTemplatebadge.
Improved
- Global Generate opens a fresh composer instead of automatically reopening the last generated item.
- Generated-result discard is safer: only transient generated files can be discarded, and successful discard removes the physical generated file.
- Discarded generation jobs no longer keep a large result preview open.
- Discarded queue rows are disabled so they cannot reopen an already-discarded result.
Fixed
- Fixed prompt-variable field typing stability on mobile and desktop browsers.
Notes
- Live generation remains local-install only; the GitHub Pages demo stays read-only.
- Prompt variable syntax uses double braces, for example
{{subject}}. Escaped literals such as\{{literal}}remain literal text. - The release codename is
Percival; the public feature name is prompt variables / template variables.
v0.6.8-beta — Shortcut Refresh Guard
Image Prompt Library v0.6.8-beta — Shortcut Refresh Guard
Small beta hotfix for standalone browser shortcuts after installed-app updates.
Fixed
- Add a frontend/server version guard that refreshes the app shell when a shortcut is still running an older bundle after the local app has been updated.
- Add a one-time cache-busting refresh parameter during that recovery so the browser has a better chance of loading the new shell.
- Build release frontend bundles with the release version embedded, so the guard can compare the running frontend with the installed backend version.
Notes
- This does not add offline caching or a service worker.
- Existing stale shortcuts may still need to be closed or recreated once; this guard is intended to make future updates recover more reliably.
v0.6.7-beta — Frontend Cache Fix
Image Prompt Library v0.6.7-beta — Frontend Cache Fix
Small beta hotfix for installed local apps after updating.
Fixed
- Prevent stale cached frontend shell pages from hiding newly installed UI changes after an app update.
Notes
- The app shell is now revalidated on load so updated builds can point browsers at the latest versioned assets.
- Built JavaScript and CSS assets still use hashed filenames and can remain safely cached.
v0.6.6-beta — Library Cleanup
Image Prompt Library v0.6.6-beta — Library Cleanup
Small beta update focused on safer library cleanup and service reliability.
Added
- Delete references from the detail modal.
- Select multiple references and delete them in one batch.
- Cleanup for local image files that are no longer used by any reference.
Improved
- Clearer delete confirmation copy.
- Better mobile spacing while selecting references.
- More reliable macOS service label handling for custom installed services.
Notes
- Delete removes the library record and related rows.
- Local image files are removed only when no other reference still uses them.
Update
image-prompt-library update --version v0.6.6-betav0.6.5-beta — Complete Awesome Sample Image Bundle
Image Prompt Library v0.6.5-beta — Complete Awesome Sample Image Bundle
This beta patch completes the local awesome-gpt-image-2 sample-data refresh after QA found several upstream .png cases missing from the sample image ZIP.
What changed
- Rebuilt the
awesome-gpt-image-2sample image ZIP to include both.jpgand.pngupstream images. - Updated the packaged checksum used by
image-prompt-library sample-data zh_hant awesome-gpt-image-2. - Keeps the v0.6.4-beta importer fix: re-running sample-data refreshes existing sample-managed prompts and metadata by slug, instead of leaving stale bilingual
[中文] ... [English] ...prompt wrappers. - No database schema change.
Updating
image-prompt-library update --version v0.6.5-beta
image-prompt-library sample-data zh_hant awesome-gpt-image-2Rollback remains available:
image-prompt-library rollbackLicense: AGPL-3.0-or-later for the app. Sample data keeps its upstream attribution and license notices.
v0.6.4-beta — Sample Import Refresh Fix
Image Prompt Library v0.6.4-beta — Sample Import Refresh Fix
This beta patch completes the awesome-gpt-image-2 sample refresh for local installs.
What changed
- Re-running
image-prompt-library sample-data zh_hant awesome-gpt-image-2now refreshes prompts and metadata for existing sample items matched by slug, instead of skipping them and leaving stale bilingual[中文] ... [English] ...prompt wrappers in a local library. - Updated the
awesome-gpt-image-2sample image ZIP checksum for the refreshed upstream image bundle. - Keeps the public demo/sample metadata fixes from v0.6.3-beta, including clean Traditional Chinese, Simplified Chinese, and English prompt variants.
- No database schema change.
Updating
image-prompt-library update --version v0.6.4-beta
image-prompt-library sample-data zh_hant awesome-gpt-image-2Rollback remains available:
image-prompt-library rollbackLicense: AGPL-3.0-or-later for the app. Sample data keeps its upstream attribution and license notices.