I have a suggestion to improve auto upgrade of improvements:
Right now if auto upgading is set to "Do not auto upgrade until planet is full" and planet is indeed full the current mechanism queues all possible improvement upgrades at once. That leads to a massive resource drain for every planet where this happens so that in case of short resources only a few planets can queue those upgrades until resources are depleted, leaving nothing for other planets and ship building.
So the suggestion is: if a planet is full only automatically queue one improvement at a time!