Skip to content

Sync: OpenClaw v2026.2.6-3 + skill-search + upstream improvements#79

Closed
anotherDJay wants to merge 17 commits into
vignesh07:mainfrom
anotherDJay:sync-upstream-railway
Closed

Sync: OpenClaw v2026.2.6-3 + skill-search + upstream improvements#79
anotherDJay wants to merge 17 commits into
vignesh07:mainfrom
anotherDJay:sync-upstream-railway

Conversation

@anotherDJay

Copy link
Copy Markdown

Summary

This PR merges the latest upstream improvements while adding several enhancements for better Railway deployment support.

Key Changes

OpenClaw Version

  • Updated to v2026.2.6-3 (latest stable release)
  • Includes all upstream OpenClaw improvements through Feb 2026

New Features

  1. skill-search binary - Built from source for skill registry discovery

    • Addresses glibc compatibility issues
    • Compiled with Rust during Docker build
  2. Camoufox browser support

    • Added GTK dependencies (libgtk-3-0, libdbus-glib-1-2, etc.)
    • Enables browser automation capabilities
  3. Restart policy - Changed to ALWAYS in railway.toml

    • Ensures gateway stays running after crashes
    • Better reliability for long-running deployments

Merged Upstream Improvements

Testing

  • ✅ Docker build completes successfully
  • ✅ Image size: 874MB (content)
  • ✅ All dependencies install correctly
  • ✅ No conflicts in merged code

Files Changed

  • Dockerfile - Added skill-search build, pnpm, GTK deps
  • railway.toml - Restart policy update
  • src/server.js - Merged upstream improvements
  • package.json, README.md - Updated documentation

🤖 Generated with Claude Code

anotherDJay and others added 17 commits February 5, 2026 14:33
Build from anotherDJay/openclaw instead of upstream to control
what code enters the container. Pin to a known-good release tag
instead of tracking main.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* refactor: remove CLAWDBOT_* backward-compat env var aliases

Only OPENCLAW_* environment variables are now used:
- OPENCLAW_PUBLIC_PORT
- OPENCLAW_STATE_DIR
- OPENCLAW_WORKSPACE_DIR
- OPENCLAW_GATEWAY_TOKEN
- OPENCLAW_CONFIG_PATH

* feat: add CLAWDBOT_* backward compat shim with deprecation warnings

Add getEnvWithShim() helper that:
- Prefers OPENCLAW_* vars
- Falls back to CLAWDBOT_* with console.warn deprecation message
- Logs each deprecated var only once to avoid spam

Shimmed vars:
- OPENCLAW_PUBLIC_PORT / CLAWDBOT_PUBLIC_PORT
- OPENCLAW_STATE_DIR / CLAWDBOT_STATE_DIR
- OPENCLAW_WORKSPACE_DIR / CLAWDBOT_WORKSPACE_DIR
- OPENCLAW_GATEWAY_TOKEN / CLAWDBOT_GATEWAY_TOKEN
- OPENCLAW_CONFIG_PATH / CLAWDBOT_CONFIG_PATH

* docs: explain MOLTBOT_* vars are not shimmed

This repo never shipped with MOLTBOT prefixes, so no existing
deployments rely on them. Only CLAWDBOT_* vars have backward compat.

* docs: note custom domains use port 8080

* chore(docs): type env shim helpers

---------

Co-authored-by: vignesh07 <vigneshnatarajan92@gmail.com>
Update OPENCLAW_GIT_REF from v2026.2.3 to v2026.2.6-3 to include:
- Baidu Qianfan AI provider support
- Runtime shell for agents
- CI/CD optimizations
- BlueBubbles and channel cleanup
- Cron scheduler improvements
- Documentation reorganization

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Change restart policy to ALWAYS in railway.toml
# Conflicts:
#	Dockerfile
#	src/server.js
@anotherDJay

Copy link
Copy Markdown
Author

Closing - wrong target. Creating PR to my own fork instead.

@anotherDJay anotherDJay deleted the sync-upstream-railway branch February 11, 2026 07:06
@anotherDJay anotherDJay restored the sync-upstream-railway branch February 11, 2026 07:44
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.

2 participants