diff --git a/data/GeoLite2-Country.mmdb b/data/GeoLite2-Country.mmdb index 2925647..280252c 100644 Binary files a/data/GeoLite2-Country.mmdb and b/data/GeoLite2-Country.mmdb differ diff --git a/data/uap_core_regexes.yaml b/data/uap_core_regexes.yaml index 7b12c52..87ac881 100644 --- a/data/uap_core_regexes.yaml +++ b/data/uap_core_regexes.yaml @@ -509,7 +509,12 @@ user_agent_parsers: - regex: '(VivoBrowser)\/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)' # HiBrowser - - regex: '(HiBrowser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)' + - regex: '(H[Ii]Browser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'HiBrowser' + + # Honor Browser + - regex: '(bdhonorbrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'Honor Browser' # Weibo # Must before Chrome Mobile WebView @@ -518,6 +523,10 @@ user_agent_parsers: - regex: '(WeiboliteiOS|WeiboIntliOS)' family_replacement: 'Weibo' + # Phoenix Browser + - regex: '(PHX)/(\d+)\.(\d+)' + family_replacement: 'Phoenix Browser' + # Chrome Mobile - regex: 'Version/.{1,300}(Chrome)/(\d+)\.(\d+)\.(\d+)\.(\d+)' family_replacement: 'Chrome Mobile WebView' @@ -678,6 +687,18 @@ user_agent_parsers: - regex: '(Wolvic)/(\d+)\.(\d+)\.(\d+)' family_replacement: 'Wolvic Browser' + # HeyTap Browser + - regex: '(HeyTapBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'HeyTap Browser' + + # SmartTV WebBrowser + - regex: '(Thano)/(\d+)\.(\d+)' + family_replacement: 'SmartTV WebBrowser' + + # WeChat Browser + - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'WeChat Browser' + #### END SPECIAL CASES TOP #### #### MAIN CASES - this catches > 50% of all browsers ####