I'm sorry for misleading you, it looks like I've missed to add a filter for the ones that have Visible set to false. Please try using the below code sample, it should return only published items.
var newsSelection = App.WorkWith()
.Where(nI => nI.Status == Telerik.Sitefinity.GenericContent.Model.ContentLifecycleStatus.Live && nI.Visible ==
All the best,
the Telerik team
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items