Official: Allan signs new contract