I select any channel (with only show selected option or\and with show only selected curve keyframes option on) then modify keyframes on f-curve, then press CtrlZ for undo and all channels become selected again.
Which settings have influence on that? All versions of blender on my PC have same behavior.
Here is a gif of the problem.
