Releases: kamolkns/sentrybatch
Releases · kamolkns/sentrybatch
Release list
v1.2.0
1.2.0 — 2026-07-23
Added
- Comprehensive Windows launcher (
Open Sentry Batch.bat) with auto-install via winget, Chocolatey, or direct MSI download. - Cross-platform Linux/macOS launcher (
start.sh) supporting apt, pacman, dnf, yum, zypper, brew, macports, nix, apk, portage, and winget. - Port conflict detection with automatic fallback to next available port.
- Server health checks via HTTP probe (curl/wget) instead of blind sleep.
- Internet connectivity check before installing dependencies.
- Browser auto-detection across all platforms.
- Signal handling and cleanup trap for graceful shutdown.
- Argument parsing (
--port,--log,--help) for both launchers. - Minimum Node.js version enforcement (v18+).
- Architecture-aware installer selection (x64, ARM64, x86).
Changed
- VT usage counter now only increments after successful API responses (not on 401/403).
apiFetchnow forwardsmethod,body, andproxyPrefixoptions torequest.- Service worker APP_SHELL includes
favicon.icoandicon-180.pngfor full offline coverage. - Service worker cache keys now match HTML references (removed
?v=params from HTML). - Strictened domain validation — requires minimum 2-char TLD, rejects leading-digit labels.
extractHostnamestrips port numbers from bare IP:port inputs.- Session loading validates IP addresses before inserting into results.
- Filter pill click handler scoped to table toolbar to avoid conflicts with tag pills.
Fixed
- VT daily quota incorrectly incremented on auth failures (401/403).
retrySinglenow accepts abort signal for stop-button cancellation.- VirusTotal passive DNS fallback now checks response status before parsing JSON.
- Country display no longer shows mojibake characters from Latin-1 encoding artifacts.
v1.1.1
What's Changed
- DNS resolution overhaul: Added Cloudflare and Quad9 DNS-over-HTTPS fallbacks when Google DNS fails
- Passive DNS fallback: Dead domains (nameservers offline) now resolve via VirusTotal passive DNS
- Removed CORS proxy configuration: Proxy is now hardcoded — no user setup needed
- Launcher switched from Python to Node.js: \Open Sentry Batch.bat\ now uses
px http-server\ - Dead code removed: \charts.js, \ able.js, \ui.js, \utils.js, \guard.js, \launcher.html, unused favicons
- Version bumped to 1.1.1
- Docs updated: README, SECURITY, LICENSE, CONTRIBUTING