Back to Prompt Optimizer

Prompt Optimizer v2.9.6

releases/v2.9.6.en.md

2.10.23.2 KB
Original Source

Prompt Optimizer v2.9.6

Summary

  • Enhanced favorites with reproducibility example editing, media management, and one-click example application to workspace sessions.
  • Users can now edit reproducibility variables, examples with parameters and images directly in the favorite editor.
  • Favorite examples can be applied to pro-variable and image workspaces, pre-filling template variables and input images.
  • Consolidated the legacy FavoriteCard component into the editor form with complete test coverage.
  • Hardened favorites page routing, workspace navigation guards, and garden favorite deduplication logic.

Highlights

This release turns favorites from static prompts into reproducible templates: users can attach variables and examples with parameters and images, then apply an example directly into the corresponding workspace with one click.

Product Updates

Desktop

  • No desktop-specific user-facing changes landed in this release.

Web

  • Added reproducibility example editing with media support (input images and output images) in the favorite editor.
  • Added "Apply this example" button on each reproducibility example card in the favorite detail panel.
  • Clicking "Apply this example" loads the favorite into the matching workspace and pre-fills the example's parameters as temporary variables and input images.
  • Supported workspace targets: pro-variable, pro-multi-message, image-text2image, image-image2image, and image-multiimage.
  • Consolidated the legacy FavoriteCard component into FavoriteEditorForm, unifying the create and edit experience.
  • Added mode-filtered routing from workspace to favorites page and back.

Extension

  • No extension-specific user-facing changes landed in this release.

Core/Infra

  • Added parseFavoriteReproducibility utility and FavoriteReproducibilityExample types.
  • Added resolveAssetIdToDataUrl and normalizeImageSourceToPayload helpers for example image resolution.
  • Extended workspace session APIs (proMultiMessageSession, proVariableSession, imageText2ImageSession, imageImage2ImageSession, imageMultiImageSession) to support example parameter injection.
  • Added comprehensive unit and E2E test coverage for reproducibility display, editor, and example application flows.

Fixes

  • Fixed duplicate favorite garden details rendering when the same snapshot appeared in multiple preview panels.
  • Fixed favorite workspace list item routing to ensure navigation guard compatibility.
  • Fixed missing undefined second argument assertions in favorite-related component tests after the useFavorite signature change.

Breaking Changes / Upgrade Notes

  • No breaking API or storage-format changes are introduced in this release.
  • The useFavorite / use-favorite signatures now accept an optional second options parameter; existing callers work without changes.

Developer Notes

  • FavoriteCard.vue has been removed; use FavoriteEditorForm.vue with FavoriteWorkspaceListItem for all favorite create/edit/list interactions.
  • The example application pipeline is architecture-agnostic: applyFavoriteExample resolves target workspace sessions via a key-based mapping (getFavoriteTargetKey), making it straightforward to extend to new workspace modes.