Skip to content

v0.8.0: Consolidated reliability and .NET 10 LTS

Choose a tag to compare

@github-actions github-actions released this 05 Nov 13:30
· 9 commits to main since this release
ea3fd6d

A consolidated reliability release, now built on .NET 10 LTS. Installer and portable builds remain self-contained for Windows x64.

Reliability fixes

  • Missing weekly data stays unavailable instead of being replaced with five-hour data or producing false weekly notifications.
  • Interrupted task activity expires even when its start event has left the inspected session tail.
  • Session reads and activity watchers consistently honor CODEX_HOME.
  • Tray tooltips and keyboard actions work with the native notification-icon protocol.
  • Pinned widgets recover a reachable position after a display is removed or saved coordinates become invalid.
  • Automatic portable updates migrate enabled startup to the installed copy. Uninstall removes only its own startup registration.
  • Old app-owned update downloads are cleaned safely on a later start.

Project and distribution

The README now leads with screenshots and installation, separates user and developer documentation, and explains five-hour versus weekly values consistently. Menus and widget screenshots use synthetic data. The repository also includes a bug-report form, release checklist, release-version checks, and WinGet manifest generation.

Validation

Release build and automated checks passed. Native Windows checks covered tray callbacks, focus, click-through behavior, missing weekly data, and offscreen widget recovery. A clean Windows runner passed installation, installed update/relaunch, portable startup migration, uninstall cleanup, and preservation of another copy's startup entry.

English/Spanish menus and both widget modes were visually inspected with synthetic data. Physical mixed-DPI/multi-monitor combinations and every supported Windows release have not all been exercised.

Download the per-user installer or portable ZIP below. WinGet catalog publication is a separate step; track it in the catalog update PR. The existing package ID remains aesgalexis.CodexUsageMeter.