hun.shhun.sh

Changelog

What's new in hun.

v0.2.2

Released 2026-07-11

  • Reliable Multitask Ports: Hun now keeps configured ports when they are free, offsets only genuine collisions, and automatically publishes the selected launch port as PORT without requiring port_env.
  • Verified Runtime Ownership: Port detection reconciles only listeners owned by the launched service, safely adopts valid framework fallbacks, and rejects collisions with other Hun services or instances.
  • Resilient Daemon Recovery: Daemon locks now publish their owner PID, and the macOS app can recover from missing sockets, stale PID files, failed termination, and orphaned development daemons.
  • Accurate Service Readiness: Readiness and live-port state stay aligned with the actual process, avoiding stale waiting indicators after a service is already available.
  • Dashboard Continuity: The macOS app restores the last selected project, open tabs, selected service, and log scope across launches. Focus switches from the menu bar immediately select the destination project.
  • Subtle Runtime UI: Running projects receive a restrained green icon outline, project changes crossfade with Reduce Motion support, and the menu bar uses a native adaptive symbol while the custom mark is being designed.

v0.2.1

Released 2026-07-11

  • Authoritative Ports: Configured service ports now take priority over environment values and old runtime guesses. Hun verifies live listeners, rejects wrong-port fallbacks, and prevents concurrent port claims.
  • Accurate Port UI: The macOS app and daemon use verified runtime listeners as the live source of truth, including silent services and restart flows.
  • Settings & Health: Added a native Settings sheet with daemon health, protocol, PID, uptime, app and daemon versions, restart controls, diagnostics copying, and shortcuts to Hun files.
  • Open Local Services: Running services with a local port now expose a minimal browser shortcut from the service card and context menu.
  • Focus Transitions: Switching from Multitask to Focus now keeps the selected running project when possible, stops the others, and restores configured base ports.
  • Daemon Upgrade: Bumped the daemon protocol to 12 so clients automatically replace older daemons after upgrading.

v0.1.6

Released 2026-02-21

This release introduces the highly anticipated Log Viewer v2, featuring a dual-pane UX and significantly improved service management.

  • Log Viewer v2: Dual-pane UX with dedicated pane-focused keyboard and mouse routing. Features include live mode, wrap toggle, deterministic scrolling, and range selection.
  • Clipboard Pipeline: Enhanced copy/yank UX with a dedicated clipboard pipeline (OSC52 + native fallbacks) and clear toast feedback. Includes a new flash effect for log copying.
  • Strict Service State: Enforced strict fresh in-memory logs via per-service resets. Improved UX for stopped/crashed services and separated explicit service stopping from project stopping.
  • Daemon Upgrades: Added daemon protocol versioning and client auto-restart of stale daemons after an upgrade.
  • UI Fixes: Fixed log UI cropping issues in multi-mode.

v0.1.5

Released 2026-02-18

This release focuses on polishing the first-time user experience.

  • Refreshed Marketing Site & Docs: Complete overhaul of the documentation and landing page for better clarity and storytelling.
  • Improved Onboarding: The hun onboard flow is now smoother and more intuitive.
  • Homebrew Validation: Added validation for version output in the Homebrew formula.

v0.1.4

Released 2026-02-10

Initial public release.

  • Focus Mode: Switch between projects instantly.
  • Multitask Mode: Run multiple projects side-by-side with automatic port management.
  • TUI: A powerful terminal interface for managing services.
  • Logs: Unified log streaming and querying.