🚀 Features
- Allow custom cloudflared binary path - by @productdevbook and Claude Opus 4.8 (1M context) in #96 (afe69)
- Allow custom process type overrides via context menu - by @productdevbook and Claude Opus 4.8 (1M context) in #97 (54dfd)
- Add custom labels to ports - by @productdevbook and Claude Opus 4.8 (1M context) in #98 (46fa3)
- Enable port notifications by process type - by @productdevbook and Claude Opus 4.8 (1M context) in #99 (226e7)
- Deep kill option to also terminate ESTABLISHED connections - by @productdevbook and Claude Opus 4.8 (1M context) in #100 (41bca)
- Add skip kill confirmation setting - by @productdevbook and Claude Opus 4.8 (1M context) in #102 (00fb2)
- Add auto-kill rules for idle ports - by @productdevbook and Claude Opus 4.8 (1M context) in #105 (47fa3)
- Add request log monitoring for Cloudflare tunnels - by @productdevbook and Claude Opus 4.8 (1M context) in #106 (f3ab2)
- Add onboarding wizard for first-time users - by @productdevbook and Claude Opus 4.8 (1M context) in #104 (50973)
- Support named Cloudflare tunnels - by @OhThatMatt and Claude Opus 4.8 (1M context) in #108 (28adf)
- Add custom notes to ports - by @productdevbook and Claude Opus 4.8 (1M context) in #107 (eeb33)
- design:
- Add design-system tokens (brand, colors, typography, layout) - by @productdevbook and Claude Opus 4.8 (1M context) (865e9)
- Add shared UI components on top of tokens - by @productdevbook and Claude Opus 4.8 (1M context) (45df0)
🐞 Bug Fixes
- Decode all lsof hex escape sequences for non-ASCII process names - by @productdevbook and Claude Opus 4.8 (1M context) in #95 (3066a)
- Group tree view by process name instead of PID - by @productdevbook and Claude Opus 4.8 (1M context) in #101 (78a1c)
- Plug memory growth sources in port-forward and auto-refresh - by @productdevbook and Claude Opus 4.8 (1M context) in #75 (f6f79)
- Add standard transparent margin to app icon (#93, #19) - by @productdevbook and Claude Opus 4.8 (1M context) in #93 and #19 (cacb9)