No te sirve de nada ver las versiones viejas por que las nuevas son completamente diferentes, de hecho lo unico que comparten es el nombre, pero no tienen ni arquitecturas compartidas.
Como sea, lo que pegaste no es un array de objetos es objeto y la propiedad `data` es el que tiene los datos. Quizá en el template si pone algo como `ng-rpeat="pubs in datos.data"`debería funcionar.
Saludos