In the 0.92.8 firmware, I was used to this: I have perfectly levelled bed. I have several glasses and mirrors, some of them 2mm and some of them 3mm, and I have found, that depending on temperature of the bed, used filament (PET-G or ABS) and minor tolerances in thickness of glass/mirror etc, instead of fiddling with Z-homing switch screw etc, I fine tuned my setup using UI - set print offset - Z offset. I use values of about -0.3mm for 3mm mirrors, and -1.20- -1.25 for 2mm glass. Minor differnces are also caused by using glue, green tape or kapton. So I tuned everything by Z-offset. Now, upgrading to newer version (first I noticed at 0.92.9 some time ago), this feature is gone, and setting Z-offset when on the beginning of print, after warming bed, then extruder, then homing XY then Z - my offset is gone, and I am unable to print anything well. I have no usage for G92 code, and removing G28 or adding G92 in every profile is bad idea. I even tried to comment out line 1767 (1.01) in the printer.cpp, saying coordinateOffset[Z_AXIS] = 0; // G92 Z offset, but even offset look as remebered over Z-homing, it still does not work the way I was used to.