Commit Graph

225 Commits

Author SHA1 Message Date
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
3dfb70cd90 feat: add disable_device_pairing option to gateway configuration 2026-02-22 19:19:26 +05:30
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
Abhimanyu Saharan
6c3c9913db feat: update agent heartbeat endpoint to require no request payload 2026-02-16 01:46:06 +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
1d63bd0148 feat: add health check endpoint for agent authentication status 2026-02-16 00:42:15 +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
1996e21695 refactor: add overwrite option to various services and update documentation 2026-02-15 13:55:47 +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
7e76cd1f68 refactor: improve webhook processing with enhanced logging and retry mechanisms 2026-02-15 13:02:55 +05:30
Abhimanyu Saharan
7fe5ad5cba refactor: remove payload preview length limitation in webhook processing 2026-02-15 13:02:55 +05:30
Abhimanyu Saharan
f9b14af477 refactor: migrate webhook queue to RQ with updated configuration 2026-02-15 13:02:55 +05:30
Abhimanyu Saharan
14a75d8697 Fix: allow agent status change on unassigned tasks 2026-02-15 05:20:32 +00:00
Abhimanyu Saharan
f07b4d5ea4 feat: add RQ-based webhook dispatch queue and delayed worker 2026-02-14 23:46:07 +00:00
Abhimanyu Saharan
663561e213 feat(api): reset assigned_agent_id during task status transitions 2026-02-15 03:40:42 +05:30
Abhimanyu Saharan
f945d86025 feat(api): track previous in_progress_at during task status transitions 2026-02-15 03:37:19 +05:30
Abhimanyu Saharan
99081bbd87 feat(api): add previous_in_progress_at tracking and update task logic for review status 2026-02-15 03:31:55 +05:30
Abhimanyu Saharan
3c1f89d91d feat(api): add delete task endpoint for board leads with authorization checks 2026-02-15 03:19:45 +05:30
Abhimanyu Saharan
3c92dd5279 style: format code for improved readability and consistency across multiple files 2026-02-15 03:02:54 +05:30
Abhimanyu Saharan
07df7d8962 feat(api): enhance OpenAPI documentation with additional endpoints and examples 2026-02-15 02:57:06 +05:30
Abhimanyu Saharan
ae17facf88 feat(api): enhance authentication and health check endpoints with detailed responses and descriptions 2026-02-15 02:35:31 +05:30
Abhimanyu Saharan
ee1cf05d5d feat(api): enhance error handling and add structured hints for agent operations 2026-02-15 02:07:13 +05:30
Abhimanyu Saharan
0ac22dbd7a feat(heartbeat): change default target to 'last' and remove target option from UI 2026-02-15 01:37:12 +05:30
Abhimanyu Saharan
6f465d32fa feat(gateway): add lead_only option for syncing board lead agents 2026-02-15 01:23:36 +05:30
Abhimanyu Saharan
eb8540751c Merge pull request #129 from abhi1693/feat/task-e07-agent-patch-permissions
Fix agent task patch auth and add permissions regression tests
2026-02-14 20:32:43 +05:30
Abhimanyu Saharan
d241455da6 feat(skills): consolidate skill-related models and update imports 2026-02-14 19:31:32 +05:30
Abhimanyu Saharan
823da1d143 feat(skills): improve marketplace filters and server pagination 2026-02-14 13:09:48 +05:30
Abhimanyu Saharan
e7d47d9f8a feat(skills): implement pagination and total count headers for marketplace skills 2026-02-14 13:06:45 +05:30
Abhimanyu Saharan
755bbde4f5 feat(skills): add filtering options for category and risk in marketplace skills 2026-02-14 12:58:19 +05:30
Abhimanyu Saharan
a4410373cb refactor(skills): reorganize imports and improve code formatting 2026-02-14 12:46:47 +05:30
Abhimanyu Saharan
40dcf50f4b feat(skills): add metadata and branch fields to skill packs and marketplace skills 2026-02-14 12:26:45 +05:30
Abhimanyu Saharan
4fe8db9649 Harden non-lead task patch auth and add regression tests 2026-02-14 06:35:21 +00:00
Abhimanyu Saharan
dcdbbb7e5c fix(skills): re-validate pack URL before git clone 2026-02-13 23:21:47 +00:00
Abhimanyu Saharan
7e48f1a9e0 fix(skills): sanitize git-derived branch names 2026-02-13 23:00:46 +00:00
Abhimanyu Saharan
84cf22e42b fix(skills): address Copilot review nits (safety + UI guards) 2026-02-13 22:50:29 +00:00
Abhimanyu Saharan
86b5306f9d fix(skills): default empty git branch to main 2026-02-13 22:28:48 +00:00
Abhimanyu Saharan
e0f05ff4c6 fix(skills): validate pack source URLs + git clone timeouts 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan
10748f71a8 feat: add skill packs management with support for category, risk, and source fields 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan
da6cc2544b feat: implement cascading delete for gateway and associated installed skills 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan
a7e1e5cbf4 feat: add skill pack management features including creation, editing, and syncing 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan
e7b5df0bce feat: implement skills marketplace API with CRUD operations and gateway integration 2026-02-13 22:23:47 +00:00
Abhimanyu Saharan
8c10cef90f fix(backend): reject lead updates on blocked tasks (409)
- Remove silent blocked-task reset in _apply_lead_task_update\n- Include stable error code in blocked task payload\n- Add regression tests asserting 409 + DB unchanged
2026-02-13 20:19:27 +00:00
Abhimanyu Saharan
07a86d4604 feat: enhance task update validation for board leads with detailed error messages 2026-02-14 00:08:44 +05:30
Abhimanyu Saharan
277bfcb33a feat: add custom-fields 2026-02-13 21:24:36 +05:30
Abhimanyu Saharan
9a5964a31c refactor: reorganize import statements and improve code formatting across multiple files 2026-02-13 16:22:06 +05:30
Abhimanyu Saharan
ebb9c659d2 feat: add lead-only status change rule for boards and update related logic 2026-02-13 16:22:06 +05:30
Abhimanyu Saharan
bfd7d5b992 feat: add status_requested field to task updates and implement related logic in task approval process 2026-02-13 15:18:56 +05:30