Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Apr 17:44

Features

  • feat(desktop): simplify provider cards in Settings → API 服务 (re-open)
  • feat(scripts): pnpm smoke — batch model/prompt API tester
  • feat(prompts): align with Claude Design conventions (empty EDITMODE, 9-token palette, 2-font default, animation cap, Fraunces for marketing)
  • feat(core): progressive disclosure for system prompt by user-prompt keywords
  • feat(core): chart rendering contract
  • feat(core): switch skills to progressive-disclosure model routing
  • feat(core): permit cdnjs library whitelist in generated artifacts
  • feat(desktop): connection error diagnostic panel
  • feat(desktop): comment mode gating
  • feat(core): EDITMODE protocol — declarable tweakable params
  • feat(core): reasoning for all providers (auto fallback)
  • feat(core): dashboard ambient signals directive
  • feat(desktop): preview zoom dropdown
  • feat(core): extended thinking + bigger output budget
  • feat(core): inline iOS frame starter template
  • feat(core): Skills PR-B — wire loader into generation
  • feat(desktop): project (design) management — list / create / switch / rename / duplicate / delete
  • feat(core): system prompt — adopt Claude Design patterns
  • feat(desktop): viewport switcher (desktop / tablet / mobile with phone bezel)
  • feat(core): Skills system foundation — loader + 4 starter skills
  • feat(exporters): Markdown export of generated artifact
  • feat(desktop): Snapshots SQLite schema + IPC handlers (PR-A)
  • feat(core): Brand token extraction — Tailwind config + CSS vars + W3C DTCG
  • feat(core): system prompt v2 — denser, smarter, artifact-type aware
  • feat(ui): disabled button tooltip audit
  • feat(desktop): full-page Settings + fix API switching pipeline
  • feat(ui): Anthropic-inspired warm aesthetic + starter cards + BYOK badge
  • feat(core): provider-aware errors + named-step logging in generate
  • feat(desktop): named loading stages (sending/thinking/streaming/parsing/rendering)
  • feat(exporters): PDF export (lazy puppeteer-core + system Chrome)
  • feat(desktop): TopBar connection status badge
  • feat(desktop): proxy presets + connection test + real model list
  • feat(core): structured system prompt v1 (composer + 8 sections)
  • feat(desktop): implement settings tabs with multi-provider management
  • feat(desktop): redesign sidebar input + add cancellation IPC
  • feat(desktop): surface language toggle
  • feat(desktop): add input context and inline comments
  • feat(reliability): error boundaries + cancellation + retry + iframe error reporting
  • feat(desktop): settings + theme + command palette + better preview states
  • feat: i18n infrastructure + en/zh-CN translations + per-locale demos
  • feat(exporters): real PDF/PPTX/ZIP via system Chrome + pptxgenjs + zip-lib (lazy-loaded)
  • feat(core,exporters,desktop): end-to-end first demo + HTML export
  • feat: marketing website (VitePress + Tailwind v4 + en/zh + llms.txt + GH Pages deploy)
  • feat(desktop): first-run onboarding wizard with safeStorage

Bug Fixes

  • fix(desktop): harden sqlite bindings install flow
  • fix(artifacts): close remaining streaming parser leak paths
  • fix(desktop): wire generationTimeoutSec preference to in-flight aborts
  • fix(desktop): onboarding polish per audit 27
  • fix(desktop): preview perf + token counter wiring
  • fix(desktop): preserve artifact dark theme in iframe
  • fix(desktop): validate locale:set input against supported locales
  • fix(providers): Chinese keywords for skill matcher
  • fix(desktop): load designs on app startup so persisted work reappears
  • fix(desktop): dual-ABI prebuilt for better-sqlite3 (Node + Electron)
  • fix(artifacts): hold back partial open tag mid-attribute
  • fix(desktop): persist generated artifacts so designs reload correctly
  • fix(desktop): add 10s timeout to connection-ipc fetches
  • fix(providers): treat empty Retry-After header as no hint
  • fix(exporters): prevent zip-slip via asset path traversal
  • fix(exporters): quote YAML frontmatter titles starting with reserved indicators
  • fix(skills): mobile-mock no double phone chrome
  • fix(ui): PhoneFrame v2 visual polish
  • fix(ui): PhoneFrame sizing + iframe containment
  • fix(desktop): i18n ErrorBoundary fallback strings
  • fix(desktop): honor XDG_CONFIG_HOME in locale-ipc and preferences-ipc
  • fix(runtime): replace silent catches in overlay with console.warn
  • fix(desktop): tokenize raw utilities in preview Loading/Error states
  • fix(desktop): i18n ThemeToggle aria/tooltip strings
  • fix(desktop): PreviewPane hint pill + iframe dark-mode tokens
  • fix(desktop): drop unused fileURLToPath import in main entry
  • fix(desktop): tokenize PreviewToolbar values missed by #57
  • fix(desktop): tokenize LanguageToggle hardcoded sizes/spacing
  • fix(desktop): tokenize ConnectionStatusDot tooltip values
  • fix(desktop): localize Toast dismiss aria-label
  • fix(desktop): replace hardcoded text-[Npx] with --text-* tokens (preview + inline-comment)
  • fix(desktop): active provider sync — UI badge and generate IPC now share single source of truth
  • fix(desktop): toast polish — auto-dismiss, countdown bar, a11y
  • fix(desktop): bundle Plus Jakarta + JetBrains Mono locally (no Google Fonts CDN)
  • fix(desktop): Settings UI polish — compact provider cards, accent stripe, dashed add-card
  • fix(desktop): onboarding i18n audit + locale-reactive switching
  • fix(desktop): language switching + window drag hardening
  • fix(desktop): dedupe error UI + wire iframe error listener
  • fix(core): recover html from fenced revision replies
  • fix(providers): adapt assistant history for pi-ai

Documentation

  • docs: launch-ready marketing — README, website, SEO, AI-SEO, og:image
  • docs: rebrand to Open CoDesign + Anthropic-style README & website

Other Changes

  • refactor(desktop): unify API config IPC + drop separate fast model slot
  • perf(prompts): shrink Layer 1 to lower 8k-ctx token cost
  • chore(deps): bump 3 low-risk major deps (lucide-react / electron-builder / pptxgenjs)
  • chore(deps): bump happy-dom to fix 6 security advisories
  • refactor(desktop): unify validate+test into single ConnectionCheck
  • ci: narrow CI matrix to ubuntu (cost reduction)
  • ci(release): GitHub Releases for v0.1 (unsigned)

Full Changelog: 9e9e5a6...v0.1.0