This release includes improvements, bug fixes, and performance optimizations since version v0.5.8.
๐ Key Features & Improvements
- Native ARM Support: Added native support for ARM devices, including documented installation methods.
- Modular Architecture: Portions of the codebase (Server, Agent, Utility logic) have been refactored into modular components for better maintainability.
- Enhanced Dashboard: Improved empty states, accessibility, and fixed rendering issues for task cards and listing screens.
- Security Enhancements: Mitigated SSRF vulnerabilities and improved IP range validation.
๐ Bug Fixes
- Fixed major task loading race conditions and persistence bugs on the dashboard.
- Resolved VPS-specific crashes related to IP allowance and stale X11 locks.
- Fixed Docker stability issues by adding required fonts and using bundled Chromium for Linux environments.
- Corrected variable substitution in scrape mode and script execution bugs.
โก Performance Optimizations
- Asynchronous File I/O: Converted
saveTasksand several scraping operations from synchronous to asynchronous non-blocking writes. - API Efficiency: Optimized directory listing and file statistics in API endpoints.
- Rendering: Optimized list rendering in Captures and Executions screens.
๐งน Maintenance & Chores
- Documentation: Enhanced
GEMINI.mdfor AI agents. - Testing: Added unit tests for task versioning and improved coverage for network utilities.
- Clean up: Removed unused imports, dead code, and leftover debug logs.
- Dependencies: Updated package.json and external repository URLs.
Full Changelog: v0.5.8...v0.6