Allow promoteOnHomepage to be nullable to support existing data.