It has been a while but the fix for this specific issue is out now. Basically if the xmltv guide has a date field for an episode rather than original-air-date we will now pick the date from there. Of course 1900-01-01 would remain to show if the xmltv data does not provide any date information
See Release Note for beta 1.19.4
(DVR) Episodes may end up with 1900-01-01 dates with certain XMLTV EPG files that provide date instead of original-air-date. (#10973)