16 versions of PersistentWindows are listed here, from September 17, 2024 to the current 5.77. Each one links to the publisher’s own installer files.
16 versions over 2 years · about 7.9 a year
| Version | Date | Size | Files |
|---|---|---|---|
| 5.77Latest | September 28, 2026 | — | 32-bit ZIP Release notes## Summary of changes
1. Create a new branch that strips off the webpage commander feature, checkout PersistentWindowsStrip5.77.zip #314
2. Merge Alt+Tab lag fix from @mann1x
3. Fix powershell script error #469, #470
4. Hide PowerShell window during execution of capture to disk, and flash PW icon to red instead #467
5. Fix error to restore from disk due to non-ASCII characters in path #428 by @xuanmossdx
6. Add Language menu to select a different translation
**The novel multi-language translation framework as well as the initial Chinese Simplified translation is contributed by @xuanmossdx
All language translations are contained in translations.json file(s). Copy the json file from install dir to local app data dir to make customizations such as add a new language translation or modify the translation of an existing language.**
7. Improved Webpage Commander reliability for Z and ~ command (to bring the background web browser window to foreground)
## What's Changed
• Fix Alt+Tab lag from synchronous WM_GETTEXT and VirtualDesktop COM probe by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/455
• Skip Alt+Tab switcher and Task View overlays in WinEventProc by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/456
• Capture minimized windows with their NormalPosition, not the parking rect by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/457
• Skip MoveWindow when SetWindowPlacement already positioned the window by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/458
• Move WinEvent fast filters outside captureLock so Alt+Tab survives batch restore by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/459
• Preserve user-initiated captures in UndoCapture on session lock by @mann1x in https://github.com/kangyu-california/PersistentWindows/pull/460
• Load UI strings from an editable translations file (extensible multi-language support) by @xuanmossdx in https://github.com/kangyu-california/PersistentWindows/pull/478
## New Contributors
• @xuanmossdx made their first contribution in https://github.com/kangyu-california/PersistentWindows/pull/478
**Full Changelog**:https://github.com/kangyu-california/PersistentWindows/compare/5.76...5.77 |
| 5.76 | April 29, 2026 | — | 32-bit ZIP Release notes1. Merge pull requests (#449, #453) from @mann1x (coauthored by Claude Opus AI) to fix a dozen of bugs, ranging from resource leaks to program slowness/stall/exception.
2. Add new menu "Restore all minimized windows" to recover windows incorrectly hided by PW, by @mann1x and @claude |
| 5.75 | February 23, 2026 | — | 32-bit ZIP Release notes1. #430, add command option -capture_to_disk [name_of_capture] and -capture_snapshot id_of_snapshot for non-GUI users
2. #442, add command option -portable_mode to store PW data files under "user_data" within program installation directory
3. #443, add command option -care_process to only restore windows of whitelisted apps
4. Improve usability of webpage commander, remap Z key to switch background web browser window to foreground. |
| 5.74 | January 16, 2026 | — | 32-bit ZIP Release notes1. #432, #438, fix sporadic program hanging due to data race
2. #438, register PersistentWindows as authentic app in Event Viewer
image |
| 5.73 | January 4, 2026 | — | 32-bit ZIP Release notes1. #436, Add new command option -basic_features to disable controversial features such as webpage commander introduced in version 5.5x, instant restore new window pos (5.6x), window pos swap using Alt + Click background (5.72)
2. Improve robustness of window swap by Alt + Click feature introduced in 5.72. |
| 5.72 | December 26, 2025 | — | 32-bit ZIP Release notes1. New feature: Swap the position of the foreground window with a background window by Alt + Click the background window.
- This feature is useful after updating multi-window apps like google chrome, when window positions are incorrectly swapped due to failure of PW to match new window with killed one.
- The foreground and background window must share the same process name.
- This feature can be turned off by command option -swap_window_pos_when_alt_activate=0
2. #435, add uninstall.bat script to remove auto-start task and high-dpi registry (created by auto start script) and private application data directory (created by PW). User still need to manually delete the unzipped PW dir.
3. Fix crash and exceptions. |
| 5.71 | October 2, 2025 | — | 32-bit ZIP Release notesImprove #421 fix in 5.70 pre-release : New explorer window is not restored to snapped position. |
| 5.69 | July 23, 2025 | — | 32-bit ZIP Release notes1. Fix #412, remove dead code causing false alarm from anti-virus software
2. Fix data race causing exceptions
3. Fix restore failure due to using disqualified capture |
| 5.68 | July 7, 2025 | — | 32-bit ZIP Release notes1. [#411, #388] Add command option -no_inherit_process "EXCEL.exe;javaw" to disable auto restore new window for Excel and javaw processes
2. [#384] Add command option -restore_disk_capture ["name_of_capture"] to restore windows from (named) capture on hard drive and then exit. If "name_of_capture" is omitted, the default anonymous disk capture is assumed. Note that a second restore using the same command line is needed to restore position/size of new windows launched in the first restore.
3. Fix missing auto restore due to Windows .NET Framework randomly fail to deliver display config changed event to PW.
4. [#408] Fix more exceptions.
5. Avoid auto capture and restore in full-screen gaming mode. |
| 5.67 | June 21, 2025 | — | 32-bit ZIP Release notes1. Fix #408 Crash in 5.66 when launching a new window due to null history obj reference
2. Merge pull request from Alex Strobel with truly resizable dialog when user Shift click "Restore windows from disk"
3. More predictable snapshot Z-order restore
4. Support .gif, .bmp, .jpg file in Try customized icon dialog
5. Lower CPU load when new windows are created at crazy speed (by user or Windows OS itself) |
| 5.66 | June 4, 2025 | — | 32-bit ZIP Release notes1. Fix #403, 5.65 crash due to empty record in xml dump.
2. Fix #399, Version upgrade notice now shows only once.
3. Fix #388, Fixed the lag of auto restore new window. Improved matching of new window to killed one for Java applications like jEdit.
4. Ctrl + Close window to permanently forget its position history
5. Reduce the chance of wrong window matching by flushing out history of killed window more than 30 days old.
6. Support persistence of dual-position-switching window,
7. Fix full-screen rdp window disappears when unminimize, due to invalid coordinates reported by Windows.
8. Attempt to fix failure to restore after full-screen game play, due to missing event notification from Windows. |
| 5.65 | May 4, 2025 | — | 32-bit ZIP Release notes1. Enable -auto_restore_new_window_to_last_capture after fixing bugs (#369, #388, #392, #400). To demonstrate the feature, open a dos cmd window, move and close it, and open a new cmd window again, and the new window should be relocated to last killed position.
2. PW in-app upgrade is broken on windows 11, manually install 5.65 to fix it.
3. Speedup auto restore of new jEdit view window.
4. Speedup PW startup auto restore after PC reboot.
5. Fix failure to restore full-screen rdp window (by disable double restore)
6. Reduce unnecessary xml file update.
7. Reduce mem usage and xml file size. |
| 5.63 | April 28, 2025 | — | 32-bit ZIP Release notes1. Re-enable -auto_restore_new_window_to_last_capture by default with improved matching algorithm (#369, #388, #392). To demonstrate the feature, open a dos cmd window, move it, then close it, and open a new dos cmd window again, and it should relocate to last killed position.
2. Fix dead-loop trimming position history due to data corruption triggered by wrong window matching.
3. Turn off auto restore existing windows during PW startup if computer is up more than 5 minutes, indicating user is upgrading/restarting PW and not expecting the auto-restore.
4. Tentative fix for bug #395 (auto restore fail to start when display config changes) introduced since 5.6x
5. Keep webpage commander window inactive when user enters text on web page. |
| 5.62 | March 18, 2025 | — | 32-bit ZIP Release notes1. Fix #369, #388, #392: turn off -auto_restore_new_window_to_last_capture by default
2. Fix wrong matching of new and closed window
3. Fix miss capture of maximized window (#388) |
| 5.61 | March 9, 2025 | — | 32-bit ZIP |
| 5.59 | September 17, 2024 | — | 32-bit ZIP Release notes1. Feature enhancement: auto save both live and dead window position history as xml file, so that all historical auto-restore points and snapshots are automatically refreshed upon any app upgrade/restart, even after PC reboot.
2. #351, Fix crash upon capture windows to disk on Windows11 24H2 fresh install.
3. #352, Add command option -capture_floating_window to restore IntelliJ floating window.
4. #348, Fix PW restart/upgrade failure due to insufficient waiting period.
5. Fix bug in 5.58 that incorrect (legacy) icon shows up when PW upgrade is detected. |