Allen was released from the Colts' practice squad Monday, per the NFL's official transaction log.
Allen has been elevated to the Colts' active roster.
The Colts signed Allen to the practice squad Thursday, Mike Wells of ESPN.com reports.
Allen was waived by the Titans on Tuesday, Jim Wyatt of the team's official site reports.
Allen was signed by the Titans on Saturday, Adam Schefter of ESPN reports.
Allen was released by the Falcons on Sunday, per the team's official Twitter account.
Allen has re-joined the Falcons after being cut Friday in what was a "procedural move," per Jason Butt of The Athletic.
The Falcons released Allen on Friday, Tom Pelissero of NFL Network reports.
Allen signed a one-year contract extension with the Falcons on Tuesday, Will McFadden of the team's official site reports.
Allen signed with the Falcons on Saturday, and he is expected to serve as the team's starting punter during Sunday's game against Carolina.