Releases: programmersd21/flow
Releases Β· programmersd21/flow
Release list
v0.1.4
v0.1.4 - Dashboard Overflow Fix
Fixed:
- Dashboard view mode selection no longer uses fixed height thresholds that could cause the TUI title and graphs to scroll out of view on short terminals. Each candidate mode is rendered and the largest fitting mode is selected based on actual line count. Output is clamped to terminal height by trimming the footer instead of allowing scroll overflow.
v0.1.3
v0.1.3 - Themes, Ping, and Interactive Controls
Added:
- Theme selector (t key) with j/k navigation, enter to confirm, esc to cancel. Includes 8 themes: default, nord, dracula, gruvbox, forest, monochrome, catppuccin, tokyo-night
- Live TCP ping latency indicator measuring to 1.1.1.1:443 with color-coded display (green <30ms, amber <100ms, red >=100ms). First measurement on launch, then every 5 seconds
- Bits/sec display mode (b key) persisted via bits config option and --bits CLI flag
- Interactive refresh rate adjustment with + and - keys (range 50ms to 2s)
- Esc-only overlay dismissal for help, processes, and theme selectors
Changed:
- Footer restructured to three centered rows using lipgloss.Align(Center): interface status, stats line with ping and bandwidth, keybinding hints
- Cross-platform Makefile with automatic binary extension and platform-agnostic directory handling
Fixed:
- Duplicate today label in daily traffic display
v0.1.2
v0.1.2 - Network Processes and In-TUI Tiny
Added:
- Network Processes panel (n key) showing active network processes sorted by connection count
- Graceful fallback on platforms without per-process bandwidth APIs
- Friendly message when no active network processes are detected
- In-TUI tiny mode via m key cycle, matching standalone --tiny behavior
Fixed:
- Daily traffic totals not resetting when calendar month or year changes
- TUI and one-shot modes hanging indefinitely on network counter read errors
- Config file not created on macOS and Windows due to path resolution issues
- --tiny mode no longer initializes Bubble Tea or terminal queries (zero TTY dependency)
- --tiny --no-color emits plain text with no ANSI sequences
v0.1.1
v0.1.1 - Documentation and Polish
- AUR package available on Arch User Repository
- Homebrew tap for macOS users
- Architecture diagram using Mermaid in README
- Philosophy section documenting design principles
- Keybindings reference image
- Feature comparison with btop
- tmux integration guide
- README restructured with centered layout and consistent badge styling
- Simplified installation instructions for all platforms
- Improved documentation for --tiny and --no-color flags
v0.1.0
v0.1.0 - Initial Release
- Real-time bandwidth monitoring with live download/upload speeds and sparkline graphs
- Multiple view modes: Hero, Compact, Mini, and Tiny (single-line) layouts
- Cross-platform support for Linux, macOS, and Windows
- TOML configuration file at ~/.config/flow/config.toml
- Daily traffic totals tracking cumulative download/upload
- Reset peaks with r key
- Cycle display units with c key (auto, KB/s, MB/s, GB/s)
- Pause and resume display with p key
- Responsive UI adapting to terminal size with color-coded speed indicators