Rovers have completed the signing of Fejiri Okenabirhie, with the striker signing a contract until the end of the 2021/22 season.
Rovers have paid an undisclosed fee to Shrewsbury for Okenabirhie, who was top scorer at the Shrews last season.
Okenabirhie will wear shirt No.9, and is eligible for Saturday’s Sky Bet League One trip to Fleetwood Town.