diff --git a/data/GeoLite2-Country.mmdb b/data/GeoLite2-Country.mmdb index b0b3831..6bdda9f 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 7af9cd9..beab592 100644 --- a/data/uap_core_regexes.yaml +++ b/data/uap_core_regexes.yaml @@ -410,10 +410,14 @@ user_agent_parsers: - regex: '(AlohaBrowser|ABB)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)' family_replacement: 'Aloha Browser' - # Brave Browser https://brave.com/ , should go before Safari and Chrome Mobile + # Brave Browser, should go before Safari and Chrome Mobile - regex: '((?:B|b)rave(?:\sChrome)?)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)(?:\.(\d+)|)' family_replacement: 'Brave' + # Brave iOS Browser, checks for (Brave) or Brave at end + - regex: '(?:\()?Brave(?:\))?\s*$' + family_replacement: 'Brave' + # Amazon Silk, should go before Safari and Chrome Mobile - regex: '(Silk)/(\d+)\.(\d+)(?:\.([0-9\-]+)|)' family_replacement: 'Amazon Silk' @@ -512,10 +516,18 @@ user_agent_parsers: - regex: '(H[Ii]Browser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)' family_replacement: 'HiBrowser' + # Honor Browser + - regex: '(HonorBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'Honor Browser' + # Honor Browser - regex: '(bdhonorbrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' family_replacement: 'Honor Browser' + # HeyTap Browser + - regex: '(HeyTapBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + family_replacement: 'HeyTap Browser' + # Weibo # Must before Chrome Mobile WebView - regex: '(weibo)__(\d+)\.(\d+)\.(\d+)' @@ -687,16 +699,12 @@ 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+)' + - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)' family_replacement: 'WeChat Browser' # Odin Browser @@ -706,6 +714,17 @@ user_agent_parsers: # NetCast Smart TV - regex: '(Colt)/(\d+)\.(\d+)' family_replacement: 'NetCast Smart TV' + # Lite Browser + - regex: '(Lite Browser)/(\d+)\.(\d+)' + family_replacement: 'Lite Browser' + + # Vewd Browser + - regex: '(OMI)/(\d+)\.(\d+)\.(\d+)' + family_replacement: 'Vewd Browser' + + # Mypal + - regex: '(Mypal)/(\d+)\.(\d+)\.(\d+)' + family_replacement: 'Mypal Browser' #### END SPECIAL CASES TOP ####