Paul Hayes has had his contract at Preston terminated by mutual consent.
The striker is now free to join another club having been linked with a summer move to League One Charlton.
Hayes joined Preston last summer on a free transfer from Scunthorpe, where he had won the Iron's player of the year award.
However, the 28-year-old found his first-team opportunities limited and was loaned out to Barnsley in November.
He scored four goals in 26 appearances for the Lilywhites.
The club have also handed young centre-half Daniel Devine a one-year professional contract after he broke into the first team at the back end of last season.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms