Releases: ArkhaMahn/site-tree
Releases · ArkhaMahn/site-tree
Release list
Site Tree v1.2.0
Site tree v1.2.0
New Features
- Configurable thread pool: Added thread concurrency control for link extraction (2-8 threads, default 2)
- Thread count now persisted in ZAP configuration
- Subdomain discovery from HTTP response headers: hostnames found in response headers (CSP, Link, Set-Cookie, Location, vendor
X-*headers, ...) are added as new subdomain folder nodes; wildcard entries such as*.example.comresolve to the apex domain. Toggle underTools > Options > Site tree.
UI Improvements
- Thread slider panel with "Number of threads:" label as header above the slider
- Slider expands to fill available width
- Removed thread counter label next to slider
- Added line break in intro text for better readability
- Panel name made consistent: Site tree (was "Sites tree")
Internal Changes
LinkExtractorNetworkListenernow uses configurable thread pool from optionsLinkExtractorOptionsParamstores thread configuration with validation (min 2, max 8)LinkExtractorOptionsParamstores the new header-subdomain-discovery toggle- Updated unit tests to use valid options
Build
gradle buildRequires JDK 17.
Site Tree v1.1.0
Release v1.1.0: UI freeze fixes and text wrapping improvements
- Batched EDT updates (100ms flush) to prevent UI freezing during tree population
- Token bucket rate limiting (50 tokens, 10/100ms refill) for tree insertions
- Async waitForHost with CompletableFuture (replaces 20ms busy-wait)
- Options intro text now wraps properly with HTML width styling
- Processes all response sizes (no 500KB limit)