Added side-navigation and refactored UPnP device dialog into something more generic.