Releases: VectorlyApp/web-hacker
Releases · VectorlyApp/web-hacker
v1.1.2
What's Changed
- Window props by @dimavrem22 in #47
- Fix unexpected Chrome session termination by @rayruizhiliao in #49
Full Changelog: v1.1.0...v1.1.2
v1.1.0
Changes in v1.1.0
🚀 Major Changes
PyPI Package Release
- Package is now available on PyPI:
pip install web-hacker - Restructured as a proper Python package with
web_hacker/namespace - Added CLI entry points:
web-hacker-monitor,web-hacker-discover,web-hacker-execute
New High-Level SDK Interface
- Added
WebHackerclass for simplified usage:
from web_hacker import WebHacker
hacker = WebHacker()
with hacker.monitor_browser(output_dir="./captures"):
pass
routine = hacker.discover_routine(task="Search for flights", cdp_captures_dir="./captures")
result = hacker.execute_routine(routine, parameters={"origin": "NYC", "destination": "LAX"})
✨ New Features
- Quickstart Script: Interactive Python script (
quickstart.py) to automate the entire workflow - Session Storage Interpolation: Support for
{{sessionStorage:...}},{{localStorage:...}},{{cookie:...}}, and{{meta:...}}placeholders in fetch URLs - Network Improvements: Added support for HTML responses, data cleaning, and retry loop for failed requests
- Human Interactions: Added support for executing GUI interactions
🔧 Improvements
- Improved task input experience in discovery workflow
- Better error handling and graceful exit
- Enhanced logging and messaging
- Updated documentation and README
🔄 Breaking Changes
Import Paths Changed:
Before
from src.config import Config
python scripts/browser_monitor.py
After
from web_hacker.config import Config
web-hacker-monitor
Note: Core functionality unchanged. Only import paths and package structure changed.
📦 Installation
pip install web-hacker
View on PyPI: https://pypi.org/project/web-hacker/1.1.0/
Initial public release
[1.0.0] - 2025-11-05
Added
- Initial public release of
web-hacker - Core reverse-engineering and web automation modules
- Example routines under
/example_routines - Basic tests and GitHub Actions setup
- Apache 2.0 License and CODEOWNERS configuration