These parameters determine, how a connection is handled if the MAC address of the client device is the same as that of another active connection to another AP.
If (accept-priority of AP2) < (hold-priorityof AP1), a connection to AP2 wil cause the client to be dropped from AP1.
If (accept-priorityof AP2) = (hold-priorityof AP1), a connection to AP2 will be allowed only if the MAC address can no longer be reached via AP1.
If (accept-priorityof AP2) > (hold-priorityof AP1), a connection to AP2 will not be accepted.
If omitted, hold-priority is the same as accept-priority.
By default, APs, which perform user authentication, have higher priority (lower integer value), than open APs.
So, if you set accept/hold priority to 0/1, is this not what the default would do anyway?
The default should work as stated in the manual, but it doesn't in some cases. In my case default setting would work correctly for mobile phones and tablets, but would create exactly the same problem you described for Windows laptops, especially those with Intel WiFi cards. I had been pulling my hair for months, until I set the connect-priority=0/1 that solved this issue.
With default connect-priority=0/0 and in areas where both APs were in range, Windows clients would cycle between AP1 and AP2, up to a point that they would be completely rejected connection by above APs. I had to disable Windows' WiFi for a few times and try to reconnect, in order to finally get them to connect to AP. When moved from that area, the problem reoccured.
Probably a bug within routerOS / hAP AX S or a hAP AX S compatibility issue with Windows, that is mitigated by connect-priority=0/1. I remember that when I tested one hAP AX^2 combined with one hAP AX S, I didn't have this problem.
So if you don't wish yet to deploy V7.24RC2 before it becomes Stable, you can try if the above setting works for you and revert back to default setting when V7.24 Stable is released.
I guess that's one of the things that were improved / corrected in 7.24. Without detailed release notes, it's practically impossible to know for sure. More transparency on Mikrotik's part would be much appreciated.
Thanks a lot for your additional remarks, hopefully they will be of help to someone else.
Looks like it has solved similar problems in the past. Using connect-priority=0/1 seems to help clients move from one radio to another more decisively when combined with roaming features, although this is not the primary documented purpose of the setting.