From the December timetable change the three railway companies have now co-ordinated their timetables for the journey across Estonia, Latvia and Lithuania, in both directions.
So while it is still two changes this is now integrated, removing the very tight (and unscheduled) connection at Riga and the long wait time between trains at Valga.