Skip to content

Releases

Pharos v3.2.0

Choose a tag to compare

@Zhengyuuuui Zhengyuuuui released this 07 Nov 13:03

Pharos v3.2.0 — Spotlight Node Popover, Active Latency Ping & In-App Edge Updates / 出口节点选择浮窗、并发主动测速与边缘自更新

A lighthouse for your local dev environment — native macOS menu bar app.
本地开发环境的灯塔 —— 原生 macOS 菜单栏工具。


⚡ What's New in v3.2.0 / 新特性亮点

1. 🌐 Spotlight-Style Proxy Node Picker Popover / Spotlight 风格出口节点选择浮窗

  • Floating Spotlight Popover: Replaced the overflowing 300+ item native dropdown menu with a 380×430 pt floating popover panel featuring real-time fuzzy search (TextField), Enter-key quick selection, and recent node memory (recentNodes).
  • 悬浮 Spotlight 式选择浮窗:彻底替换原有长达数百条的系统菜单,采用 380×430 pt 悬浮 Popover 窗口,支持关键词实时拼音与英文模糊搜索,回车键快速选中,并自动置顶展示最近使用过的节点。

2. ⚡ Active Concurrency Latency Ping & Smart Ranking / 内核级并发主动测速刷新与智能健康排序

  • Active Real-Time Speed Test: Dedicated refresh button directly commands the Mihomo core (GET /group/GLOBAL/delay?url=...&timeout=3000), testing all node latencies concurrently in parallel and refreshing stale cached historical metrics within seconds.
  • Intelligent Status Ranking & Offline Filtering: 3-tier status model (statusRank: 0=healthy, 1=untested, 2=timeout). Low-latency healthy nodes always sort to the top; timeout nodes (delay == 0 or connection failed) are relegated to the bottom with red Timeout badges, and can be cleanly hidden with the "Hide Offline" toggle.
  • Country & Region Categorization Chips: One-click region filtering across All, HK, JP, SG, US, TW, KR, EU, and Other with dynamic node count badges.
  • 高并发主动测速与健康分级:刷新按钮直调 Mihomo 内核测速接口,数秒内并发打通全量节点最新延迟;正常可用节点置顶,超时/不可达节点沉底标红,支持一键隐藏离线节点。

3. 🎯 Dedicated Per-Instance Node Proxy Routing / 专属出口节点动态端口路由

  • Chromium instances can be mapped to dedicated outbound proxy nodes via dynamic local listeners (10000 + debugPort), allowing individual browser profiles to route through separate proxy nodes simultaneously (e.g. Work profile direct, Profile A via HK, Profile B via US).
  • 支持将特定浏览器实例精准绑定到某一出国节点(通过 10000 + debugPort 动态分配专用本地 Listener),实现不同 Chrome 实例分走不同代理出口的完全物理隔离网络环境。

