That site shows 950 Downloads This Week, as of 2021-04-15, over 9 months ago.
It might be to your benefit to keep that site updated with your latest releases, if people are still going there. Seems to me like an important oversight you would want to correct.