I finally found something that made it work. Not sure if this is "the fix" or not, but it worked for me, and I'm on 1.1.7.
Under configuration_adv.h, uncomment #define SD_DETECT_INVERTED, and under pins_RAMPS.h, change #define SD_DETECT_PIN from 49 to -1 (yes, negative 1).
After reflashing that, and power down/up, I had the "Change SD" option again under the main menu, and "Refresh" was available under the Print from SD option. I can remove the SD card, plug it back in, and be able to print without needing to power down/up.
Under configuration_adv.h, uncomment #define SD_DETECT_INVERTED, and under pins_RAMPS.h, change #define SD_DETECT_PIN from 49 to -1 (yes, negative 1).
After reflashing that, and power down/up, I had the "Change SD" option again under the main menu, and "Refresh" was available under the Print from SD option. I can remove the SD card, plug it back in, and be able to print without needing to power down/up.