Cardiff City have been one of the busiest clubs on transfer deadline day.
They have also kept hold of defender Neil Taylor, who was linked with West Ham and Fulham.
Cardiff have also done a swap deal that saw Peter Odemwingie leave for Stoke and Kenwyne Jones come the other way, while Seville defender Juan Cala arrived on a free, plus three Norwegian players - Jo Inge Berget, Magnus Wolff Eikrem and Mats Moller Daehli - were signed.
Wales international goalkeeper Wayne Hennessey has joined Crystal Palace from Wolves.
Palace have also had a bid for Celtic's Joe Ledley accepted.
Cardiff winger Craig Conway has joined Championship club Blackburn Rovers for an undisclosed fee.
Rovers defender Scott Dann has been linked to a move to the Bluebirds, but eventually moved to Palace instead.
Swansea striker Rory Donnelly has gone to League One Coventry on loan.
Wrexham have agreed a loan deal for until the end of the season.
Oldham have signed Bristol City's Welsh defender James Wilson on a free transfer.
WELSH JANUARY WINDOW TRANSFERS 2014:
Wayne Hennessey [Wolves - Crystal Palace] £3m
Joe Ledley [Celtic - Crystal Palace] Undisclosed
[Cardiff - Copenhagen] Undisclosed
Juan Cala [Sevilla - Cardiff] Free
Craig Conway [Cardiff - Blackburn] Undisclosed
[Bolton - Preston] Loan
Rory Donnelly [Swansea - Coventry] Loan
[Swansea - Falkirk] £200,000
James Wilson [Bristol City - Oldham] Free
Wilfried Zaha [Manchester United - Cardiff] Loan
[Manchester United - Cardiff] Undisclosed
Simon Moore [Cardiff - Bristol City] Loan
Shaun Jeffers [Peterborough - Newport] Undisclosed
Kenwyne Jones [Stoke - Cardiff] Swap
Peter Odemwingie [Cardiff - Stoke] Swap
David Vaughan [Sunderland - Nottingham Forest] Loan
Conor Washington [Newport - Peterborough] Undisclosed
David Ngog [Bolton - Swansea] Undisclosed
Jo Inge Berget [Molde - Cardiff] Undisclosed
John Brayford [Cardiff - Sheffield United] Loan
Gareth Roberts [Bury - Notts County] Free
Nicky Maynard [Cardiff - Wigan] Loan
Mats Moller Daehli [Molde - Cardiff] Undisclosed
Rene Howe [Burton - Newport] Free
Magnus Wolff Eikrem [Heerenveen - Cardiff] Undisclosed
[Cardiff - Ross County] Loan
[Cardiff - Blackburn] Undisclosed
[Carlisle - Wrexham] Loan