Skip to content

Disk Activity Monitor 1.4.11

Choose a tag to compare

@andrewtheart andrewtheart released this 05 Aug 06:45
f961b40

Release notes for v1.4.11:

## What's changed

**File target attribution**
- Disk writes are now attributed to the files and folders being written, not just the owning process. New `FileTargetNormalizer` and `FileTargetKind` types group raw file paths into meaningful targets, `IProcessIoReader` and `EtwProcessIoReader` surface per-file target data from ETW, and `DiskSample` plus `MonitorRepository` persist and query it.
- The tray dashboard (`MainWindow.xaml` / `MainWindow.xaml.cs`), tray context menu, and CLI (`CliRunner`) were extended to surface the new file target breakdown.

**Suspension source tracking**
- Suspensions now record where they came from. New `SuspendSource`, `SuspendOriginArguments`, and `SuspendDurationOptions` types feed `AutoSuspendManager`, `TrayController`, and `App.xaml.cs`, so auto-suspend and user-initiated snoozes are distinguishable and durations are configurable.
- Related settings were added to `AppConfig` and `UserSettingsStore`, and `CollectorWorker` honors the new suspension state.

**Installer**
- The Inno Setup script (`installer/DiskActivityMonitor.iss`) received a substantial update, with `InstallerScriptTests` updated alongside it.

**Docs**
- `README.md`, `HELP.md`, and the in-app `HELP.html` document the new file target attribution and suspension options.

**Tests**
- Added `FileTargetTests`, `SuspensionControlTests`, and `MainWindowCoverageTests`; extended `MonitorRepositoryTests` and `InstallerScriptTests`.

Full changelog: v1.4.10...v1.4.11 (head `f961b40`)

## Installation

Self-contained installers (no separate .NET runtime required) are published as GitHub Release assets:

| Architecture | Installer |
|---|---|
| **x64** (64-bit Intel/AMD) | `DiskActivityMonitor-Setup-1.4.11-x64.exe` |
| **x86** (32-bit) | `DiskActivityMonitor-Setup-1.4.11-x86.exe` |

Download the installer for your architecture from the [latest release](https://github.com/andrewtheart/DiskActivityMonitor/releases/latest) and run it. Setup registers the Windows Service (auto-start), adds a Start Menu shortcut, and can optionally create a startup entry so the tray dashboard launches at sign-in.

When upgrading, setup asks whether to keep your existing settings and monitoring database, with **Keep existing data** as the focused default.

**Requirements:** Windows 10 or Windows 11.

Assets

File Size (bytes) Size (MB) SHA-256
DiskActivityMonitor-Setup-1.4.11-x64.exe 87004572 82.97 d2fbb162a691505e1b30390dff8e44259db004ea3829a377d3abef32b35f3809
DiskActivityMonitor-Setup-1.4.11-x86.exe 79849301 76.15 2222951a1b2a2ff6666257533975aa0e1010df57b5a4002980ad7e678d2d1a12

Validation

  • Built variants: x64, x86
  • Build configuration: Release
  • Commit target: f961b40
  • Assets verified locally: DiskActivityMonitor-Setup-1.4.11-x64.exe, DiskActivityMonitor-Setup-1.4.11-x86.exe

Full changelog

Compare v1.4.10...v1.4.11