Abhimanyu Saharan
ba7f9166e7
chore: update .gitignore to include device keys for OpenClaw service
2026-02-23 02:54:18 +05:30
Abhimanyu Saharan
b8494667cf
Merge pull request #161 from abhi1693/chore/pr-149-cherry-pick-fixes
...
fix: handle default ports in gateway URL validation
2026-02-23 02:12:03 +05:30
Abhimanyu Saharan
2e36630df4
fix: address PR #149 review comments
2026-02-23 02:00:07 +05:30
DevBot
c13915bbdf
fix: detect explicit port from URL string; add Vitest tests
...
The previous fix fell back to the scheme's default port (443/80) when
url.port was empty, but url.port is empty for *both* 'wss://host:443'
and 'wss://host' — causing the validation to wrongly accept a URL with
no port at all.
Fix: inspect the raw authority segment of the URL string to check
whether a ':port' component is actually present, regardless of whether
that port is the scheme default.
Add gateway-form.test.ts covering:
- explicit non-default ports (accepted)
- explicit default ports :443 / :80 (accepted — regression case)
- missing port (rejected)
- wrong scheme (rejected)
- invalid URL (rejected)
- whitespace trimming
Closes #148
2026-02-23 01:58:29 +05:30
DevBot
fae681747d
fix: handle default ports in gateway URL validation
...
JavaScript's URL API omits .port for standard ports (443 for wss:,
80 for ws:) even when explicitly specified. This caused valid URLs
like wss://host.ts.net:443 to fail validation with 'Gateway URL
must include an explicit port.'
Fix by checking default ports when url.port is empty.
Closes #148
2026-02-23 01:56:23 +05:30
Abhimanyu Saharan
56fadb4b47
Remove extra newline from README.md
2026-02-23 01:48:14 +05:30
Abhimanyu Saharan
22b904c9ab
Add Slack join badge to README
...
Added a static badge for Slack join link to README.
2026-02-23 01:41:05 +05:30
Abhimanyu Saharan
2d3c3ee3e4
feat: add config fallback for gateway version compatibility check
2026-02-23 01:23:09 +05:30
Abhimanyu Saharan
6b09f124e6
refactor: rename compatibility check function and update version extraction logic #159
2026-02-22 22:05:39 +05:30
Abhimanyu Saharan
6f4ad41dba
Merge pull request #155 from abhi1693/copilot/feature-allow-self-signed-tls
...
feat: Support self-signed TLS certificates for gateway connections
2026-02-22 21:14:52 +05:30
Abhimanyu Saharan
f1f3fbb766
docs: enhance docstring for SSL context creation with insecure TLS
2026-02-22 21:04:31 +05:30
Abhimanyu Saharan
effd9f316c
docs: update documentation for enabling self-signed TLS certificates in gateway configuration
2026-02-22 21:03:32 +05:30
Abhimanyu Saharan
62e3c267b5
feat: add allow_insecure_tls parameter to agent configuration
2026-02-22 20:24:41 +05:30
Abhimanyu Saharan
56f4964332
feat: add support for allowing self-signed TLS certificates in gateway configuration
2026-02-22 20:20:19 +05:30
Abhimanyu Saharan
d37f230eb3
feat: add allow_insecure_tls column to gateways
2026-02-22 20:07:30 +05:30
Abhimanyu Saharan
374d5a0c37
Merge branch 'master' into copilot/feature-allow-self-signed-tls
...
# Conflicts:
# backend/app/api/gateways.py
# backend/app/schemas/gateways.py
# backend/app/services/openclaw/admin_service.py
# backend/app/services/openclaw/gateway_resolver.py
# backend/app/services/openclaw/gateway_rpc.py
# backend/app/services/openclaw/provisioning.py
# backend/app/services/openclaw/provisioning_db.py
# frontend/src/api/generated/model/gatewayCreate.ts
# frontend/src/api/generated/model/gatewayRead.ts
# frontend/src/api/generated/model/gatewayUpdate.ts
2026-02-22 19:51:27 +05:30
Abhimanyu Saharan
cdced8e07c
refactor: improve code formatting and readability in tests and components
2026-02-22 19:45:18 +05:30
Abhimanyu Saharan
ab7a3c66ce
feat: add disable_device_pairing parameter to agent configuration
2026-02-22 19:41:26 +05:30
Abhimanyu Saharan
3dfb70cd90
feat: add disable_device_pairing option to gateway configuration
2026-02-22 19:19:26 +05:30
Abhimanyu Saharan
e39b2069fb
feat: add openclaw_connect_metadata function and update compatibility check logic, fixes #156
2026-02-22 13:37:01 +05:30
copilot-swe-agent[bot]
c072749b35
fix: Update generated TypeScript API models for allow_insecure_tls field
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-22 07:37:25 +00:00
copilot-swe-agent[bot]
87b210b34d
docs: Add documentation for self-signed TLS certificate support
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-22 05:32:04 +00:00
copilot-swe-agent[bot]
217f98afcc
fix: Address code review feedback
...
- Fix docstring formatting in _create_ssl_context
- Break long line in provisioning.py for better readability
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-22 05:30:29 +00:00
copilot-swe-agent[bot]
42a6a42902
test: Add tests for SSL context configuration
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-22 05:29:32 +00:00
copilot-swe-agent[bot]
520e128777
feat: Add allow_insecure_tls field to gateway model and UI
...
- Added allow_insecure_tls boolean field to Gateway model and schemas
- Created database migration for the new field
- Updated GatewayConfig to include allow_insecure_tls parameter
- Modified openclaw_call to create SSL context that disables verification when allow_insecure_tls is true
- Updated all GatewayConfig instantiations throughout the backend
- Added checkbox to frontend gateway form (create and edit pages)
- Updated API endpoints to handle the new field
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-22 05:28:37 +00:00
copilot-swe-agent[bot]
6455a27176
Initial plan
2026-02-22 05:22:11 +00:00
Abhimanyu Saharan
d3a61e106b
Merge pull request #147 from abhi1693/copilot/fix-gateway-access-issue
...
fix: add operator.read scope for OpenClaw 2026.2.14+ gateway auth
2026-02-21 09:10:56 +05:30
copilot-swe-agent[bot]
07190dca04
fix: add operator.read scope to gateway connection scopes
...
Co-authored-by: abhi1693 <5083532+abhi1693@users.noreply.github.com >
2026-02-21 02:54:17 +00:00
copilot-swe-agent[bot]
9a4dabb9e9
Initial plan
2026-02-21 02:50:48 +00:00
Abhimanyu Saharan
1c8a531f6a
feat: update JSON key access syntax in BOARD_HEARTBEAT.md.j2 and BOARD_TOOLS.md.j2
2026-02-16 23:42:38 +05:30
Abhimanyu Saharan
522761bc26
feat: improve session polling logic in BoardOnboardingChat component
2026-02-16 01:46:12 +05:30
Abhimanyu Saharan
6c3c9913db
feat: update agent heartbeat endpoint to require no request payload
2026-02-16 01:46:06 +05:30
Abhimanyu Saharan
7a3a2366da
feat: update wakeup text to include reading BOOTSTRAP.md before AGENTS.md
2026-02-16 01:45:02 +05:30
Abhimanyu Saharan
5912048b85
feat: add validation for gateway main agent requirement on board mutations
2026-02-16 01:25:44 +05:30
Abhimanyu Saharan
1d8039e760
feat: update documentation to use template variables for BASE_URL and AUTH_TOKEN
2026-02-16 01:25:39 +05:30
Abhimanyu Saharan
47dfc1b52f
feat: ensure deletion of custom fields and values when a board is deleted
2026-02-16 00:44:40 +05:30
Abhimanyu Saharan
1d63bd0148
feat: add health check endpoint for agent authentication status
2026-02-16 00:42:15 +05:30
Abhimanyu Saharan
cd68446c42
feat: add BoardWebhook updates on agent deletion
2026-02-16 00:21:21 +05:30
Abhimanyu Saharan
b702ade0cc
fix: update HTTP status code from UNPROCESSABLE_ENTITY to UNPROCESSABLE_CONTENT
2026-02-15 16:06:06 +05:30
Abhimanyu Saharan
24731667d4
feat: add gateway runtime compatibility checks and minimum version enforcement
2026-02-15 15:59:55 +05:30
Abhimanyu Saharan
0b3fb04630
docs: add OpenClaw baseline configuration guide to README
2026-02-15 15:36:20 +05:30
Abhimanyu Saharan
06fb4a2885
refactor: update delivery status templates for clarity and consistency
2026-02-15 15:12:51 +05:30
Abhimanyu Saharan
f1d8da7008
refactor: enhance user context handling and update template mappings
2026-02-15 14:21:49 +05:30
Abhimanyu Saharan
1996e21695
refactor: add overwrite option to various services and update documentation
2026-02-15 13:55:47 +05:30
Abhimanyu Saharan
2b96504712
refactor: update terminology for clarity in agent-templates.ts
2026-02-15 13:48:19 +05:30
Abhimanyu Saharan
a5ef3d3dcd
refactor: improve code formatting and enhance readability in page.tsx
2026-02-15 13:40:03 +05:30
Abhimanyu Saharan
aebd487270
refactor: add agent_id to various interfaces and improve field organization
2026-02-15 13:36:57 +05:30
Abhimanyu Saharan
aa825863c2
refactor: reorganize imports and improve code formatting for readability
2026-02-15 13:20:46 +05:30
Abhimanyu Saharan
efad1d4afc
refactor: increase dispatch throttle duration for improved queue processing
2026-02-15 13:09:22 +05:30
Abhimanyu Saharan
8f4a398839
refactor: implement generic queue worker with task-type dispatch and improved retry logic
2026-02-15 13:07:32 +05:30