diff --git a/regexes.yaml b/regexes.yaml index e6855d5e..e753443e 100644 --- a/regexes.yaml +++ b/regexes.yaml @@ -1033,6 +1033,9 @@ user_agent_parsers: - regex: 'SerenityOS' family_replacement: 'SerenityOS Browser' + # MullvadBrowser (https://mullvad.net/en/browser) + - regex: '(MullvadBrowser)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)' + os_parsers: ########## # HbbTV vendors diff --git a/tests/test_ua.yaml b/tests/test_ua.yaml index 82edc67c..7e48b64f 100644 --- a/tests/test_ua.yaml +++ b/tests/test_ua.yaml @@ -8692,4 +8692,10 @@ test_cases: family: 'Ecosia Android' major: '101' minor: '0' - patch: '4951' \ No newline at end of file + patch: '4951' + + - user_agent_string: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 MullvadBrowser/102.13.0' + family: 'MullvadBrowser' + major: '102' + minor: '13' + patch: '0'