Skip to content

Releases: ashishpatel26/RAMKeeper

v1.1.0 — Status Window, Color Icon & Config Expansion

Choose a tag to compare

@ashishpatel26 ashishpatel26 released this 17 Jun 14:40

What's New

Status Window (click tray icon or right-click → Status Window…)

  • Dark popup positioned above system tray (Win11 rounded corners + dark title bar)
  • Large color-coded RAM % (green/yellow/red)
  • 5-minute GDI sparkline graph
  • Last 5 clean events (time, MB freed, process count)
  • Admin / limited-mode badge
  • Closes on lose-focus or ESC

Color-Coded Tray Icon

  • Dynamic 16×16 GDI icon redrawn every second
  • Green < 60 % · Yellow 60–80 % · Red > 80 %

Process Exclusion List

  • Settings → "Exclude processes (comma-sep exe names, e.g. game.exe, vm.exe)"
  • Matching processes skipped by EmptyWorkingSet — prevents latency spikes in games/VMs

Scheduled Clean

  • Settings → hour (0–23) + minute (0–59), −1 = disabled
  • Fires once per calendar day at the configured time

Per-Clean Log

  • Every clean appends a UTF-8 line to %APPDATA%\RAMKeeper\clean.log
  • Viewable in Notepad for auditing

UAC Detection

  • First clean while non-elevated shows one-time balloon: "Not running as admin — standby & cache cleanup skipped"

Other

  • Configurable notify threshold (default 10 MB, now a Settings field)
  • "Show status window after clean" toggle in Settings
  • Ctrl+Alt+R in silent mode now flashes a brief confirmation balloon
  • Settings dialog expanded with "Schedule & Notifications" and "Process Exclusion" sections

Binary Size

163 KB (+14 KB from v1.0.3) · No new external dependencies · Static CRT

Install

winget

winget install ashishpatel26.RAMKeeper

Chocolatey

choco install ramkeeper

Manual — download RAMKeeper.zip, extract, right-click RAMKeeper.exe → Properties → Unblock → OK → Run as Administrator.

v1.0.3 — Settings Save Bug Fix

Choose a tag to compare

@ashishpatel26 ashishpatel26 released this 17 Jun 13:50

Bug Fix

  • Fix: settings changes now persistPostQuitMessage was called inside the Settings dialog's destroy path, which posted WM_QUIT to the main message loop and caused the app to exit before Config_Save completed. Replaced with PostThreadMessage(WM_NULL) to wake the nested message loop without terminating the outer one.

This was a silent regression: clicking OK in Settings appeared to work, but all changes were discarded on the next launch.

Install

winget

winget install ashishpatel26.RAMKeeper

Chocolatey

choco install ramkeeper

Manual — download RAMKeeper.exe or RAMKeeper.zip from the assets below.

v1.0.2 — Distribution & Signing

Choose a tag to compare

@ashishpatel26 ashishpatel26 released this 17 Jun 13:50

What's New

  • ZIP release artifact — GitHub Actions now publishes both RAMKeeper.exe and RAMKeeper.zip
  • SmartScreen guidance — README and website updated with unblock instructions for unsigned binaries
  • SignPath Foundation code signing — signing pipeline wired; attribution added to release notes
  • winget manifest v1.0.2ashishpatel26.RAMKeeper package updated
  • Chocolatey package v1.0.2 — nuspec + install script bumped
  • GitHub Pages site — dark-theme landing page with install tabs, feature comparison, config reference

Install

winget

winget install ashishpatel26.RAMKeeper

Chocolatey

choco install ramkeeper

Manual — download RAMKeeper.zip, extract, run RAMKeeper.exe.
If Windows SmartScreen blocks it: right-click → Properties → Unblock → OK.

RAMKeeper v1.0.1

Choose a tag to compare

@ashishpatel26 ashishpatel26 released this 05 Jun 13:10

RAMKeeper v1.0.1

Fix

  • Settings dialog now opens when clicking Settings in the tray menu (was a placeholder in v1.0.0)
  • Settings window lets you configure: RAM threshold, interval, idle timeout, boot delay, silent mode, auto-clean, start with Windows

Download

RAMKeeper.exe — 149 KB, no installer, run as Administrator.

SHA256

1DDA51E9A7A29BF7C1F4D41619B8CB3F7F173A96EC1FB236A4019839E33791A7

RAMKeeper v1.0.0

Choose a tag to compare

@ashishpatel26 ashishpatel26 released this 05 Jun 12:49

RAMKeeper v1.0.0

First stable release.

Download

RAMKeeper.exe — 142 KB, no installer needed.

Run as Administrator → tray icon appears.

What it does

  • Purges Windows standby/cached memory list (NtSetSystemInformation)
  • Trims all process working sets (EmptyWorkingSet)
  • Resets file system cache (SetSystemFileCacheSize)
  • Auto-cleans on threshold / interval / idle / boot delay
  • Global hotkey Ctrl+Alt+R

Requirements

  • Windows 7 or later (x64)
  • Administrator privileges (for standby purge)
  • No runtime dependencies — static binary

Changelog

  • Initial release with full tray UI, auto-clean, hotkey, INI config