(Did my post get messed up? The entries showed properly when I posted it. Anyways, the entries are visible in the html source)
There are several issues with this:
1- The icons are not a big issue. I didn't mention them.
2- When settings are missing in the upgrade version then it seems to me that DNN won't use the functionality. When the sitemap provider is missing doesn't that mean DNN won't use your sitemap?
3- When DNN is enhancing or adding a functionality and the upgrade web.config doesn't reflect these changes, how does DNN then make use or be aware of the changes?
4- I don't know the difference between solpartmenu and DNNmenu. I didn't see an option to choose between the two in the control panel. So how would someone who is upgrading his DNN know that DNN has switched the menu in a fresh installation only.
5- For users who use Telerik's RadEditor provider, there's nothing in the upgrade that enables them to use DNN's native RadEditor provider. I had to go through a whole manual process to switch the providers. The upgrade keeps your original providers and makes no provisions of any kind to enable the host admin to use the new provider.
I am seeing enough differences between an upgrade and a fresh install to feel that the upgrade is missing on a few things.
The upgrade should enabe the host administrator to switch to the newer functionality whenever there's something new being offered. The upgrade is a silent upgrade. No prompts. It just blindly keeps your default settings without letting you what has changed in the newer version.
I want to see upgrade prompts like these:
1- We have switched the default menu from menu A to menu B, do you want the upgrade to make the change to menu B? Yes/No
2- We see that you are using Telerik's older RadEditor provider. DNN now provides its own improved provider. Do you want to switch to DNN provider? Yes/No.
3- We recommend switching from a memory based cache provider to a file based cache provider. Do you want to switch? Yes/No
4- etc.. etc.
I love software which are powerful enablers which make a user more proactive and aware.