somratpro commited on
Commit
07aee41
Β·
1 Parent(s): 09c0203

feat: add headless browser support and workspace sync improvements, and restrict control UI allowed origins

Browse files
Files changed (2) hide show
  1. CHANGELOG.md +19 -0
  2. 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}\", \"https://huggingface.co\"]")
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