Faits : A. Par une demande de révision datée du 8 septembre 2018 et déposée le 14 septembre 2018, X._ a demandé la révision et l'annulation de deux décisions antérieures, à savoir: - du jugement du 10 mars 2017 de la Juge de police de l'arrondissement de la Gruyère, le condamnant à une peine privative de liberté de 90 jours sans sursis, à une peine pécuniaire de 60 jours-amende sans sursis, le montant du jour-amende étant fixé à 10 fr., et à une amende de 800 fr., pour injure, violence ou menace contre les autorités et les fonctionnaires et voyage sans titre validé selon la loi sur le transport public; - de l'ordonnance pénale du 13 juin 2018 du Ministère public fribourgeois, le condamnant à une peine privative de liberté de 30 jours sans sursis pour violence ou menace contre les autorités et les fonctionnaires, la libération conditionnelle ordonnée le 11 avril 2017 étant révoquée et la peine restant de 136 jours de détention devant être exécutée. B. Par arrêt du 26 septembre 2018, la Cour d'appel pénal du Tribunal cantonal fribourgeois a déclaré irrecevable la demande de révision déposée par X._, au motif que celui-ci n'avait pas invoqué de motifs de révision au sens de l'art. 411 CPP. C. Contre cet arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à la cour cantonale pour nouveau jugement. En outre, il sollicite l'assistance judiciaire.