When transforming something by shifting it’s X or Y value by sliding your finger on that field (sliding X transformation to move selected items left or right) should not be saved under Undo options for EACH pixel shifted. It makes performing an undo after transformation impossible. It erases any other undo possibilities because it fills it up with each small transformation. It should only save it when switching to another tool/transformation or maybe so many seconds after lifting your finger from the transformation.