I have a rMBP15 Mid 2014 that had a clean reformat to 10.12.3 last month, then upgraded to 10.12.4 when it came out. I have a Philips BDM4065UC 40" 4K display connected via MiniDP 1.2. I have Night Shift disabled (set to Off in Display Settings). However, every time the display goes to sleep, the resolution changes, or the Display Arrangement is modified in any way, the the monitor color changes as if Night Shift enabled on just the external monitor, despite the setting not being changed (and staying on "Off"). The internal LCD is not affected in any way, and behaves normally as it should. I have tried setting the Schedule to all 3 settings, with no improvements. To fix it, I have to manually turn Night Shift on, then turn it back off every time my display goes to sleep (which happens quite often during the work day). It is highly annoying and counterproductive. I have tried restarting things, clearing PRAM, and all the standard troubleshooters, but none of those have helped. Interestingly, if I connect the same monitor over HDMI 1.4, the bug doesn't manifest itself at all. In fact, Night Shift seems completely disabled over HDMI even if I manually toggle it on. However, I can't use HDMI 1.4 because it doesn't support 4K@60Hz. Does anyone else with an external monitor have this problem? Is there a solution to this bug, or a better way of dealing with this bug? I couldn't find any other people with this problem, so I'm a bit stumped. Thanks for reading.