Sachverhalt: A. A._, geboren 1966, meldete sich im Januar 2014 bei der Invalidenversicherung zum Leistungsbezug an. Sie litt an einer Thrombozytopenie und wurde auch wegen Rücken- und psychischer Beschwerden sowie wegen eines Budd-Chiari-Syndroms (Verschluss der Lebervene) behandelt. Zuletzt arbeitete sie ab November 2014 als Reinigungskraft im Teilpensum. Die IV-Stelle des Kantons Zürich holte ein Gutachten des Zentrums für Medizinische Begutachtung ZMB, Basel, vom 17. November 2016 ein. Mit Verfügung vom 29. Juni 2017 sprach sie A._ für die Zeit vom 1. Juli 2014 bis 30. Juni 2016 eine ganze Invalidenrente zu. B. Die dagegen erhobene Beschwerde, mit der die Zusprechung einer Invalidenrente über den 31. März 2016 hinaus beantragt wurde, wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 17. Januar 2019 ab, soweit es darauf eintrat. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und den vorinstanzlich gestellten Antrag erneuern. Die IV-Stelle schliesst auf Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.