Blackpool have signed Derby striker Kwame Thomas on a six-month loan.
Crawley have signed former Birmingham goalkeeper Callum Preston on a one-year contract.
Feeney has only made three league appearances for Millwall this season, and his only start came in the Capital One Cup against Nottingham Forest.
The winger has signed in time to play against Yeovil at the Reebok on Saturday as part of his three-month move.
McNaughton has joined Bolton on a 28-day emergency loan deal.
The defender is Cardiff's longest-serving professional and could feature in up to five Sky Bet Championship fixtures, up to Wanderers' October 26 clash at home to Ipswich.