Skip to content

Releases: weby-homelab/antigravity-cli-statusline

v0.2.2: Atomic Installation & Native macOS/Windows Battery Support

Choose a tag to compare

@weby-homelab weby-homelab released this 22 Jul 16:58
v0.2.2
26997f9

🚀 Antigravity CLI Statusline v0.2.2 — Official Production Release

📦 Key Updates:

  • Atomic Installation Safety: Updated install.sh to use atomic file replacement (mv -f .tmp target), guaranteeing that background statusline processes never read partially written files during upgrades.
  • Cross-Platform Battery Scanning: Integrated native macOS pmset battery detection alongside Linux /sys/class/power_supply and Windows WMI/CIM.
  • Smart Dynamic Line-Packing: Fully unified zero-wrapping layout engine across Linux, macOS, and Windows.

🛠️ One-Command Upgrade:

curl -fsSL https://raw.githubusercontent.com/weby-homelab/antigravity-cli-statusline/main/install.sh | bash

v0.2.1: Smart Dynamic Line-Packing Engine & Zero Line Wrapping

Choose a tag to compare

@weby-homelab weby-homelab released this 22 Jul 16:48
v0.2.1
70bd687

🛡️ Antigravity CLI Statusline v0.2.1 — Zero Line-Wrapping Release

🛠️ What is Fixed:

  • Smart Dynamic Line-Packing Engine: Replaced rigid fixed-row layouts with a greedy, adaptive line-packing algorithm.
  • Zero Line Wrapping: Calculates exact visible character width per badge and automatically wraps badges into clean boxed rows (╭─, ├─, ╰─).
  • 100% Telemetry Guarantee: All 14 telemetry fields remain 100% visible on any terminal width (from 60 to 250+ cols) without text clipping or broken box borders.
  • PowerShell Parity: Updated statusline.ps1 to match the exact same greedy line-packing engine.

🛠️ Quick Upgrade:

curl -fsSL https://raw.githubusercontent.com/weby-homelab/antigravity-cli-statusline/main/install.sh | bash

v0.2.0: Maximized Telemetry Dashboard & User Account Badges

Choose a tag to compare

@weby-homelab weby-homelab released this 22 Jul 16:45
v0.2.0
607b403

👑 Antigravity CLI Statusline v0.2.0 — Maximized Telemetry Edition

🚀 What is New:

  • User Account & Plan Tier Segment: Added 👤 Plan (Email) (e.g. 👤 Pro (rekvizitor.ua@gmail.com)) segment directly to LINE1 Powerline status bar.
  • Turn-by-Turn Token Metrics: Enabled full token breakdown (total: IN/OUT | turn: +IN/OUT) across Medium, Medium-Wide, and Wide layouts.
  • Maximized Telemetry Dashboard: Restored and expanded all 14 telemetry fields (State, Model, CWD, User Plan, Session ID, Host/Tailscale IP, Version, Context Usage, Tokens, RAM/Load, Artifacts, Subagents, Tasks, Sandbox, Quotas, Power).
  • Full Platform Parity: Synchronized Linux/macOS (statusline.sh) and Windows PowerShell (statusline.ps1).

🛠️ Quick Upgrade:

curl -fsSL https://raw.githubusercontent.com/weby-homelab/antigravity-cli-statusline/main/install.sh | bash

v0.1.9: Defensive Payload Sanitization & Global Scope Hardening

Choose a tag to compare

@weby-homelab weby-homelab released this 22 Jul 16:41
v0.1.9
f6a35b6

🚀 Antigravity CLI Statusline v0.1.9 — Production Release

📦 Key Highlights & Improvements:

  • Defensive Payload Sanitization: Safe fallbacks and numeric sanitization for USED_PCT, COLS, SUBAGENTS, ARTIFACTS, and quota fields under set -e.
  • Global Scope Hardening: Removed invalid local keyword from global scope in battery telemetry scanner.
  • Cross-Platform Compatibility: Enhanced LC_NUMERIC=C float handling and safe /sys/class/power_supply path checking for Linux and macOS.
  • PowerShell Null-Safety: Defensive null navigation for PowerShell statusline.ps1 and symlink preservation in uninstall.ps1.
  • Layout Size Options: Support for --compact, --medium, and --medium-wide CLI overrides.

🛠️ Installation / Upgrade:

curl -fsSL https://raw.githubusercontent.com/weby-homelab/antigravity-cli-statusline/main/install.sh | bash

v0.1.7: Idempotency & symlink preservation

Choose a tag to compare

