Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 5 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,13 @@ name: build
on:
push:
branches: [main]
paths-ignore:
- '**.md'
- 'LICENSE'
- '.github/dependabot.yml'
# NOTE: no paths-ignore. Branch protection on main requires the
# "Build (Release)" check to pass before merge — paths-ignored events
# never publish a check at all, which would silently lock out every
# docs-only PR. We pay ~3 min of CI for the occasional README change
# so the rule "every PR runs CI" stays true.
pull_request:
branches: [main]
paths-ignore:
- '**.md'
- 'LICENSE'
- '.github/dependabot.yml'
workflow_dispatch:

permissions:
Expand Down
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

A Windows desktop utility for reducing input latency and managing system memory — designed for gamers and power users.

> **v2.0.11** — Removes the outer Settings-panel scrollbar by switching the layout to a single `*`-sized Logs row that absorbs all leftover vertical space. The log box itself still scrolls internally, the version footer stays pinned at the bottom, and nothing else in the panel needs to move. The original WinForms release is preserved as [`v1.0.0`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v1.0.0) on the [`winforms-archive`](https://github.com/Layellie/StandbyAndTimer/tree/winforms-archive) branch.
> **v2.1.0** — Bundles five user-visible features into a single minor release under the new "batch fixes, don't ship per-commit" cadence: system-wide hotkeys (`Ctrl+Alt+P` purge / `Ctrl+Alt+T` timer toggle), tray single-click toggles window visibility, per-balloon notification preferences, idle-only auto-purge (so threshold-triggered purges no longer interrupt gaming), and a single-instance signal that silently surfaces the live window instead of erroring on relaunch. Memory card bottom strip refreshed to `Total | Free | Purges` with left/center/right symmetry. The original WinForms release is preserved as [`v1.0.0`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v1.0.0) on the [`winforms-archive`](https://github.com/Layellie/StandbyAndTimer/tree/winforms-archive) branch.

## Features

Expand Down Expand Up @@ -42,10 +42,10 @@ dotnet run --project StandbyAndTimer/StandbyAndTimer.csproj
To produce a redistributable installer ([Inno Setup 6](https://jrsoftware.org/isdl.php) required):

```powershell
.\build-installer.ps1 -Version 2.0.11
.\build-installer.ps1 -Version 2.1.0
```

Output: `installer/dist/StandbyAndTimer_Setup_2.0.11.exe` (~72 MB self-contained).
Output: `installer/dist/StandbyAndTimer_Setup_2.1.0.exe` (~72 MB self-contained).

## Install via winget

Expand All @@ -61,10 +61,11 @@ The manifest lives at [`winget-manifests/`](winget-manifests/) and is submitted

| Tag | Stack | Notes |
|---|---|---|
| [`v2.0.11`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.11) | WPF (.NET 10) | Current — Settings panel no longer shows an outer vertical scrollbar; log viewer absorbs the leftover space and the version footer stays pinned |
| [`v2.0.10`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.10) | WPF (.NET 10) | Compact in-panel logs viewer (HH:mm:ss timestamps + word-wrap) extracted into LogsViewerCard + ILogTailReader service |
| [`v2.0.9`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.9) | WPF (.NET 10) | Settings panel polish: readable Theme/Language ComboBox text, bigger ✕ close hitbox (no layout shift) |
| [`v2.0.8`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.8) | WPF (.NET 10) | MainWindow split into 6 UserControls + title bar row locked to 36 px (no more shift on Settings open) |
| [`v2.1.0`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.1.0) | WPF (.NET 10) | **Current** — global hotkeys, tray single-click toggle, per-balloon notification preferences, idle-only auto-purge, single-instance signal, Memory card `Total / Free / Purges` strip with left/center/right symmetry |
| [`v2.0.11`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.11) | WPF (.NET 10) | Settings panel no longer shows an outer vertical scrollbar; log viewer absorbs the leftover space and the version footer stays pinned |
| [`v2.0.10`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.10) | WPF (.NET 10) | *Superseded by v2.0.11* — interim build of the same Settings-panel refresh (compact in-panel logs viewer + LogsViewerCard / ILogTailReader extraction) |
| [`v2.0.9`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.9) | WPF (.NET 10) | *Superseded by v2.0.11* — interim Settings panel polish (readable Theme/Language ComboBox, bigger ✕ hitbox) |
| [`v2.0.8`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.8) | WPF (.NET 10) | *Superseded by v2.0.11* — interim MainWindow split into 6 UserControls + title bar row locked to 36 px |
| [`v2.0.7`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.7) | WPF (.NET 10) | Settings panel UI polish (readable logs, refresh button no-clip, no window shift on Settings/Timer click) |
| [`v2.0.6`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.6) | WPF (.NET 10) | First-run wizard, crash reporter, logs viewer, game auto-detect, winget manifest |
| [`v2.0.5`](https://github.com/Layellie/StandbyAndTimer/releases/tag/v2.0.5) | WPF (.NET 10) | Game Mode EcoQoS opt-out fix, dedicated AVRT watchdog thread for tighter 0.5 ms lock |
Expand All @@ -77,4 +78,4 @@ The manifest lives at [`winget-manifests/`](winget-manifests/) and is submitted

## License

Copyright © LAYE77IE
[MIT](LICENSE) — Copyright © 2026 LAYE77IE