It will only save map updates done by a full vacuum. It won’t save for spot cleaning or if any rooms are selected (*). It also must dock pretty much on the 1st try, seen it too many times fail to save if it takes longer than normal to dock.
(*) I found an odd case where it actually saved a map change after selecting a room to clean. Not sure if it has a meaningful use though. So it can happen. (2022-05-28)
For large changes (a new open room) it will ask at the end if you want to save the changes. It seems to save smaller changes automatically.
This is my experience so far, lots of testing and observation.
So the beta firmware appears mostly the same in this regard. Definitely could use improvements to map saving, I should have the option to save a cached/temporary map if I like it better.
My workaround was to set a ton of no-go zones to get it to go places and come back to dock asap. It was annoying, but it saved a lot of time. I recommend Bluestacks to set no-go zones if you have a lot of tiny ones like me…
My experience relocating the dock…
Downstairs I started with the dock in the laundry room, I then moved it to a different room and started a full vacuum (while the robot was docked) from that location – it managed to re-dock at the new location and save/update the map. I forget if it initially tried to look for it in the laundry room. (Added 2022-06-30)
TIP: Never use full vacuum (pushing vacuum button w/o selecting any rooms) regularly, this will possibly cause unwanted changes to the map to be saved permanently. Instead, select some rooms, or even all of them each time you vacuum. Use full vacuum only if you want to make changes to the map. I’ve had fewer issues with robot confusion since doing this. (Added 2022-12-26)
Couple people have mentioned similar issues with no-go zones not saving recently, they both found a workaround. (Added 2023-03-23)