You can see them coming
Fleets are drawn on the galaxy map while they fly, enemy fleets show up inside your detection range, and a world under threat carries its own countdown.
A fleet used to be a row in a list. It left, and then at some point it arrived, and the map said nothing about the hours in between.
Trips are drawn
Fleets in flight are now on the galaxy map, between the two cells they are travelling between. A trip reads as three things rather than one number — leaving, crossing, arriving — and from inside a system you can see both ends of it.
A radar, not an oracle
Enemy fleets appear on your map if they come inside your detection range, and only then. Range is geometric: a base reach around each of your worlds, extended by your sensor arrays. What you get is a heading and a time of arrival, not a manifest — you know something is coming and roughly when, and you will find out what it is when it gets there.
An incoming attack puts a countdown on the world it is aimed at. The clock sits on the threatened world rather than in a panel somewhere, because that is where you are looking when it matters.
Recalled is still flying
A fix worth naming, because it was the sort of bug that quietly loses fleets: calling a fleet home used to drop it off the map. It was still in the air the whole time. It stays drawn now, on its way back.