Skip to content

KeepMyConfig v26.0-Alpha.5

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 04 Oct 19:29
· 8 commits to main since this release
v26.0-Alpha.5
156e24e

KeepMyConfig v26.0-Alpha.5

Makes self-healing protection actually installable on hosts that deny Task Scheduler creation for non-elevated sessions.

Fixed

  • autostart install no longer fails with Access is denied from schtasks /Create /SC ONLOGON. --method auto now falls back to a Startup-folder loop script that runs watch --once --quiet every N minutes (5 by default), so protection survives logons and app updates without administrator rights.
  • The immediate watch helper starts fully detached (Stdio::null, DETACHED_PROCESS | CREATE_NEW_PROCESS_GROUP), so the install command returns cleanly instead of hanging on inherited pipes.

Added

  • autostart install --method auto|task|startup.
  • Startup-script state in autostart status and doctor.

Verified on the affected machine

  • Fallback script installed at %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\KeepMyConfig.cmd.
  • Detached watch daemon running; store journal records watch_start.
  • watch --once --quiet exits 0; doctor reports protection ok and autostart ok.
  • ccswitch adopt --apply --force applied: 3/3 Codex providers merge the common config, 4 codex MCP entries enabled, database backup recorded.

Build

  • Commit: 156e24e
  • Target: x86_64-pc-windows-msvc, Rust stable
  • Crate version: 0.1.0-alpha.5
  • Asset: keepmyconfig-x86_64-pc-windows-msvc.zip

Upgrade

Replace keepmyconfig.exe, then run:

keepmyconfig status
keepmyconfig autostart install

Alpha notice: CLI flags and policy defaults may change before v26.0. CC Switch database writes remain opt-in (--apply), dry-run by default, and always preceded by a backup.