Di Canio blamed Foderingham for Preston's opening goal during Sunday's 4-1 League One defeat, and after the 21-year-old reacted angrily to being substituted, Di Canio called him "arrogant" and "ignorant" and demanded that he openly apologise or be dropped.
Now it appears Foderingham has said sorry to Di Canio, who is now looking ahead to Swindon's next fixture against local rivals Oxford in the Johnstone's Paint Trophy first round on Wednesday night.
And the Italian confirmed via a statement on the club's official website that Foderingham will be available for selection at the Kassam Stadium.
"Wes has apologised. The situation is now clear and we will move on and work together," said Di Canio. "He is a genuine guy and a strong character.
"The rules are there and he will pay his price for his actions. He has been fantastic for us last and this season, but he didn't behave well on Sunday. He will have his chance to be a part of the team and be available for selection against Oxford on Wednesday night."
Foderingham was at fault for the first Preston goal on Sunday, hesitating over a clearance which then rebounded off Stuart Beavon into the path of Akpo Sodje to score.
After 22 minutes, with Swindon losing 2-0, Di Canio replaced Foderingham with teenager Leigh Bedwell.
Foderingham, clearly angered at the substitution, made his way straight down the touchline to the dressing room, taking his frustration out on a water bottle en route, before watching the second half of the game from the stands instead of the bench.
Following the game, Di Canio launched into a stinging criticism of the goalkeeper.
He said: "He was one of the worst players I have ever seen. He's another player like the others, why can't we change the goalkeeper? Because the goalkeeper has a different coloured shirt?
"I know my players, I know Wes - he was the worst player against Stoke in the cup in midweek - he was far away the worst player, he made a rubbish performance. But I covered for him because we won 4-3.
"What he did was not only the mistake, which can happen to anyone, but the arrogance when he started moaning to the other players - that was the worst thing for me.
"A player that doesn't recognise his mistakes which were clear from miles away, he started moaning to his team-mates. Out there he behaved as the worst professional, arrogant, ignorant athlete I have ever seen.
"I don't want any argument from the fans. And if he doesn't come out and apologise to the fans, to the professionals in general, he is out from my team."
Foderingham has kept 28 clean sheets in 47 appearances for Swindon, setting a club record of 12 consecutive home clean sheets.