Pulse Changelog https://raw.githubusercontent.com/miftahganzz/Pulse/main/appcast.xml Pulse updates and release channel en Pulse 1.0.5 Sun, 13 Sep 2026 08:48:00 +0700 105 1.0.5 13.0 Pulse v1.0.5 (Build 105)
  • Resilient Persistent Connections & Keepalive: Added active periodic WebSocket pinging from client to agent, extended agent write deadlines to 25s, increased client heartbeat timeout tolerance to 30s, and streamlined direct WebSocket connection to eliminate dropouts across NATs, firewalls, Cloudflare tunnels, and macOS sleep/wake cycles.
  • Eliminated Keychain Password Prompts: Replaced intrusive system Keychain prompts on every launch/rebuild with in-memory fast caching and local persistent storage for server tokens, database credentials, and TLS fingerprints.
  • Docker Detection & Null Ports Decoding Fix: Fixed an issue where containers without exposed public ports (e.g. Supabase, internal networks) returning null port arrays caused Docker decoding failures and falsely triggered "Docker Not Detected".
  • Resilient Container Decoding: macOS client now gracefully decodes null/missing container metadata fields across all daemon versions.
  • Docker Error State & Retry: Added dedicated failure card with actionable retry action when container retrieval encounters network or decode issues.
  • Agent Auto-Update Release Binaries: Restored standalone linux/amd64 and linux/arm64 release binary assets on GitHub Releases for one-command updates.
]]>
Pulse 1.0.4 Sun, 13 Sep 2026 01:20:00 +0700 104 1.0.4 13.0 Pulse v1.0.4 (Build 104)
  • Brute-Force & Port Scanning Defense: Sliding-window rate limiter on the agent that automatically blocks malicious IPs for 15 minutes after repeated failed authentication or pairing attempts.
  • Pairing Session Brute-Force Lockout: Immediate revocation and purge of pairing sessions after 5 invalid code attempts.
  • CSWSH & HTTP Security Headers: Strict Cross-Site WebSocket Hijacking origin verification, plus hardened HTTP security headers (CSP, HSTS, X-Frame-Options, nosniff).
  • Tamper-Resistant Action Audit Trail: Linux agent records all executed actions, scripts, and runbooks with timestamp, user identity, and status to an append-only audit log (audit.log).
  • File Permission Audit in Doctor: pulse doctor now verifies strict file permissions (0600) for credentials and TLS keys.
  • TOFU TLS Certificate Pinning: The macOS app pins server TLS certificate fingerprints on first connect and alerts immediately if a certificate changes or is intercepted.
  • Biometric Security Gate (Touch ID): Optional Touch ID / Apple Watch / Mac Password confirmation before running destructive actions (reboot, service restart, kill container).
  • Clipboard Token Auto-Clearing: Sensitive pairing tokens and credentials copied to the clipboard are automatically cleared after 60 seconds.
]]>
Pulse 1.0.3 Sun, 13 Sep 2026 00:36:00 +0700 103 1.0.3 13.0 Pulse v1.0.3 (Build 103)
  • Add Server UI Redesign: Prominent Method pickers (Direct IP, Cloudflare Tunnel, Tailscale) and Mode pickers (Root vs. Non-Root) right on the primary screen. No more hidden multi-step wizard!
  • Inline 1-Line Setup: Instant copy button for 1-line setup command with dynamic helper badge and server connection fields all in one clean view.
  • Universal Non-Root Support: Standalone non-root options for Direct IP, Tailscale, and Cloudflare Tunnel.
]]>
Pulse 1.0.2 Sun, 13 Sep 2026 00:03:00 +0700 102 1.0.2 13.0 Pulse v1.0.2 (Build 102)
  • Non-Root User Mode: Full standalone support for non-root VPS accounts and shared environments. Installs to ~/.local/bin and ~/.pulse without requiring sudo.
  • Cloudflare & Tailscale Non-Root: All 3 connection methods now provide dedicated one-line non-root scripts without requiring root or open ports.
  • Add Server UI Redesign: Clean horizontal layout with separate Method (Direct, Cloudflare, Tailscale) and Mode (Root vs. Non-Root) pickers.
  • User-Level Systemd & Crontab Fallback: Automatically deploys and manages daemon via systemctl --user with auto-linger or crontab @reboot persistence.
  • CLI Mode Auto-Detection: pulse restart, pulse stop/start, pulse logs, pulse update, and pulse uninstall seamlessly operate in both root and user modes.
]]>
Pulse 1.0.1 Sat, 12 Sep 2026 19:30:00 +0700 11 1.0.1 13.0 Pulse v1.0.1
  • Unified Pulse CLI: All-in-one command line tool (pulse) on Linux nodes for status, pairing, Tailscale, Cloudflare tunnels, logs, and self-updates.
  • Clean & Minimal Terminal UX: Removed all heavy ASCII/box-drawing borders for ultra-clean, modern terminal readability.
  • Network Offline Auto-Reconnect: Real-time network monitor that detects Wi-Fi/Ethernet drops and reconnects servers automatically when online.
  • Live Log Streaming Enhancements: Connection-state aware WebSocket log streamer with automatic retry and idle indicators.
  • UI Polish: Compact update modal sizing, pinned search headers, and clean borderless action buttons.
]]>
Pulse 1.0.0 Sat, 12 Sep 2026 12:00:00 +0700 10 1.0.0 13.0 Pulse v1.0.0 — Major Release
  • Live Log Viewer & Streaming (⌘L): Real-time WebSocket log streaming for Systemd services and Docker containers with regex search, pause, and auto-scroll.
  • Outbound Telegram Alerts: Direct Bot API push notifications to user IDs and ops channels with 1-click test alert and flapping protection.
  • Disk Space Analyzer (⌘U): Instant breakdown of disk usage across /var/log, Docker, cache, and safe 1-click cleaners (vacuum journals, docker prune, clean apt).
  • Maintenance Runbooks (⌘R): 1-click execution for reloading web servers (Nginx/Caddy), flushing DNS cache, checking OS updates, and dropping pagecache.
  • Process Network & Disk I/O: Real-time read/write KB/s throughput and open socket file descriptor audit in the Process table.
  • Menu Bar Live Metrics: Option to display CPU & RAM percentages directly in the macOS menu bar.
  • In-App Documentation (⌘/): Expanded guides for Telegram Bot setup, one-line installation scripts, and zero-trust private meshes.
]]>
Pulse 0.9.0 Sat, 12 Sep 2026 09:00:00 +0700 9 0.9.0 13.0 Pulse v0.9.0
  • Server Tags & Environments: Group servers in the sidebar by Production, Staging, Development, and Other.
  • One-Command Automated Setup scripts for Direct IP, Tailscale, and Cloudflare Tunnel.
  • Support for all major Linux distributions (Debian, Ubuntu, RHEL, CentOS, Fedora, Arch, Alpine, openSUSE).
  • New XXX-XXX human-friendly pairing code format (e.g. 607-019).
  • In-app documentation window accessible via ⌘/ or toolbar.
]]>
Pulse 0.8.0 Fri, 11 Sep 2026 20:00:00 +0700 8 0.8.0 13.0 Pulse v0.8.0
  • Security & Open Ports Inspector: Real-time socket audit, exposure detection, and UFW firewall checks.
  • Sparkle 2 Auto-Updater: Seamless native background and on-demand app updates.
  • macOS Launch at Login via SMAppService.
  • Custom URL Scheme deep linking (pulse://add) for 1-click server onboarding.
  • Pixel-perfect Apple HIG standard application icon.
]]>