Back to Prompt Optimizer

Prompt Optimizer v2.11.2

releases/v2.11.2.en.md

2.11.23.6 KB
Original Source

Prompt Optimizer v2.11.2

Summary

  • Hardens prompt optimization so image, context, and user templates preserve placeholders, JSON structure, and explicit constraints more reliably.
  • Adds safer custom-model configuration support, including JSON/string custom parameter values, request headers, and model metadata preservation.
  • Polishes workspace model switching, test-source cues, Prompt Garden inspiration/import surfaces, and the E2E replay gate used by CI.

Highlights

  • Custom model setups are easier to review and less lossy: headers, custom parameter value types, and provider metadata now survive configuration and request paths more consistently.
  • Image prompt optimization is stricter about preserving variables, JSON fields, ratios, forbidden terms, and other hard constraints instead of smoothing them away.
  • CI replay coverage is stable again for the SiliconFlow text-to-image generation gate.

Product Updates

Desktop

  • Desktop inherits the shared model configuration, prompt preservation, workspace switching, and release-note rendering updates.

Web

  • Added quick-switch controls for text and image models across workspaces.
  • Added subtle source cues for test panels and variants so generated outputs are easier to relate back to their source input.
  • Added Prompt Garden inspiration and import polish, including localized suggestions and clearer import behavior.
  • Improved favorite editor and share-export handling, including PNG metadata storage through compressed iTXt.

Extension

  • The extension package version is synchronized to v2.11.2 and inherits the shared UI improvements.

Core/Infra

  • Added custom request header handling for OpenAI-compatible model configuration.
  • Added model metadata resolution helpers so provider/model identity is preserved more consistently.
  • Added parameter utilities and tests for preserving JSON custom parameter values while keeping string parameters literal.
  • Updated release-note rendering so macOS quarantine guidance stays in the lower-prominence release footer.

Fixes

  • Fixed prompt template hardening so double-curly variables and structured JSON fields are preserved across image, context, user, and iterate templates.
  • Fixed Python-style literal normalization so JSON strings are not accidentally rewritten.
  • Fixed optimization session persistence after chain commits so refresh keeps the expected session state.
  • Fixed the image text-to-image VCR fixture and test model selection so the CI E2E replay gate no longer depends on environment-specific default models.

Breaking Changes / Upgrade Notes

  • None.

Developer Notes

  • The release range is v2.11.1..HEAD.
  • Version sync updated the root package, desktop package, and extension manifest to 2.11.2.
  • Verification covered pnpm test:gate, E2E_VCR_MODE=replay pnpm test:gate:e2e, and the GitHub Actions test workflow run for the E2E fixture repair.
<!-- Release drafting reference: - Range: v2.11.1..HEAD - test(e2e): stabilize image text2image vcr gate (f7a8c363) - fix(model): preserve literal strings in Python JSON normalization (95a030eb) - fix(model): support JSON custom parameter values (1df08bc2) - fix(template): preserve variables in prompt templates (ce26772c) - fix(session): persist optimization sessions reliably (5c111d0d) - feat(ui): polish workspace controls and source cues (f25837b6) - feat(model): support headers and text quick switching (69db225a) - feat(garden): add inspiration and import polish (3f6c4601) - chore(release): move macOS note to release body footer (b34ca688) - fix(ui): store favorite share PNG metadata as iTXt (54cffb30) -->