Can you check the contents of ~/Library/Application Support/Keyboard Maestro/Revisions Version 11? Are there more recent files in there?
Asking because you have a "Before Last Revert" option in the menu, and that only appears after you've reverted -- if that reversion was to e.g. March 1st it would make sense that you now only see timepoints from before that date.
There are 14 files there, some of which are:
2026_02_01.plist
2026_02_05.plist
2026_02_19.plist
2026_02_26.plist
9999_01_01.plist
9999_01_02.plist
9999_01_03.plist
The rest are 2025 and prior.
I do reverts…not regularly, but I’d say this year, I’ve done reverts maybe 10 times. And I used reverts a few times just last week because I was running into some syncing problems (I keep the KM macros in a dropbox folder).
Because the “dated” versions aren’t that useful to me, I usually use things like “Revert Before Last Sync” (often) and “Revert At Editor Launch” (sometimes), if that makes any difference.
ls -t1 ~/"Library/Application Support/Keyboard Maestro/Revisions Version 11"
...and paste the result into a code block.
My guess is that the files with a 9999 prefix are for "Before Last Sync" and "At Editor Launch". I've a couple of 0000s -- one looks like a default v10 clean install, the other looks like from when I upgraded to v11. The rest have proper dates and look to be one file for each day I made at least one edit -- the oldest is from 2026-04-06, so there may be a 3-month retention or that may just be coincidence and there's a number-of-files roll-over.
So it looks like, for some reason, you aren't generating new checkpoints. I'm also syncing via Dropbox, so it won't be just that though it may be contributing if you are having sync problems.
Try quitting and relaunching the Editor and listing the files again -- does that force a change, maybe to the timestamps on one of the 9999 files?
Oh interesting…I just noticed that on my “main” computer (or at least the one I consider to be my main computer), I’m having the issue I described. But on one of my “sync” computers, it’s showing the last few days (July 6, July 5, etc.)
Here’re the results of that command on my “main” computer:
ls -t1 ~/"Library/Application Support/Keyboard Maestro/Revisions Version 11"
9999_01_01.plist
9999_01_03.plist
2026_02_26.plist
2026_02_19.plist
2026_02_05.plist
2026_02_01.plist
2025_07_27.plist
2025_07_09.plist
2025_07_08.plist
0000_01_04.plist
0000_01_03.plist
0000_01_02.plist
0000_01_01.plist
And on a “sync” computer (another one where I actively use KM daily and sometimes use reverts):
ls -t1 ~/"Library/Application Support/Keyboard Maestro/Revisions Version 11"
9999_01_01.plist
2026_07_06.plist
2026_07_05.plist
2026_07_04.plist
2026_07_03.plist
2026_07_02.plist
2026_07_01.plist
2026_06_30.plist
9999_01_03.plist
0000_01_04.plist
0000_01_03.plist
0000_01_02.plist
0000_01_01.plist
And I don’t want to confuse the issue by introducing a possibly unrelated issue…just within the past week or so, I’ve noticed that the “sync” computer seems to have become the “master”, in the sense that if I happen to have the KM Editor open on that one, and then I make changes on my “main” computer, when I quit the “sync” KM Editor, that forces the “main” KM to update to the “sync” version, even though it’s the “older” version!
For as long as I can remember, even when I have KM Editor open on multiple computers, they all sync to the one with the most recent changes. regardless of which computer the changes were made on.
None of this changes the fact that this behavior seems recent, and my “main” computer’s revert dates have been “old” for a very long time.
My guess is that the folder is write protected or otherwise compromised.
Check the permissions on the folder, and failing that, quit the Keyboard Maestro editor and Keyboard Maestro Engine, remove the folder, and then relaunch the Keyboard Maestro editor and see what happens.
Strange. I deleted the “Revisions Version 11” folder after quitting KM and KM Engine. On relaunch, it recreated the folder with the same files/revisions. I tried it again and rebooted before relaunching and it did the same thing.
I’m not sure when it decides to recreate a new reversion history so I made a few changes to a random macro and quit KM. Then relaunched it and there’s still no “new” reversion date.
OK, I have no idea what is going on on your Mac if that is the case, because that folder contains Keyboard Maestro’s knowledge of the old revisions, specifically the properly dated ones (ie ones starting with 2026). If you delete them, Keyboard Maestro has no way of restoring them. Even if Keyboard Maestro was running, and you deleted them, Keyboard Maestro has no way of restoring them as they are not held in memory.
So something else is going on - do you have some sort of file syncing happening on that folder?
I'm afraid at this point I am entirely at a loss.
You could try:
Reboot in Safe mode
Delete the Keyboard Maestro Revisions 11 folder
Reboot in Safe mode
Verify the folder continues to not exist
Launch Keyboard Maestro
Examine the folder and see if the folder is created - it should be created and with a few non-2026 dates, and perhaps todays date, but definitely no other 2026 dates.
For reference, the 0000 ones are for before each major version. The 9999 ones are for At Editor Launch and Before Revert, Before Sync.
Thanks. I followed those steps last night and the "older” versions are now gone. The only available versions are now “at editor launch” and “before last sync”.
For what it’s worth, I believe KM has always been able to write to the Keyboard Maestro Revisions 11 folder because I can see the modification dates/times change.
As of right now, the timestamps on the files in that folder are:
I’m not using any syncing for anything in the ~/Library/Application Support folder/subfolders. The only folder/files I’m syncing are the actual Keyboard Maestro Macros.kmsync and related files via Dropbox.