1. Rotating Proxy Pool Configuration
Added support for designating proxies as part of a "Rotating Pool" and specifying their estimated size.
Backend Changes
- Updated proxy normalization to parse and store
isRotatingPool(boolean) andestimatedPoolSize(integer). - Modified the proxy creation and update API routes to extract these new properties from your requests and pass them to the core proxy management functions.
Frontend Changes
- Updated proxy interfaces and forwarded the new properties downward.
- Added form fields for toggling "Rotating pool" and specifying "Estimated size". Added "Pool (~size)" indicator badges to the list display.
2. Proxy Multi-Selection & Bulk Deletion
Added the ability to select multiple proxies via checkboxes and bulk-delete them.
Backend Changes
- Implemented a batch deletion function which filters out an array of proxy IDs from your storage configuration.
- Added a new bulk delete API endpoint that accepts an array of IDs and utilizes the new batch deletion function.
Frontend Changes
- Implemented a bulk delete handler connected to the new bulk deletion API.
- Added state and logic to manage selected proxy IDs.
- Implemented checkboxes and a "Select All" feature.
- Added Shift-Click capabilities to select continuous ranges of proxies.
- Changed the placeholder for the "Host IP" proxy into a permanent computer icon without a background circle since it cannot be deleted.
- Added a conditionally rendering "Delete Selected" confirmation button.
3. Build Warning Fixes
- Raised the chunk size warning limit to suppress Vite warnings about minimum chunk sizes since the core index file slightly eclipsed the default limit.
4. Minor Fixes
- Handled a Reference Error that occurred during proxy creation and import because the password variable accidentally got dropped during a refactoring step.
- Palette: Use reusable CopyButton in API Key settings
- Bolt: Optimize CapturesPanel rendering
- Sentinel: Fix API Key Auth DoS Vulnerability
Full Changelog: v0.7.1...v0.7.2