// CHANGELOG

What's changed.

Release notes across all Brutal extensions. Newest entries first.

ClearBrowse
View page →
v1.0.2
March 2026
Latest
Fixed
Clean tab required scrolling to reach the Clear Now button. The hidden progress bar was reserving 26px of dead space via its margin even when invisible. It now collapses to zero height and margin when not active. Popup minimum height corrected to fit all 8 rows without scrolling.
v1.0.1
March 2026
Fixed
Passwords row misaligned in the Clean tab. Stacking the "Requires confirm" warning above the toggle in a separate column caused the row to be taller than all others. Moved the warning inline with the label so the toggle stays in its normal position.
Fixed
Last cleaned timestamp not updating after preset cleans. The header now updates synchronously the moment a clean completes — the storage write happens in the background. Preset cards also show "Cleaning…" while running and "✓ Done" on success.
v1.0.0
March 2026
Initial release
Added
8 data types — cache, history, cookies, downloads, form data, local storage, service workers, and passwords. All cleared via the native chrome.browsingData API. No third-party dependencies.
Added
Three presets — Quick Clean (cache, 24h), Deep Clean (all data types, all time), and Private Session Wipe (everything including passwords).
Added
5 time ranges — 1 hour, 24 hours, 7 days, 4 weeks, and all time.
Added
Cookie domain whitelist — domains added to the whitelist are skipped during cookie clears, preserving logins for trusted sites.
Added
Auto-clean on browser close — runs Quick Clean automatically when the last Chrome window closes.
Added
Last cleaned timestamp — the popup header shows how long ago the browser was last cleaned.
Added
Confirm dialogs — passwords and Private Session Wipe require explicit confirmation before running.
NetRecon
View page →
v1.0.3
March 2026
Latest
Fixed
Stop button still showed "Agent Online" after stopping. The HTTP shutdown was silently failing against older server versions that don't have the /shutdown endpoint. The stop button now falls back to a native messaging force-kill if the server is still alive after the graceful attempt — works against any server version.
Fixed
Scans showed "Scan complete — 0.0s" after re-downloading. The old server remained running because the launcher detects an existing process on port 31337 and skips starting a new one. Kill the old process first: pkill -f companion-server.js, then click ▶ Start.
v1.0.2
March 2026
Added
Stop button in the extension. A ■ Stop button now appears in the status bar when the agent is online. Shuts down the companion server from within the extension — no terminal needed.
Added
/health now reports the resolved nmap path. Open http://127.0.0.1:31337/health to see which nmap binary the server found at startup.
Fixed
Nmap showed "Scan complete — 0.0s" with zero results. Replaced PATH-based nmap lookup with direct filesystem detection across all known install locations. No longer dependent on PATH inheritance from Chrome.
Fixed
Stop button showed "Agent Online" after stopping. Shutdown handler now exits after 150ms instead of waiting for keep-alive connections to drain.
v1.0.1
March 2026
Fixed
Nmap returned "Scan complete — 0.0s" instantly. Chrome's native messaging passes a minimal PATH that omits Homebrew and /usr/local/bin. Added PATH augmentation at server startup.
Fixed
Scan error was immediately overwritten by "Scan complete". Added an errorSent guard to nmap and port-scan handlers so the close event is silenced after an error.
Fixed
▶ Start button reported success before the server was up. The native launcher now polls /health for up to 4 seconds and only reports success once it gets a 200 response.
Fixed
Extension icons missing from the download zip.
Fixed
"Bad request / requires agent" on most tools. The companion server crashed with "Cannot find module 'express'" because node_modules were missing. Dependencies are now pre-bundled in the zip — no npm install step needed.
v1.0.0
March 2026
Initial release
Added
10 security tools in a Chrome side panel — Nmap Scanner, Port Scanner, DNS Recon, WHOIS, SSL Inspector, HTTP Headers, Subdomain Enumerator, IP Geolocation, CVE Lookup, and Reverse IP.
Added
Chrome Native Messaging integration — companion server starts from the extension with one click. No terminal needed after initial setup.
Added
WebSocket streaming for real-time nmap output.
Added
Scan history saved automatically via chrome.storage.local.
NightShift
View page →
v2.4.2
March 2026
Latest
Fixed
Removed unused scripting permission. The permission was declared in the manifest but never called in any extension code. Removed to comply with Chrome Web Store minimum-permissions policy.
v2.4.1
March 2026
Added
Four presets — Midnight, Dusk, Hacker, and Paper. One-click configuration for the most common filter combinations.
Added
Per-site custom CSS — write site-specific overrides that apply on top of NightShift's dark mode filters.
Added
Blue light filter — dedicated sepia/warmth slider to reduce blue light independently of the dark mode filter.
Added
Reading mode — strips distracting page elements and centers content for focused reading.
Added
Scheduled activation — set a time range for NightShift to enable and disable automatically.
TabMind
View page →
v1.0.0
March 2026
Latest
Initial release
Added
Smart tab grouping — automatically groups open tabs by domain or topic.
Added
Session save & restore — save your current tab set as a named session and restore it later.
Added
Reading queue — save tabs to read later without keeping them open.
Added
Unified search — search across open tabs, saved sessions, and browser history from a single input.