Spaces:
Running
Running
feat: add headless browser support and workspace sync improvements, and restrict control UI allowed origins
Browse files- CHANGELOG.md +19 -0
- start.sh +1 -1
CHANGELOG.md
CHANGED
|
@@ -2,6 +2,25 @@
|
|
| 2 |
|
| 3 |
All notable changes to this project will be documented in this file.
|
| 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
## [1.2.0] - 2026-04-03
|
| 6 |
|
| 7 |
### Added
|
|
|
|
| 2 |
|
| 3 |
All notable changes to this project will be documented in this file.
|
| 4 |
|
| 5 |
+
## [1.3.0] - 2026-04-04
|
| 6 |
+
|
| 7 |
+
### Added
|
| 8 |
+
|
| 9 |
+
- **Built-in browser support** β HuggingClaw now includes headless Chromium support in the Docker image, with automatic startup detection and a warmed managed browser profile for first-run browser actions
|
| 10 |
+
- **Full OpenClaw state backup** β backup sync now stores and restores broader hidden OpenClaw state, including agent/session data, so restarts can recover more than just the visible workspace
|
| 11 |
+
- **Shutdown sync path** β graceful shutdown now runs a real one-shot backup sync before exit instead of relying only on the periodic sync loop
|
| 12 |
+
|
| 13 |
+
### Changed
|
| 14 |
+
|
| 15 |
+
- **Workspace sync hardened** β startup now restores saved OpenClaw state, periodic sync runs an immediate first pass after startup, and the default sync interval is now `180s`
|
| 16 |
+
- **Workspace sync card improved** β the dashboard now shows a clearer configured state, better alignment, and more accurate backup status messaging
|
| 17 |
+
- **Keep-awake card simplified** β dashboard messaging now changes based on public/private Space state and whether UptimeRobot setup was already completed
|
| 18 |
+
|
| 19 |
+
### Fixed
|
| 20 |
+
|
| 21 |
+
- **Private Space dashboard loading** β fixed dashboard status fetching and Control UI linking for HF private Spaces where signed URLs and routed paths behave differently
|
| 22 |
+
- **Backup snapshot failures from live browser locks** β excluded transient Chromium runtime files from state backup so browser lock/socket files no longer break sync
|
| 23 |
+
|
| 24 |
## [1.2.0] - 2026-04-03
|
| 25 |
|
| 26 |
### Added
|
start.sh
CHANGED
|
@@ -258,7 +258,7 @@ fi
|
|
| 258 |
|
| 259 |
# Control UI origin (allow HF Space URL for web UI access)
|
| 260 |
if [ -n "$SPACE_HOST" ]; then
|
| 261 |
-
CONFIG_JSON=$(echo "$CONFIG_JSON" | jq ".gateway.controlUi.allowedOrigins = [\"https://${SPACE_HOST}\"
|
| 262 |
fi
|
| 263 |
|
| 264 |
# Disable device auth (pairing) for headless Docker β token-only auth
|
|
|
|
| 258 |
|
| 259 |
# Control UI origin (allow HF Space URL for web UI access)
|
| 260 |
if [ -n "$SPACE_HOST" ]; then
|
| 261 |
+
CONFIG_JSON=$(echo "$CONFIG_JSON" | jq ".gateway.controlUi.allowedOrigins = [\"https://${SPACE_HOST}\"]")
|
| 262 |
fi
|
| 263 |
|
| 264 |
# Disable device auth (pairing) for headless Docker β token-only auth
|