I'm just noting down some of my ideas for future versions. Feel free to add ideas to the comments. This is a discussion.
Possible GUI options (far down the road)
Switch from config file to sqllite as this would allow tracking of update data like dates of updates, fail/success and many more features like pinning releases, rolling back to previous releases, etc.
Massive rewrite of app logic to better handle errors.
Move logging to be internally handled, instead of being handled externally by output rerouting and cron
More conversion to OOP conventions (under the hood stuff, and for my own Python programming skills advancement)
More leveraging of Python 3 as Python 2 is now dropped from support after version 3.6.
Add logic to not allow updates past 3.6 for installs running Python 2
I'm just noting down some of my ideas for future versions. Feel free to add ideas to the comments. This is a discussion.