Releases: SniperRavan/TabCircle
Releases · SniperRavan/TabCircle
Release list
v1.0.2
What's New
- Structural Browser Identity Detection: Proves legitimate browser windows via active WebSocket connection ownership (PID correlation across child processes and ancestors) plus expanded coverage for 16+ Chromium forks (Chromium, Chrome, Brave, Edge, Vivaldi, Opera, Helium, Zen, Cent, Thorium, Cromite, and more).
- Custom Browser Fork Support: Unlisted Chromium forks can now be recognized without modifying code via
"extra_browser_classes"in~/.config/tabcircle/config.json. - SSRF & DNS-Rebind Hardening: Enhanced favicon validation with IP-level filtering and custom SNI pinning against loopback/private IP bypasses.
- Multi-Monitor Display Resolution: Multi-monitor screen targeting algorithm hardened and tested directly against real window coordinates and XRandR screens.
- WebSocket Reconnect Backoff & Battery Optimization: Exponential backoff reconnects on extension offscreen worker and reduced background idle polling.
- Packaging & CI Improvements: Linux release tarball unpacks into self-contained
tabcircle-linux/, hardened GitHub Action SHA-pinning, and ensured clean Semgrep SAST compliance. - Browser Extension Updated: Manifest bumped to v1.0.2. Reload unpacked from
chrome://extensionsafter downloading.
System Requirements
- Linux: Python 3.9+, X11 session (Cinnamon, GNOME on Xorg, KDE, XFCE, MATE), Chromium-based browser (Chrome, Brave, Edge) 116+.
- macOS: macOS 14+ (Sonoma, Sequoia), Chromium-based browser 116+.
Download
| File | Operating System | Architecture / Notes |
|---|---|---|
TabCircle-1.0.2-arm64.dmg |
macOS | Apple Silicon (M1/M2/M3/M4) |
TabCircle-1.0.2-x86_64.dmg |
macOS | Intel |
tabcircle-linux.tar.gz |
Linux (X11) | Helper daemon + install-linux.sh |
TabCircle-Extension.zip |
Linux & macOS | Browser extension (unzip and load in chrome://extensions) |
checksums.txt |
All | SHA-256 verification hashes |
Note
macOS First Launch: Because these builds are ad-hoc signed, right-click TabCircle.app → Open on first launch to bypass Gatekeeper (or run xattr -d com.apple.quarantine /Applications/TabCircle.app).
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's New
- Automated macOS DMG Packaging: Built on
macos-14(Apple Silicon) runners, providing nativearm64andx86_64disk images. - Linux Helper Auto-Update: Background update check against GitHub Releases (
./scripts/install-linux.sh --check-updates) withnotify-senddesktop alerts. - Wayland Compatibility Detection: Clear diagnostics and actionable guidance (
--ozone-platform=x11) for browsers running under Wayland. - Unified 5-Asset Distribution: Extension, Linux daemon, Apple Silicon DMG, Intel DMG, and unified SHA-256 checksums in every release.
- Browser Extension Updated: Manifest bumped to v1.0.1. Reload unpacked from
chrome://extensionsafter downloading.
System Requirements
- Linux: Python 3.9+, X11 session (Cinnamon, GNOME on Xorg, KDE, XFCE, MATE), Chromium-based browser (Chrome, Brave, Edge) 116+.
- macOS: macOS 14+ (Sonoma, Sequoia), Chromium-based browser 116+.
Download
| File | Operating System | Architecture / Notes |
|---|---|---|
TabCircle-1.0.1-arm64.dmg |
macOS | Apple Silicon (M1/M2/M3/M4) |
TabCircle-1.0.1-x86_64.dmg |
macOS | Intel |
tabcircle-linux.tar.gz |
Linux (X11) | Helper daemon + install-linux.sh |
TabCircle-Extension.zip |
Linux & macOS | Browser extension (unzip and load in chrome://extensions) |
checksums.txt |
All | SHA-256 verification hashes |
Note
macOS First Launch: Because these builds are ad-hoc signed, right-click TabCircle.app → Open on first launch to bypass Gatekeeper (or run xattr -d com.apple.quarantine /Applications/TabCircle.app).
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Full Changelog: https://github.com/SniperRavan/TabCircle/commits/v1.0.0