The isNew parameter seems a bit backwards; again I don't think you need to handle the "image diff" as a diff at all so this whole endpoint should remain as it was before this patch.