Upgrade news feature and fix some bugs