@weby-homelab weby-homelab released this 13 Jul 11:43
v0.1.7
a6278d6

Changelog

All notable changes to this project will be documented in this file.

[0.1.7] - 2026-07-13

Fixed

  • Symlink Preservation: Modified installers and uninstallers (install.sh, uninstall.sh, and uninstall.ps1) to avoid breaking symlinks when updating settings.json. Instead of using mv/Move-Item which replaces whole files, the scripts now use redirection (cat > file) and copying (Copy-Item / Remove-Item) to perform disjoint-key updates directly on the target configurations. This prevents breaking user setups managed by dotfile managers (like chezmoi, stow, or custom symlinked setups).

v0.1.6

Choose a tag to compare

@weby-homelab weby-homelab released this 09 Jul 14:00
v0.1.6
c95dfa5

🚀 Release v0.1.6 (July 9, 2026)

  • Subprocess-Free Load Average: Replaced bc shell calls in statusline.sh with pure Bash decimal stripping to improve rendering performance and remove external package dependency.
  • Windows Git Timeout Resilience: Ported the Git timeout safeguard to statusline.ps1 using a .NET-native Process wrapper with a 1-sec limit to prevent PowerShell hangs on slow remote filesystems.

v0.1.5

Choose a tag to compare

@weby-homelab weby-homelab released this 09 Jul 13:12
v0.1.5
3d7470a

🚀 Release v0.1.5 (July 9, 2026)

  • Responsive 2-Line Layout: Configured a space-efficient 2-line layout when the terminal window is scaled between 140 and 179 characters wide.
  • Optimized Tokens Display: Split token usage formatting into wide and medium versions to prevent terminal output wrapping on compact displays.

Release v0.1.4

Choose a tag to compare

@weby-homelab weby-homelab released this 08 Jul 19:02
v0.1.4
144bbff

🚀 Release v0.1.4 (July 8, 2026)

This release improves the statusline's performance, stability, and hardware compatibility across Linux distributions, especially under unpredictable environments (e.g. blackout states, air raid alerts, and remote development setups).

🛡️ Git Timeout Resilience

  • Wrapped all git-based status queries in a 1-second timeout safeguard using the system timeout command.
  • Why it matters: Prevents terminal statusline hangs and prompt latency when working inside massive repositories or directories mounted via slow/unreachable network filesystems (Samba, NFS).

🔌 Universal Power Supply Scanning

  • Replaced hardcoded battery and AC adapter sysfs paths (/sys/class/power_supply/ACAD/ and /sys/class/power_supply/BAT1/) with dynamic supply scanning using wildcards (/sys/class/power_supply/*/online and /sys/class/power_supply/*/capacity).
  • Why it matters: Ensures seamless blackout and power tracking on laptops and UPS devices across all Linux setups, automatically adapting to varying hardware labels (such as BAT0, BAT1, BATT and AC, ACAD, ADP1).

📦 Installation & Uninstallation Updates

  • Local files are copied to the directory ~/.antigravity/ and registered into your ~/.gemini/antigravity-cli/settings.json profile.
  • You can easily verify execution with echo '{}' | ~/.antigravity/statusline.sh or remove it via ~/.antigravity/uninstall.sh.

v0.1.3

Choose a tag to compare

@weby-homelab weby-homelab released this 16 Jun 07:54
v0.1.3
5c8842e

Changes in v0.1.3

  • One-liner Web Installation: Added full support for direct internet-based installation using curl or wget (without cloning the repository locally) for Linux, macOS, and Windows.
  • Sudo Safety Check: Added an active check to block execution when run with sudo or as root via sudo on Linux/macOS to protect local user home directory permissions.
  • Documentation: Updated README.md with warnings and new one-liner instructions.

v0.1.2

Choose a tag to compare

@weby-homelab weby-homelab released this 15 Jun 16:17
v0.1.2
8946145

What's Changed

  • Classic Compatibility Mode: Added --classic, --no-nerdfont, and --compatibility flags to statusline.sh and statusline.ps1 to fallback to standard Unicode symbols and plain text labels. This fixes rendering on terminals that do not support Nerd Fonts (such as ChromeOS Terminal and Emacs). (Resolves #1)
  • Robust Quota Rendering: Rewrote the active model quota detection logic to check availability instead of string matching on name. The quota section is now dynamically hidden if both quotas are unavailable (-1 or null). (Resolves #2)
  • Documentation: Updated the README.md to explain how to configure and enable the Classic Compatibility Mode in settings.json.

Co-authored-by: weby-homelab rekvizitor.ua@gmail.com