Skip to content

v1.7.6 — UI v2 polish + operator ergonomics

Choose a tag to compare

@jmrGrav jmrGrav released this 27 Jun 04:53
· 11 commits to main since this release
dd4d1dd

What's new in v1.7.6

UI v2 — Timeline

  • Clickable histogram bars now filter events by time window (?from=X&to=Y)
  • Contextual "why it matters" hints on row details (threat/borderline/trusted classification)
  • ✦ AI explain trigger on timeline row details
  • v2FilterTimelineEvents with proper time-range support
  • Cleaner action list (removed stale v1 /forensic link)

UI v2 — Investigate

  • "Pivot to" card with quick links to Timeline, Cloudflare, Notes, and add-note-for-this-IP
  • Back-navigation banner when arriving from timeline filter

UI v2 — Notes

  • Type selector (IP address / ASN / Domain / Other) replacing hardcoded hidden input
  • Note count pill in card header
  • Improved empty state with actionable hint
  • Ctrl+K shortcut hint below Save button
  • "View all N notes" link when list is truncated

UI v2 — Freshness

  • data-ts attributes added across audit rows, dashboard live tail, providers posture meta, and Cloudflare sync badge
  • freshness.js — live relative-time updates for all data-ts elements (refreshes every 30s)

UI v2 — Navigation & Feedback

  • nav-progress.js — body .v2-loading class applies skeleton shimmer on .v2-card during page transitions
  • Paletteg+c (Cloudflare), g+n (Notes), g+a (Audit) shortcuts; recent-IPs stored in localStorage
  • Operator live script — complete v2 route map; j/k/Enter keyboard navigation for <details> rows

Fixes

  • Updated stale test assertions (removed /forensic v1 link expectation, verified data-ts presence)

Closes #160 #161 #162 #163 #164 #165 #166 #167 #168 #169 #172 #173 #174 #175 #176 #178