@DavidF The only difference with my default 1.1e is I disabled the Z-homing and set X/Y to use the same pin and home sequentially as it's easier for people to connect one wire (D9).
config.h would look like this:
#define HOMING_CYCLE_0 (1<<X_AXIS)
#define HOMING_CYCLE_1 (1<<Y_AXIS)
#define X_LIMIT_BIT 1 // D9
#define Y_LIMIT_BIT 1 // D9
I don't keep the files, but as you can see the changes are very minor so I just edit and compile. The various firmware are all basically the same, depending on the machine some pins may be changed in the cpu map or the homing sequence etc. but I always use the same basic parameters.
I always use the latest version from github and if I notice updates that are necessary I will also recompile my default to get the new changes but since 1.1f didn't really have anything I considered "necessary" I left the default at 1.1e. Any new firmware I've compiled would use f, which is why you see a combination but I haven't seen the problem you are having in my testing.