Back to Prompt Optimizer

Prompt Optimizer v2.11.8

releases/v2.11.8.en.md

2.11.83.3 KB
Original Source

Prompt Optimizer v2.11.8

Summary

  • Basic/System tests can now attach one image and use it throughout multimodal model calls, evaluation, comparison, and restored sessions.
  • Unsigned macOS builds now direct update attempts to the GitHub Releases page instead of entering an in-app download/install flow that cannot complete.
  • Focused UI cleanup fixes Markdown separators, removes ineffective styling and dead state, and makes scroll listeners passive.

Highlights

  • Multimodal users can test Basic and System prompts against text plus an image without leaving the standard test workspace.
  • macOS users receive a clear manual-download path and architecture guidance when automatic installation is unavailable.

Product Updates

Desktop

  • Added single-image test attachments to the Basic/System workspace, including Electron IPC support for image understanding and evaluation.
  • Added an explicit manual-release delivery policy for unsigned macOS builds, with release-page navigation and architecture-aware download guidance.

Web

  • Added single-image test attachments to the Basic/System workspace using the existing browser image-understanding path.
  • Preserved image-backed test input across session restoration and favorite example application while keeping stored snapshots asset-based.

Extension

  • No extension-specific user-facing changes shipped in this patch beyond version metadata synchronization.

Core/Infra

  • Extended prompt testing, evaluation, and the OpenAI-compatible adapter path to carry image attachments without changing text-only callers.
  • Added cross-runtime coverage for multimodal evaluation, Electron serialization, image persistence, updater delivery policy, and release navigation.

Fixes

  • Prevented stale Basic/System results from being saved after an image is added, replaced, or removed.
  • Preserved restored text and persisted session snapshots when runtime image storage temporarily fails.
  • Routed desktop image understanding through the Electron main process to avoid renderer CORS and proxy differences.
  • Fixed invalid Markdown divider styling, an ineffective output display class, non-passive scrolling, and unused or shadowed UI state.
  • Corrected the SSRF issue reference in the developer documentation.

Breaking Changes / Upgrade Notes

  • None.

Developer Notes

  • The release range is v2.11.7..HEAD.
  • Persisted Basic/System image input stores asset ID and MIME metadata rather than base64 payloads; runtime image data is restored from image storage.
  • Windows and Linux retain in-app update delivery. Unsigned macOS builds use manual release downloads.
  • Verification covered pnpm test:gate, node scripts/release-notes.js check v2.11.8, and git diff --check.
<!-- Release drafting reference: Remove every TODO placeholder before running "pnpm release:notes:check v2.11.8". - Range: v2.11.7..HEAD - fix(test): complete Basic/System image attachment support (#196) (0c367951) - feat(test): support image attachments in Basic/System tests (#196) (3126ae45) - fix(desktop): route unsigned macOS updates to releases (#313) (0e4f5829) - docs: correct SSRF issue reference (272238dd) - Merge pull request #317 from fix2015/fix/css-bugs-and-cleanup (5abad022) - fix: invalid CSS border value, broken class attribute, passive scroll listener (7acb7618) -->