The January transfer window closed in Scotland at 00:00 GMT, with all the deadline day moves listed below.
Celtic have recruited Turkey striker Colin Kazim-Richards from Feyenoord and confirmed the addition of Manchester City teenager Patrick Roberts on loan.
The Scottish champions have also sent Nadir Ciftci to Super Lig club Eskisehirspor on loan.
Aberdeen have brought in Wales striker Simon Church from MK Dons, allowing David Goodwillie to join Ross County.
Hearts ended a very busy day by signing defender John Souttar from Dundee United, following the additions of striker Abiola Dauda and midfielder Don Cowie.
Morgaro Gomis departs Tynecastle on loan, joining Premiership rivals Motherwell, while a deal has been agreed to sell top-scorer Osman Sow to a Chinese club, where the window runs on for longer.
Partick Thistle have signed former Gillingham forward Antonio German on a deal until the end of the season and Celtic teenager Aidan Nesbitt is moving to Firhill on loan.
Kilmarnock may not have a manager but that has not stopped midfielder Gary Dicker leaving Carlisle to sign an 18-month contract at Rugby Park. He is joined on loan by MK Dons full-back Lee Hodson.
Inverness CT were chasing a striker but signed two midfielders. Ryan Williams joins from Brentford while Liam Hughes has completed a move from Cambridge following a successful trial.
Championship leaders Rangers have signed forward Michael O'Halloran from St Johnstone for an undisclosed fee.
DEADLINE DAY MOVES IN SCOTLAND
Simon Church [MK Dons - Aberden] Loan
Don Cowie [Wigan - Hearts] Free
Abiola Dauda [Vitesse Arnhem - Hearts] Loan
Gary Dicker [Carlisle - Kilmarnock] Free
Nadir Ciftci [Celtic - Eskisehirspor] Loan
Antonio German [Kerala Blasters - Partick Thistle] Free
David Goodwillie [Aberdeen - Ross County] Loan
Morgaro Gomis [Hearts - Motherwell] Loan
Lee Hodson [MK Dons - Kilmarnock] Loan
Liam Hughes [Cambridge - Inverness CT] Free
Colin Kazim-Richards [Feyenoord - Celtic]
Aidan Nesbitt [Celtic - Partick Thistle] Loan
Patrick Roberts [Manchester City - Celtic] 18-month Loan
John Souttar [Dundee United v Hearts] Undisclosed
Ryan Williams [Brentford - Inverness CT] Free
Michael O'Halloran [St Johnstone - Rangers] Undisclosed
Mekhi Leacock-McLeod [Wolves - Rangers] Free
Christian Nade [Hamilton - Dumbarton] Free
Spas Georgiev [Livingston - Albion Rovers] Loan
Jack Breslin [Celtic - Annan] Loan
Chris Duggan [Partick Thistle - Queen's Park] Loan
Lukas Culjak [Aberdeen - Brechin] Loan
Sam Dryden [Dundee - Elgin] Loan
John Gemmell [Albion Rovers - Clyde] Free
Jamie Henry [Aberdeen - Arbroath] Loan
Scott McMann [Hamilton - Clyde] Loan
Euan Spark [Dundee Utd - Forfar] Loan
Alex Tokarczyk [Falkirk - Montrose] Loan