Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 06:05

Flo v0.3.0 Release Notes

Dashboard Graphs

The dashboard now displays live traffic graphs when navigating interfaces. As you arrow through the interface list, In/Out charts render in a split panel pinned to the bottom of the screen — no extra key press needed.

Features

  • Split-View Dashboard — 60/40 table/graph layout with dynamic sizing. Graphs automatically hide on very small terminals, gracefully degrading to the original table-only view.
  • Inline Stats — Each chart shows current rate, peak, and average directly in the title row (e.g. In: 1.2G peak: 3.8G avg: 1.1G).
  • Time Axis Labels — Charts now include time labels along the X-axis so you can tell when spikes occurred. Supports three display modes:
    • relative — "now", "5m ago", "1h ago"
    • absolute — "15:04" (24h clock)
    • both — newest point shows "now 15:04", older points show relative
  • Time Format Setting — New toggle in Settings to switch between relative, absolute, and both time formats. Persists to config.
  • Improved Selection Indicator — Selected row uses a ▸ accent marker in the theme's accent color (Base0D) with a subtle Base01 line highlight, readable across all Base16 themes.

Config

New time_format field in ~/.config/flo/config.toml:

time_format = "relative"  # Options: "relative", "absolute", "both"

Changelog

  • 3b0f385 add dashboard graphs design doc
  • 1479764 add dashboard graphs implementation plan
  • 39d4130 feat: add RenderChartWithOptions with time axis and inline stats
  • ea05da4 feat: add TimeFormat config field
  • 77089ce feat: add graph panel to dashboard view with split layout
  • c847997 feat: add time format toggle to settings view
  • f3864a1 feat: use RenderChartWithOptions in detail view for time axis and stats
  • cf4f171 feat: wire TimeFormat config through app model to views
  • f808569 fix: pin graph to bottom, improve selected row contrast, fix time axis overlap
  • e7aeed4 improve: use subtle Base01 highlight with accent indicator for selected row