Earth-affecting solar transients: a review of progresses in solar cycle 24