Skip to content

Releases: ind4skylivey/Gleam-Observer

v1.5.4

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:45
764590c

What's Changed

  • feat: Add PR labeler with Jev Choice API by @ind4skylivey in #3
  • Fix broken tests, clean warnings, add CI pipeline by @ind4skylivey in #4
  • Fix unparseable YAML in PR labeler workflow by @ind4skylivey in #5
  • Add unit tests for alerts, trends, history and config modules by @ind4skylivey in #6
  • Add release workflow, section-level config defaults, fix LOC badge by @ind4skylivey in #7
  • Add file logging, issue templates, align version to 1.5.4 by @ind4skylivey in #8
  • Fix installer aborting on headless systems and hidden build errors by @ind4skylivey in #9
  • Anchor process selection to PID so the cursor stops jumping on refresh by @ind4skylivey in #10
  • Fix kill/terminate acting on the wrong process or firing twice by @ind4skylivey in #11
  • Harden AMD GPU backend with tests, exercise GPU tests in CI, fix release workflow by @ind4skylivey in #12

Full Changelog: v1.5.3...v1.5.4

v1.5.3 Process dedup + visible search bar

Choose a tag to compare

@ind4skylivey ind4skylivey released this 17 Dec 21:45

v1.5.3 Process dedup + visible search bar

gleam-observer

Highlights

  • ✅ Processes are now deduplicated by TGID across all views—no more per-thread clones for apps like easyeffects.
  • 🔍 Search bar is always visible while filtering, shows live query + cursor, and displays match count; Enter jumps to the first match, Esc clears.
  • 🛡️ Single-instance guard remains to prevent multiple TUIs piling up.

Fixes & Details

  • Group CPU/RAM per TGID before sorting or rendering (top lists, dialogs, filters) to ensure one row per real process.
  • Filter bar redraws cleanly with better contrast and cursor indicator; selection is clamped after filtering to avoid out-of-range picks.
  • Minor cleanups: hide unused fields warnings and keep navigation consistent when applying a filter.

Upgrade

  • From source: ./install.sh
    • or cargo build --release --features nvidia,amd,intel,systray
    • then copy target/release/gleam{,-tray} into your $PATH.
  • Tray service: systemctl --user restart gleam-observer.service

Verify

  • Run gleam --version → 1.5.3.
  • In Processes view press /, type: the bar should show your text, match count, and a block cursor; Enter should select the first match. Duplicated PIDs should be gone.

Notes