Skip to content

Releases: SniperRavan/TabCircle

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 11:14

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://extensions after 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

Choose a tag to compare

@github-actions github-actions released this 25 Sep 19:38

What's New

  • Automated macOS DMG Packaging: Built on macos-14 (Apple Silicon) runners, providing native arm64 and x86_64 disk images.
  • Linux Helper Auto-Update: Background update check against GitHub Releases (./scripts/install-linux.sh --check-updates) with notify-send desktop 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://extensions after 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

Choose a tag to compare

@github-actions github-actions released this 25 Sep 11:09