Customization of mobile browser detection code
It would be good to have a way to customize what is detected as a mobile device as devices change or a merchant wants something different. Right now it looks like the detection code is in the source code. What about putting it somewhere so that it can be updated by you more easily so merchants can be current? Also, we have a merchant who wants tablets to go to the mobile site and they are not being detected as mobile. (For example, my Kindle FireHD. I had to load another browser to get to mobile sites for testing).
Mobile detection is implemented as configurable service under CommerceBuilder.Services.MobileDetection.cs file. One can override it by providing custom implementation of service with different handling. You will be required to override IsMobileDevice method.