Repository navigation
Releases: hazeliscoding/staypaw
Releases · hazeliscoding/staypaw
Release list
Staypaw 1.1.1
Staypaw 1.1.1 uses a fraction of the memory.
Try it
- From 1.1, do nothing: Staypaw updates itself within 4 hours, or a minute after it next starts.
- From 1.0, run
staypaw-setup-win-x64.exeonce. - Find Staypaw in Task Manager's Details tab.
What's new
- Less memory: Staypaw draws its tray menu and window in software now. The GPU driver it loaded before kept its memory from start to quit. Idle, Staypaw holds 7.5 MB of private memory instead of 67 MB, and with the menu open its working set is 37 MB instead of 65 MB.
- Same look: the menu and the welcome look as they did, and opening the menu takes a little less CPU.
Heads-up
- This is the first update 1.1 fetches by itself. If yours is still on 1.1.0 a day after this release, please open an issue.
- 1.0 can't update itself, so from 1.0 this install is by hand.
- The numbers were measured before an update check, which adds a little.
Thanks
To Avalonia, whose software renderer now draws all of Staypaw.
Staypaw 1.1.0
Staypaw 1.1 keeps itself up to date.
Try it
- Run
staypaw-setup-win-x64.exeand click Update if 1.0 is installed. - Right-click the paw: Update automatically is ticked.
- Carry on. Later versions install themselves, never while your protected app is in front.
What's new
- Updates itself: it checks GitHub Releases a minute after it starts and every 4 hours, and downloads in the background.
- Waits for your game: it restarts into an update only once your protected app isn't in front.
- Off switch: untick Update automatically in the tray menu.
Heads-up
- The update check is now Staypaw's one network call. It asks GitHub for a newer version and sends nothing else. The code that sees your keys still can't reach the network, and a test keeps it that way.
- 1.0 can't update itself, so this one install is by hand.
- The portable zip never updates itself.
- The exe is bigger, 24.0 MB instead of 17.9 MB, for the update code.
Thanks
To Velopack, which does the updating.
Staypaw 1.0.0
Staypaw 1.0: nothing takes your keyboard. The first release.
Try it
- Run
staypaw-setup-win-x64.exe. The paw appears in your tray. - Click into the app you care about, then right-click the paw and pick Protect followed by its name.
- Let something take focus. Focus comes straight back, and the tray menu names the app that took it.
What's in it
- Protected app: nothing takes focus from it unless you click or Alt+Tab away, even while you're idle.
- Held keys: a key you press during a steal never reaches the stealer. It goes to your window once focus is back.
- Stealers by name: the tray menu shows the last and the busiest, and the focus log lists every focus change.
- Start with Windows: on from the first launch, with a toggle in the tray menu.
Heads-up
- Keys meant for your protected app are dropped, not replayed, as they would be for a game, in case it is one.
- No updates by itself: Staypaw has no networking code, so it never checks for new versions. Watch this repo's releases.
- Not on winget yet. The package goes in after this release.
- Administrator apps: Staypaw runs without admin rights, so it can't take focus back from an app that has them. It logs those steals.
Thanks
To NoFocusSteal, whose watcher and steal test Staypaw's are ported from, and to everyone who described their steals in PowerToys #65.