Philippe Coutinho joined Vasco da Gama (Série A) for a full season.
Filip Marschall joined Crewe (League Two) for a full season.
Louie Barry signed a another contract extension and rejoined Stockport (League One) for a second full season. He was recalled in January, signed a new contract (of unknown length), then headed to Hull (Championship) on loan for the rest of the season.
Lewis Dobbin joined West Brom (Championship) for a full season. He was recalled in January and joined Norwich (Championship) for the second half of the season.
Josh Feeney joined Shrewsbury (League One) for a full season.
Kaine Kesler joined Preston (Championship) for a full season.
Lino Sousa joined Bristol Rovers (League One) for a full season.
Álex Moreno joined Forest (EPL) for a full season.
Samuel Iling-Junior joined Bologna (Serie A) for a full season. He was recalled in January and loaned to Middlesbrough (Championship) for the remainder of the season.
Enzo Barrenechea joined Valencia (La Liga) for a full season.
Leander Dendoncker joined Anderlecht (Belgian Pro League) for a full season.
Diego Carlos joined Fenerbahçe (Süper Lig) in January for the rest of the season.
Joe Gauci joined Barnsley (League One) in January for the rest of the season.
Emi Buendia signed a contract extension in January, then joined Bayer Leverkusen (Bundesliga) for the rest of the season.
Kosta Nedeljković joined RB Leipzig (Bundesliga) in January for the rest of the season.
Sil Swinkels joined Bristol Rovers (League One) in January for the rest of the season.