Skip to content

Commit 6315a17

Browse files
awsl233777ymkiux
andauthored
feat: polish settings, reset workflow, Doctor, usage, and proxy streaming (#180)
* feat(web-ui): move language selector into settings * chore(web-ui): localize settings and harden proxy streaming Localize remaining Settings/Webhook/Trash/provider/toast UI labels, keep dynamic toast translation fallback behavior, refresh the precompiled Web UI render bundle, bump package metadata to 0.0.39, and retry built-in proxy streaming aborts before any client-visible SSE output. * fix(proxy): close P2 streaming edge cases * fix(proxy): retry pre-output stream failures * fix(proxy): harden responses chat conversion Port metapi-style Responses to chat fallback conversion handling for tool calls, orphan tool outputs, richer content blocks, reasoning metadata, and response formatting options. Add regression coverage for image URL compatibility and conversion shape. * fix(web-ui): add provider key visibility toggles * fix(web-ui): correct token visibility and mobile usage layout * fix(web-ui): fit usage heatmap on mobile * fix(web-ui): match token toggle action and usage grid * style(web-ui): enrich openclaw config tab * fix(web-ui): expose current language in aria labels * fix(web-ui): prioritize doctor diagnostics * fix(web-ui): clarify openclaw config actions * fix(web-ui): label openclaw config actions * fix(proxy): bypass responses probe for streaming codex tasks * feat(release): print changelog after packaging * fix(proxy): normalize responses tools for chat fallback * fix(release): skip changelog for old tagged refs * fix(proxy): cap responses namespace tool depth * fix(bridge): keep codex tool sessions alive * fix(bridge): preserve responses tool call types * fix(proxy): preserve explicit apply_patch functions * revert(ui): drop OpenClaw modal footer tweak * feat(reset): prompt for reset target when omitted * refactor(ui): improve OpenClaw config UX with accordion stepper - Replace flat quick config grid with collapsible accordion stepper - Add step-by-step validation with real-time feedback - Improve workspace section with cleaner card layout - Add visual progress indicators (completed/active states) - Reduce cognitive load through progressive disclosure * refactor(ui): remove apply hint from OpenClaw workspace card - Remove '提示:应用后写入 ~/.openclaw/openclaw.json' hint text - Keep workspace card functionality intact * refactor(ui): reduce OpenClaw workspace spacing - Reduce layout gap from 16px to 12px - Reduce tools grid gap from 12px to 8px - Reduce button padding from 16px to 12px - Reduce button content gap from 12px to 10px * refactor(ui): remove OpenClaw configs hint text - Remove '选择常用配置,或进入编辑器维护完整 JSON5' hint * refactor(ui): stack OpenClaw workspace tools vertically - Change tools grid from 2-column to single column flex - AGENTS.md button and workspace file now stack vertically * refactor(ui): stack OpenClaw config card content vertically - Change card layout from horizontal to vertical - Icon/content and pill/actions now stack top to bottom * refactor(ui): remove icon from OpenClaw config cards - Hide card icon (first letter circle) from config cards - Remove left visual anchor for cleaner look * refactor(ui): remove OpenClaw config section title - Remove 'OpenClaw 配置' heading from config card * refactor(ui): allow OpenClaw card text to wrap and expand - Remove white-space/overflow constraints on title and subtitle - Allow card content to use full available width - Card text now wraps naturally instead of truncating * refactor(ui): increase OpenClaw workspace element width - Reduce workspace card padding from 16px to 12px/14px - Add width: 100% to input group and form input - Add width: 100% to tool button - Elements now use full available width * refactor(ui): fix OpenClaw workspace element horizontal alignment - Add explicit padding to outer workspace/config sections - Remove duplicate styles from nested workspace card - Distinguish outer section card from nested card with specific selectors - Ensure x-position alignment between workspace elements and config cards * refactor(ui): remove OpenClaw workspace section title * refactor(ui): make OpenClaw layout width 100% * refactor(ui): reduce main panel side padding from 28px to 16px * style(openclaw): polish config panel layout * style(openclaw): align config card granularity * fix(openclaw): label config apply action --------- Co-authored-by: ymkiux <ymkiux@users.noreply.github.com>
1 parent 29b14fc commit 6315a17

45 files changed

Lines changed: 4255 additions & 1337 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,21 @@ jobs:
191191
cli.js cli/ lib/ plugins/ web-ui.html web-ui/ \
192192
node_modules/ package.json LICENSE README.md README.zh.md
193193
echo "STANDALONE_TGZ=$name" >> "$GITHUB_ENV"
194+
- name: Print release changelog
195+
env:
196+
RELEASE_TAG: ${{ steps.resolve.outputs.release_tag }}
197+
TAG_EXISTS: ${{ steps.resolve.outputs.tag_exists }}
198+
RELEASE_CHANGELOG_FILE: release-changelog.md
199+
run: |
200+
if [ "${TAG_EXISTS}" = "true" ] && [ ! -f tools/release/changelog.js ]; then
201+
echo "::notice title=Release changelog skipped::tools/release/changelog.js is not present in existing tag ${RELEASE_TAG}."
202+
exit 0
203+
fi
204+
if [ ! -f tools/release/changelog.js ]; then
205+
echo "::notice title=Release changelog skipped::tools/release/changelog.js is not present in this ref."
206+
exit 0
207+
fi
208+
node tools/release/changelog.js
194209
- name: Create GitHub Release
195210
uses: softprops/action-gh-release@v2
196211
with:

cli/builtin-proxy.js

Lines changed: 626 additions & 207 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)