linshen
5d3b7ada92
fix(model): tolerate malformed stored text configs
2026-05-18 21:38:27 +08:00
linshen
ce73ae0c8c
chore: tidy root project files
2026-05-17 15:36:52 +08:00
linshen
74c229a8f5
refactor(model): normalize model config identity
2026-05-16 16:47:18 +08:00
linshen
2c08e28ade
docs: add cloudflare pages deployment guide
2026-05-16 11:23:41 +08:00
linshen
72b253565b
chore(release): prepare v2.11.4
2026-05-16 23:23:39 +08:00
linshen
c718d78ed4
fix(provider): pass Chrome Prompt API language options
2026-05-16 22:00:33 +08:00
linshen
75aeb5ba66
fix(web): restore root env loading
...
- Restore root .env loading for web Vite builds.
- Keep extension release env isolation intact.
- Cover package script behavior with node tests.
2026-05-16 13:31:18 +08:00
linshen
4340f1bf28
feat(provider): add Chrome built-in AI support
...
- Register Chrome built-in AI as a local text provider with availability checks.
- Add explicit setup/download gating and auto-enable safeguards.
- Preserve structured prompt roles through initialPrompts and stream tests.
2026-05-16 11:29:46 +08:00
linshen
b691f4f2c1
fix(core): keep local providers disabled by default
...
- Keep no-key and local model sources disabled until explicit user configuration exists.
- Tighten default text and image model enablement checks.
- Cover environment-driven defaults for local providers.
2026-05-16 09:47:21 +08:00
linshen
269df1dcf7
fix(release): isolate extension build env
...
- Split extension release builds from web env loading.
- Add a release secret guard for extension packaging.
- Keep web and extension Vite configs from leaking incompatible env.
2026-05-15 23:38:52 +08:00
linshen
7f04dcc52c
fix(ui): soften themed tooltip surfaces
...
- Lighten themed tooltip backgrounds and borders.
- Add reusable theme composable coverage for readable contrast.
- Keep short tooltip styling aligned with UI theme tokens.
2026-05-15 22:14:33 +08:00
linshen
b5fbbc411f
ci: run repository test gate on develop
...
- Use the repo test script in the develop workflow.
- Keep CI coverage aligned with local package verification.
2026-05-15 21:26:47 +08:00
linshen
684a7bf4c1
feat(provider): add Grok text and image support
...
- Add first-class xAI/Grok text and image adapters with dynamic model fallback.
- Register defaults, env mapping, docs, locale labels, and legacy converter handling.
- Cover Grok request payloads, image defaults, registry behavior, and input image limit checks.
2026-05-15 20:43:18 +08:00
linshen
0fbc25a6eb
chore(release): prepare v2.11.3
2026-05-14 21:39:46 +08:00
linshen
c12c55893a
feat: add analytics and support links
...
- Inject Vercel Analytics for the landing site and documentation
- Add Ko-fi funding metadata and README support link
2026-05-14 21:29:17 +08:00
linshen
5e942ca945
feat: polish provider controls and themed UI
...
- Add provider pill selection and normalized provider display copy
- Adopt themed tooltips, confirmation dialogs, and Naive UI surface styles
- Enable Prompt Garden thumbnail previews through shared image preview components
2026-05-14 21:18:43 +08:00
linshen
d08494f6b6
refactor: clarify built-in template labels
2026-05-13 21:37:24 +08:00
linshen
b252168e04
chore(release): prepare v2.11.2
2026-05-13 23:07:36 +08:00
linshen
f7a8c36303
test(e2e): stabilize image text2image vcr gate
2026-05-13 22:20:26 +08:00
linshen
95a030ebe0
fix(model): preserve literal strings in Python JSON normalization
...
Normalize Python-style JSON literals only outside quoted strings.
Preserve values like "False" and escaped literal words inside JSON strings.
Cover mixed string and unquoted literal custom parameter values.
2026-05-13 21:05:46 +08:00
SamCheng0717
1df08bc2e5
fix(model): support JSON custom parameter values
...
- 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
2026-05-13 21:03:26 +08:00
linshen
ce26772cad
fix(template): preserve variables in prompt templates
...
- Instruct default templates to keep variable placeholders intact
- Apply the guardrail across text, context, image, and iteration templates
- Extend preservation coverage for JSON-structure image prompts
2026-05-13 19:47:33 +08:00
linshen
5c111d0d86
fix(session): persist optimization sessions reliably
...
- Commit basic and context optimization session updates
- Persist image and pro conversation optimization results
- Restore sessions safely after history reload
2026-05-12 22:58:09 +08:00
linshen
f25837b6cb
feat(ui): polish workspace controls and source cues
...
- Link test source cues back to prompt panel areas
- Add source-linked cards, variant tags, and feedback composables
- Add image model quick switching and workspace control polish
2026-05-12 21:36:52 +08:00
linshen
69db225a1a
feat(model): support headers and text quick switching
...
- 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
2026-05-10 23:08:14 +08:00
linshen
3f6c460154
feat(garden): add inspiration and import polish
...
- 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
2026-05-10 21:23:37 +08:00
linshen
b34ca68898
chore(release): move macOS note to release body footer
2026-05-10 15:57:12 +08:00
linshen
54cffb301c
fix(ui): store favorite share PNG metadata as iTXt
2026-05-10 15:49:37 +08:00
linshen
b73454a613
test(ui): update text2image analysis guard
2026-05-10 15:45:00 +08:00
linshen
e5414d7b7a
chore(release): bump version to 2.11.1
2026-05-10 15:40:00 +08:00
linshen
79e0ddf191
docs: update favorite sharing and backup guides
2026-05-10 15:35:00 +08:00
linshen
afba143962
feat(ui): support favorite share HTML and PNG files
2026-05-10 15:30:00 +08:00
linshen
efda7828b8
fix(ui): wire image workspace analysis actions
2026-05-10 15:20:00 +08:00
linshen
68adf69036
docs: add release notes for 2.11.0
2026-05-10 13:36:18 +08:00
linshen
3bb36df21e
chore: bump version to 2.11.0
2026-05-10 13:08:47 +08:00
linshen
bf675c3cdd
feat(ui): add prompt garden guide for image-to-image
2026-05-10 12:58:33 +08:00
linshen
e1e9e9a8d4
fix(ui): harden remote backup restore settings
...
- Auto-connect saved remote backup settings in the data manager
- Add WebDAV restore safety integration coverage
- Expand snapshot restore assertions around remote backup resources
- Keep remote backup metadata handling covered by unit tests
2026-05-10 10:36:27 +08:00
linshen
8e337b28c6
fix(ui): surface copy open failures
2026-05-09 23:41:52 +08:00
linshen
8d2c024794
fix(ui): harden resource restore and links
...
- Restore image resources when metadata exists but bytes are missing
- Limit remote restore scope and sanitize external link handling
- Reuse image resource backup helpers across restore packages
- Extend restore safety coverage for data manager and snapshots
2026-05-09 22:16:11 +08:00
linshen
9711acb424
feat(image): support OpenAI multi-image edits
2026-05-09 20:47:39 +08:00
linshen
be5bffa582
fix(ui): harden backup asset restore safety
2026-05-09 19:18:24 +08:00
linshen
f765a4fd39
feat(ui): improve output actions and link handling
...
- Clear stale history chain metadata when workspace state changes
- Centralize external URL opening behind a shared helper
- Add copy-and-open AI platform actions with localized labels
- Cover workspace and output action behavior with unit tests
2026-05-08 22:46:41 +08:00
linshen
b0680cda7e
feat: add deployment-aware remote backups
2026-05-08 21:17:23 +08:00
linshen
b8de75b46c
build(release): prepare v2.10.3
2026-05-06 23:39:49 +08:00
linshen
50b05a0868
fix: normalize LLM image inputs
2026-05-06 23:37:23 +08:00
linshen
d2d48fb328
build(release): prepare v2.10.2
2026-05-05 21:35:00 +08:00
linshen
1390a24e13
fix(ui): honor optional prompt asset variables
2026-05-05 21:20:00 +08:00
linshen
f96ed83a54
docs: add prompt garden image workflow tutorial
2026-05-05 18:42:49 +08:00
linshen
55b9acc866
docs: clarify optimizer and prompt library positioning
2026-05-05 15:43:49 +08:00
linshen
43d6e0698f
docs(release): update v2.10.1 release notes to cover full tag range
2026-05-04 21:55:50 +08:00