Defender Paul Caddis has left Swindon Town for Birmingham City on a season-long loan, with striker Adam Rooney going the other way.
Caddis, 24, was stripped of the Town captaincy earlier this month
following a disagreement with manager Paolo Di Canio
and has not played since.
Rooney, also 24, is half-way through a two-year deal at St Andrew's.
He joined the Championship club
from Inverness last summer
and scored seven goals in 27 appearances.
The forward started his career at Stoke City and enjoyed loan spells with Yeovil, Chesterfield and Bury before moving to Scotland.
Caddis, meanwhile, leaves Swindon after two seasons at the County Ground.
The Italian appointed him as captain last October after
previous skipper Oliver Risser
lost his place in the side, and the defender went on to lead Swindon to the League Two title in May.
Caddis signed a contract extension to
tie him at the club until 2014,
but his future was put in doubt following a pre-season fall-out with Di Canio.
The manager implied Caddis had not worked hard enough during the close season and had become complacent since becoming a father for the first time, something the player strenuously denied.
Speaking two weeks ago, the right-back
insisted he still had a future at Town
but was then excluded from the squad for all five competitive games during the early stages of the season.