Skip to content

Pulse v1.0.1 — Unified CLI, Clean Terminal UX & Auto-Reconnect

Choose a tag to compare

@miftahganzz miftahganzz released this 12 Sep 12:37
· 18 commits to main since this release

Pulse v1.0.1 (Build 11)

Welcome to Pulse v1.0.1! This release introduces the unified pulse command-line tool for Linux hosts with clean borderless terminal UX, real-time network offline detection with auto-reconnect, and enhancements to live log streaming.


What's New in v1.0.1

1. Unified Pulse CLI (pulse)

  • All-in-One CLI: Manage agent health, pairing, private networks, and daemon lifecycle directly via /usr/local/bin/pulse.
  • Modular Subcommands:
    • pulse / pulse status: Real-time daemon state, listen port, LAN IP, Tailscale IP, Public IP, active pairing code, and 1-click deep link.
    • pulse pair [code]: Generate temporary XXX-XXX pairing code (valid 10 mins) to link from Mac without pasting long tokens.
    • pulse tailscale: Detect Tailscale node, display MagicDNS, or run 1-command installer (sudo pulse tailscale install).
    • pulse cloudflare: Inspect cloudflared status, generate ingress configs, and guide zero-port tunnel setup.
    • pulse logs -f: Stream live daemon journalctl logs directly in terminal.
    • pulse update: In-place self-updater from GitHub Releases.
    • pulse doctor: Full health check for TLS, firewall, socket, and permissions.
    • sudo pulse restart / start / stop / uninstall: Manage background service.

2. Clean & Minimal Terminal UX

  • Removed all heavy ASCII/box-drawing borders for a clean, borderless terminal appearance that doesn't wrap or misalign across diverse SSH terminals.

3. Network Offline Detection & Auto-Reconnect

  • Integrated NWPathMonitor on macOS to monitor network connectivity in real time.
  • Displays explicit offline banners with instructions when network path is lost.
  • Automatically reconnects all server WebSocket streams the moment connectivity is restored.

4. Live Log Streaming Polish

  • Made log streaming connection-state aware so opening logs while connecting waits smoothly instead of failing with timeout errors.
  • Prioritizes pulse-agent.service as default unit so logs appear instantly.
  • Added idle waiting state indicator when streaming units with quiet logs.

Downloads & Assets

Package Platform / Architecture Description
Pulse-1.0.1-Universal.dmg macOS 13+ (Universal 2) Native Apple Silicon + Intel installer
Pulse-1.0.1-arm64.dmg Apple Silicon (M1/M2/M3/M4) Optimized for Apple Silicon Macs
Pulse-1.0.1-x86_64.dmg Intel x86_64 64-bit Intel Mac installer
Pulse-1.0.1.dmg Default Installer Universal installer
pulse-agent-linux-amd64 Linux x86_64 Static daemon binary for 64-bit Linux
pulse-agent-linux-arm64 Linux ARM64 / aarch64 Static daemon binary for ARM Linux

Quick Agent Installation (Linux)

curl -fsSL https://raw.githubusercontent.com/miftahganzz/Pulse/main/agent/pulse-agent/scripts/install.sh | sudo bash