Port to 2.0

Fix up a problem where if no published_at date, display will fail.
Not sure if this is the right solution. Confused by the existence of "published_at" and "visible" flag.