I like the new addition of being able to select row to upgrade a large section at once. However 2 improvements I'd like to see are:
1. Selecting a large row (which you don't have enough resource for) would allow you to upgrade as much of it as you CAN afford without being thrown into the micro transaction pop up.
2. Selecting a row of multiple level walls would only offer the upgrade for the actual selection you made. Ie: selecting level 3 walls with level 4 walls attached would only offer upgrade for the level 3 portion.
An alternative would be like I've seen others mention for like the barracks would be an overview window for your base with collapsible trees that displays buildings based on type and level and allows you to collect resources, pin point troop production, and upgrade on the fly.
Town Hall level 8 - upgrade
+ resources
Mines level 10
Mines level 9
Elixirs level
+offense
Barracks level. Train pop up, upgrade
Barracks level. Train pop up, upgrade
+defense
Walls level 4 upgrade
Walls level 5 upgrade
Etc you get the idea. The overview idea may have been expressed already and I just did not see it.