- Reuse shared input, model selectors and output components for independent
text and image test columns with responsive side-by-side comparison.
- Add parallel request-local model selection, desktop streaming support,
session transfer and image asset persistence without changing shared configs.
- Remove redundant model scope and stale-result copy across workspaces.
- Document final behavior and add focused runtime, session, UI and IPC coverage.
Validation: 32 core contract/transfer tests, 12 Arena session tests and 20 desktop
IPC tests passed. Related UI regressions, type/locale checks and builds were
verified during implementation.
Replace task tabs with device usage, local file actions and cloud backups.
Include saved workspaces, image model settings and favorites in local usage
estimates, preserving unknown values when individual reads fail.
Expose all supported cloud providers and use one connection settings toggle.
Open incomplete configurations, collapse successful explicit connections,
retain failed drafts and ignore stale responses from previous connections.
Keep backup browsing separate from explicit restore confirmation.
Update responsive layouts, keyboard file selection, drag-and-drop, local dark
theme contrast and Simplified Chinese, Traditional Chinese and English copy.
Validation: 60 component/storage unit tests; 6 isolated Chromium flows;
2 targeted browser reruns after button alignment; UI build/types, targeted
ESLint, locale parity and diff checks. Google authorization is mocked and
WebDAV uses a local test service. No real-cloud or packaged-app acceptance.
Unify output controls as Preview and Source. Render completed HTML blocks
in isolated iframes at their original Markdown positions, preserving text
order and allowing independent interaction across blocks and result columns.
Keep streaming source virtualization and bounded worker rendering. Transport
HTML separately from host markup, enforce per-view and page preview budgets,
and separate worker startup from parsing deadlines on slow devices.
Refresh previews when only HTML bodies change and reject stale worker readiness.
Validation: 74 related unit tests, UI build/types, Web build, scoped source
ESLint, diff checks and browser-test discovery passed. Built-in browser
checks covered two concurrent streams, four interactive blocks, 4x CPU
slowdown, large SVG, dense Markdown fallback and complete source copying.
Real native background throttling was not revalidated in this change.
Keep independent iframe previews across browser tab switches and remove the restart toolbar. Allow external data APIs while retaining parent isolation and normal browser CORS rules.
Validation: 43 related UI unit tests, 6 headless browser regressions, UI build/types, scoped ESLint and locale parity passed. Updated native-tab coverage remains unverified; visible-browser testing was stopped at user request.
Bind corrupt-session cleanup to the exact restored snapshot and preserve newer writes across cleanup and import freezes. Retry mobile saves after temporary contention using workspace identities, without changing desktop save semantics.
Wire Web/PWA and workspace regressions into the daily gates, including clean-build prerequisites and atomic storage coverage.
Share source preview state and batch test boundaries across seven workspaces,
evaluation action forwarding across text and text-to-image modes, and image
history commits across three image modes. Preserve per-mode requests, guards,
snapshots, save timing, and existing desktop/mobile presentation.
Add behavioral helper, mounted workspace, and browser regressions. Replace
implementation-location assertions with behavior coverage. Give the existing
multi-step mobile DataManager flow an explicit timeout without changing its
assertions. Document the ownership boundaries and acceptance evidence.
Integrate the mobile workspace, management components, installable Web shell,
and workspace migration while retaining the existing desktop presentation.
Preserve develop's Node runtime requirement, security patches, overrides,
and existing direct dependency versions when resolving the PWA lockfile.
Update four existing workspace test harnesses to retain VueUse exports and
reactive dimensions, and relax the obsolete literal grid binding assertion
while keeping the desktop split contract. Product behavior is unchanged by
these test repairs.
Validation on Node 24.22.1:
- Repository checks: 54 passed, including locale and runtime string checks.
- Core unit tests: 953 passed, 45 skipped.
- UI full regression: 188 files and 1216 tests passed.
- Web PWA tests: 32 passed.
- Core, UI, Web, extension builds and Web/extension typechecks passed.
- Production preview loaded without console errors; PWA assets served, and
extension output excluded PWA assets.
Keep local preview services and validation artifacts; no remote push or release.
Group compact styles by their owning components and replace positional selectors with semantic hooks. Unify seven workspaces on explicit region, folding, and scroll state; remove obsolete subview contracts. Sequence source navigation after scroll restoration to preserve its destination.
Separate the current architecture and acceptance boundaries from historical mobile experiments. Document corrected desktop regressions, shared behavioral fixes and the remaining CSS, view-state and management-page design work.
Add machine-local system, direct, and manual HTTP proxy modes with hostname bypass rules. Apply routing only to model requests, preserve update and backup networking, and require restart to activate saved settings.
Refs #364. Validated with routing and IPC tests, UI checks, isolated Electron flows, and user desktop acceptance.
- Align Cloudflare Workers setup across README and user docs
- Clarify build command cleanup and deployment context notes
- Keep frontend API key exposure warnings concise across providers
- Parse Python-style JSON literals for custom model parameters
- Add JSON/string format controls for custom parameter inputs
- Add model parameter docs and locale strings
- Add custom request header parsing and provider metadata resolution
- Add quick switching controls for text model workspaces
- Keep model UI labels and custom header output tidy
- Add prompt garden inspiration suggestions for image workspaces
- Use public API paths and locale-aware suggestion loading
- Preserve category paths when importing favorites from Prompt Garden
- Update site/src/main.js with image generation, Prompt Garden, Smart Favorites
- Update README.md and README.zh-CN.md with new features
- Update docs/project/ to v2.10.0 (project-status, prd, README)
- Update docs/README.md timestamp
Wire Prompt Garden imports into workspace and favorite flows, add the import dialog/panel affordances, persist Garden metadata/media into favorites, and document the external import contract.
- Bind favorites to source assets and save targets throughout workspace actions
- Share the favorite editor/detail surfaces across dialogs and workspace panels
- Add provenance badges, utility-menu apply actions, and themed favorite panels
- Expand unit and integration coverage for favorite source and editor flows
- Add prompt-model services for content, examples, modes, sessions, and history
- Persist richer favorite prompt-asset metadata and session projections
- Wire favorite save/apply paths across supported workspaces
- Cover the new prompt-asset contract with core and UI regressions
- split UI locale packs into en-US, zh-CN, and zh-TW modules
- switch runtime defaults, docs, and repository guidance toward an English-first baseline
- update core, MCP, and UI runtime copy to remove hardcoded Chinese fallbacks
- add locale parity and no-hardcoded-runtime guardrails across the repo