publish: sync with portal. add start & expire dates. suppress on mobile

generated from commit 677947ed663e65bbe72b171a61caf68cd6c0e1ec