Skip to content

Latest commit

 

History

History
162 lines (107 loc) · 15.9 KB

File metadata and controls

162 lines (107 loc) · 15.9 KB

Changelog

0.1.10 (2026-04-23)

Performance Improvements

  • ⚡ Bolt: Optimize tag sorting by comparing slices directly (#114) (21527f8)

0.1.9 (2026-03-24)

Features

  • add --demo flag, extract run_tui(), wire up run_demo() (b8455f2)
  • add AND/OR toggle for popup tag filtering, rename filter bar (0192961)
  • add App::seed_demo_data() for injecting fixture runners (cf7aad5)
  • add CLI JSON output, one-shot mode, and fix build warnings (db38359)
  • Add colours (7d199d1)
  • add demo_mode flag to App, guard start_search (de1f54d)
  • add fixtures module with demo_runners() (fc8a457)
  • add screenshot recording script and README Preview section (8c8e06d)
  • add tag search filter to filter popup, drop igor compat (8d1528f)
  • adopt ratatui 0.28-0.30 API improvements (d5702f1)
  • compact top bar with semantic tab chips and subtitle (0e8ce21)
  • enrich runner detail panel with group, URL, paused state, and registration date (03d7536)
  • Enter expands runner detail drawer on all tabs (a1c8d46)
  • open selected runner in browser on Enter (↵ open in status bar) (b23258c)
  • tui: add highlight symbol and spacing to tables to prevent layout jump and improve row selection visibility (9fbfba8)
  • tui: add visual status symbols to tables for better signal density (7b1335e)
  • tui: elevate UI with rounded borders, styled titles, and Gemini-style gradients (29cd11a)
  • tui: elevate UI with rounded borders, styled titles, and Gemini-style gradients (2fd1671)
  • tui: improve status visibility and standardize mode-specific help hints (83cbce2)

Bug Fixes

  • security: hide GITLAB_TOKEN value in help output and add regression test (2c9b5ef)
  • seed_demo_data resets fetch state fields, test asserts runners populated (e856485)

0.1.8 (2026-03-18)

Features

  • 🎨 Palette: Add cursor to filter input (#58) (4517a32)
  • 🎨 Palette: Add empty states for TUI tables (#53) (c1b57e2)
  • 🎨 Palette: Improve filter input and rotation empty state UX (#61) (12822ac)
  • add AllRunners discovery mode using /runners/all with fallback to /runners (a10beeb)
  • add extract_runner_tags function (b17f142)
  • add FilterPopup key handler, update dashboard bindings (f popup, t text, remove v) (7d93c86)
  • add FilterPopupSection type and filter popup state fields to App (1b6a028)
  • add open_filter_popup, toggle_selected_tag, selected_tags_summary (a9cc283)
  • add render_filter_popup, update filter bar, status bar, help view (1be7edc)
  • add Tags: to runner detail section (978967c)
  • improve token masking in settings modal (897848b)
  • merge popup and text tags in build_filters, retain selected_tags in apply_view_state (f432b79)
  • non-blocking background search keeps TUI responsive during large queries (d520f13)
  • overhaul sorting to cycle through columns from left to right (a441cce)
  • polish runner detail pane, remove age filter, improve status bar (8a5ca03)
  • security: Fix credential leakage in debug output (#38) (ed3ece1)

Bug Fixes

  • 🔒 prevent panic on missing token by using anyhow Context (#45) (737aedb)
  • correct 403 fallback detection and show actual endpoint in settings (eac16f5)
  • correct sort shortcut label and add header indicators (3ea2d61)
  • default to all-runners discovery, restore 403 fallback, show active endpoint (f5352eb)
  • display human-readable runner type in detail panel (project/group/instance) (08b72e1)
  • remove silent fallback, add d-key endpoint cycle, always show description (e15132b)
  • ui: Add visible cursor to filter input (#40) (aec3a02)

Performance Improvements

  • ⚡ Bolt: concurrent runner detail and manager fetch (#51) (0396e87)
  • ⚡ Bolt: Remove redundant clone in worker map (#47) (c6ac665)
  • ⚡ Bolt: Remove redundant string cloning in TUI render loop (#62) (25cb6bf)
  • ⚡ Bolt: replace clone and sort in TUI render loop with min/max_by_key (#57) (582bc1a)
  • ⚡ Bolt: Use const styles in render loop (#43) (897c441)

0.1.7 (2026-03-03)

Bug Fixes

  • deps: update rust crate dirs to v6 (#30) (aebde2f)

0.1.6 (2026-03-03)

Bug Fixes

  • deps: update rust crate crossterm to 0.29 (#22) (561b653)
  • deps: update rust crate toml to v1 (#31) (22b4ed9)

0.1.5 (2026-02-11)

Bug Fixes

  • add crates.io metadata and LICENSE for publishing (#13) (2d0cbc5)

0.1.4 (2026-02-11)

Features

  • runner rotation detection with polling and CI/headless mode (#3) (bed52f6)

Bug Fixes

  • 'q' and '?' keys now work correctly during FilterInput mode (9ef2967)
  • add /api/v4/ prefix to API URLs and error_for_status check (54b61ac)
  • add clean shutdown for event handler task (9e28221)
  • chain docker build from release-please workflow (#10) (dcaaa23)
  • check all managers for offline/health detection, not just first (9e75906)
  • clear stale data when switching between commands (c193c2b)
  • improve tag enrichment reliability (7cf4b2c)
  • remove .env with real token from tracking, add .env.example (a59d2e5)
  • remove non-functional Tab key reference from help text (75f0181)
  • resolve clippy type_complexity in test helper (72785d9)
  • server-side tag filtering, runner detail enrichment, parallel fetches (5d31374)
  • switch Docker image to Alpine builder and scratch runtime (#6) (758bba2)
  • trigger docker and release workflows on release-please tags (#8) (ff15d30)

0.1.3 (2026-02-11)

Bug Fixes

  • trigger docker and release workflows on release-please tags (#8) (ff15d30)

0.1.2 (2026-02-11)

Bug Fixes

  • switch Docker image to Alpine builder and scratch runtime (#6) (758bba2)

0.1.1 (2026-02-11)

Features

  • runner rotation detection with polling and CI/headless mode (#3) (bed52f6)

Bug Fixes

  • 'q' and '?' keys now work correctly during FilterInput mode (9ef2967)
  • add /api/v4/ prefix to API URLs and error_for_status check (54b61ac)
  • add clean shutdown for event handler task (9e28221)
  • check all managers for offline/health detection, not just first (9e75906)
  • clear stale data when switching between commands (c193c2b)
  • improve tag enrichment reliability (7cf4b2c)
  • remove .env with real token from tracking, add .env.example (a59d2e5)
  • remove non-functional Tab key reference from help text (75f0181)
  • resolve clippy type_complexity in test helper (72785d9)
  • server-side tag filtering, runner detail enrichment, parallel fetches (5d31374)