Release Notes - v0.2.0¶
Repository migration and code quality improvements.
Highlights¶
Repository moved from grokify/w3pilot to agentplexus/w3pilot.
This release focuses on code quality improvements, documentation updates, and preparing the project for the agentplexus organization.
Breaking Changes¶
Module Path Changed¶
The Go module path has changed:
Update your go.mod:
Improvements¶
Code Quality¶
- MCP Element Handlers Refactored - Reduced code duplication by introducing
elementOphelper function, consolidating 10+ handlers with similar patterns - Error Handling - Fixed unchecked errors in RPA executor for browser cleanup and error handler steps
- File Permissions - Tightened file permissions from 0644 to 0600 for security (gosec G306)
- Formatting - Fixed gofmt issues in RPA types
Documentation¶
- Updated all documentation to reference new
agentplexus/w3pilotrepository - Added warnings about clicker binary availability
- Updated CI/CD examples to use manual triggers with
clicker_urlparameter - Removed references to non-existent npm package
- Updated accessibility testing references to
agent-a11y
CI/CD¶
- E2E tests now require manual trigger (
workflow_dispatch) until clicker distribution is set up - Added
clicker_urlinput parameter for downloading clicker binary in CI
Lint Fixes¶
Resolved all golangci-lint warnings:
- Fixed gofmt formatting issues
- Fixed gosec G306 (file permissions)
- Fixed gosec G703 (path traversal - false positive, added nolint)
- Fixed gosec G704 (SSRF - intentional for HTTP activities, added nolint)
- Fixed gosec G115 (integer overflow - controlled workflow values, added nolint)
- Fixed errcheck issues for deferred Close() calls
- Fixed dupl warnings with refactoring or nolint for intentional patterns
Installation¶
Prerequisites¶
The W3Pilot clicker binary is required but not yet publicly distributed. See Prerequisites for details.
Migration Guide¶
-
Update import paths:
-
Update go.mod:
-
Or simply update the require: