Skip to content

v2026.07.12 — Beta

Choose a tag to compare

@perfectgf perfectgf released this 12 Jul 19:07

Big release since 2026.07.11 — cloud training, a ChatGPT subscription lane, in-app updates, a new style dataset type, and a lot of polish.

✨ Headline features

☁️ Cloud GPU training (vast.ai)

Train without a local GPU. Add a vast.ai API key in Settings and hit Train in cloud: the app rents a GPU, uploads the dataset, runs the job, streams progress + live cost, downloads the checkpoints back, and terminates the instance when it's done (typical run ~$1–2). Includes a hard max-runtime kill-switch, boot-time orphan reconciliation (a crashed app never leaves a pod billing), and stop-anytime.

🔑 Run ChatGPT on your subscription (no API bill)

The ChatGPT (gpt-image-2) engine can now run on your ChatGPT Plus/Pro image quota via a Codex OAuth device-code login — connect from any device, or import an existing Codex CLI session. The engine card shows the active lane (subscription vs API); on the subscription lane it spends plan quota instead of per-image dollars. The lane is pinned per batch and never silently falls back to your paid key — when the quota runs out mid-batch, the remaining rows fail with a clear message.

🔄 In-app updates

A new Updates card at the top of Settings shows your current build and the latest release, with one-click update & restart (git checkouts pull; packaged builds link to the release).

🎨 Style dataset type

A third dataset kind alongside Character and Concept: it trains a global aesthetic — content-only captions, no trigger word, higher caption dropout, and a sublinear √n adaptive step count tuned for the large sets style LoRAs want. Captions optional.

🛠 Improvements

  • Edit-the-prompt regenerate — a ✏️ button on generated tiles opens the exact prompt that made the shot; edit it and regenerate (identity-guarded).
  • Delete a saved API key — a Remove button clears a stored key (Gemini / OpenAI / Hugging Face / vast.ai).
  • Scraper — plain-language explanation of the two Reddit search fields + subreddit-only browsing; dead thumbnails auto-hidden; edit the trigger word / concept description after creation.
  • Concept datasets — caption inversion (the omission ban-list) now actually works; identity-leak and composition-balance checks are skipped where they don't apply.
  • Vision — defaults to the -instruct vision tag (not the "thinking" variant) for captioning/framing.
  • Configurable preview-sample prompts during training (kind-aware).
  • Security — access-token guard when binding beyond localhost.
  • Docs — README reworked feature-by-feature with real screenshots + a legal / responsible-use section; Discord badge.

🐛 Fixes

  • The Dataset images panel no longer collapses when a captioning pass finishes.
  • The "⋯ More" menu no longer renders behind the "Go to training" button.
  • Corrected washed-out panels (opacity applied to alpha-baked color tokens).
  • Launcher — start.bat calls the venv Python directly and rebuilds a stale venv; run.py re-execs into the project venv when started on another Python (3.13 / 3.14).

Full changelog: v2026.07.11...v2026.07.12