Skip to content

Merge release/0.3.0 into main for v0.3.0-rc.3#92

Merged
webup merged 27 commits into
mainfrom
release/0.3.0
Apr 24, 2026
Merged

Merge release/0.3.0 into main for v0.3.0-rc.3#92
webup merged 27 commits into
mainfrom
release/0.3.0

Conversation

@webup
Copy link
Copy Markdown
Contributor

@webup webup commented Apr 24, 2026

What

  • add a persisted npm mirror setting that is available from both the setup wizard and settings
  • route npm-based installs through the configured registry, including engine and ClawProbe installs
  • keep the npm mirror wording locale-neutral across EN/ZH/JA
  • fix save/install ordering so installs wait for the latest mirror preference to persist
  • serialize mirror toggle saves so stale responses do not overwrite the user's latest choice

Why

Users need a reliable way to switch npm installs to a mirror when the default registry is slow or blocked. This also needs to apply consistently across install paths and runtimes, and it must not leave the persisted setting out of sync with the last UI action.

How

  • add backend and Tauri settings support for the persisted npm registry override
  • apply the configured registry to npm install execution paths, including WSL-aware engine installs
  • expose the mirror toggle in setup and settings for all locales
  • update adapter and UI tests for registry propagation and toggle persistence behavior
  • rename user-facing copy from locale-specific wording to neutral npm mirror

Screenshots

Pending. This change updates the setup wizard and settings UI.

Validation

  • npx vitest run src/modules/setup/__tests__/SetupWizard.test.tsx src/modules/settings/__tests__/CapabilitiesSection.test.tsx

Notes

  • full repo tests were not rerun for this PR
  • build was not rerun for this PR

webup added 27 commits April 23, 2026 22:24
Replace `gh api .../releases/generate-notes` with
`scripts/release-notes.mjs`, which walks the full commit range between
the previous v* tag and the current tag and groups conventional-commit
subjects into 4 emoji'd buckets:

  ✨ Features & Polish  (feat, polish)
  🐛 Fixes              (fix)
  🔧 CI & Tests         (ci, test, build, perf, refactor)
  📦 Release            (chore, docs, style)
  📝 Misc               (anything unmatched; omitted if empty)

Each item resolves to its associated PR via the GitHub commit→PR
endpoint (parallelized). The built-in generate-notes call only saw the
single release→main merge PR because git-flow merges land on the
release branch, not main — so rc.2's release page shipped with an
empty What's Changed section.

publish-release now checks out with fetch-depth: 0 + fetch-tags: true
so `git describe --tags $TAG^` and the log range resolve correctly.
ci(release): custom changelog grouped by commit type
Add a new top-level section to README.md between "What You Can Do
Today" and "Roadmap" that walks through the product visually across 8
capability surfaces:

  - Overview dashboard
  - Guided setup wizard (2-step, rc.2's 3-tier provider layout)
  - Models and providers
  - Gateway and channels
  - Observability
  - Memory
  - Skills, plugins, and MCP
  - Settings

Screenshots live under docs/screenshots/ (10 PNGs, ~3.4 MB total,
1280–1440 px wide for Retina). Captured against the running dev
server with the dev-browser skill so they reflect real UI state, not
mocks — in particular the wizard shot showcases the rc.2 provider
tier polish.
Shrink the feature overview to a single 2x3 HTML table, one image per
tile with a one-line subtitle. Drop the long captions and individual
subheadings — visitors can click through to the full-size screenshot
if they want detail.

Drop 4 screenshots that didn't show solid surfaces in a fresh dev env:
- page-observe.png  — rendered the "ClawProbe is not installed" empty
                      state (requires ClawProbe daemon for live data)
- page-skills.png   — Skill Market surfaced an HTTP 500 from a missing
                      backend module
- page-settings.png — mostly static preference toggles, low signal
- wizard-models.png — wizard provider tile already conveys the flow

Six tiles remain: Setup wizard, Overview, Models, Channels, Memory,
MCP. Each links to the full-resolution PNG.
Install clawprobe + clawhub globally in the dev env, restart the
backend so execOpenclaw re-caches the now-resolvable binary, and
re-capture the two previously-broken pages:

- Observe now renders live ClawProbe stats (session, context, cost
  trend) instead of the "ClawProbe is not installed" prompt
- Skills now loads the ClawHub marketplace instead of surfacing the
  HTTP 500 from the missing openclaw binary

Grid expanded to 2 rows x 4 cols (Setup · Overview · Models · Channels
on top; Observe · Memory · MCP · Skills below). Subtitles stay short.
docs(readme): add Product Feature Overview with curated screenshots
@webup webup marked this pull request as ready for review April 24, 2026 18:35
@webup webup merged commit 6651222 into main Apr 24, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant