Skip to content

Releases: cdsap/daemonitor

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 01:52
60f0884

Highlights

  • Standalone CLI (daemonitor-cli): terminal live monitor with runtime options (--poll-interval, --retention, --db, collect-only mode), packaged as a release zip.
  • Homebrew install: brew tap cdsap/tap && brew install daemonitor-cli — formula auto-bumps on each release.
  • Live JVM heap: track heap usage separately from RSS / heap limit (Attach + JMX), with process-aware caching.
  • Public site + docs: CLI overview and options reference on the website, humanized README, real terminal screenshots.

Fixes and Improvements

  • Compact SQLite after retention purge to reclaim freelist bloat (multi‑GB databases).
  • Retention purge correctly removes builds older than the configured window.
  • Live/CLI: first CPU samples no longer flash em dash then 0%.
  • Live monitor: peak-memory PID easier to map with a PID column.
  • CLI: SIGINT on the launcher shuts down the JVM cleanly; --poll-interval shown in the footer; invalid --retention no longer clamped silently; clearer --help formatting; in-place dashboard refresh; quieter SLF4J noise.
  • MCP: current_processes redacts command lines; settings copy improvements.
  • BuildInfo commit resolves from the correct git directory in worktrees/CI.
  • Kotlin 2.4.20; broader persistence/port refactors and Settings update UI coverage.

Install

Desktop: download the installer for your platform from this release (DMG / MSI / DEB), or the matching update archive (ZIP / tar.gz).

CLI (Homebrew):

brew tap cdsap/tap
brew trust cdsap/tap   # Homebrew 7+
brew install daemonitor-cli

CLI (zip): unpack daemonitor-cli-1.1.0.zip and run bin/daemonitor-cli (JDK 21).

Verification

Notable PRs

  • #150 / #147 / #151 / #152 — standalone CLI + headless terminal monitor + config options
  • #155 / #200 — CLI release archive + Homebrew tap auto-bump
  • #165 / #172 / #173 — live JVM heap tracking
  • #188 / #189 — retention purge + SQLite compaction
  • #191#196 — CLI/live monitor polish
  • #201 / #202 / #203 — README + website CLI docs
  • #204 — version bump to 1.1.0

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 14 Aug 03:24
3f19a8e

Daemonitor v1.0.7

Highlights

  • Added cross-platform in-app self-update support with restart-to-update behavior.
  • Added platform-aware release assets and update metadata for Linux, macOS, and Windows.
  • Added MCP status visibility near the headless/version controls.
  • Refreshed README screenshots and version references for 1.0.7.

Fixes and Improvements

  • Improved update artifact matching across OS and CPU architecture combinations.
  • Added installation-location detection for packaged desktop apps.
  • Expanded release metadata generation with installer/update packages, checksums, and per-asset SHA-256 sidecars.
  • Extended update, settings, release metadata, and UI test coverage.

Verification

Included PRs

  • #70 fix: add a icon representing the status of mcp close to the headless ico
  • #72 fix: add cross-platform in-app self-update and restart to update flow
  • #74 fix: prepare next release

v1.0.6

Choose a tag to compare

@cdsap cdsap released this 08 Aug 00:38
665d242

Highlights

  • Adds a Visual tab with a live RSS & Heap timeline for Gradle-related processes.
  • Plots Total RSS / Total Heap plus per-process series: solid lines for RSS, dashed lines for configured heap (-Xmx) when recoverable.
  • Legend chips show/hide series and focus the selected-heap summary tile.
  • Keeps the Live monitor focused on the process table, inspector, and daemon log (memory charts live on Visual).

Docs

  • Refreshes the Live monitor README screenshot for the current UI.
  • Adds a Visual tab README screenshot (docs/images/process-visual.png).

Release readiness

  • Ships as version 1.0.6 across the app version badge and native installer package metadata.

Verification

  • Main CI passed for 665d242 across Ubuntu, Windows, and macOS.
  • Release workflow builds and smoke-tests the native Linux .deb, Windows .msi, and macOS .dmg installers before publishing assets and metadata.

v1.0.5

Choose a tag to compare

@github-actions github-actions released this 07 Aug 13:29
8ab90e7

Highlights

  • Adds a local MCP server backed by Daemonitor's SQLite history, with tools for build summaries, recent builds, failure lookup, and live Gradle process context.
  • Adds an in-app Settings toggle for the MCP server, including persisted port/token settings and README setup instructions for MCP clients.
  • Improves update handling: approved updates are downloaded inside Daemonitor, SHA-256 verified from release metadata, and then opened as local installers.
  • Keeps the native app release-ready at version 1.0.5 across the visible app version and installer package metadata.

Reliability

  • Fixes Linux CI flakiness in WatcherServiceTest by injecting the UI dispatcher instead of replacing the process-wide Dispatchers.Main.
  • Includes java.net.http and jdk.httpserver in the native runtime image so update checks and the local MCP HTTP server are available in packaged apps.

Verification

  • Main CI passed for 8ab90e7 across Ubuntu, Windows, and macOS.
  • Release workflow builds and smoke-tests the native Linux .deb, Windows .msi, and macOS .dmg installers before publishing assets and metadata.

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:46
23b8ef4

Daemonitor v1.0.4

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 01 Aug 00:00
3cc43fe

Daemonitor v1.0.3

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 18:38
1a17c42

Daemonitor v1.0.2

v1.0.1-1

Choose a tag to compare

@github-actions github-actions released this 29 Jul 20:03
6cd1abd

Daemonitor v1.0.1-1