Release Notes - Chuscraper v0.19.0 (Production Hardening)
This update transforms Chuscraper into an enterprise-grade automation framework with a focus on stealth, stability, and AI precision.
🕶️ Stealth & Interaction (Humanization)
Dynamic Fingerprinting: Introduced
StealthProfile
with high-entropy randomization for navigator, hardware, and runtime properties.
Bezier Movement: Element.click and Element.mouse_drag now use randomized Bezier curves to mimic human mouse movement perfectly.
Multi-mode Interactions: Support for
human
, fast, and
cdp
interaction modes.
🧠 AI Pilot Precision
Backend ID Resolution: The AI now interacts with elements using CDP
backend_node_id
for 100% targeting accuracy, eliminating reliance on text matches.
Safe Mode: Added a safe_mode flag to prevent the AI from performing destructive actions (like deletions or transfers) unless explicitly allowed.
🏗️ Core Architecture Refactor
Modular Tab Mixins: Split the monolithic
tab.py
into 8 specialized modules:
Navigation
, DOM,
Actions
,
Network
,
Wait
,
Storage
,
Screenshot
,
Evaluation
.
Global Timeout Policy: Enforced a consistent
timeout
property across all Tab operations.
🛡️ Production Stability
Connectivity Fixes: Resolved critical memory leaks in the
Connection
mapper and fixed the
idle
event synchronization bug.
Proxy Robustness: Improved
LocalAuthProxy
handshake handling to prevent deadlocks and handshake timeouts.
Observability Layer: Added
Logger
and
FailureDumper
for traceable production monitoring and easier debugging via state snapshots.
TIP
To update your local environment to use these features, run: pip install -e . in the root directory.