This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+2 more
Summary
AI summaryFixed folder naming for image‑ID jobs and ensured output folders are saved, plus added Select All controls.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds "Select All" / "Deselect All" to toolbar in Gallery, Bookmarks, Discover, Rankings. Adds "Select All" / "Deselect All" to toolbar in Gallery, Bookmarks, Discover, Rankings. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds queue number badge to active job cards in History view. Adds queue number badge to active job cards in History view. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Changes "Open Folder" for multi‑artist download jobs to open DownloadRoot directly. Changes "Open Folder" for multi‑artist download jobs to open DownloadRoot directly. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Reorders job queue: Running jobs top, Paused next, Pending bottom. Reorders job queue: Running jobs top, Paused next, Pending bottom. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Updates Pause/Resume commands to apply UI changes optimistically before async response. Updates Pause/Resume commands to apply UI changes optimistically before async response. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Emits an immediate progress event on job resume to show correct counter from start. Emits an immediate progress event on job resume to show correct counter from start. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adjusts "Open Folder" resolution for single‑artist jobs with multi‑page or R‑18 subfolders to open artist‑level folder. Adjusts "Open Folder" resolution for single‑artist jobs with multi‑page or R‑18 subfolders to open artist‑level folder. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Adds fallback folder search by member ID for legacy jobs lacking saved output_folder. Adds fallback folder search by member ID for legacy jobs lacking saved output_folder. Source: llm_adapter@2026-05-29 Confidence: high |
— |
| Feature | Low |
Preserves progress counters across pause/resume for jobs. Preserves progress counters across pause/resume for jobs. Source: llm_adapter@2026-05-29 Confidence: low |
— |
| Feature | Low |
Preserves progress counters when resuming paused jobs. Preserves progress counters when resuming paused jobs. Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes folder naming issue where image‑ID jobs created folders named only by member ID (closes #19). Fixes folder naming issue where image‑ID jobs created folders named only by member ID (closes #19). Source: llm_adapter@2026-05-29 Confidence: low |
— |
| Bugfix | Low |
Corrects folder naming for image‑ID jobs to include artist name (closes #19). Corrects folder naming for image‑ID jobs to include artist name (closes #19). Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
Saves output folder for image‑ID download jobs, enabling "Open Folder". Saves output folder for image‑ID download jobs, enabling "Open Folder". Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
Moves R‑18 badge to top‑right in Bookmarks to avoid overlapping checkbox. Moves R‑18 badge to top‑right in Bookmarks to avoid overlapping checkbox. Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
| Bugfix | Low |
Fixes clipping of blue selection highlight in Bookmarks by restructuring overlay layering. Fixes clipping of blue selection highlight in Bookmarks by restructuring overlay layering. Source: granite4.1:30b@2026-05-29-audit Confidence: low |
— |
Full changelog
## Pikura 1.7.1
Polish and bug-fix release covering job queue UX, download history, folder resolution, and selection controls across all views. Closes issues #18, #19, and #20.
New Features
- Select All / Deselect All — Added to the main toolbar in Gallery, Bookmarks, Discover, and Rankings. "☑ Select All" is always visible; "☒ Deselect All (n)" appears whenever items are selected. Consistent across all four views.
- Queue number badge — Active job cards in History now show a numbered badge (1, 2, 3…) indicating their position in the running queue, updating dynamically as jobs start, pause, and complete.
- Open Folder — multi-artist jobs — "Open Folder" for Discover / Rankings / Bookmarks "Download Selected" jobs (which span multiple artists) now opens the DownloadRoot directly instead of one artist's subfolder.
Improvements
- Job queue ordering — Running jobs are always sorted to the top of the Active list; Paused jobs appear next; Pending jobs at the bottom.
- Pause / Resume responsiveness — Pause and Resume commands update the UI optimistically before the async call completes, eliminating the visible lag.
- Progress preserved across pause/resume — Resuming a paused job reuses the existing VM so the completed/total counter and progress bar are never reset to zero. A fresh progress subscription is registered on each resume so events continue flowing.
- Initial progress on resume — An immediate progress event is emitted at the start of job execution so the counter is correct from the very first frame after resume.
- Open Folder — artist-level resolution — For single-artist jobs with multi-page subfolders or R-18 subfolders (
ArtistName/R-18/12345_Title/), Open Folder now correctly walks up to the artist-level folder (the direct child of DownloadRoot), not the artwork subfolder. - Open Folder — legacy jobs — Jobs downloaded before
output_folderwas tracked now fall back to searching DownloadRoot for a folder whose name contains the artist's user ID. - Gallery toolbar — "☒ Deselect All" button added to the top toolbar (next to "Download Selected"), matching the existing bottom-area button.
Fixes
- Folder named by member ID only (closes #19) — "Download Selected" (image ID) jobs were creating folders named
(141556065)with no artist name. Root cause:ArtworkDetailBodyhad wrong JSON property names ("id"/"name"instead of"userId"/"userName"), so the artist name always deserialized as null and%artist%resolved to empty in the folder template. Fixed. - Output folder not saved for image ID jobs (closes #20) —
DownloadArtworkAsyncnever captured the saved file's directory and never setjob.OutputFolder, so "Open Folder" never appeared for image-ID download jobs. Fixed by adding anonOutputFoldercallback matching the pattern used by artist downloads. - R-18 badge overlapping checkbox in Bookmarks — The R-18 badge was positioned top-left, colliding with the selection checkbox. Moved to top-right in both Fixed card templates, matching Gallery layout.
- Blue selection highlight clipped in Bookmarks — Selection border overlay was inside a
ClipToBoundscontainer and not visible. Restructured so the overlay sits outside the clipped border.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About pikura-app/pikura
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]