fix(ui): update tweakcn appearance link

This commit is contained in:
Peter Steinberger
2026-05-04 04:25:32 +01:00
parent a90bc434dd
commit 143db94701
4 changed files with 6 additions and 2 deletions

View File

@@ -45,6 +45,7 @@ Docs: https://docs.openclaw.ai
### Fixes
- Control UI: point the Appearance tweakcn browse action and docs at the live tweakcn editor route instead of the removed `/themes` page. Fixes #77048.
- Diagnostics: keep webhook/message OTEL attributes and Prometheus delivery labels low-cardinality and omit raw chat/message IDs from spans, so progress-draft and message-tool modes do not leak high-cardinality messaging identifiers.
- Google Meet: stop advertising legacy `mode: "realtime"` to agents and config UIs, while keeping it as a hidden compatibility alias for `mode: "agent"`, so new joins use the STT -> OpenClaw agent -> TTS path instead of selecting the direct realtime voice fallback.
- Google Meet: add `chrome.audioBufferBytes` for generated command-pair SoX audio commands and lower the default buffer from SoX's 8192 bytes to 4096 bytes to reduce Chrome talk-back latency.

View File

@@ -87,7 +87,7 @@ Docs translations are generated for the same non-English locale set, but the doc
## Appearance themes
The Appearance panel keeps the built-in Claw, Knot, and Dash themes, plus one browser-local tweakcn import slot. To import a theme, open [tweakcn themes](https://tweakcn.com/themes), choose or create a theme, click **Share**, and paste the copied theme link into Appearance. The importer also accepts `https://tweakcn.com/r/themes/<id>` registry URLs, editor URLs like `https://tweakcn.com/editor/theme?theme=amethyst-haze`, relative `/themes/<id>` paths, raw theme IDs, and default theme names such as `amethyst-haze`.
The Appearance panel keeps the built-in Claw, Knot, and Dash themes, plus one browser-local tweakcn import slot. To import a theme, open [tweakcn editor](https://tweakcn.com/editor/theme), choose or create a theme, click **Share**, and paste the copied theme link into Appearance. The importer also accepts `https://tweakcn.com/r/themes/<id>` registry URLs, editor URLs like `https://tweakcn.com/editor/theme?theme=amethyst-haze`, relative `/themes/<id>` paths, raw theme IDs, and default theme names such as `amethyst-haze`.
Imported themes are stored only in the current browser profile. They are not written to gateway config and do not sync across devices. Replacing the imported theme updates the one local slot; clearing it switches the active theme back to Claw if the imported theme was selected.

View File

@@ -901,6 +901,9 @@ describe("config view", () => {
expect(importButton?.disabled).toBe(true);
expect(container.querySelector(".settings-theme-import__input")).not.toBeNull();
expect(
container.querySelector<HTMLAnchorElement>(".settings-theme-import__external")?.href,
).toBe("https://tweakcn.com/editor/theme");
expect(normalizedText(container)).toContain("Share links, editor URLs, registry URLs");
});

View File

@@ -983,7 +983,7 @@ function renderAppearanceSection(props: ConfigProps) {
</div>
<a
class="settings-theme-import__external"
href="https://tweakcn.com/themes"
href="https://tweakcn.com/editor/theme"
target="_blank"
rel="noreferrer noopener"
>