4. 🚀 In-App Background Self-Update Engine / 应用内后台自更新引擎

  • Cloudflare Worker Edge Gateway: High-speed, low-latency update checks powered by pharos-update-worker (https://pharos-update.zysgm123.workers.dev/api/v1/latest), with automatic dual-channel fallback to GitHub Releases REST API and rate-limit immune releases.atom XML feeds.
  • Double Integrity & Security Verification: SHA-256 binary checksum validation via CryptoKit, DMG mounting, and macOS deep codesign verification (codesign --verify --deep --strict).
  • Seamless Atomic Handover: Automatic quarantine removal (xattr -dr com.apple.quarantine), atomic staging replacement, and instant app restart with zero manual drag-and-drop required.

5. 🎨 PharosSlimScroller UI/UX Polish & Noise Reduction / 极窄滚动条与设计规范全面遵循

  • PharosSlimScroller: Unified 3.5 pt ultra-slim semi-transparent floating capsule scroller with zero gutter width and transparent track across all scrollable pages, eliminating macOS 15 pt thick scrollbar visual noise and button obstruction.
  • Zero Emoji Compliance: 100% purged all decorative emoji characters across the app UI per DESIGN.md §2.6, standardizing strictly on monochrome SF Symbols with semantic color tokens.
  • Browser Relaunch Confirmation Modal: Prevents accidental tab and work loss when hot-switching proxy modes on running Chromium instances.

📦 Package Verification / 安装包校验

File SHA-256 Checksum Size
Pharos-3.2.0.dmg dd678c6eb2367616057948c7ed63a14df4df5ae1b016790ca4699a6925f3c857 ~9.7 MB

Install via Homebrew:

brew install --cask https://raw.githubusercontent.com/Zhengyuuuui/Pharos/main/Casks/pharos.rb

Or via tap:

brew tap zhengyuuuui/tap && brew install --cask pharos

Pharos v3.1.0

Choose a tag to compare

@Zhengyuuuui Zhengyuuuui released this 05 Nov 03:33

Pharos v3.1.0 — Official Release / 官方正式版上线

A lighthouse for your local dev environment — native macOS menu bar app.
本地开发环境的灯塔 —— 原生 macOS 菜单栏工具。


⚡ What's New in v3.1.0 / 新特性亮点

1. 🧠 Memory Bloat Doctor & Daemon Governance / 内存膨胀体检与系统守护进程治理

  • Real-Time Detection: Diagnoses 8 categories of notorious background memory-bloating macOS daemons (mediaanalysisd/photoanalysisd, mds_stores/corespotlightd, diagnosticd/spindump, bird/cloudd, WallpaperVideoExtension, suggestd/intelligenceplatformd, commerce/appstoreagent, SimLaunchHostService).
  • One-Click Reclaim & Permanent Not Launch: Offers one-click safe SIGTERM reclamation, and permanent user-domain launchctl disable (Not Launch) so heavy daemons don't respawn in the background. Restore anytime with one-click launchctl enable.

2. 🏎️ Fan Cockpit GPU Optimization / 机车表盘风扇座舱 GPU 降载优化

  • Optimized AmbientRailViews tachometer rendering pipeline by eliminating redundant offscreen Metal texture passes (.drawingGroup()) and idle blur passes.
  • Reduced CPU usage on the Fans & Thermals page by over 90% (~50.3% → ~4.3%), completely resolving WindowServer frame drops during macOS 4-finger desktop swipes while preserving the authentic 60 FPS mechanical inertia needle motion.

3. 🌗 Dual-Mechanism Adaptive Light / Dark App Icon / 深浅色双外观图标动态切换

  • Fixed AppIcon.icon/icon.json layer specialization schema so actool compiles both NSAppearanceNameAqua and NSAppearanceNameDarkAqua into Assets.car.
  • Bundled PharosDark.icns alongside Pharos.icns and integrated runtime appearance observer in AppDelegate (NSApp.effectiveAppearance + AppleInterfaceThemeChangedNotification), enabling automatic Light/Dark Dock & App icon switching on macOS 14 / 15 (Sonoma / Sequoia) as well as macOS 26 (Tahoe) with zero idle memory overhead.

4. 🔋 Persistent Lid-Closed Battery Guard & Hardware Bypass / 电池合盖守护与硬件限充

  • Hardware battery limit (80% / 85% / 90% / 95% / 100%) via Apple SMC register control.
  • macOS 15 native-style "Not Charging" plug state with 0 mA cell current (adapter powers Mac directly).
  • Optional persistent lid-closed guard via state-persisted root helper surviving reboots and sleep.

5. 🌐 Clash / Mihomo Proxy Isolation Matrix / 代理网络控制与多浏览器实例

  • Real-time detection of active Mihomo/Clash clients via Unix Domain Socket & HTTP dual-channel.
  • Millisecond-level hot switching between Rule, Direct, and Global modes with connection reset.
  • Dedicated Chromium debug profiles with --proxy-server="direct://" bypassing proxies for 100% clean local development.

6. 🤖 23+ AI IDE Chat Databases & CleanMyMac-Parity Disk Cleanup / AI 会话管理与深度磁盘清理

  • Inspect, backup, and safely vacuum local SQLite chat databases across 23+ AI IDEs (Cursor, Trae, Windsurf, VS Code, Antigravity, OpenCode, Claude Code, etc.).
  • 4 specialized cleaning hubs: System Caches, Orphaned App Leftovers, npkill-style Project Build Purge, and AI Model Weights / Container symbols.

📦 Package Verification / 安装包校验

File SHA-256 Checksum Size
Pharos-3.1.0.dmg b2a4abb45ae5952bedb41723ab37e1471d69872d3c600964f35a9fe3e1f00be9 ~9.5 MB

Install via Homebrew:

brew install --cask https://raw.githubusercontent.com/Zhengyuuuui/Pharos/main/Casks/pharos.rb

Or via tap:

brew tap zhengyuuuui/tap && brew install --cask pharos

Pharos v3.0.0

Choose a tag to compare

@Zhengyuuuui Zhengyuuuui released this 25 Oct 12:45

Pharos v3.0.0 — Ambient Context Rail, Fullscreen Layout & Hardened Battery Charge Control

A native macOS menu bar app and developer station. 100% pure Apple Swift, zero third-party dependencies, sandboxed and private.

🌟 What's New in v3.0.0

  • Ambient Context Rail & Bento Modular Inspector (v2.2)
    • Fullscreen responsive layout optimization with zero column squeezing or blank gaps
    • Modular inspector island featuring 11 domain pulse meters, insights, and quick actions
    • Fixed traffic lights overlay bar during fullscreen transitions
  • Hardened Hardware Battery Charge Control (v2 Protocol)
    • Dual-register write lock (CHTE = 1 + CH0C = 1) on Apple Silicon SMC to prevent firmware charge leakage
    • Real-time Privileged Helper version detection (e.g. v2) with automatic disabled state when up-to-date
    • Automatic NSWorkspace.didWakeNotification observer for instant limit re-assertion upon lid open/wake
    • Direct shortcut button to open macOS Native System Settings > Battery
  • Release Packaging & Distribution
    • Standalone signed Pharos-3.0.0.dmg with one-drag /Applications installer
    • Homebrew Cask specification ready (Casks/pharos.rb)

📦 Installation

Direct Download

Download Pharos-3.0.0.dmg below, open it, and drag Pharos.app to your Applications folder.

Homebrew (Cask)

brew install --cask https://raw.githubusercontent.com/Zhengyuuuui/Pharos/main/Casks/pharos.rb

SHA-256 Checksum

9b23f8cfe23bdd618cbbb59776c9f6a45859688c7a0f1a36fb92d2b0652ce29d  Pharos-3.0.0.dmg